oop fortran,模块中定义的派生类型和对象:有缺点吗?
这是一个简单的fortran95代码,gnu fortran(gfortran)非常好: Module Module1 Implicit None Type MyType Real(Kind=8) :: x, y Integer :: n End …
NETCDF FORTRAN未能以NETCDF文件为单位hdf nf90_open
与风分析有关CCMP_WIND_ANALYSIS__YYYYMMDD_V02.0_L3.0_RSS.NC从FTP.SSMI.com下载。 NetCDF Fortran库成功地开放了气候学,但没有提供提供的示例代码…
错误的未分类语句在(1)的fortran代码中的Archimedes Pi问题
我正在为pi的阿基米德(Archimedes aproximation)做一个代码。 当我在终端中编译代码时,发送未分类的语句错误。 这是代码。 implicit none real*8 n…
使用makefile编译Fortran源文件
我有几个需要编译的fortran源文件并将其链接在一起以形成EXE计算代码。软件包中还有一个 makefile.dos ,但我不知道如何使用它来编译fortran文件。 我…
fortran/mpi汇编错误隐含无语句不能遵循属性声明
我正在Fortran学习MPI的过程中,因此我一直在编写许多小型功能,这些功能在MPI中执行简单的任务以获得良好的处理。但是,一半的过程中,我在试图编译…
如何使用 Fortran 以更聪明的方式计算复杂函数?
我想使用fortran: 其中ψ( psi )是一个复杂的fortran变量。 现在,我通过定义两个新的复杂变量来解决此问题: ir =(1.0,0.0)和 ii =(0.0,1.0)…
用于独立任务的 Fortran 和 OpenMP 线程组
我需要使用 OpenMP 运行两个独立的任务。其中一个比另一个更复杂,因此最好分割可用线程,以便更复杂的任务使用更多线程。这两个任务完成后,我需要使…
可以编译并运行IFORT但不能进行GFORTRAN(MAC M1)
我正在尝试从 Fortran 对象创建一个共享库对象并将其加载到 Julia 中。使用 ifort 时,使用以下命令,它运行没有问题: ifort x.f90 y.f90 z.f90 -o L…
在 macOS Monterey (M1) 上编译 gfortran 测试代码时出现架构错误
我试图通过Macos Monterey(M1)版本12.3上的Fortran运行基本的测试代码(命名 test.f90 )。 代码为: program test integer, dimension(2,2) :: f,g…
在内部类型上重载 Fortran 内部运算符?
对于代码 module pow_mod implicit none integer, parameter :: dp = kind(1.0d0) interface operator(**) module procedure mypow end interface con…
如何避免针对Fortran阵列指针的优化代码不佳?
当使用数组指针时,即使在看似非常简单的情况下,我使用 gfortran 11.2 得到的汇编优化也相当差。例如,此函数的优化代码(https://godbolt.org/z/eWo…