我有很长的fortran代码,这些代码必须在python中使用。我决定做Fortran->C->Python接口。我遇到了一个问题:我在Fortran模块中派生了包含以下内容的类型键入为成员。nonpointer,
nonallocatable data component with interoperable type and type
我已经下载了Fortran90/95自适应网格精化库(),现在我正在尝试编译它附带的示例程序。在此过程中,我将Makefile修改为使用gfortran而不是英特尔Fortran编译器。在库代码中,有一个模块包含以下代码片段:Error: The module or main program array 'iflux_target
我正在使用iso-c绑定和模块/接口等在fortran和C之间架设一些遗留代码。
通常,当将fortran数组传递给C时,我只需将其复制到另一个具有正确iso-c绑定类型的数组中。在这种情况下,复制它是不明智的。另外,由于它来自第三方代码,因此也不可能更改fortran数组的类型-- not real(c_float)。但是,如果基础fortran数组与基于C浮点的API