fortran 相关问题

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

Fortran 中续行后跟空行

我有一个主程序和一个模块。 我希望主程序在正常情况下使用模块的某些部分,但如果使用“DEBUG”cpp m编译则使用一些添加的元素...

回答 1 投票 0

Fortran 中的 OpenMP 代码 - 归约问题

代码求解以下方程: A1(y,bp,kp) = \sum_i (B(y,yp_i)*C(Yp_i,Bp,Kp)*sum_j(D(bpp_j,kpp_j,yp_i,bp,kp)*A0(yp_i,bpp,kpp) ))) 我有以下包含多个 do 循环的代码。目的...

回答 1 投票 0

集群(ifort)上奇怪的 omp_get_wtime() 行为

我在本地 Windows 计算机和集群上运行相同的 Fortran 代码。 代码的重点是: 程序mwe 使用 omp_lib 隐式无 整数::索引 整数::indy 整数::...

回答 2 投票 0

如何使用 Fortran 获取可执行文件的位置?

我有一个用 Fortran 90/95 编写的程序;调用后它总是读取某个数据文件。为了用户的方便,我希望他们只需将此文件放在与

回答 5 投票 0

Fortran 参数化派生类型组件的默认值

这是重现我的问题的最小程序: 程序测试 使用 iso_fortran_env,仅:REAL32 隐式无 type :: 矩阵(行、列、种类) 整数、长度...

回答 1 投票 0

Fortran“新行”?

所以我有这个 Fortran 代码: xo = xo + delta 否 = 否 + nx 莫 = 莫 + mx Ro = Ro + Rx R1o = R1o + R1x Po = Po + Px Mso = Mso + Msx 姆博 = 姆博...

回答 1 投票 0

gfortran:错误:(1)处的“rfunct”接口必须是显式的

我在使用 gfortran 编译 Fortran 代码时遇到以下错误 错误:(1) 处的“rfunct”接口必须是显式的 接口被定义为这样的模块的一部分。 界面 亚...

回答 1 投票 0

Fortran 多态性可以用于不同级别的可分配数组吗?

Fortran 子例程可以使用多态性来执行以下操作: 子程序(inarr) 类(*) :: inarr 选择类型(inarr) 类型是(实数,可分配(:)) !为一维数组做一些事情,也许......

回答 1 投票 0

什么时候需要数组释放?

我读到,将 DEALLOCATE 应用于已分配的数组可以释放它正在使用的空间。我在程序中处理几个可分配的数组,但从不费心取消分配它们。有没有办法

回答 2 投票 0

MPI_Scatterv 要慢得多(23 倍)。为什么会这样?

ifort版本:(ifort)2021.8.0 20221119 操作系统:WSL Ubuntu 20.04LTS 我有一个 (1000x1000x1000) 3D 数组可以在进程之间分配。在第一种方法中,我将数组展平,然后分布数组...

回答 1 投票 0

通过 Fortran 中的 C void* 传递和检索任意数据

对于这么长的消息,我提前表示歉意。 我正在寻求专业知识,以确定我正在做的事情是否安全/正确,或者是否存在替代方案。 我有一个可以容纳用户的 C 库-

回答 1 投票 0

我在 FFTW 的高级界面中缺少什么才能使其与测试用例的基本界面相同?

我正在使用使用伪谱求解器的遗留CFD代码,最终我想用更好的FFT算法更新代码,所以我目前正在学习Fortran中的FFTW3接口。我...

回答 1 投票 0

在 Python 中将 C 指针转换为 numpy 数组的问题

我正在尝试在Python中使用ctypes来利用C库。 C 库提供了一个通过指针返回两个数组的子例程:一个用于整数数据,一个用于浮点数据。 这是一个简化的

回答 1 投票 0

如何在 Fortran 中获取命令行参数

我知道如何使用 Fortran 函数 GET_COMMAND_ARGUMENT() 获取简单的命令行参数,如下所示: 程序silly_app 字符(len=10)::arg 整数 :: i, x...

回答 1 投票 0

Fortran77执行程序时的参数

我目前正在做 Fortran77 作业,所以请不要告诉我确切的编码,但请给我一些我想要做什么的提示: 使用UNIX终端,我想获取传递的参数...

回答 3 投票 0

Fortran 2008 中的 MPI_Op_create 和 MPI_Reduce

我一直在尝试(没有取得多大成功)使用 Fortran 2008 中的自定义操作来减少 MPI。我设法用 C 语言做到这一点,但 Fortran 2008 上的信息有点稀缺。 这段代码...

回答 1 投票 0

如何跨多个文件/子例程定义 Fortran 模块?

我在 VS2019 中处理 Fortran 项目。 有人建议我将子例程放入模块中,以便从调试器和代码检查中获得更多帮助。 我的项目使用了许多子例程,50 个或更多,其中

回答 1 投票 0

更改 C++ 代码中 Dll 的 .NET 4 运行时激活策略

我们开发了一个 C# 4.0 模块,需要从非托管 C++ 程序(以及 Fortran 程序)访问。 DLL 被正确加载,并且该方法可供 C++ 程序使用,...

回答 1 投票 0

Fortran 的参数语句和 C/C++ 的#define 语句类似吗?

我是Fortran新手,但在我看来Fortran的参数类似于在C/C++中使用#define。它们相似吗?它们的使用方式相同吗?我知道#define 是一个预处理器语句...

回答 4 投票 0

为什么我尝试计算的指数即使在我的 Fortran 程序中使用双精度也会趋于零?

我正在尝试编写一个程序,使用热力学的配分函数来计算反应的动力学常数。然而,当尝试计算指数时,指数太大了......

回答 1 投票 0

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