f2py 相关问题

F2PY是一个提供Python和Fortran编程语言之间接口的工具。

将 numpy 数组传递给 fortran 时遇到 f2py 维度错误

我一直在尝试包装一个fortran模块,该模块接受几个一维数组并返回计算值CTP和HILOW。 子程序 ctp_hi_low ( nlev_in, tlev_in, qlev_in, plev_in, & ...

回答 1 投票 0

从 fortran 调用 python 函数

我想知道是否可以从 fortran 调用 python。 特别是,我的目标是通过直接将 Fortran 数组传递给函数来调用一些 Python 函数(其中我使用 Tensorflow)

回答 1 投票 0

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

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

回答 2 投票 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

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 子例程中定义意图输出的动态数组并使用 f2py 在 Python 中调用它们?

我是使用现代 Fortran 结构的新手。我已成功应用动态分配数组作为输入,并在该 jupyter 笔记本单元中验证和确认了单个输出结果:

回答 1 投票 0

如何在numpy的f2py中调用Fortran的FINDLOC

我对使用具有新功能的 Fortran 2008 版本相对较新。对于特定的应用程序,使用 Fortran 中的 findloc 的能力将显着加快我的代码速度。 我正在尝试执行...

回答 1 投票 0

为什么当我执行 pip install numpy 时,名为 f2py 的脚本被安装到 /home/***/.local/bin ?

我使用的是 Linux Mint 21.2,我使用 pip 安装了 numpy:pip install numpy。我收到以下消息: 默认为用户安装,因为普通站点包不可写 收集中...

回答 1 投票 0

我正在使用 meson.build 来构建 F2PY 生成的模块,但我无法克服错误 LNK2019,我错过了什么?

我刚开始使用 f2py 和介子。我运行 f2py 来获取 pyfilermodule.c 文件和包装器。然后我创建了一个介子 .build 文件来进行编译和链接。我已经很接近了,但我可以...

回答 1 投票 0

f2py - 无法打开模块文件:没有这样的文件或目录

我正在尝试创建一个在 Python 中使用的 Fortran 模块,但它无法在 Windows 上运行,因为无法打开模块文件“fmodule.mod”进行读取 (1):没有这样的文件或目录。 我有这个剧本...

回答 1 投票 0

WinError 2 系统找不到指定的文件(Python)

我有一个 Fortran 程序,想在 python 中执行多个文件。我有 2000 个输入文件,但在我的 Fortran 代码中我一次只能运行一个文件。我应该如何调用 Fortran

回答 5 投票 0

包 pyhwm14 在导入语句中出错

我的学士论文需要水平风模型,为此我需要航天器的空气动力速度。我检查了多个风模型,这些模型提供了高层大气中的风速......

回答 1 投票 0

DGEMM 与 f2py 的性能

我尝试通过 f2py 将 dgemm 包装在 fortran 中并比较时间。看起来 dgemm 在小维度矩阵中比 numpy-einsum 慢得多(10 倍)。 dgemm 的定时器在 fortra 里面...

回答 0 投票 0

matmul_r8_avx2:失败。使用 python f2py 增加维度

我正在使用 Fortran 包装器 f2py。它以前使用 n=5~30 进行矩阵乘法(f2py 无法转换为 C/Fortran 数组)。 当我增加到 50 时,它告诉我问题 python: /home/

回答 1 投票 0

f2py 无法转换为 C/Fortran 数组

我试图为 Python 编写 Fortran 包装器,但未能将 test.wrap 的隐藏 c 转换为 C/Fortran 数组。我可以知道如何解决吗?这是蟒蛇部分 导入测试 将 numpy 导入为 n...

回答 0 投票 0

以前工作的 Python NumPy.f2py 因最新的英特尔 API Fortran 而失败

当我尝试使用英特尔 FORTRAN 重新运行先前成功的 F2PY 实例时,我在它开始编译后收到一条错误消息。 以前(2022 年 4 月)在 Windows 10 上我打开了一个现有的 ava...

回答 0 投票 0

调用 f2py 包装函数后的 Python 代码不执行

我正在尝试使用一些现有代码在 python 项目中集成延迟微分方程(本页的 radar5)。我以为我已经成功地用 f2py 包装了 fortran 代码,因为...

回答 0 投票 0

文件描述符级stdout和F2PY扩展模块的Pytest捕获

以下代码中的 hello 函数写入标准输出。它是用 Fortran 编写的,并使用 numpy.F2PY 和 scikit-build 添加到包 hello-f2py 中。 Pytest 似乎无法捕获它写的内容...

回答 0 投票 0

需要扩展模块的可选 setup.py 依赖项

我有一个主包(比如包 A),我想有一个可选的依赖项。我知道我可以使用 extras_require 来定义可选的包依赖项,但是我想要这个可选的依赖项......

回答 0 投票 0

VScode jupyter 内核在使用 f2py 子例程将大数据写入 2D fortran 数组时死机

在特定情况下我无法将 fortran 读取到 2D fortran 数组(ifort+f2py 编译 -> 在 Jupyter VScode 中加载并执行该子例程)。 我怀疑使用 ifort 的编译阶段可能有问题....

回答 0 投票 0

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