fortran 相关问题

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

循环拆分会降低英特尔 Fortran 中的性能

编译器:Intel Fortran 2024 操作系统:Windows 11 我对 Fortran 很陌生,正在从事一个 Fortran 项目,发现循环分割会大大降低效率。 对于

回答 1 投票 0

将可分配的多维 Fortran 数组传递给 C 函数

我在 Fortran 中有以下主程序 程序测试 使用 iso_c_binding 隐式无 real(c_double)、dimension(:,:)、可分配 :: a 分配(a(2,3)) 调用 c_func(a) 打印*,a 结束程序...

回答 1 投票 0

在 GDB 中正确取消引用 Fortran 双精度值

我正在使用 Fortran 双精度实数。 gdb 工作正常,例如 (gdb) p t(27,8,1) 17 美元 = 4816.0976560758863 有时我需要查看地址,所以 (gdb) p &t(27,8,1) $18 = (PTR TO -> (...

回答 1 投票 0

“顶级重新排序”是什么意思?

我有一个开放的 Fortran MPI 代码,在不使用优化标志的情况下编译和运行不会出现错误。当我设置 -O1 标志时,执行时出现分段错误错误。唯一的

回答 1 投票 0

数组内的 Fortran 数组

我正在尝试在 Fortran 中创建一个类似于 MATLAB 中的单元格的数组。 基本上(例如)我试图创建一个数组 X(10),其中元素 X(1) 是一个维度为 (20,2) 的数组,X(2) i...

回答 1 投票 0

fftw3 结果无效内存引用错误

我遇到了一个问题,尽管尝试了多种选择,但我仍无法解决该问题。问题是这样的。 我必须对泊松解算器进行 FFT 前向变换,我是

回答 1 投票 0

mpi 集群调试器

我正在尝试在 Visual Studio 2019 中使用 Intel MPI 和 Fortran 调试 MPI 应用程序。当我按 F5 开始调试时,它不起作用。调试 > 中没有 MPI CLUSTER DEBUGGER

回答 1 投票 0

为什么这个可分配数组会导致错误?

我不完全理解分配,所以这可能是一个简单的问题,但我写了这个Fortran代码: 程序名称 隐式无 整数::A,B 整数、维度(:)、可分配 :: ...

回答 1 投票 0

参数化派生类型中的 len 和 kind 参数是什么?

fortran-lang.org 的快速入门教程给出了参数化派生类型的以下示例: 类型,公共 :: t_matrix(行,列,k) 整数,len :: 行,列 整数,种类 :: k = 种类...

回答 1 投票 0

QR 分解,误差越来越大

我收到了一个可以使用的代码,它有一个 QR 分解子例程,如下所示。当使用我在末尾添加的错误计算检查此 QR 分解时,我发现错误包括......

回答 1 投票 0

/usr/bin/ld:在 R 中安装“RcppArmadillo”时找不到 -lgfortran

主要目标是使用 DiffBind(R 包)来分析我的 ChIPseq 数据。 (我发现另一篇文章可能与我的问题相关,并尝试从中提取解决方案,但我猜

回答 1 投票 0

在 Fortran 中是否应该避免使用名单?如果是的话,推荐的替代方案是什么?

我经常使用 namelist 功能来灵活地将参数列表输入到 FORTRAN 程序中,但是有一天,当我搜索以提醒自己它们的用途时,我遇到了这样的说法: 它(名字...

回答 2 投票 0

使用 MPI 收集不同大小的 3D 矩阵块

我正在尝试从 8 个进程收集 3D 矩阵块到根进程。每个进程都有一个大小为 7x7x7 的 3D 矩阵,但它只发送其中的一部分(3D 矩阵块)。你可以看到

回答 1 投票 0

f2py - 了解如何传递整数(并避免消息 Deprecated NumPy 1.25。)

我正在使用 f2py 将我的旧 Fortran 代码链接到 Python。虽然我做起来没有太大困难,但我仍然不知道如何处理整数。例如,下面是一段 Fortran 代码,其中...

回答 1 投票 0

错误:make:*** 没有规则可以创建“.o”所需的目标“.f90”。停止

我正在尝试在我的 MacBook 上运行软件 [ExoPlaSim] (https://github.com/alphaparrot/ExoPlaSim) 的案例。 虽然该软件主要是为 Linux 构建的,但它也可以根据

回答 1 投票 0

手动将代码从一种语言翻译成另一种语言

我经常在 MATLAB/Python 中编写代码来测试我的算法是否可行(并且实际上有效)。然后我需要将整个代码转换为 C 语言,有时还需要转换为 FORTRAN90 语言。 什么会很好...

回答 3 投票 0

Fortran 中的内存位置:有时是,有时不是

我想知道下面的玩具代码中 just_checking_1 和 just_checking_2 之间输出差异的原因。 我想这可以归结为 a(*) 和 a... 之间的区别是什么

回答 1 投票 0

Python 3.12 f2py 链接库无法正常工作

使用 Python 3.11 和 distutils 后端,我能够轻松编译一个接口文件,并链接到包含各种其他预编译 f90 文件的存档。现在有了介子,这似乎不是

回答 1 投票 0

在 fortran 95 中的 do 循环中读取大量文件

我搜索了几个可用的答案,但找不到我的问题的确切解决方案。 我使用 fortran (95) 创建了几个 .dat 文件,它们被命名为“1.dat”、“2.dat”、“3.dat”...等。

回答 1 投票 0

Fortran do循环下打开外部数据文件

在 Fortran 中创建新数据文件或读取已创建数据文件的命令很简单。 例如,open(12, file='new.dat', action='write'/'read')。 但我想在循环内执行此操作。

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.