如何使用翻译器 f2c 编译单个 fortran 对象?
我有以下问题:我想模拟一些控制工程系统。由于它相当复杂,我使用计算机导出了一些(复杂的)方程,这些方程只能导出为 fortran77 代码。在我的开发…
Fortran:一次从一行读取一个值
我正在使用 FORTRAN 从 ASCII 文本文件中读取数据。该文件每行包含多个数据值,但每行值的数量不是恒定的。 101.5 201.6 21.4 2145.5 45.6 21.2 478.5…
使用mingw准备lapack dll
我下载了 lapack 3.3.0 版本和 mingw (包含所有库),之后我成功通过 gfortran --shared -o blas.dll blas\src\*.f -O 制作了 blas.dll 我无法通过 g…
windows下如何使用lapack
我想使用 lapack 并为其制作 C++ 矩阵包装器,但 lapack 是用 Fortran 编写的,有一些 clapack 但我想从源代码使用它。首先将 *.f 和 *.cpp 文件编译…
从 fortran 调用 C 的 open() 函数时文件权限不正确
我有一个 Fortran 程序,它调用 C 函数并使用 open() main.f90 打开一个文件: PROGRAM TEST integer :: oflag, mode !Set oflag to O_CREAT|O_RDWR o…
FFTW:真实到复杂以及复杂到真实 2D 变换的问题
正如标题所述,我正在使用 FFTW(版本 3.2.2)和 Fortran 90/95 来执行真实数据(实际上是随机数字段)的 2D FFT。我认为前进的一步正在发挥作用(至…
编写与 Fortran 程序等效的 Java 程序
我在 fortran 中有类似的东西。 20: call TESTBEGIN(a,b,c) if(c<1) goto 40 30: call TESTMIDDLE(e,f,g) if(g==1) goto 20 40: return 但我的代码是…
Fortran 在函数中增加动态数组大小
我需要 Fortran 中的可变大小数组。在 C++ 中我会使用向量。所以我有一个这样的函数, integer function append(n, array, value) integer, pointer, …
Python、GIS 和 Fortran:尝试从 xy 点数据创建多个多边形
我已经研究这个问题有一段时间了,但在 ESRI 论坛页面或我编写的一些 FORTRAN 三角测量脚本上没有找到任何乐趣。 我有两个 .csv 文件,其中包含数百个…
Fortran 中的实数与整数
我有一个程序,它循环一个变量并在每一步计算一个值: program cpout implicit none !declarations integer, parameter :: dp = selected_real_kind(1…
给定一个巨大的对称正定矩阵,如何计算其逆矩阵的几个对角元素?
更新:这是一个纯粹的Fortran 问题; 我把数学的东西放在了 M.SE 上。 考虑一个 PxP 对称正定矩阵 A(P=70000,即 A 大约为 40 GB使用 8 字节双精度数…
调用 Fortran 子例程的最佳高级语言是什么?
我想知道哪种高级语言允许以最简单的方式调用 Fortran 子例程?我目前使用MATLAB,与其他语言相比,调用MEX文件似乎相对复杂。 我特别感兴趣的是以下…
使用 Intel Fortran 的 Unicode 字符(西里尔字母)
有人有在 Fortran 中使用 Unicode 的经验吗?如何传递西里尔字母并打开名称中含有西里尔字母的文件? 详细信息: 我有一个 Fortran 可执行文件,需要…