Fortran 基本函数与基本子例程
Fortan 允许基本子例程具有intent(inout) 和intent(out) 参数,但基本函数仅允许intent(in)。 这是为什么?这只是一种风格约定,还是调用函数和调用子…
对 Fortran 使用 MPI_Gatherv
此问题遵循MPI_type_create_subarray 和 MPI_Gather 上的现有线程。我的目标是使用 Fortran 90 中的 MPI_Type_Create_Subarray 和 MPI_Gatherv 将所有…
如何在 Fortran 90 中使用 CUFFT?
如何在用 Fortran 90 编写的程序中使用 CUFFT 库(来自 nVidia 的 CUDA SDK 4.0.13),据我所知,该库只有 C 绑定(待编译)使用 GNU 编译器集合 4.4.…
将关键字后面的数字从文本文件读取到 Fortran 90 中的数组中
我有许多这种格式的文本文件 .... 'FOP' 0.19 1 24 1 25 7 8 / 'FOP' 0.18 1 24 1 25 9 11 / / TURX 560231 300244 70029 200250 645257 800191 90033…
Fortran 90 和 Fortran 95 之间的区别
我可以使用 Fortran 95 编译器编译 Fortran 90 文件吗? Fortran 95 似乎有很多,但 Fortran 90 却没有。…
作为类型的类型成员可以作为目标吗?
假设我有以下设置, type BarType integer :: i end type type FooType type(BarType) :: bar end type 我想要另一种类型 type BazType type(BarType)…
我的代码中只剩下一个错误,
PROGRAM MPI IMPLICIT NONE INTEGER, PARAMETER :: nn=100 DOUBLE PRECISION h, L DOUBLE PRECISION, DIMENSION (2*nn) :: y, ynew DOUBLE PRECISION,…
如何在 Fortran 中创建自定义数组?
我一直在考虑将 cuda 库移植到 Fortran。 PGI 和 EM Photonics 似乎是目前存在的两个库。但是我只在这里找到了我正在寻找的东西 real, device, alloca…
如何获取充当 stdin/stdout 的文件的名称?
我遇到以下问题。我想用 Fortran90 编写一个程序,我希望能够像这样调用: ./program.x main.out 除了“main.out”(我可以在调用程序时设置其名称)…