Public Instance methods
constants_nml( PI, RPlanet, Omega, Grav, Cp, RAir, EL, CpVap, RVap, DH2O, EpsV, ES0, StB, FKarm, EFoldTime, VisOrder )
NAMELIST : |
|
PI : | real(DP), intent(inout)
: | . 円周率.
Circular constant
|
|
RPlanet : | real(DP), intent(inout)
: | . 惑星半径.
Radius of planet
|
|
Omega : | real(DP), intent(inout)
: | . 回転角速度. Angular velocity
|
|
Grav : | real(DP), intent(inout)
: | . 重力加速度.
Gravitational acceleration
|
|
Cp : | real(DP), intent(inout)
: |
. 大気定圧比熱. Specific heat of air at constant pressure
|
|
RAir : | real(DP), intent(inout)
: | .
大気気体定数. Gas constant of air
|
|
EL : | real(DP), intent(inout)
: | .
水の凝結の潜熱. Latent heat of condensation of water vapor
|
|
CpVap : | real(DP), intent(inout)
: |
. 水蒸気定圧比熱. Specific heat of water vapor at constant pressure
|
|
RVap : | real(DP), intent(inout)
: |
. 水蒸気気体定数. Gas constant of water vapor
|
|
DH2O : | real(DP), intent(inout)
: | .
液体水の密度. Density of liquid water
|
|
EpsV : | real(DP), intent(inout)
: |
. 水蒸気分子量比. Molecular weight of water vapor
|
|
ES0 : | real(DP), intent(inout)
: |
(273K) . 0 ℃での飽和蒸気圧. Saturated vapor pressure at 0 degrees C
|
|
StB : | real(DP), intent(inout)
: |
. ステファンボルツマン定数. Stefan-Boltzmann constant
|
|
FKarm : | real(DP), intent(inout)
: | .
カルマン定数. Karman constant
|
|
EFoldTime : | real(DP), intent(inout)
: | 最大波数に対する e-folding time. E-folding time for maximum wavenumber
|
|
VisOrder : | integer , intent(inout)
: | 超粘性の次数. Order of hyperviscosity
|
|
constants モジュール用 NAMELIST 変数群名. 物理定数等を読み込みます.
NAMELIST group name for ‘constants’ module. physical constants etc. are input.
This namelist group name is input/output in constants#ConstantsNmlRead
dcpam_hs94_geodata_nml( geography_data_prepared, geo_nc )
NAMELIST : |
|
geography_data_prepared = .false. : | logical
: | 地形データ (地表 ) の有無. Presence or absence of
geography data (surface )
|
|
geo_nc = ‘geo.nc‘ : | character(STRING)
: | 地形データ netCDF ファイル. NetCDF file for geography data
|
|
地形データの設定
Configure geography data
This namelist group name is input/output in main/dcpam_hs94.f90#dcpam_hs94
dcpam_hs94_grid_nml( nmax, imax, jmax, kmax )
NAMELIST : |
|
nmax = 10 : | integer
: | 最大全波数. Maximum truncated wavenumber
|
|
imax = 32 : | integer
: | 経度格子点数. Number of grid points in longitude
|
|
jmax = 16 : | integer
: | 緯度格子点数. Number of grid points in latitude
|
|
kmax = 12 : | integer
: | 鉛直層数. Number of vertical level
|
|
格子点, 最大波数の設定
Configure grid points and maximum truncated wavenumber
This namelist group name is input/output in main/dcpam_hs94.f90#dcpam_hs94
dcpam_hs94_history_file_nml( xyz_U_filename, xyz_V_filename, xyz_Vor_filename, xyz_Div_filename, xyz_Temp_filename, xy_Ps_filename, xyz_QVap_filename )
NAMELIST : |
|
xyz_U_filename = ‘U.nc‘ : | character(STRING)
: | xyz_U の出力ファイル名. Filename of "xyz_U"
|
|
xyz_V_filename = ‘V.nc‘ : | character(STRING)
: | xyz_V の出力ファイル名. Filename of "xyz_V"
|
|
xyz_Vor_filename = ‘Vor.nc‘ : | character(STRING)
: | xyz_Vor の出力ファイル名. Filename of "xyz_Vor"
|
|
xyz_Div_filename = ‘Div.nc‘ : | character(STRING)
: | xyz_Div の出力ファイル名. Filename of "xyz_Div"
|
|
xyz_Temp_filename = ‘Temp.nc‘ : | character(STRING)
: | xyz_Temp の出力ファイル名. Filename of "xyz_Temp"
|
|
xy_Ps_filename = ‘Ps.nc‘ : | character(STRING)
: | xy_Ps の出力ファイル名. Filename of "xy_Ps"
|
|
xyz_QVap_filename = ‘QVap.nc‘ : | character(STRING)
: | xyz_QVap の出力ファイル名. Filename of "xyz_QVap"
|
|
ヒストリファイルの名称設定
Configure names of history files
This namelist group name is input/output in main/dcpam_hs94.f90#dcpam_hs94
dcpam_hs94_history_nml( history_interval_value, history_interval_unit, history_precision )
NAMELIST : |
|
history_interval_value = 0.125_DP : | real(DP)
: | ヒストリデータの出力間隔の単位. Unit for interval of history data output
|
|
history_interval_unit = ‘days‘ : | character(TOKEN)
: | ヒストリデータの出力間隔の単位. Unit for interval of history data output
|
|
history_precision = ‘float‘ : | character(TOKEN)
: | ヒストリデータの精度. Precision of history data
|
|
ヒストリファイルへのデータ出力設定
Configure the settings for history data output
This namelist group name is input/output in main/dcpam_hs94.f90#dcpam_hs94
dcpam_hs94_initdata_nml( initial_data_prepared, init_nc, init_nc_time_varname, init_nc_timeB, init_nc_timeN )
NAMELIST : |
|
initial_data_prepared = .false. : | logical
: | 初期値データの有無. Presence or absence of initial data
|
|
init_nc = ‘init.nc‘ : | character(STRING)
: | 初期値データ netCDF ファイル. NetCDF file for initial data
|
|
init_nc_time_varname = ‘time‘ : | character(TOKEN)
: | 時刻の変数名. Variable name of time.
|
|
init_nc_timeB = -20.0_DP : | real(DP)
: | 初期値データ ( ) の時刻. Time of
initial data ( )
|
|
init_nc_timeN = 0.0_DP : | real(DP)
: | 初期値データ ( ) の時刻. Time
of initial data ( )
|
|
初期値データ, リスタートデータの設定
Configure initial data or restart data
This namelist group name is input/output in main/dcpam_hs94.f90#dcpam_hs94
dcpam_hs94_restart_nml( restart_interval_value, restart_interval_unit, restart_filename )
NAMELIST : |
|
restart_interval_value = 1440.0_DP : | real(DP)
: | リスタートデータの出力間隔. Interval of restart data output
|
|
restart_interval_unit = ‘minute‘ : | character(TOKEN)
: | リスタートデータの出力間隔の単位. Unit for interval of restart data output
|
|
restart_filename = ‘dcpam_hs94_restart.nc‘ : | character(STRING)
: | リスタートデータのファイル名 filename of restart data
|
|
リスタートファイルへのデータ出力設定
Configure the settings for restart data output
This namelist group name is input/output in main/dcpam_hs94.f90#dcpam_hs94
dcpam_hs94_time_nml( start_time_value, start_time_unit, delta_time_value, delta_time_unit, total_time_value, total_time_unit, predict_show_interval_value, predict_show_interval_unit )
NAMELIST : |
|
start_time_value = 0.0_DP : | real(DP)
|
start_time_unit = ‘sec‘ : | character(TOKEN)
: | 開始時刻の単位. Unit of start time
|
|
delta_time_value = 20.0_DP : | real(DP)
: | . タイムステップ. Time
step
|
|
delta_time_unit = ‘minute‘ : | character(TOKEN)
: | タイムステップの単位. Unit of time step
|
|
total_time_value = 7.0_DP : | real(DP)
: | 積分終了時刻. Finish time of integral
|
|
total_time_unit = ‘days‘ : | character(TOKEN)
: | 積分終了時刻の単位. Unit of finish time of integral
|
|
predict_show_interval_value = 1.0_DP : | real(DP)
: | 終了予測日時表示間隔. Interval of predicted date output
|
|
predict_show_interval_unit = ‘days‘ : | character(TOKEN)
: | 終了予測日時表示間隔 (単位). Unit for interval of predicted date output
|
|
時刻の設定
Configure time
This namelist group name is input/output in main/dcpam_hs94.f90#dcpam_hs94
dyn_spectral_nml( openmp_threads )
timefilter_nml( filter_param, int_step, cur_step, int_time_val, int_time_unit, cur_time_val, cur_time_unit )
NAMELIST : |
|
filter_param : | real(DP), intent(inout)
: | タイムフィルターの係数. Time filter coefficient
|
|
int_step : | integer, intent(inout)
: | タイムフィルターを適用する間隔 (「何ステップ毎」で指定). Step interval of
time filter application
|
|
cur_step : | integer, intent(inout)
|
int_time_val : | real(DP), intent(inout)
: | タイムフィルターを適用する間隔 (int_step = -1 の場合にこちらが優先される).
Time interval of time filter application (This has priority when int_step =
-1)
|
|
int_time_unit : | character(TOKEN)
: | int_time_val の単位. 利用可能な単位に関しては gt4f90io ライブラリ の
dc_date モジュールを参照のこと. Unit of ‘int_time_val’. See
‘dc_date’ module in ‘gt4f90io’ library about
available units.
|
|
cur_time_val : | real(DP), intent(inout)
|
cur_time_unit : | character(TOKEN)
: | cur_time_val の単位. 利用可能な単位に関しては gt4f90io ライブラリ の
dc_date モジュールを参照のこと. Unit of ‘cur_time_val’. See
‘dc_date’ module in ‘gt4f90io’ library about
available units.
|
|
timefilter モジュール用 NAMELIST 変数群名.
NAMELIST group name for ‘timefilter’ module.
This namelist group name is input/output in timefilter#TimeFilterNmlRead