我有一个运行一系列子程序的fortran程序。其中第一个从.txt文件中读取一堆数据。所有变量都在另一个文件中定义,该文件包含在程序和每个子例程中的“include”中。我怎样才能最好地将变量传递给各种子程序?
答案 0 :(得分:2)
考虑将COMMON
块转换为模块,然后仅导入您通过use some_module, only: var1, var3, var6
实际使用的变量。由于各种原因,include
文件是一个坏主意,尤其是因为当您更改它们时,它们不会触发make来重建依赖于它们的源文件。最好把它们留给其他可怕的F77主义......