fortran 77到fortran 90的转换软件

fortran 77到fortran 90的转换软件,fortran,fortran90,Fortran,Fortran90,我已经为fortran 77编写了代码,但我想转换为fortran 90。我在哪里可以加载转换软件???谷歌查询“fortran 77 convert 90”的第一次点击返回,其中列出了3个免费工具和2个商业工具(在点击“子程序、转换器、关键作品”链接后)。我很久没有使用Fortran了,也不能保证这些工具的质量。免费程序convert()将从Fortran 77固定源代码格式转换为Fortran 90/95/2003自由源代码格式,并进行一些简单的转换,例如声明。还有一些商业产品,如SPAG(

我已经为fortran 77编写了代码,但我想转换为fortran 90。我在哪里可以加载转换软件???

谷歌查询“fortran 77 convert 90”的第一次点击返回,其中列出了3个免费工具和2个商业工具(在点击“子程序、转换器、关键作品”链接后)。我很久没有使用Fortran了,也不能保证这些工具的质量。

免费程序convert()将从Fortran 77固定源代码格式转换为Fortran 90/95/2003自由源代码格式,并进行一些简单的转换,例如声明。还有一些商业产品,如SPAG()。

我发现并使用了三个程序
convert.f90
(Michael Metcalf)、
preconvert.f90
(Purple Sage Computing Solutions,Inc.)和
to_f90.f90
(Alan Miller)

他们没有一个像我预期的那样工作100%。结果取决于源代码与程序期望看到的内容的匹配程度

为方便起见,我已将源文件压缩并托管在此处:

我使用Compaq Visual Fortran 6.5编译成三个独立的项目。如果您希望项目也使用此链接


祝你好运。

我推荐。我有点偏颇,因为我是最初的开发人员,但我的动机是因为我认为替代方案工作得不太好。如果您愿意,可以尝试一下。

下面是我帮助编写的python解决方案:

它成功地将整个空军f77 datcom代码转换为f90,因此经过了良好的测试。我会增加一些更多的功能,因为我有时间


如果有人认为它有用/并进行了修改,请随时为项目贡献力量。

一旦转换,您将如何处理它?代码转换器通常会生成工作正常但很难使用的代码。对于我的简单目的(包括尽可能避免使用fortran)来说效果很好。很遗憾,这是一个交易链接。谢谢!第一个URL似乎直接指向。您有更新的程序URL吗?或者你有什么推荐的从Fortran 90转换到Fortran 77的程序吗?这两个链接都断了。我想知道为什么我没有评论就投了反对票?