63得票6回答
Why define PI = 4*ATAN(1.d0)

将PI定义为什么的动机是什么?PI=4.D0*DATAN(1.D0) 在Fortran 77代码内部?我知道它是如何工作的,但是推理是什么?

43得票2回答
Julia(Julia-lang)性能与Fortran和Python相比较

我修改了一个简单的程序,用Julia语言计算和绘制运动涡旋,并为了测试该语言,也使用Python编写了相同的程序。 (声明:1. 我阅读stackoverflow上的每个性能比较都因不全面/不正确/写得不好/不相关等而受到批评。我不是在假装这是一个真正的比较,我只想知道如何使Julia更快。...

12得票1回答
Fortran内部带有goto的do循环

我有一段Fortran77的代码片段,如下所示: DO 1301 N=NMLK-2,2,-1 Some code... IF(NB1(N).EQ.50) ...

12得票2回答
gfortran如何判断我是否在编译f90或f95代码?

我了解gfortran可以编译f90或f95?它如何知道正在编译哪个版本?它能编译f77代码吗?Ubuntu是否已经有Fortran编译器,还是我需要下载gfortran?

11得票1回答
Fortran 77中的IEEE_UNDERFLOW_FLAG和IEEE_DENORMAL是什么?

我刚接触Fortran和编程,如果术语不正确请见谅。 我正在使用带有gfortran编译器的Linux机器。 今年夏天我的研究涉及到使约1980年编写的程序重新运行。它是用Fortran 77编写的。我拥有所有代码以及一些文档。 目前,我收到了“IEEE_UNDERFLOW_FLAG I...

10得票1回答
在Fortran中比较两个字符串

如何以字母顺序比较两个字符串,例如abc和bcd?是否有内置命令可以完成此操作?或者>或.lt.是否可以无误地完成工作?

9得票4回答
在Fortran中打开二进制文件:状态、格式、访问

我已经使用Fortran工作多年,但是文件I/O对我来说仍然模糊不清。我的理解仅限于status、form、access和recl的某些用例,因为我只在研究生阶段需要过这些内容。 我知道Fortran二进制文件在文件顶部有额外的信息来描述文件大小。但是这之前从未成为我的问题,因为我只需要在Fo...

9得票1回答
Fortran中二分查找算法的效率与线性查找算法的效率比较

这个问题涉及在相邻的存储中针对预排序数组进行线性搜索和二进制搜索的效率比较。 我有一个用Fortran(77!)编写的应用程序。我的代码部分经常需要在数组中查找索引,使得gx(i)<= xin <gx(i + 1)。我目前实现了这个功能为二进制搜索 - 抱歉,使用Fortran ...

8得票1回答
使用自由格式的Fortran中的非进位读取

我想读取文件中的一行,其中包含三个实数,但不想推进指针。所以我写了以下代码:(TXT是代表我的文件的变量,它的值为80) read(TXT, *, ADVANCE='NO') (numbers(i),i=1,3) 然而,我收到了一个错误信息,内容如下: "error #6568: Th...

8得票1回答
如何正确使用Fortran语句标签?

我正在处理一个用Fortran 95编写的模型,但我对它完全陌生。语句标记的概念似乎很奇怪,目前我只找到了一种解释,即标记可以由作者任意决定,通常增加10个为单位。 除了更容易地确定语句结束的位置外,这些标签是否有其他实际用途?同时,是否有普遍接受的标记方法?