我想用不同的輸入參數集多次運行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
另一種選擇是讀取包含每次運行所需的輸入參數的數據文件。 –