Class NAMELIST
In: cumulus/cumulus_adjust.f90
dryconv_adjust/dryconv_adjust.f90
io/ground_file_io.f90
lscond/lscond.f90
prepare_data/initial_data.f90
prepare_data/surface_data.f90
radiation/radiation_band.f90
setup/constants.f90
setup/fileset.f90
setup/gridset.f90
setup/timeset.f90
surface_flux/surface_flux_bulk.f90
util/timefilter_asselin1972.f90
vdiffusion/vdiffusion_my1974.f90
dynamics/dynamics_hspl_vas83.F90
io/restart_file_io.F90
io/restart_surftemp_io.F90
setup/axesset.F90

This is not a module but a repository of NAMELIST group names declared in all Fortran 90/95 files

Methods

Public Instance methods

axesset_nml( Sigma, IspackOpenmpThreads )
NAMELIST :
Sigma(1:MaxNmlArySize) :real(DP), save
: $ sigma $ レベル (半整数). Half $ sigma $ level
IspackOpenmpThreads :integer
: OPENMP での最大スレッド数. openmp_threads に 1 より大きな値を指定すれば ISPACK の球面調和函数変換 OPENMP 並列計算 ルーチンが用いられる. 並列計算を実行するには, 実行時に環境変数 OMP_NUM_THREADS を IspackOpenmpThreads 以下の数字に設定する 等のシステムに応じた準備が必要となる.

IspackOpenmpThreads に 1 より大きな値を 指定しなければ並列計算ルーチンは呼ばれない.

デフォルト値については初期化手続 "axesset#AxessetInit" のソースコードを参照のこと.

Refer to source codes in the initialization procedure "axesset#AxessetInit" for the default values.

This namelist group name is input/output in axesset#AxessetInit

constants_nml( RPlanet, Omega, Grav, MolWtDry, CpDry, GasRDry, MolWtWet, CpWet, GasRWet, LatentHeat, EpsV )
NAMELIST :
RPlanet :real(DP), save, public
: $ a $ [m]. 惑星半径. Radius of planet
Omega :real(DP), save, public
: $ Omega $ [s-1]. 回転角速度. Angular velocity
Grav :real(DP), save, public
: $ g $ [m s-2]. 重力加速度. Gravitational acceleration
MolWtDry :real(DP), save, public
: $ ?? $ [kg mol-1]. 乾燥大気の平均分子量. Mean molecular weight of dry air
CpDry :real(DP), save, public
: $ C_p $ [J kg-1 K-1]. 乾燥大気の定圧比熱. Specific heat of air at constant pressure
GasRDry :real(DP), save, public
: $ R $ [J kg-1 K-1]. 乾燥大気の気体定数. Gas constant of air
MolWtWet :real(DP), save, public
: $ ?? $ [kg mol-1]. 凝結成分の平均分子量. Mean molecular weight of condensible elements
CpWet :real(DP), save, public
: $ C_v $ [J kg-1 K-1] . 凝結成分の定圧比熱. Specific heat of condensible elements at constant pressure
GasRWet :real(DP), save, public
: $ R_v $ [J kg-1 K-1]. 凝結成分の気体定数. Gas constant of condensible elements
LatentHeat :real(DP), save, public
: $ L $ [J kg-1] . 凝結の潜熱. Latent heat of condensation
EpsV :real(DP), save, public
: $ epsilon_v $ . 水蒸気分子量比. Molecular weight of water vapor

デフォルト値については初期化手続 "constants#ConstantsInit" のソースコードを参照のこと.

Refer to source codes in the initialization procedure "constants#ConstantsInit" for the default values.

This namelist group name is input/output in constants#ConstantsInit

cumulus_adjust_nml( CrtlRH, ItrtMax, TempSatMax )
NAMELIST :
CrtlRH :real(DP), save
: 臨界相対湿度. Critical relative humidity
ItrtMax :integer, save
: イテレーション回数. Number of iteration
TempSatMax(1:MaxNmlArySize) :real(DP), save
: 不安定の許容誤差. Admissible error of unstability

デフォルト値については初期化手続 "cumulus_adjust#CumAdjInit" のソースコードを参照のこと.

