Fortran 和 C 数组存储的区别?
我想使用 ac 程序中 Lapack lib 中的 F77_NAME(dgeqrf) 函数来计算 qr 分解。 对于矩阵 3x3 : 12.000000 -51.000000 4.000000 6.000000 167.000000 -…
从文件读取并存储在数组中时出现问题
使用 g96 编译器时,我收到一条错误消息: INTENT(OUT) at variable 'SIZE' is never set. 下面是我的子例程。你知道我该如何修复这个错误吗?非常感…
什么是“总线错误”我的 Fortran 代码中的什么触发了它?
我的 Fortran 程序可以编译,但随后出现一个奇怪的错误,称为“总线错误”。 这是我的完整代码。我真的需要一些帮助。有谁知道如何摆脱这个错误并使我…
Fortran 中的 OpenMP:数据类型发生变化?
我有一个程序,我曾经使用和不使用 OpenMP 进行过编译。即使当我使用一个要转换的输入文件运行它并将 OMP_NUM_THREADS 设置为 1 时,生成的 ASCII 文…
连接 Fortran 和 C++使用 gcc 的二进制文件
我可以使用 gcc 分别使用 g++ 或 gfortran 在 C 和 C++ 之间或 C 和 Fortran 之间进行调用。但是,如果我尝试在 C++ 和 Fortran 之间进行过程调用,则…
OpenMP 几个“共享”指令?
嘿, 我在 OpenMP 中有一个很长的共享变量列表,所以我必须在 fortran 中分割行并使用“&”语法来确保这些行粘在一起! 类似这样的事情: !$OMP PA…
创建给定数组的频率数组时出现问题
我正在尝试在 Fortran 95 上创建给定数组的频率数组。例如,如果我有一个数组 (\1 2 4 2 4 2 5),则频率数组应该是每个项目出现的次数; (\1 3 2 3 2 …
在运行令人尴尬的并行作业时,避免并行文件系统过载的最佳方法是什么?
我们有一个令人尴尬的并行问题 - 我们运行单个程序的大量实例,每个实例都有不同的数据集;我们只需将应用程序多次提交到批处理队列,每次使用不同的…
使用 Do-Loop 读取一列数据(数字和字符串)并将数字过滤为输出到另一个文件中
我有一个输出文件,单列,其中每个第七行是一个字符串,其他行是数字(如下所示) 998.69733 377.29340 142.22397 53.198547 19.743515 7.5493960 tim…
强制 gfortran 在第一个 NaN 处停止程序
为了调试我的应用程序(fortran 90),我想将所有 NaN 转换为信号 NaN。 使用默认设置,我的程序在没有任何信号的情况下运行,仅在文件中输出 NaN 数…
关于MPI并行循环的问题
嘿, 我有一个关于 fortran 中 openmpi 的简短问题:我有这样的代码: I) definitions of vars & linear code, setting up some vars for later us…
如何获取充当 stdin/stdout 的文件的名称?
我遇到以下问题。我想用 Fortran90 编写一个程序,我希望能够像这样调用: ./program.x < main.in > main.out 除了“main.out”(我可以在调用程…