是 CARRIAGECONTROL= '无'选择标准 f90 IO?
我想以类似 C 的方式访问文本文件。选项 CARRIAGECONTROL= 'NONE' 显然实现了这一点,根据此页面。它是标准选项吗?…
未定义的符号:vmldExp2
我正在使用 f2py 和英特尔 fortran 编译器来包装一些 fortran 代码,这些代码调用一些数学库,如 dexp 和 dpow 。 编译很顺利,没有报错,但是当我尝…
函数调用中非法使用派生类型
我有一个简单的函数,它基于时间字符串返回一个时间对象: FUNCTION getTime(timeStr)RESULT(time) IMPLICIT NONE CHARACTER(LEN=19),INTENT(IN) :: t…
Fortran 中的逻辑表达式
*我正在尝试使用 FORTRAN 代码根据某些条件对数据集进行分组。 代码如下。 gauche = 0.0 trans = 0.0 do i = 1, total_data !write(*,*) nombor(i), d…
构建 FORTRAN 程序时出错
这是我在 fortran 程序中的一个子例程 subroutine selfile(name) ! call Window dialog to select file use dfwin type T_OPENFILENAME sequence real…
buffered=“yes”处的语法错误在公开声明中
我正在编写一个 Fortran 程序,其中一行是这样写的, open(unit=un1,file=filenm,form='unformatted',buffered='yes',status='replace',buffercount=1…
错误:(1) 处名称中的字符无效
我正在尝试编译一个 Fortran 文件以及 FORTRAN 中的一些 .h 文件。 .h 文件包含公共变量块的定义。当我在 Fortran 中编译它们时,出现以下错误: inte…
包含写入语句时函数调用停止/挂起,但仅在编译期间与某些库链接时
这是我的最小示例: program test implicit none real :: testfunc write(*,*) "Writing from main" write(*,*) testfunc() end program test functio…
在 Fortran 90 中打开多个文件
我想打开 10,000 个文件名从 abc25000 到 abc35000 的文件,并将一些信息复制到每个文件中。我编写的代码如下: PROGRAM puppy IMPLICIT NONE integer…
Fortran:一次从一行读取一个值
我正在使用 FORTRAN 从 ASCII 文本文件中读取数据。该文件每行包含多个数据值,但每行值的数量不是恒定的。 101.5 201.6 21.4 2145.5 45.6 21.2 478.5…
从 fortran 调用 C 的 open() 函数时文件权限不正确
我有一个 Fortran 程序,它调用 C 函数并使用 open() main.f90 打开一个文件: PROGRAM TEST integer :: oflag, mode !Set oflag to O_CREAT|O_RDWR o…
FFTW:真实到复杂以及复杂到真实 2D 变换的问题
正如标题所述,我正在使用 FFTW(版本 3.2.2)和 Fortran 90/95 来执行真实数据(实际上是随机数字段)的 2D FFT。我认为前进的一步正在发挥作用(至…
Fortran 中的实数与整数
我有一个程序,它循环一个变量并在每一步计算一个值: program cpout implicit none !declarations integer, parameter :: dp = selected_real_kind(1…
在Fortran90中调用同一模块中的函数
我是 Fortran90 的新手,我还没有找到我遇到的问题的答案。 我有一个用 Fortran 编写的模块,模块内有一些函数。 精简版本: module vdiStringFunctio…
了解 Fortran 90 的并行用法
y(1:n-1) = a*y(2:n) + x(1:n-1) y(n) = c 在上面的Fortran 90代码中,我想知道它在同步、通信和算术方面是如何执行的。 我的理解是: 沟通是不同任务…