Refer to source codes in the initialization procedure "cumulus_adjust#CumAdjInit" for the default values.

This namelist group name is input/output in cumulus_adjust#CumAdjInit

dryconv_adjust_nml( ItrtMax, TempSatMax )
NAMELIST :
ItrtMax :integer, save
: イテレーション回数. Number of iteration
TempSatMax(1:MaxNmlArySize) :real(DP), save
: 不安定の許容誤差. Admissible error of unstability

デフォルト値については初期化手続 "dryconv_adjust#DryConvAdjInit" のソースコードを参照のこと.

Refer to source codes in the initialization procedure "dryconv_adjust#DryConvAdjInit" for the default values.

This namelist group name is input/output in dryconv_adjust#DryConvAdjInit

dynamics_hspl_vas83_nml( TimeIntegScheme, VisOrder, EFoldTimeValue, EFoldTimeUnit, GeoPotentialFile, GeoPotentialVarname )
NAMELIST :
TimeIntegScheme :character(TOKEN), save
: 時間積分法. 以下の方法を選択可能.

Time integration scheme. Available schemes are as follows.

  • "Semi-implicit"
  • "Explicit"
VisOrder :integer
: 超粘性の次数. Order of hyper-viscosity
EFoldTimeValue :real(DP)
: 最大波数に対する e-folding time. 負の値を与えると, 水平拡散係数をゼロにします.

E-folding time for maximum wavenumber. If negative value is given, coefficients of horizontal diffusion become zero.

EFoldTimeUnit :character(TOKEN)
: 最大波数に対する e-folding time の単位. Unit of e-folding time for maximum wavenumber
GeoPotentialFile :character(STRING)
: 地形データ (地表 $ Phi $ ) ファイル File of geography data (surface $ Phi $ )
GeoPotentialVarname :character(TOKEN)
: 地形データ (地表 $ Phi $ ) の変数名 Variable name of geography data (surface $ Phi $ )

デフォルト値については初期化手続 "dynamics_hspl_vas83#DynamicsInit" のソースコードを参照のこと.

Refer to source codes in the initialization procedure "dynamics_hspl_vas83#DynamicsInit" for the default values.

This namelist group name is input/output in dynamics_hspl_vas83#DynamicsInit

fileset_nml( FileTitle, FileSource, FileInstitution )
NAMELIST :
FileTitle :character(STRING), save, public
: 出力データファイルの表題. Title of output data files
FileSource :character(STRING), save, public
: データファイル作成の手段. Source of data file
FileInstitution :character(STRING), save, public
: データファイルを最終的に変更した組織/個人. Institution or person that changes data files for the last time

デフォルト値については初期化手続 "fileset#FilesetInit" のソースコードを参照のこと.

Refer to source codes in the initialization procedure "fileset#FilesetInit" for the default values.

This namelist group name is input/output in fileset#FilesetInit

gridset_nml( nmax, imax, jmax, kmax )
NAMELIST :
nmax :integer, save, public
: 最大全波数. Maximum truncated wavenumber
imax :integer, save, public
: 経度格子点数. Number of grid points in longitude
jmax :integer, save, public
: 緯度格子点数. Number of grid points in latitude
kmax :integer, save, public
: 鉛直層数. Number of vertical level

デフォルト値については初期化手続 "gridset#GridsetInit" のソースコードを参照のこと.

Refer to source codes in the initialization procedure "gridset#GridsetInit" for the default values.

This namelist group name is input/output in gridset#GridsetInit

