Fortran是一种通用的,程序性的,命令式编程语言,特别适用于数值计算和科学计算。自2003年以来,标准Fortran还支持面向对象的编程。此标记应适用于有关Fortran语言的所有问题;可以为编译器,语言修订和特定使用方面添加其他特定标记。
我想知道下面的玩具代码中 just_checking_1 和 just_checking_2 之间输出差异的原因。 我想这可以归结为 a(*) 和 a... 之间的区别是什么
使用 Python 3.11 和 distutils 后端,我能够轻松编译一个接口文件,并链接到包含各种其他预编译 f90 文件的存档。现在有了介子,这似乎不是
我搜索了几个可用的答案,但找不到我的问题的确切解决方案。 我使用 fortran (95) 创建了几个 .dat 文件,它们被命名为“1.dat”、“2.dat”、“3.dat”...等。
在 Fortran 中创建新数据文件或读取已创建数据文件的命令很简单。 例如,open(12, file='new.dat', action='write'/'read')。 但我想在循环内执行此操作。
将 Fortran 库作为 CMake 子目录链接到另一个子目录
我有一个项目,其目录结构如下所示 └── 项目/ ├── 构建/ │ ├── 常见/ │ ├── 案例/ │ └── 案例2/ ├── 常见/ │ ├── CMakeLists.txt ...
下面的Fortran代码无法使用f2py命令进行编译 f2py -m ggchemlib -c --fcompiler=gfortran --f90flags="-fdefault-real-8 -fdefault-double-8" --opt="-O5" test.f90...
在以下模块中,声明了一个抽象类型(Base_Arrays_class)并派生了两个类型(One_Array_t 和 Two_Arrays_t)。在抽象类型中,有一个过程abstract_init deferred...
我正在尝试模拟一个物理问题(布朗动力学),我需要为其生成随机数。 以前,我只是使用以下方法从高斯中选择随机数
我正在尝试将从 Fortran 代码保存的稀疏 PETSc 矩阵读取到二进制文件中,如下所示: CALL PetscViewerBinaryOpen(PETSC_COMM_SELF,TRIM(ADJUSTL(文件名)),FILE_MODE_WRITE,viewer2,ier) C...
Fortran 2018 ANTLR4 语法中的词法问题:标记错误分类
我正在使用 ISO 标准在 ANTLR4 中开发 Fortran 2018 语法。我在词法分析阶段遇到一些词法分析器规则的问题。具体来说,某些关键字正在被
我有一个 Fortran 程序,正在将数组写入文件,但由于某种原因使用星号来表示多列: 8*9, 4, 2*9, 4 稍后从文件中读取我得到 I/O
这是我打印 my_array(:,:) 时得到的输出的一部分 9*8、11*10、13*12、15*14、17*16、19*18、21*20、6*0 这种格式叫什么?它如何转换为整数? 基本上...
Fortran real(REAL80) 和 C __float80 大小
考虑以下 C 代码: #包括 #包括 int main() { int16_t i16; __float80 r80; printf("16位整数的大小: %u 80 位实数的大小:%u\...
我正在做一些我一次又一次做过的事情,在 Fortran 90 中将数组设置为零。但是,由于某种原因,在这种情况下它不起作用,我不知道为什么。 我分配数组和我们...
尽管编译了正确的架构,但为什么我会收到“执行二进制文件时出错”?
我正在尝试使用 gcc 和 gfortran for aarch64 编译 C/Fortran 程序。 尽管成功完成编译,但我无法执行二进制文件:我得到 bash: .: gMultiwfn: 无法执行二进制文件...
在 Fortran 中是否有办法将数组(向量、矩阵、甚至标量)设置为零? 2003/2008 似乎将 Fortran 提升到了一个非常现代的水平,我想知道它们是否包含...
我有一个主程序和一个模块。 我希望主程序在正常情况下使用模块的某些部分,但如果使用“DEBUG”cpp m编译则使用一些添加的元素...
代码求解以下方程: A1(y,bp,kp) = \sum_i (B(y,yp_i)*C(Yp_i,Bp,Kp)*sum_j(D(bpp_j,kpp_j,yp_i,bp,kp)*A0(yp_i,bpp,kpp) ))) 我有以下包含多个 do 循环的代码。目的...
集群(ifort)上奇怪的 omp_get_wtime() 行为
我在本地 Windows 计算机和集群上运行相同的 Fortran 代码。 代码的重点是: 程序mwe 使用 omp_lib 隐式无 整数::索引 整数::indy 整数::...
我有一个用 Fortran 90/95 编写的程序;调用后它总是读取某个数据文件。为了用户的方便,我希望他们只需将此文件放在与