我想用不同的输入参数集多次运行fortran 77程序;我已经确定输出文件名称会随着我使用的不同输入参数而变化,但我不确定如何使用不同的输入参数集来运行程序,而不必每次都去代码来更改参数。使用不同的输入参数在fortran中多次运行代码
为了说明我的问题,下面是一个简单的代码。
PROGRAM CODE
IMPLICIT DOUBLE PRECISION (A-H, J-Z)
COMMON/param/radius
radius = 2
write(*,*) 'radius = ', radius
write(*,*) 'the area is = ', 3.14*radius*radius
END
说我要运行该代码具有不同的半径,和而不必进入代码和手动更改的价值,我想有不同的参数选择一个文件,然后就能运行多次。
当然,通过创建一个不同的参数选择和循环的数组有一个解决方案。但是,我不想这样做,因为我实际上有多个参数,我想为每次运行更改。
回应下面的评论之一,如果我有一个文件在每次运行时都有不同的输入选择,我如何让程序为每次运行的不同参数选择抓取不同的行?
那么有些人会用他们最喜欢的脚本语言编写一个小脚本来为每个程序的执行提供一些输入参数。对于任何真实答案,请提出问题。 (不,您发布的内容不是问题。) –
您可能想要查找'Get_command_argument' – agentp
另一种选择是读取包含每次运行所需的输入参数的数据文件。 –