我注意到gfortran一個怪異的行爲,我現在用的版本是 GNU的Fortran(MacPorts的gcc5 5.2.0_0)5.2.0 我的操作系統是OS X YOSEMITE 10.10.3(14D136) 我運行下面的代碼 program test
implicit none
type :: mytype
real(kind=8),dimension(:,:,:),a
對MPI有一定的經驗,但是對於衍生類型等更高級的方面,這與我的問題有關。 我正在使用的代碼有幾個數組,尺寸爲(-1:nx+2,-1:ny+2,-1:nz+2)。爲了清楚起見,每個過程都有自己的值nx,ny和nz。數組之間有重疊。例如,一個proc上的x(:,:,-1:2)將代表與「僅位於其下」的proc上的x(:,:,nz-1:nz+2)相同的信息。 派生cell_zface類型被定義爲: idi
作爲此post的擴展,我有派生類型,它們本身具有成員派生類型。實施例下面: module simple
use iso_c_binding
TYPE SIMPLEF
INTEGER :: A
INTEGER, POINTER :: B, C(:)
END TYPE SIMPLEF
TYPE COMPLEXF
INTEGER :: X
TYPE (
我在編寫使用名稱列表嵌套在派生類型中的可分配數組時遇到問題。下面是一個簡單的例子。我如何修改程序以使派生類型內的可分配數組工作,就好像它沒有嵌套一樣? program test
implicit none
type struct_foo
integer, allocatable :: nested_bar(:)
end type struct_foo