Class | fileset |
In: |
../src/setup/fileset.f90
|
引数に与えられた NAMELIST ファイルから, I/O ファイル名を取得し, 保管するための変数参照型モジュール
Variable : | |||
FileInstitution = ‘GFD Dennou Club (www.gfd-dennou.org)’ : | character(STRING), save, public
|
Variable : | |||
FileSource = ‘deepconv/arare5 (www.gfd-dennou.org/library/deepconv)’ : | character(STRING), save, public
|
Variable : | |||
FileTitle = ‘cloud moist convection experiment‘ : | character(STRING), save, public
|
Subroutine : |
設定ファイルから出力ファイルに記載する情報を読み込む
This procedure input/output NAMELIST#fileset_nml .
subroutine fileset_init ! !設定ファイルから出力ファイルに記載する情報を読み込む ! !暗黙の型宣言禁止 implicit none !内部変数 integer :: unit !設定ファイル用装置番号 !設定ファイルから読み込む出力ファイル情報 NAMELIST /fileset_nml/ FileTitle, FileSource, FileInstitution !設定ファイルから出力ファイルに記載する情報を読み込む call FileOpen(unit, file=namelist_filename, mode='r') read(unit, NML=fileset_nml) close(unit) !"myrank == 0" に該当する計算ノードが, 読み込んだ情報を出力 if (myrank == 0) then call MessageNotify( "M", "fileset_init", "FileTitle = %c", c1=trim(FileTitle) ) call MessageNotify( "M", "fileset_init", "FileSource = %c", c1=trim(FileSource) ) call MessageNotify( "M", "fileset_init", "FileInstitution = %c", c1=trim(FileInstitution) ) end if end subroutine fileset_init