ground_file_io_nml( SurfTempFile, SurfTempName, AlbedoFile, AlbedoName, HumidCoeffFile, HumidCoeffName, RoughLengthFile, RoughLengthName, HeatCapacityFile, HeatCapacityName, TempFluxFile, TempFluxName, SurfCondFile, SurfCondName )
NAMELIST :
SurfTempFile :character(STRING), save
: 地表面温度のファイル名. File name of surface temperature
SurfTempName :character(TOKEN), save
: 地表面温度の変数名. Variable name of surface temperature
AlbedoFile :character(TOKEN), save
: 地表アルベドのファイル名. File name of surface albedo
AlbedoName :character(TOKEN), save
: 地表アルベドの変数名. Variable name of surface albedo
HumidCoeffFile :character(TOKEN), save
: 地表湿潤度のファイル名. File name of surface humidity coefficient
HumidCoeffName :character(TOKEN), save
: 地表湿潤度の変数名. Variable name of surface humidity coefficient
RoughLengthFile :character(TOKEN), save
: 地表粗度長のファイル名. File name of surface rough length
RoughLengthName :character(TOKEN), save
: 地表粗度長の変数名. Variable name of surface rough length
HeatCapacityFile :character(TOKEN), save
: 地表熱容量のファイル名. File name of surface heat capacity
HeatCapacityName :character(TOKEN), save
: 地表熱容量の変数名. Variable name of surface heat capacity
TempFluxFile :character(TOKEN), save
: 地中熱フラックスのファイル名. File name of ground temperature flux
TempFluxName :character(TOKEN), save
: 地中熱フラックスの変数名. Variable name of ground temperature flux
SurfCondFile :character(TOKEN), save
: 地表状態 (0: 固定, 1: 可変) のファイル名. File name of surface condition (0: fixed, 1: variable)
SurfCondName :character(TOKEN), save
: 地表状態 (0: 固定, 1: 可変) の変数名. Variable name of surface condition (0: fixed, 1: variable)

デフォルト値については初期化手続 "ground_file_io#GroundFileInit" のソースコードを参照のこと.

Refer to source codes in the initialization procedure "ground_file_io#GroundFileInit" for the default values.

This namelist group name is input/output in ground_file_io#GroundFileInit

initial_data_nml( Pattern, TempAvr, PsAvr, QVapAvr )
NAMELIST :
Pattern :character(STRING), save, public
: 初期値データのパターン. 以下のパターンを選択可能.

Initial data pattern Available patterns are as follows.

  • "Small Disturbance of Temperature" (default value)
  • "AGCM 5.3 Default"
  • "Sugiyama et al. (2008)"
TempAvr :real(DP), save, public
: $ bar{T} $ . 温度平均値. Mean temperature
PsAvr :real(DP), save, public
: $ bar{p_s} $ . 地表面気圧平均値. Mean surface pressure
QVapAvr :real(DP), save, public
: $ bar{q} $ . 比湿平均値. Mean specific humidity

デフォルト値については初期化手続 "initial_data#InitDataInit" のソースコードを参照のこと.

Refer to source codes in the initialization procedure "initial_data#InitDataInit" for the default values.

This namelist group name is input/output in initial_data#InitDataInit

lscond_nml( CrtlRH, ItrtMax )
NAMELIST :
CrtlRH :real(DP), save
: 臨界相対湿度. Critical relative humidity
ItrtMax :integer, save
: イテレーション回数. Number of iteration

デフォルト値については初期化手続 "lscond#LSCondInit" のソースコードを参照のこと.

Refer to source codes in the initialization procedure "lscond#LSCondInit" for the default values.

This namelist group name is input/output in lscond#LSCondInit

