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