【发布时间】:2017-10-09 16:00:59
【问题描述】:
我想使用不同的输入参数集多次运行一个 fortran 77 程序;我已经确保输出文件名会随着我使用的不同输入参数而改变,但我不确定如何运行具有不同输入参数集的程序,而不必每次都去代码更改参数。
为了说明我的问题,这里有一个简单的代码。
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
假设我想以不同的半径运行这段代码,而不是必须进入代码并手动更改值,我想要一个具有不同参数选择的文件并让它运行多次。
当然,通过创建一组不同的参数选择和循环来解决这个问题。但是,我不想这样做,因为我实际上有多个参数要为每次运行更改。
针对下面的其中一个 cmets,如果我有一个文件,每次运行都有不同的输入选择,我如何让程序为每次运行的不同参数选择抓取不同的行?
【问题讨论】:
-
好吧,有些人会用他们最喜欢的脚本语言编写一个小脚本,为程序的每次执行提供一些输入参数。对于任何像真正的答案,问一个问题。 (不,您发布的内容不是问题。)
-
你可能想查找
Get_command_argument -
另一种选择是读取包含每次运行所需的输入参数的数据文件。
-
你的操作系统是什么? Windows 还是 Linux?您可以使用哪些脚本语言?
-
@agentp:这家伙(我猜)想在 FORTRAN77 中编程——不要让他接触到任何先进的 21 世纪技术。
标签: fortran gfortran fortran77