radiation_band_nml( DelTimeLongValue, DelTimeLongUnit, DelTimeShortValue, DelTimeShortUnit, LongBandNum, LongAbsorpCoeffQVap, LongAbsorpCoeffDryAir, LongBandWeight, LongPathLengthFact, ShortBandNum, ShortAbsorpCoeffQVap, ShortAbsorpCoeffDryAir, ShortBandWeight, ShortSecScat, SolarCoeff, AtmosAlbedo, IncomAIns, IncomBIns, IncomAZet, IncomBZet )
NAMELIST :
DelTimeLongValue :real(DP), save
: 長波フラックスを計算する時間間隔の数値. Value of interval step of long wave flux calculation
DelTimeLongUnit :character(STRING), save
: 長波フラックスを計算する時間間隔の単位. Unit of interval step of long wave flux calculation
DelTimeShortValue :real(DP), save
: 短波 (日射) フラックスを計算する時間間隔の数値. Value of interval step of short wave (insolation) flux calculation
DelTimeShortUnit :character(STRING), save
: 短波 (日射) フラックスを計算する時間間隔の単位. Unit of interval step of short wave (insolation) flux calculation
LongBandNum :integer, save
: 長波バンド数. Number of long wave band
LongAbsorpCoeffQVap(1:MaxNmlArySize) :real(DP), save
: $ k_R $ . 水の吸収係数. Absorption coefficient of water.
LongAbsorpCoeffDryAir(1:MaxNmlArySize) :real(DP), save
: $ bar{k}_R $ . 空気の吸収係数. Absorption coefficient of air.
LongBandWeight(1:MaxNmlArySize) :real(DP), save
: バンドウェイト. Band weight.
LongPathLengthFact :real(DP), save
: 光路長のファクタ. Factor of optical length
ShortBandNum :integer, save
: 短波バンド数. Number of short wave band
ShortAbsorpCoeffQVap(1:MaxNmlArySize) :real(DP), save
: $ k_S $ . 水の吸収係数. Absorption coefficient of water.
ShortAbsorpCoeffDryAir(1:MaxNmlArySize) :real(DP), save
: $ bar{k}_S $ . 空気の吸収係数. Absorption coefficient of air.
ShortBandWeight(1:MaxNmlArySize) :real(DP), save
: バンドウェイト. Band weight.
ShortSecScat :real(DP), save
: 散乱の $ sec zeta $ . $ sec zeta $ of scattering
SolarCoeff :real(DP), save
: 太陽定数. Solar constant
AtmosAlbedo :real(DP), save
: 大気アルベド. Albedo of air
IncomAIns :real(DP), save
: $ A_{ins} $ . 年平均入射の係数. Coefficient of annual mean incoming radiation.
IncomBIns :real(DP), save
: $ B_{ins} $ . 年平均入射の係数. AIns に同じ. Coefficient of annual mean incoming radiation. Same as "AIns".
IncomAZet :real(DP), save
: $ A_{zeta} $ . 年平均入射角の係数. AIns に同じ. Coefficient of annual mean incoming radiation. Same as "AIns".
IncomBZet :real(DP), save
: $ B_{zeta} $ . 年平均入射角の係数. AIns に同じ. Coefficient of annual mean incoming radiation. Same as "AIns".

デフォルト値については初期化手続 "radiation_band#RadiationInit" のソースコードを参照のこと.

Refer to source codes in the initialization procedure "radiation_band#RadiationInit" for the default values.

This namelist group name is input/output in radiation_band#RadiationInit

restart_file_io_nml( InputFile, OutputFile, IntValue, IntUnit )
NAMELIST :
InputFile :character(STRING), save, public
: 入力するリスタートデータのファイル名 Filename of input restart data
OutputFile :character(STRING), save, public
: 出力するリスタートデータのファイル名 Filename of output restart data
IntValue :real, save, public
: リスタートデータの出力間隔. Interval of restart data output
IntUnit :character(TOKEN), save, public
: リスタートデータの出力間隔の単位. Unit for interval of restart data output

デフォルト値については初期化手続 "restart_file_io#RestartFileInit" のソースコードを参照のこと.

Refer to source codes in the initialization procedure "restart_file_io#RestartFileInit" for the default values.

This namelist group name is input/output in restart_file_io#RestartFileInit

restart_surftemp_io_nml( InputFile, InputName, OutputFile, IntValue, IntUnit )
NAMELIST :
InputFile :character(STRING), save
: 入力するリスタートデータのファイル名 Filename of input restart data
InputName :character(TOKEN), save
: 入力するリスタートデータの変数名 Variable name of input restart data
OutputFile :character(STRING), save
: 出力するリスタートデータのファイル名 Filename of output restart data
IntValue :real, save
: リスタートデータの出力間隔. Interval of restart data output
IntUnit :character(TOKEN)
: リスタートデータの出力間隔の単位. Unit for interval of restart data output

デフォルト値については初期化手続 "restart_surftemp_io#RestartSurfTempInit" のソースコードを参照のこと.

Refer to source codes in the initialization procedure "restart_surftemp_io#RestartSurfTempInit" for the default values.

This namelist group name is input/output in restart_surftemp_io#RestartSurfTempInit

surface_data_nml( Pattern, SurfTemp, Albedo, HumidCoeff, RoughLength, HeatCapacity, TempFlux, SurfCond )
NAMELIST :
Pattern :character(STRING), save
: 地表面データのパターン. 以下のパターンを選択可能.

