如果我的数组已经部分排序,如何跳过排序程序中数组的一部分
因此,我们在班上教授了泡沫排序, !Sorting n real numbers program bubblesort implicit none integer::i,j,n integer,allocatable,dimension(:)::A…
较新的Gfortran不会编译Fortran90代码
我有一个fortran90代码,可与Gfortran 4.8.5合作,非常适合使用。但是,当我尝试使用较新的Gfortran版本进行编译(我已经测试了6.3至11.2)时,它不起…
在 Fortran 中调用子例程(分段错误)
以下代码在 Linux 系统上使用 pgf90 编译时出现分段错误,而在 Windows 上使用 Intel Visual FORTRAN 时运行成功。 program main implicit none integ…
Fortran 90 中的优化例程
我正在 Windows 7 机器上使用 gfortran 编译器在 Fortran 90 中进行(尝试进行)数值优化。我有一个由其他人预先编写的函数,在传入大量参数(总共约 …
为什么在模块中声明常量时 omp 函数不起作用?
我为全局变量声明定义了一个模块“gvars”。当我定义 在我的 gvars 模块内部的 integer :: nthreads, max_threads, tid, omp_get_max_threads, omp_ge…
将 Fortran 中带有 Err 说明符的 OPEN 函数转换为 PHP 中的 fopen 函数
我需要在 php 中找到 fortran 行的等效表达式: fortran 代码: 10 OPEN(UNIT=10,FILE='TEST.OUT',STATUS='NEW', ERR=9001) GOTO 11 9001 OPEN(UNIT=1…
Fortran 90 数组按引用传递问题
如果我这样分配 F90 指针会发生什么: real, pointer :: abc(:) allocate abc (nx*ny*nz) 我将 abc 传递给子例程,在子例程中我将其重新定义为 real a…
Fortran90 到 C# 的转换问题
我正在将一些 Fortran90 代码转换为 C#。我对Fortran77有一些了解,但对Fortran90不熟悉。我遇到了以下代码行,我不确定如何翻译。 C1 = real(product…
在 Fortran 90 中打印函数名称
我编写了一段代码,用于查找函数的根,该函数的名称在参数中提供,我想我是从数值食谱中获取的。 之类的东西 像双精度函数 rtsafe(x_init, x1, x2, xa…
如何将 MPI(openMPI 或 MPICH2)与 minGW - GNU gfortran 编译器一起使用
我正在使用 eclipse PTP IDE 开发 MPI 代码,我希望能够在 Windows 上编译 MPI,它似乎提供 c++ 和 c 绑定,但我正在使用 fortran 和 gfortran 编译器…
FORTRAN 77 程序比 Fortran 90 程序更快吗?
今天,我正在阅读一些用 FORTRAN 77 编写的非常流行的数值库中的代码,例如 QUADPACK(最后更新于 1987 年),我想知道是否有任何理由不在 Fortran 90…
如何在 fortran 2003-2008 中实现链表
我需要在 fortran 2003/2008 中为我的分子动力学代码实现链接列表数据结构我正在使用最新的 fortran 编译器(英特尔)。 我如何以尽可能最好的方式实…
Fortran 90 中的标准输入和输出单位?
如何在 Fortran 中读取和写入标准输入、输出和错误流 stdin、stdout 和 stderr?我听说过写入 stderr,例如,used 为 write(5, fmt=...),使用 5 stde…