fortran - 关于 fortran 到 python/numpy 的探索性问题
问题描述
这个问题非常具有探索性,因为我一直在寻找答案但空无一物我只需要帮助专注于探索哪些领域来解决我的问题,所以我的解释如下。
我有一个大型 Fortran 90 代码库项目,其生成文件有一个名为 RunModel 的中央文件(即调用所有其他文件并打开输出文件的文件称为 RunModel.f90)。因此,所有这些文件 .f90 都会编译并链接到 RunModel.out。为了让研究生更容易修改/添加程序,我想做的是制作一个 python 文件 RunModel.py,它实例化 RunModel.f90 执行的所有数组(实数和整数)并运行所有 fortran 例程支持的 fortran 文件。
所以我的计划是使用 f2py RunModel.f90 + make 文件项目中的所有其他 f90 为 python 3.x 创建一个可导入库,然后使用 numpy 在 Python 中的 RunModel.py 而不是 RunModel.f90 中构建数组和矩阵py 文件导入编译的/f2py 代码,然后从新的 RunModel.py 中运行它们。
这听起来可行吗?numpy 数组和矩阵的行为方式是否与 FORTRAN 数组相同?
抱歉含糊不清,就像我说我只是暂时钓鱼。
解决方案
推荐阅读
- scenekit - 如何从 Autodesk Maya 生成阴影 png 文件?
- ios - WKWebView iOS 13 中的 DeviceMotion 和 DeviceOrientation
- java - 设计审查:带有“版本切换”的 Spring JPA 实体版本控制
- android - 数据绑定:将 LiveData 原样传递给 BindingAdapter 并使用 LifecycleOwner 观察它
- regex - 模式匹配后的下一个单词
- verification - 在dafny中验证条件下的序列和
- android - MaterialDatePicker : 今天如何设置自定义
- c# - 使用 roslyn 在 c# 源代码中查找类引用
- angular - 量角器:为所有 browser.wait 调用设置超时
- c# - 使用 DisplayModeProvider 指定移动视图的 ASP.NET 应用程序启动时要转到的路由