Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何有效地设计一个迭代数组并在一组子例程中分配相应条目的 Fortran 程序?
我有一个 Fortran 子例程 它接收某种类型的大型未排序数组 并且需要调用其他子例程 这些子例程负责根据其中声明的值之一来解析和存储每个项目 In my 上一篇文章 https stackoverflow com questions 7
Arrays
DesignPatterns
Fortran
gfortran
声明数组的不同语法:带和不带维度声明[重复]
这个问题在这里已经有答案了 我在用着gfortran版本 7 2 0 我对 Fortran 很陌生 我知道 Fortran 有不同的版本 在下面的代码中 我使用不同的语法声明数组 或实际上是张量 program arrays implici
Arrays
syntax
Fortran
gfortran
fortran90
C 代码调用 Fortran 子程序时,子程序顶部出现分段错误
我的文件中有 C 代码test Q cpp调用文件中的 Fortran 子例程getqpf F 在文件中test Q cpp 我已将 Fortran 代码声明为外部代码 并且我正在使用getqpf 名称修改约定 这gcc and gfort
c
gcc
segmentationfault
Fortran
gfortran
以下 Fortran“并发”循环有效吗?
我不认为下面的do concurrentFortran 循环有效 如下所示acc在每次迭代中都会被修改 但是 gfortran 没有给我任何类型的警告 并且结果值acc正确的是 55 它是否有效 integer acc i acc 0 do
Fortran
gfortran
fortran2008
对“d1mach_”的未定义引用
我正在尝试将 fortran 子例程与 c 链接起来 但无法完全弄清楚这里到底出了什么问题 Fortran 子例程调用一些函数 例如 d1mach 或 xermsg 它们未在 fortran 子例程中定义 而是在外部调用 编译时 错误是 u
c
Fortran
gfortran
MSMPI 就地 MPI_Allreduce 不适用于 MinGW-w64 gfortran
我正在尝试使用就地MPI Allreduce结合MinGW w64 gfortran MSYS64提供的版本9 2 和Microsoft MPI 版本10 call MPI Allreduce MPI IN PLACE srcdst n M
Fortran
MPI
gfortran
mingww64
msmpi
哪个 gfortran 编译器标志与警告“非法预处理器指令”相关?
当使用 pFUnit 3 2 9 测试我的 Fortran 代码时 我收到许多 非法预处理器指令 警告 例如 Warning Illegal preprocessor directive path to my file test f90 3
gcc
Fortran
gfortran
gccwarning
Linux 的 Windows 子系统上的 GNU Fortran 编译器 - 将内部函数传递给另一个过程时出现分段错误 [重复]
这个问题在这里已经有答案了 我相信以下是一个有效的 Fortran 2008 程序 它可以在使用 Intel 和 GNU Fortran 编译器的正版 macOS Linux 和 Windows 操作系统上正常运行 module Inter
Fortran
windowssubsystemforlinux
gfortran
求解二次方程但出现奇怪的错误
我正在尝试用 Fortran 语言编写第一个程序 尝试求解二次方程 我对我的代码进行了两次和三次检查 没有发现任何问题 我不断在不同位置收到 1 处名称中的无效字符 和 1 处无法分类的语句 代码有什么问题吗 This program so
Fortran
gfortran
如何在 Fortran 中重写结构体构造函数
目前是否可以重写 Fortran 中的结构构造函数 我见过这样的建议示例 例如在 Fortran 2003 规范中 module mymod type mytype integer x Other stuff end type interf
constructor
Fortran
gfortran
userdefinedtypes
如何从一种 Fortran 整数类型转换为更小的整数类型?
我需要将参数从integer kind 8 to integer kind 4 在 Fortran 中 有什么 简单的 方法可以做到这一点吗 这个参数是一个输入数字 如果这个数字大于2 31 1 4字节整数的限制 程序将总是要求一个更小的数
Fortran
Integer
converters
gfortran
同一模块中的子例程未找到模块中的 Fortran 函数[重复]
这个问题在这里已经有答案了 我正在用Fortran90编写一个模块 主要是在模块内部定义了一个函数 以及一个使用该函数的子程序 这是该模块的摘录 module Mesh io implicit none private contains i
OOP
Fortran
gfortran
gfortran 不适用于 Mac OS X 10.9
我将 Mac 更新到 OS X 10 9 GM 然后发现 gfortran 不起作用 构建任何程序时 它都会显示 ld library not found for lcrt1 10 5 o collect2 ld return 1 有谁知道
MacOS
gfortran
Fortran FORMAT 语句中的语法错误
I am using the gfortran compiler and I am unable to find the syntax error in the line Can anyone tell me the syntax erro
Fortran
stringformatting
gfortran
循环向量化给出了不同的答案
我正在构建一些单元测试 发现我的代码给出了slightly矢量化时会产生不同的结果 在下面的示例中 一个数组a一维求和并添加到初始值x 大多数元素a太小而无法改变x 代码是 module datamod use ISO FORTRAN EN
Fortran
vectorization
gfortran
循环跳过偶数
I 代表全局变量 即名称 I 代表函数内部和外部相同的变量 当 I 1 时 事实首先被调用 这是第一个写入的值 这个值是 传递给函数的虚拟参数 N 同样的 I 现在被 Fact 内部的 DO 循环赋予初始值 2 但由于它大于 N 所以不执行
Fortran
gfortran
英特尔 Fortran 95 编译器是否允许模块数组具有非常量大小?
我已经下载了 Fortran 90 95 自适应网格细化库 Paramesh http www physics drexel edu olson paramesh doc Users manual amr html 现在我正在尝试编译一个附
Arrays
Fortran
gfortran
intelfortran
fortran95
从 Fortran 中读取 C++“Hello World”
我正在尝试验证一个用 c 编写的简单的 hello world 函数可以从 FORTRAN 脚本 gfortran 4 9 20 调用 我对 c 和 FORTRAN 都没什么经验 所以我认为这是我应该开始的 code cpp include
c
Fortran
gfortran
此 FORTRAN 代码不应编译。这样做有什么原因吗?
以下代码可以编译 但我认为不应该编译 正如你所看到的 输出是垃圾 这是一个最小的失败例子 在我从事的一个大型项目中 这个例子让我很痛苦 我的问题是 为什么编译器不抱怨 这是编译器的限制 还是这在某种程度上是 预期的行为 而我错过了一些东西
Compilation
Fortran
fortran90
gfortran
从输入文件读取实际值时出现浮点异常
我尝试从输入文件中读取浮点值Fortran 为此 我使用以下代码 INTEGER nf REAL re OPEN newunit nf file toto txt READ unit nf fmt re 与 toto txt 包含我的真实值
Fortran
precision
gfortran
sigfpe
«
1
2
3
4
5
6
»