Fortran プログラムでの引数の読み込み処理

iRICは、ソルバーや格子生成プログラムを起動する時、コマンドライン引数として 計算データファイルもしくは格子生成データファイルの名前を渡すため、 これを読み込む必要があります。

Fortran では、コマンドライン引数を読み込む方法がコンパイラによって異なります。 ここでは、Intel Fortran Compiler での引数の読み込み処理について説明します。

Intel Fortran Compiler

nargs()でコマンドライン引数の個数を取得し、引数がある場合、 getarg() で引数を取得します。

リスト 178 Intel Fortran Compiler での引数読み込み処理例
1icount = nargs()  ! コマンド名が数に含まれるので、引数が1つなら2を返す
2if ( icount.eq.2 ) then
3  call getarg(1, condFile, istatus)
4else
5  write(*,*) "Input File not specified."
6  stop
7endif