fortran 相关问题

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

有没有办法通过FFI将&[T]传递给Fortran?

我在大学研究职位上使用一个非常古老的专有 Fortran 库。我们有一个用于此 Fortran 库的 VB.net 接口,但我的项目是为该 Fortran 库创建一个接口...

回答 1 投票 0

加载库并包含所需符号时出现 Fortran 未定义引用

我自己编译模块,然后链接到可执行文件中以形成程序。我正在从 cgns 库调用符号,但其中一些会抛出未定义的引用错误,即使......

回答 1 投票 0

Python 读取 Fortran 二进制文件

我正在尝试从下面的 Fortran 代码读取二进制文件输出,但结果与输出文件不同。 Fortran 77 代码: 程序测试 隐式无 整数 i,j,k,l 真正...

回答 3 投票 0

如何在 Visual Studio 预构建事件中为预定义变量值添加引号

我正在尝试添加预构建事件来为 Windows 上的 Fortran 项目添加版本信息。预构建事件是创建 gitparams.h 文件,然后向其中写入一些 git 信息。我有...

回答 1 投票 0

从输入文件读取未知大小的数组

我想从输入文件中读取维度为(n,n)的矩阵A,n是一个变量,n<=50. For testing I took an example matrix as: 5.0 6.0 7.0 4.0 3.0 8.0 1.0 4.0 2.0 I want to rea...

回答 2 投票 0

如何在 Fortran 90 中为数组元素设置双精度

我对 Fortran 代码不太熟悉,想将其与一些 C 代码进行比较。我对一个想要具有双精度的数组有以下定义(因为我想比较数字

回答 1 投票 0

在集群上的 Singularity 容器中运行的 MPI 程序

我正在尝试通过集群上的奇点容器运行 MPI 应用程序,并首先测试一个简单的程序,但我遇到了麻烦。 这是测试程序: 程序你好 包括“mpif.h”

回答 1 投票 0

将未知长度的数组从 C 传递到 Fortran 子例程失败

我有一个 fortran 子例程,它接受两个数组并打印它们的内容 子例程 my_subroutine(a, b) 绑定(c, name='my_subroutine') 使用 iso_c_binding 隐式无 整数(c_int)a...

回答 1 投票 0

如何让 gfortran 在配备 M2 的 Macbook pro 上运行?

我尝试在配备 M2 的 2022 Macbook pro 上运行 gfortran 并运行 Ventura 13.1,但我不断收到此错误: ld:YAML 文件中不支持的 tapi 文件类型“!tapi-tbd” '/库/开发人员/

回答 2 投票 0

为结构提供通用子例程作为其包含过程

在 Fortran 中使用面向对象的结构时,我尝试将通用函数分配给结构,如下所示: !>================================================== 类型:: PropEq ...

回答 1 投票 0

在 Notepad++ 上运行 Fortran 的更简单方法

现在我在Notepad++上编写Fortran,每次我想执行我的程序(即测试)时,我都会打开cmd,更改当前字典的路径,输入gfortran test.f90 -o test,最后t。 ..

回答 1 投票 0

导入错误:如何让 F2PY 在 Apple M1 上运行?

我想使用 f2py 将 fortran 文件导入到我的 python 脚本中。 为此我通过编译它们 f2py -c -m my_lib *.f 它生成文件“my_lib.cpython-38-darwin.so”,我将其导入...

回答 2 投票 0

VS Code 具有跨文件的现代 Fortran linting

我正在 Windows 上使用 Modern Fortran 扩展运行 VS Code。我已经安装了 fortls (不是 fortran-language-server,而是 fortls)。我还有带有 gfortran 的 mingw 工具链。 我有一个 Fortran

回答 1 投票 0

使用 CMake 和 make 从 Fortan 创建 Python 模块不会产生任何错误,但由于未定义的符号,在 Python 中导入模块失败

我收到了 Python 3.12.0 |由 conda-forge 打包 | (主要,2023 年 10 月 3 日,08:43:22)[GCC 12.3.0] 在 Linux 上 输入“帮助”、“版权”、“制作人员”或“许可证”...

回答 1 投票 0

如何将(r,球谐)空间中表示的数据插值到规则的笛卡尔网格?

我正在尝试将球谐函数插值到立方笛卡尔网格。 我的球形伪光谱模拟的输出数据在 rMin 和 rMax 之间有 Nr 个径向级别,每个级别包含一个...

回答 1 投票 0

为什么我会收到此错误? <class 'TypeError'>:类型错误

我有一个调用 Fortran 子例程的 Python 驱动程序。该子例程有 1 个字符,然后是 3 个整数。在我在开始处添加字符变量并且没有 argtypes 调用之前,它运行了...

回答 1 投票 0

f2py 由于 python 中的属性错误而失败

我正在尝试通过 f2py 在 Python 3.10 中使用 Fortran 95 函数。 我编译如下: python -m numpy.f2py -c -m isprim f2p.f95 我的 F95 代码: 函数 isprima (p) 整数,意图(in):: p

回答 1 投票 0

使用存档库编译 fortran 程序会导致未定义的引用状态

我制作了一个小型图书馆并将其存档。我试图在编译程序时使用该存档,但最终得到了未定义的引用状态。 这是一个例子。 主要.f90: 程序主程序 ...

回答 1 投票 0

如何在 Fortran 中打印进度条?

我是 Fortran 新手。我正在尝试用 Fortran 编写一个子例程,在循环内调用时打印进度条。虽然我的进度条代码作为独立程序运行良好,但它...

回答 2 投票 0

如何在 Fortran 90 中打印进度条?

我是 Fortran 新手。我正在尝试在 Fortran 90 中编写一个子例程,在循环内调用时打印进度条。虽然我的进度条代码作为独立程序运行良好,但它

回答 1 投票 0

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