それが私がやりたいことです:
type dataframe
integer::a,d
integer,dimension(:),allocatable::n
end type dataframe
type,extends(dataframe):: datafilled
double precision,dimension(sum(n),d)::x
end type datafilled
したがって、dataframe
はその子のサイズ情報を格納できる必要がありますdatafilled
。gfortran はn
for コンパイルの型を知りたがっていますが、私の意見では既に継承されています。(証明: 再度定義するn
とdatafilled
、gfortran は重複について不平を言います。) どうすれば動作させることができますか?
注:この質問n
に従って割り当て可能であると宣言します。これは、gfortran が明らかに Fortran2003 の属性をまだサポートしていないためです。len
allocatable
編集:OK、属性を使用allocate
して、後で各初期化ステップで実行できることを認めます。