批处理fortran77转fortran90格式,解决老程序不兼容问题
(2018-12-25 22:31:33)
标签:
教育软件技术 |
分类: FORTRAN |
由于f77不支持可变数组,导致想添加的功能不能实现,于是想把整个工程从77转成90。有同学推荐,直接在f77的模式下强行把f90的功能加进去(比如可变数组,module等),然后用gfortran编译也能通过运行。我自己做了小测试发现可变数组确实可以运行,但是不推荐,毕竟不规范!
1.
用于处理非标准F77代码的Bourne shell脚本。
它将Record和Structure F77扩展转换为F90 Type语句。
它还将C预处理的#include语句转换为Fortran INCLUDE语句。
由Jack
Scheible撰写。
网址:www.soton.ac.uk/~fortran/tools/f77tof90/f77tof90.html
2.
3.to_f90.f90, written by Alan
Miller.
网址:users.bigpond.net.au/amiller/to_f90.f90
4.ftof90.c,
for converting comments and continuation lines, written by Michael
Olagnon.
ftof90.c,用于转换注释和延续线,由Michael Olagnon编写。
网址:ftp://ftp.ifremer.fr/ifremer/ditigo/fortran90/ftof90.c.gz
5.f2f
f2f是一个Perl脚本,它完成了将Fortran 77源代码转换为Fortran 90/95格式的大量繁琐工作。
世界上似乎有很多Fortran的仇恨,我认为这来自那些在某个时间被迫使用Fortran 77的人。
希望这个程序会让你成为一个不那么讨厌的人。
网址:https://bitbucket.org/lemonlab/f2f/
6. fortran_tools-master,一个python的项目
项目主页:https://github.com/arktools/fortran_tools

加载中…