英特尔 Fortran 编译器“-并行”不工作
我有一个运行良好的串行 Fortran 代码。一旦我使用 ifort -parallel 编译相同的代码并运行它,它就会给出错误的结果和溢出。我希望通过“-parallel”…
当我将 INTEGER 数组的大小指定为 200,000,000 时,为什么会出现 StackOverflowException?
200,000,000 比最大 32 位 INTEGER 2,147,483,647 小得多。…
共享内存计算机上的多线程 FFTW 3.1.2
我使用 FFTW 3.1.2 和 Fortran 来执行实数到复数以及复数到实数的 FFT。它在一个线程上完美运行。 不幸的是,当我使用多线程 FFTW 时遇到一些问题 在 …
Fortran 运行时错误“已修复”通过写入输出
我在处理一些用于研究的旧代码时遇到了问题,我想使用英特尔 Fortran 编译器对其进行编译。在特定的子例程中,除非添加仅输出循环索引值的 write 语句…
Fortran 函数和返回值
如何在 Fortran 中编写一个同时接受输入和输出作为参数的函数?例如: fun(integer input,integer output) 我想利用输出值。我已经尝试过类似的操作,…
将整数转换为字符串以在运行时创建输出文件名
我有一个 Fortran 程序,可以将结果保存到文件中。 目前我使用打开文件 OPEN (1, FILE = 'Output.TXT') 但是,我现在想要运行一个循环,并将每次迭代…
BLAS是如何获得如此极致的性能的呢?
出于好奇,我决定对我自己的矩阵乘法函数与 BLAS 实现进行基准测试...我对结果最不感到惊讶的是: 定制实施,10 次试验 1000x1000 矩阵乘法: 耗时:1…
如何使用 Fortran 90 模块数据
假设您有一个 Fortran 90 模块,其中包含大量变量、函数和子例程。 在 USE 语句中,您遵循以下约定:使用 , only : 语法显式声明您要使用的变量/函数/…
Fortran 中的字符串:可移植 LEN_TRIM 和 LNBLNK?
我需要一个可移植函数/子例程来定位字符串中最后一个非空白字符的位置。 我找到了两个选项:LEN_TRIM 和 LNBLNK。 然而,不同的编译器似乎有不同的标…
如何从 Fortran dll 调用 C# 代码
目前我有 abc.dll,它是 fortran dll。 现在我想从 abc.dll 调用 C# 代码。 有没有办法从 fortran dll 调用 C# 代码? 谢谢 萨加尔…
Fortran 2003 中未初始化的变量
与 f90 相比,为什么 fortran 2003 中的变量没有初始化为零? 我在文件的函数中有一个变量。 它初始化为 0。我想使用它的另一个函数,然后它显示一个…
如何从函数调用中全局化虚拟参数
如何从函数调用中全局化虚拟参数? 我在 Fortran 中有下面的代码 A(a,b) // here a and b are the values filling from function call but they are n…
在哪里可以获取在 redhat linux 上安装 f2c 的文件?
我正在寻找 rpm 或简单的安装说明,以便让 f2c 在我的 redhat linux 操作系统上运行。 我是 Linux 新手,很难在谷歌上找到这样的东西。 (目标是使用f…