fortran 相关问题

Fortran是一种通用的,程序性的,命令式编程语言,特别适用于数值计算和科学计算。自2003年以来,标准Fortran还支持面向对象的编程。此标记应适用于有关Fortran语言的所有问题;可以为编译器,语言修订和特定使用方面添加其他特定标记。

Fortran 中的内存位置:有时是,有时不是

我想知道下面的玩具代码中 just_checking_1 和 just_checking_2 之间输出差异的原因。 我想这可以归结为 a(*) 和 a... 之间的区别是什么

回答 1 投票 0

Python 3.12 f2py 链接库无法正常工作

使用 Python 3.11 和 distutils 后端,我能够轻松编译一个接口文件,并链接到包含各种其他预编译 f90 文件的存档。现在有了介子,这似乎不是

回答 1 投票 0

在 fortran 95 中的 do 循环中读取大量文件

我搜索了几个可用的答案,但找不到我的问题的确切解决方案。 我使用 fortran (95) 创建了几个 .dat 文件,它们被命名为“1.dat”、“2.dat”、“3.dat”...等。

回答 1 投票 0

Fortran do循环下打开外部数据文件

在 Fortran 中创建新数据文件或读取已创建数据文件的命令很简单。 例如,open(12, file='new.dat', action='write'/'read')。 但我想在循环内执行此操作。

回答 1 投票 0

将 Fortran 库作为 CMake 子目录链接到另一个子目录

我有一个项目,其目录结构如下所示 └── 项目/ ├── 构建/ │ ├── 常见/ │ ├── 案例/ │ └── 案例2/ ├── 常见/ │ ├── CMakeLists.txt ...

回答 1 投票 0

从模块获取尺寸时,f2py 编译失败

下面的Fortran代码无法使用f2py命令进行编译 f2py -m ggchemlib -c --fcompiler=gfortran --f90flags="-fdefault-real-8 -fdefault-double-8" --opt="-O5" test.f90...

回答 1 投票 0

如何重载 Fortran 中以抽象类型声明的过程?

在以下模块中,声明了一个抽象类型(Base_Arrays_class)并派生了两个类型(One_Array_t 和 Two_Arrays_t)。在抽象类型中,有一个过程abstract_init deferred...

回答 1 投票 0

在 Fortran 中定义随机数生成种子的确切方法

我正在尝试模拟一个物理问题(布朗动力学),我需要为其生成随机数。 以前,我只是使用以下方法从高斯中选择随机数

回答 1 投票 0

在Python中读取PETSc二进制矩阵

我正在尝试将从 Fortran 代码保存的稀疏 PETSc 矩阵读取到二进制文件中,如下所示: CALL PetscViewerBinaryOpen(PETSC_COMM_SELF,TRIM(ADJUSTL(文件名)),FILE_MODE_WRITE,viewer2,ier) C...

回答 1 投票 0

Fortran 2018 ANTLR4 语法中的词法问题:标记错误分类

我正在使用 ISO 标准在 ANTLR4 中开发 Fortran 2018 语法。我在词法分析阶段遇到一些词法分析器规则的问题。具体来说,某些关键字正在被

回答 1 投票 0

Cray Fortran 使用“*”编写数组

我有一个 Fortran 程序,正在将数组写入文件,但由于某种原因使用星号来表示多列: 8*9, 4, 2*9, 4 稍后从文件中读取我得到 I/O

回答 3 投票 0

fortran stdout 中的这种格式称为什么?

这是我打印 my_array(:,:) 时得到的输出的一部分 9*8、11*10、13*12、15*14、17*16、19*18、21*20、6*0 这种格式叫什么?它如何转换为整数? 基本上...

回答 1 投票 0

Fortran real(REAL80) 和 C __float80 大小

考虑以下 C 代码: #包括 #包括 int main() { int16_t i16; __float80 r80; printf("16位整数的大小: %u 80 位实数的大小:%u\...

回答 1 投票 0

FORTRAN:将数组设置为 0 不起作用

我正在做一些我一次又一次做过的事情,在 Fortran 90 中将数组设置为零。但是,由于某种原因,在这种情况下它不起作用,我不知道为什么。 我分配数组和我们...

回答 3 投票 0

尽管编译了正确的架构,但为什么我会收到“执行二进制文件时出错”?

我正在尝试使用 gcc 和 gfortran for aarch64 编译 C/Fortran 程序。 尽管成功完成编译,但我无法执行二进制文件:我得到 bash: .: gMultiwfn: 无法执行二进制文件...

回答 1 投票 0

Fortran 中是否有用于将数组初始化为零的内在函数?

在 Fortran 中是否有办法将数组(向量、矩阵、甚至标量)设置为零? 2003/2008 似乎将 Fortran 提升到了一个非常现代的水平,我想知道它们是否包含...

回答 2 投票 0

Fortran 中续行后跟空行

我有一个主程序和一个模块。 我希望主程序在正常情况下使用模块的某些部分,但如果使用“DEBUG”cpp m编译则使用一些添加的元素...

回答 1 投票 0

Fortran 中的 OpenMP 代码 - 归约问题

代码求解以下方程: 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 循环的代码。目的...

回答 1 投票 0

集群(ifort)上奇怪的 omp_get_wtime() 行为

我在本地 Windows 计算机和集群上运行相同的 Fortran 代码。 代码的重点是: 程序mwe 使用 omp_lib 隐式无 整数::索引 整数::indy 整数::...

回答 2 投票 0

如何使用 Fortran 获取可执行文件的位置?

我有一个用 Fortran 90/95 编写的程序;调用后它总是读取某个数据文件。为了用户的方便,我希望他们只需将此文件放在与

回答 5 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.