我有一个模块来定义变量,如下所示:
MODULE vardef
Real(8), parameter :: foo = 5.0
END MODULE vardef
但是,我想将foo
的值存储在文本文件中并从中读取。我尝试了以下方法:
MODULE vardef
Real(8) :: fooread
Open(unit = 5, file = 'ModelInput.txt', status = 'old')
Read(5,*) fooread
Real(8), parameter :: foo = fooread
END MODULE vardef
但是我得到以下编译错误:
Error: Unexpected OPEN statement in MODULE at (1)
有没有办法使用文本文件定义参数?
我正在使用GNU FORTRAN编译器版本6.3.0。
感谢您的帮助!