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
は、私は異なる半径でこのコードを実行したいとして、代わりにコードにアクセスし、手動で値を変更するので、私は異なるパラメータの選択でファイルを持って、それを複数回実行したいです。
もちろん、さまざまなパラメータの選択とループの配列を作成することによって、これに対する解決策があります。しかし、私は実際に実行するたびに変更したい複数のパラメータを持っているので、私はこれをしたくありません。
以下のコメントの1つにお答えすると、実行ごとに入力の選択肢が異なるファイルがある場合、実行するたびに異なるパラメータを選択するためにプログラムをどのようにして別の行にするのですか?
よくある人は、好みのスクリプト言語で少しのスクリプトを書いて、プログラムの各実行にいくつかの入力パラメータを与えることができます。本当の答えのようなものについては、質問をしてください。 –
Get_command_argument – agentp
さらに別のオプションは、実行ごとに必要な入力パラメータを含むデータファイルを読み込むことです。 –