fortran 相关问题

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

Fortran 77 DO 标签也被 IF/GOTO 使用

我有一个旧的 fortran 77 代码,我喜欢尽可能保持不变。由于 gfortran 给出了循环警告,我正在考虑将非块循环更改为块模式。但后来我

回答 1 投票 0

如何在 MacOS Ventura 13.1 上安装和使用 Fortran? [已关闭]

我以前没有使用过Fortran,我不确定如何安装和使用它。任何教程或视频将不胜感激。谢谢!

回答 1 投票 0

`use omp_lib` 实际上是做什么的?

根据本指南,需要包含 use omp_lib 来启用 openmp 功能。但是,如果我使用 ifort -qopenmp 进行编译,我的代码执行得很好,并且我得到了预期的速度,无论如何......

回答 1 投票 0

重复单精度复矩阵向量乘法(速度和精度提高)

我将一个长时间运行的函数简化为一系列“简单”的矩阵向量乘法。矩阵没有变化,但是向量却很多。我做了一个测试

回答 1 投票 0

仅使用名称前缀调用 Fortran 子例程?

我有工作的 Fortran 代码,我试图了解在发出调用语句时使用哪个子例程。 调用语句如下: 调用 get_variable( id_surf, 'building_pars',

回答 1 投票 0

Fortran:仅使用名称前缀调用子例程?

我很抱歉,但我无法很好地表达这个问题,无法通过谷歌找到答案。 我有一个工作 fortran 代码,我试图了解调用状态时使用哪个子例程...

回答 1 投票 0

Fortran 不写入输出文件或打印到屏幕

我编写了这个简单的 Fortran 代码,目的是将答案写入输出文件。相反,输出文件是空白的,即使当我尝试打印到屏幕上时,它也不会...

回答 1 投票 0

无法打开模块文件“hdf5.mod”进行读取(1):没有这样的文件或目录

我正在尝试在 WSL2 (Ubuntu20.04) https://damask.mpie.de/bin/view/Installation/SpectralSolver 上安装 DAMASK,但是,当我想制作光谱解算器时。 (基地) admin@DESKTOP-FQ1FRPR:~/damask-2....

回答 3 投票 0

如何使用 ctype 将字符串数组从 fortran dll 传递到 python

我想使用ctype读取带有fortran dll的文件。 我的文件的结构是: 斧头 巴克斯 …… 4.0 5.0 6.9 1.2 8.0 7.0 ………… 为了读取文件,我有 PATH 传递给 dll fortran 并获取 cha...

回答 1 投票 0

有没有办法可以成功地将fortran roll_dice.f95子例程文件导入到main.f95文件中?

我是第一次使用 Fortran,我正在尝试创建两个单独的文件。 (1:main.f95和2:roll_dice.f95)我希望main函数导入roll_dice.f95子例程f...

回答 1 投票 0

在 Fortran 中将大型数组传递给子例程的最有效方法是什么?

我有一个用 Fortran 编写的物理程序,可以在大型 3D 域(例如维度 AxBxC)上进行计算。我有各种大型数组用于我进行操作的变量。这些阵列...

回答 1 投票 0

gfortran REAL 不精确到小数点后 8 位[重复]

此问题之前尚未得到解答。我试图在 Fortran 中正确表示实数或任何数字。 gfortran 为我做的事情还很遥远。例如,当我拒绝...

回答 2 投票 0

在 ABAQUS 中更改线程行为时出错

我编写了一个 UMAT 代码,它调用 python 代码并使用其结果。我尝试运行包含 UMAT 代码的模拟,但出现以下错误: 更改线程行为时出错...

回答 1 投票 0

如何将 openMP 并行区域转换为 fortran 中的 MPI

我编写了一个离散元模型来计算粒子之间的相互作用。第一步,我使用了 openMP,并对超级计算机集群进行了一些扩展分析,现在我准备好升级了...

回答 1 投票 0

带有优化标志的gfortran如何解释嵌套隐含的do循环?

我对 gfortran 有一个问题,我试图在一般层面上理解它,以避免将来再次遇到它。具体来说,我试图理解嵌套隐含 do 的行为

回答 1 投票 0

Fortran:(1) 处的 WRITE 语句存在语法错误

我正在尝试将一些(实数)数组写入文件。 打开(单位= 100,文件='file.dat',状态='替换') j = 1, nss 写(单位= 100,*)m(j)!,xs(j),ys(j),zs(j...

回答 1 投票 0

为 GFORTRAN 编译器设置哪些标志来捕获错误代码?

我想我在任何教科书中都找不到这个问题,因为回答这个问题需要经验。 我目前正处于测试/验证我的代码/寻找错误以使其进入生产状态和任何...

回答 2 投票 0

Fortran 派生类型无法访问其他参数

我在 Fortran 中定义了以下派生类型: 类型 :: 派生类型 逻辑:: is_allocated = .false。 整数:: n_layer = 0 整数 :: 类型 = 0 真实的、可分配的 :: radius(:...

回答 1 投票 0

在 Eclipse 中的 make 中未找到 GFortran

我正在尝试在 Eclipse 中设置 GFortran。我正在使用 macOS。我安装了 GFortran 和 GCC。当我在 Eclipse 中单击“构建项目”时,出现以下错误: 10:19:28 **** 配置 D 的构建...

回答 1 投票 0

在调试编译的情况下,Fortran 数组似乎可以在 WHERE 条件之外访问

我正在考虑一个相当复杂的 fortran 代码,其中包含许多互连的模块等。因此,我将尽力仅记录其中非常具体的部分。 在“正常”模式下编译时,代码运行良好

回答 1 投票 0

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