如何使用 CHARACTER*50 类型的参数将参数从 C# 传递到 FORTRAN?
我有以下 FORTRAN: SUBROUTINE MYSUB(MYPARAM) !DEC$ ATTRIBUTES DLLEXPORT::SetPaths CHARACTER*50 MYPARAM WRITE(6, *) MYPARAM END SUBROUTINE 然…
如何在Fortran中排列向量的元素?
我有两个 p*n 数组,y 和 ymiss。 y 包含实数和 NA。 ymiss 包含 1 和 0,因此如果 y(i,j)==NA,则 ymiss(i,j)==0,否则为 1。我还有 1*n 数组 ydim …
FORTRAN 的 LEN_TRIM 对传递的参数的行为是否有所不同?
我有以下 FORTRAN SUBROUTINE SETPATHS(INPUT) !DEC$ ATTRIBUTES DLLEXPORT::SetPaths CHARACTER*20 INPUT CHARACTER*20 DIRECTORY DIRECTORY = 'ABCD…
AWK 从记录 1 中减去数字记录 2
我无法解决一个非常简单的问题。我的数据文件如下所示: Crap Crap 0.123456789D+09 Crap Crap Crap Crap 0.123456798D+09 Crap Crap 我需要使用 AWK …
gfortran、DLL、下划线
我想从第三方 DLL 访问一些子例程。这些函数使用 STDCALL 作为调用约定。 运行 dumpbin /export foo.dll 会给我类似的结果: ... 7 6 00004B40 Foo@16…
Mac 上的 Fortran 总线错误
以下 Fortran 代码在我的 Mac 上给我一个总线错误,但当我在 Linux 机器上运行它时没有错误: PROGRAM TINY WRITE(UNIT=*, FMT=*) 'Hello, world!' EN…
英特尔 Visual Fortran 编译错误
当我编译项目时,Intel Visual Fortran 不断给出此类错误。错误出现在下面的代码中: dimension tairgl(12),eairgl(24),windgl(12),psisgl(12),yenang…
为 Fortran 模块内的整数数组赋值
我有一个 Fortran 模块,名为 QFoo。它定义了一个类型QFooType。 我想将整数数组“is_n”的所有元素初始化为 0,并希望在模块内执行此操作。有人可以…
Fortran编译错误
我尝试为土壤-植物-大气模型编译一个fortran程序,但我无法在Ubuntu下编译它,它一直给我这样的错误消息: f77 -c -o o/cupin2.o src/cupin2.f src/cu…
派生类型中的关联指针? gFortran 与英特尔
我想检查派生类型内的指针是否已定义。我编写了以下简单的代码来向您展示我的问题: program test implicit none type y real(8), pointer :: x(:) en…
WinDbg 和 Intel Visual Fortran
有人使用 WinDbg 来调试 Intel Visual Fortran 例程吗?如果我的 Fortran 源文件因 AccViol 崩溃,我如何使用 WinDbg 来确定崩溃的行?…
Wave Watch 3 Fortran 编译问题
我刚刚设置了新的 WW3,并编译并运行了测试用例 ctest,效果很好。 然后,当我尝试编译并链接其中一个主程序时,我收到以下错误消息: --------------…
Fortran - 双精度问题
我有一个小程序,可以从二进制文件中读取一些数据并将其存储到普通(未格式化)文件中。这是来源: Program calki2e IMPLICIT NONE ! DOUBLE PRECISIO…
将 MATLAB 代码转换为 Fortran
Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题吗?通过编辑这篇文章来更新问题,使其…