问题标签 [fortran77]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
588 浏览

fortran - 我想知道以下 FORTRAN 77 代码的作用

在 .f 文件中有执行此操作的代码:

Bob 看起来是一个函数,但它在文件的开头被声明为一个实数。

然后是一个引用 Bob 的 .d 文件。我也知道 avar 持有一个看起来是插值的值,问题是插值并不总是正确的。

这都是遗留代码。我没有写。我正在尝试修复它。我的问题包括以下内容:

这是在做什么以及如何做的?什么是 .d 文件?

我认为它正在尝试进行插值,但我认为您不能(以这种方式)用 FORTRAN 77 做到这一点。

0 投票
2 回答
1413 浏览

linker - 在 fortran lib 中链接来自 C 语言的错误

我正在将带有旧 fortran 编译器和旧 Visual Studio(VC5)的应用程序移植到新的 fortran 编译器 11 和 Visual Studio 2005。应用程序包含“C”和 fortran 代码。我正在编译 fortran 代码并创建名为 server_lib.lib 的库(正在创建库并带有一些警告)并链接到“C”代码。虽然链接应用程序给出了一些以下链接错误。

上面的“serverstuff”是在 server.for 文件中定义的,这个 server.for 包含在上述所有文件中。请从 server.for 文件中找到以下代码块。但是 serverstuff 变量在 server.for 文件中只定义了一次。

为什么上面的代码给出重新声明错误?它如何与以前的 fortran 编译器一起工作?当我评论“COMMON/serverstuff/clientIndex,dBuffer”行时,它链接完美,但应用程序崩溃了..

请给我任何想法,因为我不了解 fortran 语言。

0 投票
1 回答
1866 浏览

io - FORTRAN 写()

在开始之前,我必须先声明我是 FORTRAN 的新手。我正在维护 1978 年的一段遗留代码。其目的是从文件中读取一些数据值,处理这些值,然后将处理后的值输出到另一个文本文件。

给定以下 FORTRAN 代码:

我的问题是关于WRITE()声明的。

我理解是(2,80)指打开并指向文件的文件输出流'out'并由数字2引用。我理解80是指标签80引用的格式语句。

STUB用于存储从文件输入 1 读取的值。这些值是经过处理的,并保存MDS(I,J)!-- data processing --!我省略的部分中。

我是否正确假设(MDS(I,J),J=1,24)会将 24 个整数值写入输出文件?换句话说,从 1 循环到 24?

0 投票
2 回答
6090 浏览

linux - 我在哪里可以获得在 redhat linux 上安装 f2c 的文件?

我正在寻找让 f2c 在我的 redhat linux 操作系统上工作的 rpm 或简单的安装说明。我是 linux 新手,很难在谷歌上找到这样的东西。

(目标是用f2c把一个简单的fortran77文件转成c,然后编译)

有人有什么建议吗?

0 投票
2 回答
468 浏览

c# - 从fortran77 dll返回真实值到c#

有人可以指出我在这里做错了什么吗?

FORTRAN 77 dll 代码


C# 代码

我想将 DBB DCC 的值返回到 C# main prog ..通过 FORTRAN 77 子例程处理它们之后。

PS:我不能像使用 fortran 77 一样使用 INTENT(out)。在此先感谢。

0 投票
2 回答
328 浏览

c - F77 中的不透明指针

我有一个项目,一半是 C 语言,一半是 Fortran 77。[不,不是 Fortran 90 或 03,Fortran 77。] 如果我可以将 C 端生成的指针传递回 Fortran,代码会更简洁,这将然后根据需要将它们传回以在其他 C 函数中处理。事实上,C 代码中充满了不应该是全局的全局变量,否则就会变得一团糟。那么是否有任何合理可靠的方法可以在 C 和 Fortran 之间传递不透明的指针?

0 投票
1 回答
1962 浏览

formatting - 从 Mathematica 导出自定义格式的表达式

如何让 Mathematica 导出/保存/写入具有正确 Fortan77 格式的文本文件,即 72 列和第六列上的继续标记?

我正在使用 Mathematica 生成大而复杂的分析表达式,然后我需要将其插入到预先存在的 Fortran77 代码中。我在 Mathematica 的前端使用FortranForm[]

SetOptions[$Output, PageWidth -> 72]

但是,我不知道如何让 Mathematica 正确输出到文本文件。我想要这样的东西:

但得到这个:

或这个:

0 投票
4 回答
1363 浏览

fortran - Fortran 77 (Fortran-II) 中的抽象数据类型?

我正在尝试在 Fotran 77 中工作,我发现需要基于树的数据结构。除了用数组实现树之外,还有什么方法可以按照大多数语言的标准实现来构建带有指向其他节点的指针节点的树?

这种野兽的文档很少,而且似乎没有任何标准的结构类型可以使这成为可能。

想法?

0 投票
6 回答
62922 浏览

fortran - 为什么定义 PI = 4*ATAN(1.d0)

将 PI 定义为的动机是什么

在 Fortran 77 代码中?我理解它是如何工作的,但是,原因是什么?

0 投票
2 回答
1157 浏览

fortran77 - Fortran77编译器处理PI=4.D0*DATAN(1.D0)

在 fortran77 中使用以下计算 PI 时,编译器会评估这个值还是会在运行时评估它?

PI=4.D0*DATAN(1.D0)