fortran 相关问题

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

为什么我的拉格朗日插值算法不起作用?

由于某种原因,它从不插值,但它给出 0 作为答案。代码是: 拉格朗日程序 实数 X(0:100)、Y(0:100)、INTERP 实际温度 = 1.0 真实波利诺姆 = 0.0 N=10 OPE...

回答 2 投票 0

将大量值写入具有相同格式和换行符的文件

我想将多个值写入一个文件,所有值都是相同类型(浮点数)。这通常很容易编写,因为我可以将“20(f10.3,1x)”作为写入所有值的格式。问题在这里我...

回答 1 投票 0

在 Fortran IV 中,如何为数组分配单个值?一些 goto 操作是如何处理的? (65的代码阿克曼示例)

我的一个非常旧的 Fortran IV (ff66) 程序存在语义问题。这引出了两个问题。 *** 语境 *** 该程序应在 O(1) 内存中计算阿克曼函数。是她发出来的……

回答 1 投票 0

为什么当矩阵维度太大(在ifort中)时,我会在这个程序中遇到分段错误问题?

我正在使用 Fortran 中的矩阵和向量进行基本的线性代数计算。我已将编译器从 gfortran 更改为 ifort,我发现当我的矩阵变得太大时(特别是当

回答 1 投票 0

函数中的 OpenMP/fortran 共享变量变为“未定义”

下面的 fortran 代码是我正在尝试运行的更大代码的最小工作示例。该代码在串行运行时运行良好,但如果并行运行则崩溃。我的理解是该功能可以...

回答 1 投票 0

包含非 C 互操作派生类型的程序的 Fortran C 接口

我有一个大型 Fortran 代码库,我正在尝试为其编写一个 Python 接口。我决定走 Cython 路线。但是,我有不能与 C 互操作的派生类型。举个例子,...

回答 1 投票 0

make:ifort:找不到命令

我正在尝试在 Linux Ubuntu 计算机上编译 Fortran 代码,但收到以下错误(以粗体显示): calcul@gpuserver:~/dp3D/src$ ./makedp3D 你想使用标准目录 /home/ca...

回答 1 投票 0

“未定义对‘dgesvx_’的引用”,尽管 LAPACK 已安装并定位

我正在尝试运行一个包含函数 dgesvx() 的 Fortran 脚本。我运行脚本为 gfortran -lblas -llapack -o cft numtype.o cfapprox.o cftest.o 输出是 gfortran -lblas -llapack ...

回答 1 投票 0

使用Matlab mex时出错

我正在使用Matlab 2023a使用mex调用Fortran源文件。我使用以下编译器进行 Fortran 语言编译: 适用于 Fortran 的英特尔 oneAPI 2023 与 Microsoft Visual Studio 2022。 ...

回答 1 投票 0

MPI 作业崩溃并检测到堆栈粉碎

我在网上找到了一小段 Fortran 90 的 MPI 代码,用于使用异构节点测试我的集群。代码就像这样 程序MPI 包括“mpif.h” 整数 :: myrank,大小,

回答 1 投票 0

Intel Fortran Composer XE 代码无法在 AMD Ryzen 处理器上运行

我使用以下代码编译我的科学 Fortran 代码: Windows 10, 微软视觉工作室 2010, 英特尔 Visual Fortran Composer XE 2011。 (我无法使用较新的版本) 我的新电脑...

回答 1 投票 0

为什么这个值在这个 Fortran 函数的调用之间被“保存”?

我正在维护一个遗留的 Fortran 代码库,(在我看来)它依赖于未定义的行为。有一个这样定义的模块 模块 the_module 私人 :: 巴兹 包含 整数函数 foo(bar) ...

回答 1 投票 0

如何在 Fortran 上提高代码效率?我解决了一个练习,但我对自己的答案不满意

为了一份工作,我正在自学 Fortran,我对此很陌生。我尝试了以下练习并得到了正确答案。然而我相信一定有更多处理有效的方法来解决这个问题......

回答 1 投票 0

fortran 中的 Openmp“分段错误”[重复]

我的系统采用 Debian 12,配备 Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz。 我正在尝试使用 openmp 并行化一些 fortran 代码,它使用 FFTW 库并由多个模块组成...

回答 1 投票 0

是否可以在 OpenMP 并行区域内使用具有共享属性的派生类型变量?

我正在运行一个 Fortran 代码(用 Intel Fortran 编译),它有一个 OpenMp 并行区域,我想在其中访问存储在派生类型向量中的数据(其中有分配...

回答 2 投票 0

如何使用 MEX 从 MATLAB 访问 Fortran 上的变量(无需复制它们)?

我想问如何在不复制的情况下从 MATLAB 访问 Fortran 上的变量。最好,我想访问 Fortran 上声明的变量 a 变量(它可能是“只读”)...

回答 1 投票 0

使用MSYS2安装gfortran

作为一个完全的初学者,我正在努力使用 MSYS2 安装 gfortran。我的最终目标是编译多个“.for”文件并创建一个可执行文件。作为第一次尝试,我正在尝试创建一个可执行文件...

回答 1 投票 0

仅使用 MPI 的嵌套并行性

程序主 隐式无 包括“mpif.h” 整数 nproc,rank,ierr,a(4),ll,i,j 调用 MPI_INIT(ierr) 调用 MPI_COMM_SIZE(MPI_COMM_WORLD,nproc,ierr) 调用 MPI_COMM_RANK(

回答 1 投票 0

OpenMP“非单调:动态”调度如何工作?

两个主要的 OpenMP 循环调度选项是静态和动态。如果迭代之间的工作负载不平衡,后者可能会更高效,但在巴拉的情况下效率较低......

回答 1 投票 0

无法使用 HDF5,因为它是由不同版本的 GNU Fortran 创建的

我对 HDF5 和 Fortran 90 都很陌生。我正在尝试编译一个无需 HDF5 也能正常运行的程序。我在网上发现我需要使用命令 h5fc -show 中的标志,输出是

回答 2 投票 0

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