fortran 相关问题

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

如何在 Fortran 中正确调用 OpenGL 3.3 函数?

出于某种原因,我尝试在 Fortran 中运行 OpenGL 3.3。 我在调用 glGenBuffers() 时遇到问题。 尝试使用 glGenBuffers 函数编译程序时,出现 lnk2019 错误。

回答 1 投票 0

Fortran 中的“包装”子例程

我是 Fortran 新手,很好奇如何正确“包装”子例程。 例如。假设我有一个主程序,它调用一些外部子程序,检查一个标志,然后调用一些其他子程序......

回答 1 投票 0

在 C 或 Fortran 程序中使用 JSON 模式进行 YAML 验证

我有一个 Fortran 程序,它使用 bind(c) 和一些用 C 编写的包装器,以使用 libyaml 在运行时读取/解析 YAML 文件。 这部分程序是Fortran和C代码的组合。 典型...

回答 1 投票 0

强制ifort忽略错误#6633:实参的类型与虚拟参数的类型不同

我正在尝试使用 ifort(版本 2022.1.0)编译此 Fortran 代码。我收到错误: 错误 #6633:实际参数的类型与虚拟参数的类型不同。 我已经...

回答 1 投票 0

循环拆分会降低英特尔 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

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