Fortran是一种通用的,程序性的,命令式编程语言,特别适用于数值计算和科学计算。自2003年以来,标准Fortran还支持面向对象的编程。此标记应适用于有关Fortran语言的所有问题;可以为编译器,语言修订和特定使用方面添加其他特定标记。
Fortran、Cobol、Basic 和 Forth 是高级编程语言吗?
Fortran、Cobol、Basic 和 Forth 是高级编程语言吗? 如果没有,第一个高级编程语言在哪里? 哪些是第一个面向对象的语言?
Mvapich 3.0 Fortran 90 界面的构建规范问题
我正在使用Mvapich-3.0构建F90并行代码。现在,当 gfortran 版本 >= 10 时,编译器总是会抱怨以下“类型不匹配”错误: 编译命令: mpif90 -I/选择/
我有一个名为 pres_lev3d 的原始数组,其大小由 pres_lev3d(im*jm, levsi) 定义,其中 im*jm 为 72960,levsi 为 64。这对应于全球大气数据,因此对应于大小。该...
为什么 Fortran 标准中最大单行长度限制为 132 个字符?
是关于性能、干净的源代码、编译器……吗?我知道许多编译器允许更长的单行代码。但是,如果这个扩展可以在没有任何妥协的情况下实现,那么为什么 Fortran
我有 Fortran 代码,它针对 OpenMP 进行了优化。 我想检查 OpenACC 中的等效调用以进行以下 OpenMP 调用。 !$omp 执行有序计划(静态) 当我在互联网上搜索
如何在 Fortran 中正确调用 OpenGL 3.3 函数?
出于某种原因,我尝试在 Fortran 中运行 OpenGL 3.3。 我在调用 glGenBuffers() 时遇到问题。 尝试使用 glGenBuffers 函数编译程序时,出现 lnk2019 错误。
我是 Fortran 新手,很好奇如何正确“包装”子例程。 例如。假设我有一个主程序,它调用一些外部子程序,检查一个标志,然后调用一些其他子程序......
在 C 或 Fortran 程序中使用 JSON 模式进行 YAML 验证
我有一个 Fortran 程序,它使用 bind(c) 和一些用 C 编写的包装器,以使用 libyaml 在运行时读取/解析 YAML 文件。 这部分程序是Fortran和C代码的组合。 典型...
强制ifort忽略错误#6633:实参的类型与虚拟参数的类型不同
我正在尝试使用 ifort(版本 2022.1.0)编译此 Fortran 代码。我收到错误: 错误 #6633:实际参数的类型与虚拟参数的类型不同。 我已经...
编译器:Intel Fortran 2024 操作系统:Windows 11 我对 Fortran 很陌生,正在从事一个 Fortran 项目,发现循环分割会大大降低效率。 对于
我在 Fortran 中有以下主程序 程序测试 使用 iso_c_binding 隐式无 real(c_double)、dimension(:,:)、可分配 :: a 分配(a(2,3)) 调用 c_func(a) 打印*,a 结束程序...
我正在使用 Fortran 双精度实数。 gdb 工作正常,例如 (gdb) p t(27,8,1) 17 美元 = 4816.0976560758863 有时我需要查看地址,所以 (gdb) p &t(27,8,1) $18 = (PTR TO -> (...
我有一个开放的 Fortran MPI 代码,在不使用优化标志的情况下编译和运行不会出现错误。当我设置 -O1 标志时,执行时出现分段错误错误。唯一的
我正在尝试在 Fortran 中创建一个类似于 MATLAB 中的单元格的数组。 基本上(例如)我试图创建一个数组 X(10),其中元素 X(1) 是一个维度为 (20,2) 的数组,X(2) i...
我遇到了一个问题,尽管尝试了多种选择,但我仍无法解决该问题。问题是这样的。 我必须对泊松解算器进行 FFT 前向变换,我是
我正在尝试在 Visual Studio 2019 中使用 Intel MPI 和 Fortran 调试 MPI 应用程序。当我按 F5 开始调试时,它不起作用。调试 > 中没有 MPI CLUSTER DEBUGGER
我不完全理解分配,所以这可能是一个简单的问题,但我写了这个Fortran代码: 程序名称 隐式无 整数::A,B 整数、维度(:)、可分配 :: ...
fortran-lang.org 的快速入门教程给出了参数化派生类型的以下示例: 类型,公共 :: t_matrix(行,列,k) 整数,len :: 行,列 整数,种类 :: k = 种类...
我收到了一个可以使用的代码,它有一个 QR 分解子例程,如下所示。当使用我在末尾添加的错误计算检查此 QR 分解时,我发现错误包括......
/usr/bin/ld:在 R 中安装“RcppArmadillo”时找不到 -lgfortran
主要目标是使用 DiffBind(R 包)来分析我的 ChIPseq 数据。 (我发现另一篇文章可能与我的问题相关,并尝试从中提取解决方案,但我猜