我有很长的 fortran 代码,必须从 python 中使用。我决定做 Fortran->C->Python 接口。
我遇到了一个问题:我在 Fortran 模块中派生了包含
double precision, allocatable
键入为成员。
当尝试使用 ifort 编译时,我得到(使用 gfortran 类似的东西):
Each component of a derived type with the BIND attribute shall be a nonpointer,
nonallocatable data component with interoperable type and type parameters
这实际上与 Intel 编译器文档和 Fortran 2003 标准一致:第 15.2.5 点。
有什么方法可以访问内部带有可分配或指针的 Fortran“类型”?