| 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