过度使用函数调用会影响性能吗?特别是在 Fortran 语言中
我习惯性地编写带有很多函数的代码,我发现这样更清晰。但现在我正在用 Fortran 编写一些需要非常高效的代码,我想知道过度使用函数是否会减慢速度,…
将包含(大)N 个实数的行读取到 Fortran 数组中
我已经通过 read() 读取了输入文件的标头,并在途中读取了 L 的值。 现在我遇到一行 L^2 连续实数,我需要将其输入到可分配数组 A(L,L) 的元素中。 尝…
Fortran 中的长整型
我正在尝试处理大数字(~10^14),并且我需要能够存储它们并迭代该长度的循环,即 n=SOME_BIG_NUMBER do i=n,1,-1 我尝试了通常的星号表示法,kind=8&…
Fortran 返回语句
我试图让一些在 gfortran 下编译的代码在 g77 下编译良好。问题似乎来自 return 语句: ffuncs.f:934.13: RETURN E 1 Error: Alternate RETURN statem…
如何从主应用程序解析库的编译器特定运行时初始化函数
在创建库语言需要运行时初始化的混合语言库时,最佳实践是什么? 我有一个问题,我想在 Fortran 中创建一个要在 C++ 中使用的库。如果可能的话,我希…
Fortran:二进制减法(有二进制类型吗?)
我有一个关于 Fortran 中运算符优先级的家庭作业问题。为了理解这个问题,我需要知道如何在 Fortran 中使用二进制数。有人可以给我一个如何在 Fortran…
Fortran:整数*4 vs 整数(4) vs 整数(kind=4)
我正在尝试学习 Fortran,并且看到了很多不同的定义,我想知道他们是否正在尝试完成同样的事情。以下有什么区别? 整数*4 整数(4) 整数(kind=4) …
如何可视化 Fortran(90 或更高版本)源代码,例如使用 Graphviz?
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
ifort 链接器未定义参考
我正在使用 Intel 编译器 (ifort) 编译一个用 Fortran 编写的大型 HPC 系统。大约有数百个单独的模块,它们都可以正常编译,但链接器会抛出此错误: p…
致电 C/C++ Visual Studio 中的 Fortran 程序代码? (如何在Visual Studio中编译混合C和Fortran代码)
我正在寻找一种方法,如何将 C++ 代码与 Fortran 代码集成(我想简单地在 Fortran 代码中调用一些 C/C++ 函数)。 我找到了一些关于 gcc 或控制台编译…
打开并写入 FORTRAN DLL 中的文件
我正在用 fortran 编写并使用 g95 编译器进行编译。 我需要将日志文件输出到我正在编写的 DLL,该 DLL 当前正在与主程序链接并运行,但会产生不正确的…