Fortran是一种通用的,程序性的,命令式编程语言,特别适用于数值计算和科学计算。自2003年以来,标准Fortran还支持面向对象的编程。此标记应适用于有关Fortran语言的所有问题;可以为编译器,语言修订和特定使用方面添加其他特定标记。
使用 CMake 和 make 从 Fortan 创建 Python 模块不会产生任何错误,但由于未定义的符号,在 Python 中导入模块失败
我收到了 Python 3.12.0 |由 conda-forge 打包 | (主要,2023 年 10 月 3 日,08:43:22)[GCC 12.3.0] 在 Linux 上 输入“帮助”、“版权”、“制作人员”或“许可证”...
我正在尝试将球谐函数插值到立方笛卡尔网格。 我的球形伪光谱模拟的输出数据在 rMin 和 rMax 之间有 Nr 个径向级别,每个级别包含一个...
为什么我会收到此错误? <class 'TypeError'>:类型错误
我有一个调用 Fortran 子例程的 Python 驱动程序。该子例程有 1 个字符,然后是 3 个整数。在我在开始处添加字符变量并且没有 argtypes 调用之前,它运行了...
我正在尝试通过 f2py 在 Python 3.10 中使用 Fortran 95 函数。 我编译如下: python -m numpy.f2py -c -m isprim f2p.f95 我的 F95 代码: 函数 isprima (p) 整数,意图(in):: p
我制作了一个小型图书馆并将其存档。我试图在编译程序时使用该存档,但最终得到了未定义的引用状态。 这是一个例子。 主要.f90: 程序主程序 ...
我是 Fortran 新手。我正在尝试用 Fortran 编写一个子例程,在循环内调用时打印进度条。虽然我的进度条代码作为独立程序运行良好,但它...
我是 Fortran 新手。我正在尝试在 Fortran 90 中编写一个子例程,在循环内调用时打印进度条。虽然我的进度条代码作为独立程序运行良好,但它
我是 Fortran 编码的新手,也是 GNU Fortran 和 Code::Blocks 的新手。 我已经在 Win10 上安装了 codeblocks-20.03mingw-setup,现在尝试从头开始运行这段代码: 程序你好 隐式
Python 在调用 Fortran 获取长度后尝试创建特定长度的列表时出错
我有一段Python代码,需要调用Fortran来获取Python需要创建的列表的长度(以便稍后可以将正确大小的列表传递回Fortran)。 这是c...
ctypes.ArgumentError 不知道如何转换参数1
我收到此错误(适用于 fun(x) 定义中对 f 的调用中的 x): ctypes.ArgumentError: 参数 1: : 不知道如何转换参数 1 当跑步时...
关于这个问题还有其他类似的问题,但他们的答案并不能解决我的问题: 在抛出“sycl::_V1::runtime_error”实例后调用终止what():没有名为
我想从用于运行程序的命令行读取一些文本字符串。我在程序中使用内部子例程 GET_COMMAND_ARGUMENT ,基本上类似于: 程序测试
fortran的新标准对于调用和过程定义之间的不匹配更加严格。然而,有很多遗留代码,例如,复杂数组被视为......
在 Fortran 中创建一次然后频繁访问大型数组的最佳方式
我用 Fortran 进行了科学模拟。在其中,我需要在开始处“一次”计算一个大数组(例如 10^5 个元素,大小已知/可以在编写代码时预设)...
非常简单的问题。 说我有 真实,维度(0:100) :: realResults 我想迭代 realResults,最终创建表单数组的 json [[x1,y1], [x2,y2], [x3, y3],...
我正在尝试求解通过双收敛-发散喷嘴的流体流动的欧拉一维方程。 这是我的完整代码: 模块常量 双精度 ::GAM, GAMM1 ,
为什么 Intel Fortran + Intel MPI 在使用 MPI_Bcast 时报告警告(错误)?
下面是一个带有 MPI 的 Fortran 简单代码: 程序 mpi_broadcast_example 使用 mpi 隐式无 整数 :: ierr、等级、大小、根 整数::a 调用 MPI_Init(ierr) 打电话
我知道我可以使用 iso_c_binding 和 integer(c_int) :: i = int(1, kind = c_int) (或 integer(c_int) :: i = 1_c_int) 将默认类型整数转换为类型为 c_int 的整数。有什么办法吗...
该程序每次运行时都会打印变量 ar 的不同值。运行之间的代码没有任何变化。 隐式实数 *8 (A-H,O-Z) PI = 0 PI=4.D0*ATAN(1.D0) ...
当我在 Visual Studio 的 cmd 提示符下运行 ifort 编译器时,为什么出现“WindowsSdkDir”未找到警告
我使用Visual Studio 2008和并行工作室xe2011来做Fortran代码,有时我也使用Visual Studio 2022社区版本。我在外部工具中设置了 ifort 编译器的 cmd 提示符...