Surface data pattern. Available patterns are as follows.

  • "Hosaka et al. (1998)"
  • "Homogeneous"
SurfTemp :real(DP), save
: 地表面温度の基準値. Standard value of surface temperature
Albedo :real(DP), save
: 地表アルベド. Surface albedo
HumidCoeff :real(DP), save
: 地表湿潤度. Surface humidity coefficient
RoughLength :real(DP), save
: 地表粗度長. Surface rough length
HeatCapacity :real(DP), save
: 地表熱容量. Surface heat capacity
TempFlux :real(DP), save
: 地中熱フラックス. Ground temperature flux
SurfCond :integer, save
: 地表状態 (0: 固定, 1: 可変). Surface condition (0: fixed, 1: variable)

デフォルト値については初期化手続 "surface_data#SurfDataInit" のソースコードを参照のこと.

Refer to source codes in the initialization procedure "surface_data#SurfDataInit" for the default values.

This namelist group name is input/output in surface_data#SurfDataInit

surface_flux_bulk_nml( VelMinForRi, VelMinForVel, VelMinForTemp, VelMinForQVap, VelMaxForVel, VelMaxForTemp, VelMaxForQVap, Neutral, ConstBulkCoeff, VelBulkCoeffMin, TempBulkCoeffMin, QVapBulkCoeffMin, VelBulkCoeffMax, TempBulkCoeffMax, QVapBulkCoeffMax )
NAMELIST :
VelMinForRi :real(DP), save
: $ R_i $ 数用風最小値. Minimum value of velocity for $ R_i $ number
VelMinForVel :real(DP), save
: 運動量用風最小値. Minimum value of velocity for momentum
VelMinForTemp :real(DP), save
: 熱用風最小値. Minimum value of velocity for thermal
VelMinForQVap :real(DP), save
: 水蒸気用風最小値. Minimum value of velocity for vapor
VelMaxForVel :real(DP), save
: 運動量用風最大値. Maximum value of velocity for momentum
VelMaxForTemp :real(DP), save
: 熱用風最大値. Maximum value of velocity for thermal
VelMaxForQVap :real(DP), save
: 水蒸気用風最大値. Maximum value of velocity for vapor
Neutral :logical, save
: 中立であるか否か. Whether it was neutral or not?
ConstBulkCoeff :real(DP), save
: バルク係数一定値. Steady value of bulk coefficient
VelBulkCoeffMin :real(DP), save
: $ u $ バルク係数最小値. Minimum value of $ u $ bulk coefficient
TempBulkCoeffMin :real(DP), save
: $ T $ バルク係数最小値. Minimum value of $ T $ bulk coefficient
QVapBulkCoeffMin :real(DP), save
: $ q $ バルク係数最小値. Minimum value of $ q $ bulk coefficient
VelBulkCoeffMax :real(DP), save
: $ u $ バルク係数最大値. Maximum value of $ u $ bulk coefficient
TempBulkCoeffMax :real(DP), save
: $ T $ バルク係数最大値. Maximum value of $ T $ bulk coefficient
QVapBulkCoeffMax :real(DP), save
: $ q $ バルク係数最大値. Maximum value of $ q $ bulk coefficient

デフォルト値については初期化手続 "surface_flux_bulk#SurfFluxInit" のソースコードを参照のこと.

Refer to source codes in the initialization procedure "surface_flux_bulk#SurfFluxInit" for the default values.

This namelist group name is input/output in surface_flux_bulk#SurfFluxInit

timefilter_asselin1972_nml( FilterParameter, IntStep )
NAMELIST :
FilterParameter :real(DP), save
: タイムフィルターの係数. Time filter coefficient
IntStep :integer, save
: タイムフィルターを適用するステップ間隔. Step interval of time filter application

デフォルト値については初期化手続 "timefilter_asselin1972#Hs94Init" のソースコードを参照のこと.

Refer to source codes in the initialization procedure "timefilter_asselin1972#Hs94Init" for the default values.

This namelist group name is input/output in timefilter_asselin1972#TimeFiltInit

