将字符串内联传递给子例程调用(其中参数已定义长度)会产生意外结果
我发现此代码的行为异常 module testmodule integer, parameter :: LCHARS = 50 contains subroutine init() call foobar("foobar") end subroutine s…
在 Microsoft Developer Studio 2000 Fortran powerstation v 4 中链接到 C
我正在尝试对一些旧代码(因此是旧编译器)进行测试构建。我需要链接 C 和 F 文件,但出现以下错误 错误LNK2001:无法解析的外部符号_flow 错误 LNK20…
LAPACK:打包存储矩阵上的操作是否更快?
我想使用 Fortran 和 LAPACK 对实对称矩阵进行三对角化。 LAPACK 基本上提供了两个例程,一个在完整矩阵上运行,另一个在打包存储中的矩阵上运行。虽…
是否可以将 Fortran 编译器安装到闪存驱动器中?
目前我正在计算机上运行 gfortran 编译器。但我只是想知道我是否能够在我的闪存驱动器中安装 fortran 编译器。这样我就可以在其他任何地方运行 fortra…
ifort 和 gfortran 之间令人困惑的性能差异
最近,我在 Stack 上读到了一篇 帖子关于查找完全平方整数的溢出。因为我想玩这个,所以我编写了以下小程序: PROGRAM PERFECT_SQUARE IMPLICIT NONE …
用变量的值初始化常量
program main real, parameter :: a = 1 !real :: a !a=1 res = func(a) write(*,*) res end program main function func(a) real, parameter :: b=a+…
gdb -- 没有名为的源文件- 英特尔编译器
我正在从 ac 代码调用 fortran 90 代码。有一个 main() (在 c 中)调用同一文件中的包装函数,该函数调用 fortran 子例程(实际上在 liblibrary.a 中…
如何复制一个文件但更改其中的一些参数?
我使用 python 作为模型中多个 fortran 文件的接口。我想多次复制一个 Fortran 文件,但在每次复制时,我都会更改描述我的模型的参数。 例如:我有下…
Fortran:灵活的数组过滤
在Fortran中,我们编码如下: !vectors w,q are of the same size ... w = ... !a vector of integers [0,...,n) if (allocated(t)) deallocate(t); a…
为 ARMv6、ARMv7 和 i386 架构构建 f2c
我想为 ARMv6、ARMv7 和 i386 架构构建 f2c 库。 我找到了这个链接 ftp://ftp.netbsd.org /pub/NetBSD/packages/pkgsrc/devel/libf2c/README.html,但…
对从 zgeev 获得的特征系统进行排序
我正在使用 Lapack 例程 zgeev 来获取(复)特征值和 Fortran 中非对称复矩阵的特征向量。得到的数组 特征向量的顺序是任意的。我想重新订购 特征值数…
将派生类型作为数组传递
在 Fortran 中,可以对数组进行操作,但如何将派生类型的索引也视为数组的一部分呢?代码将解释我最想做的事情: type mytype integer :: b(3,3) real…
iPhone 中的 Fortran 编辑器
Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题吗?通过编辑这篇文章来更新问题,使其…
如何在FORTRAN中读取结构未知的数据文件?
我需要读取包含未定义数量的单元格的文件,并且对于每个单元格未知数量的数据对。我正在使用 Fortran。 该文件看起来像这样: Cell Number 1 Depth1 V…