9得票1回答
从Julia调用Fortran子程序。数组可以工作,但整数不行。

我有一个简单的Fortran 90程序: subroutine apc_wrapper(i, j, k) implicit none integer*8, intent(in) :: i, j integer*8, intent(out) :: k double precision t ...

15得票3回答
如何在Fortran中获得函数的先前未知数组作为输出

在Python中:def select(x): y = [] for e in x: if e!=0: y.append(e) return y 这将作为: x = [1,0,2,0,0,3] call select(x) !...

8得票3回答
Fortran 2003-2008中是否有GETCWD()的替代方法?

GNU Fortran编译器的GNU扩展提供了子例程GETCWD(),它可以获得当前工作目录。但是,我的代码也要在ifort和nagfor编译器上可移植,并且我使用F2003特性。 那么,是否有F2003及更高版本的GETCWD()替代方法呢? 我这里有标准文件,但它非常庞大,而且我已经花...

7得票4回答
ARPACK是线程安全的吗?

在用C语言编写的程序中,同时从不同的线程使用ARPACK特征值求解器安全吗?如果ARPACK本身不是线程安全的,是否有与其API兼容的线程安全实现?快速的谷歌搜索没有找到有用的信息,但鉴于ARPACK在大型科学计算中被广泛使用,我会发现需要一个线程安全的稀疏特征值求解器是非常令人惊讶的。 我...

9得票2回答
Python 3.3与Fortran 77的文件处理速度比较

这个问题有点奇怪,我知道。 我有一个Fortran 77的代码库,大部分用于解析大型非二进制文件,对这些文件进行一些操作,然后进行大量文件写入。该代码库不进行任何矩阵操作或数值计算。这个遗留代码使用Fortran是因为许多其他代码库确实需要严格的数值计算。最初只是使用Fortran编写这个代...

8得票4回答
如何编写一个正则表达式来匹配一个字符串字面量,其中转义是引号字符的加倍?

我正在使用 ply 编写解析器,需要识别 FORTRAN 字符串字面量。这些字符串用单引号引起来,并且转义字符是双引号。例如: 'I don''t understand what you mean' 是一个有效的 FORTRAN 转义字符串。 Ply 使用正则表达式输入。到目前为止,我的...

8得票3回答
调试器gdb在Mac OS Catalina上调用`run`后挂起

系统: mac osx catalina (10.15.5) gfortran 9.3.0 (from homebrew) gdb 9.2 (from homebrew) 我按照以下说明进行了操作: https://sourceware.org/gdb/wiki/PermissionsD...

10得票1回答
Fortran中的IF语句,使用数字/标签而不是另一个语句

这段Fortran代码是什么意思: IF (J1-3) 20, 20, 21 21 J1 = J1 - 3 20 IF (J2-3) 22, 22, 23 23 J2 = J2 - 3 22 CONTINUE 我在旧的项目中看到了这个带有数字(标签)的IF语句,但我不知道它的含义。

11得票2回答
如何在Fortran 90中生成范围为[0,5]的整数随机数?

我在Fortran编程方面还比较新手。 请问有人能帮我解决问题吗? 我在使用Fortran生成[0,5]范围内的整数随机数时遇到了问题, 使用random_seed和rand函数。

7得票3回答
通过f2py将Fortran扩展到Python:如何进行性能分析?

我正在使用一个Python扩展(版本为2.7.2),它是用Fortran编写的(gfortran 4.4.7),并通过f2py(Ver. 2)进行编译。我可以用cProfile对Python部分进行剖析,但结果没有提供任何有关Fortran函数的信息,而是将时间归因于调用Fortran函数的P...