timeset_nml( StartTimeValue, StartTimeUnit, EndTimeValue, EndTimeUnit, DelTimeValue, DelTimeUnit, PredictIntValue, PredictIntUnit, CpuTimeMoniter, Date, Calendar )
NAMELIST :
StartTimeValue :real(DP), save
: 計算開始時刻. Start time of calculation
StartTimeUnit :character(TOKEN), save
: 計算開始時刻の単位. Unit of start time of calculation
EndTimeValue :real(DP), save
: 計算終了時刻. End time of calculation
EndTimeUnit :character(TOKEN), save
: 計算開始時刻の単位. Unit of end time of calculation
DelTimeValue :real(DP), save
: $ Delta t $ . 単位は DelTimeUnit にて指定. Unit is specified by "DelTimeUnit".
DelTimeUnit :character(TOKEN), save
: $ Delta t $ の単位. Unit of $ Delta t $
PredictIntValue :real(DP), save
: 終了予測日時表示間隔. Interval of predicted end time output
PredictIntUnit :character(TOKEN), save
: 終了予測日時表示間隔 (単位). Unit for interval of predicted end time output
CpuTimeMoniter :logical, save
: CPU 時間計測のオンオフ On/off of CPU time monitoring
Date(8) :integer, save
: 計算開始日時. (年月日時分秒, タイムゾーン時分) Start date of calculation. (year, month, day, hour, minute, second, and hour, minute of time zone)
Calendar :character(TOKEN), save
: 暦法. Calendar

デフォルト値については初期化手続 "timeset#TimesetInit" のソースコードを参照のこと.

Refer to source codes in the initialization procedure "timeset#TimesetInit" for the default values.

This namelist group name is input/output in timeset#TimesetInit

vdiffusion_my1974_nml( RefPress, BasePotTemp, SquareVelMin, BulkRiNumMin, MixLengthMax, TildeShMin, TildeSmMin, VelDiffCoeffMin, TempDiffCoeffMin, QvapDiffCoeffMin, VelDiffCoeffMax, TempDiffCoeffMax, QvapDiffCoeffMax, MYLv2ParamA1, MYLv2ParamB1, MYLv2ParamA2, MYLv2ParamB2, MYLv2ParamC1 )
NAMELIST :
RefPress :real(DP), save
: 参照気圧. Reference air pressure
BasePotTemp :real(DP), save
: 基本温位. Base potential temperature
SquareVelMin :real(DP), save
: 風二乗差最小値. Minimum value of square of velocity
BulkRiNumMin :real(DP), save
: バルク $ R_i $ 数最小値. Minimum value of bulk $ R_i $
MixLengthMax :real(DP), save
: 最大混合距離. Maximum mixing length
TildeShMin :real(DP), save
: $ tilde{S_h} $ 最小値. Minimum $ tilde{S_h} $
TildeSmMin :real(DP), save
: $ tilde{S_m} $ 最小値. Minimum $ tilde{S_m} $
VelDiffCoeffMin :real(DP), save
: $ Dvect{u} $ 拡散係数最小値. Minimum diffusion coefficient of $ Dvect{u} $
TempDiffCoeffMin :real(DP), save
: $ T $ 拡散係数最小値. Minimum diffusion coefficient of $ T $
QvapDiffCoeffMin :real(DP), save
: $ q $ 拡散係数最小値. Minimum diffusion coefficient of $ q $
VelDiffCoeffMax :real(DP), save
: $ Dvect{u} $ 拡散係数最大値. Maximum diffusion coefficient of $ Dvect{u} $
TempDiffCoeffMax :real(DP), save
: $ T $ 拡散係数最大値. Maximum diffusion coefficient of $ T $
QvapDiffCoeffMax :real(DP), save
: $ q $ 拡散係数最大値. Maximum diffusion coefficient of $ q $
MYLv2ParamA1 :real(DP), save
MYLv2ParamB1 :real(DP), save
MYLv2ParamA2 :real(DP), save
MYLv2ParamB2 :real(DP), save
MYLv2ParamC1 :real(DP), save

デフォルト値については初期化手続 "vdiffusion_my1974#VtcllDiffInit" のソースコードを参照のこと.

Refer to source codes in the initialization procedure "vdiffusion_my1974#VtcllDiffInit" for the default values.

This namelist group name is input/output in vdiffusion_my1974#VtcllDiffInit

[Validate]