Fortran 内部计时例程,哪个更好? cpu_time 或 system_clock
当对 FORTRAN 程序进行计时时,我通常只使用命令 call cpu_time(t)。 然后我偶然发现 call system_clock([count,count_rate,count_max]) 它似乎做了同…
forrt1:严重(170):程序异常 - 堆栈溢出
并提前感谢您的帮助! 我已经编译了一个程序(不是我编写的),它在 Mac 上运行得很好,但是当我尝试在 Windows 上执行该程序时,在程序开始执行后不…
没有指令的高性能 Fortran (HPF)?
在高性能 Fortran (HPF) 中,我可以使用 DISTRIBUTE 指令指定并行计算中涉及的数组分布。例如,以下最小子例程将并行对两个数组求和: subroutine mys…
DO 循环中 IF 条件的奇怪标签用法
我不确定这段代码是哪个版本的 Fortran,而且我也不太擅长,但这是我试图理解的代码... DO 55 J=1,N IF(KODE(J)) 55,55,40 ! Can not figure out what…
哪些 Fortran 编译器支持这些功能?
我正在尝试编译一些遗留代码,但我可用的编译器令人窒息。以下是导致问题的行: 第 5 行: DIMENSION MMO(12)/31,28,31,30,31,30,31,31,30,31,30,31/ …
如何在 Fortran 中使用 Stream I/O 检查 EOF/EOL?
我想使用 FORTRAN 流 I/O 制作一个程序来告诉我文本文件有多少行。这个想法是做这样的事情:( OPEN(UNIT=10,ACCESS='STREAM',FILE='testfile.txt') n…
Fortran 中不带 Allocate() 的可变大小数组
有没有办法在 Fortran 中在堆栈上创建可变大小的数组? Allocate() 对我不起作用,因为它将数组放在堆上。这可能会导致并行化问题(请参阅我的其他问…
在 Fortran 90 中,按行将数组写入文本文件的好方法是什么?
我是 Fortran 新手,我希望能够以行方式将二维数组写入文本文件(列之间有空格,每行都在自己的行上)。我已经尝试了以下操作,它似乎在以下简单示例…
如何让 setup.py 测试使用特定的 Fortran 编译器?
我正在尝试测试包含一些 f90 文件的 软件包。如果我构建或安装并指定 fortran 编译器,它就可以正常工作。但是,当我尝试测试时,出现以下错误: C:\U…
在Fortran 90中,是否无法在新变量的声明语句中引用先前声明的变量?
在 Fortran 中,变量的声明语句是否可以引用先前声明的变量?例如,当我尝试以下操作时: PROGRAM test3 IMPLICIT NONE INTEGER :: a=2286 INTEGER ::…
在 Fortran 中逐行读取逗号分隔的文本文件
我是一名 Fortran 新手。我希望能够读取文本文件并将其内容保存在各个变量中。我发现了一个非常有用的 Fortran 教程 (http://www.math .hawaii.edu/~h…
在 Fortran 90 中,是否必须事先声明数组维度?
是否有必要在任何其他代码之前声明数组维度?例如,我编写了以下简化的示例代码: PROGRAM mytest IMPLICIT NONE INTEGER :: i, j, k, mysum ! Let ar…