Class NAMELIST
In: env/basicenv_init.f90
env/disturbenv.f90
env/disturbenv_3d.f90
env/disturbenv_init.f90
env/disturbenvmpi.f90
env/disturbsetup.f90
main/arare_init-data.f90
moist/eccm.f90
moist/warmrainprm.f90
moist/warmrainprm_3d.f90
physics/radiation.f90
physics/radiation_3d.f90
setup/basicset.f90
setup/basicset_3d.f90
setup/debugset.f90
setup/fileset.f90
setup/fileset_3d.f90
setup/filesetmpi.f90
setup/gridset.f90
setup/gridset_3d.f90
setup/timeset.f90
util/damping.f90
util/damping_3d.f90
util/numdiffusion.f90

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

Methods

Public Instance methods

arare_cpu( cpu )
NAMELIST :
cpu :integer

ファイルオープン. 情報取得.

This namelist group name is input/output in main/arare_init-data.f90#ArareInitData

arare_cpu( cpu )
NAMELIST :

ファイルオープン. 情報取得.

This namelist group name is input/output in main/arare_init-data.f90#ArareSetCPU

basicenv( EnvType )
NAMELIST :
EnvType :character(20)
: 基本場の温度設定, ‘Dry’ or ‘Moist‘

This namelist group name is input/output in env/basicenv_init.f90#BasicEnv_Init

basicenv_dry( Humidity, TempStrat, Dhight )
NAMELIST :
Humidity :real(8)
: 相対湿度
TempStrat :real(8)
: 成層圏の温度 [k]
Dhight :real(8)
: 重み関数のパラメータ [m]

This namelist group name is input/output in env/basicenv_init.f90#BasicEnv_Init

basicenv_wet( Humidity, TempStrat, Dhight )
NAMELIST :
Humidity :real(8)
: 相対湿度
TempStrat :real(8)
: 成層圏の温度 [k]
Dhight :real(8)
: 重み関数のパラメータ [m]

配列の初期化


This namelist group name is input/output in env/basicenv_init.f90#BasicEnv_Init

basicset( Grav, TempSfc, PressSfc, PressBasis, Tropopause, SpcDrySymbol, SpcDryMolFr, SpcWetSymbol, SpcWetMolFr, EnvType, Humidity, TempStrat, Dhight )
NAMELIST :
Grav :real(8)
: 重力 [m/s^2]
TempSfc :real(8)
: 地表面温度 [K]
PressSfc :real(8)
: 地表面圧力 [Pa]
PressBasis :real(8)
: 温位の基準圧力 [Pa]
Tropopause :real(8)
: 対流圏圏界面高度
SpcDrySymbol(5) :character(20)
: 乾燥成分の化学種名
   character(15)             :: SpcWetSymbol(10)!湿潤成分の化学種名
SpcDryMolFr(5) :real(8)
: 乾燥成分の化学種の存在度
   real(8)                   :: SpcWetMolFr(10) !湿潤成分の化学種の存在度
SpcWetSymbol(10) :character(20)
: 湿潤成分の化学種名
SpcWetMolFr(10) :real(8)
: 湿潤成分の化学種の存在度
EnvType :character(20)
: 基本場の温度設定, ‘Dry’ or ‘Moist‘
Humidity :real(8)
: 相対湿度
TempStrat :real(8)
: 成層圏の温度 [k]
Dhight :real(8)
: 重み関数のパラメータ [m]

This namelist group name is input/output in BasicSet#BasicSet_Init

basicset( Grav, TempSfc, PressSfc, PressBasis, Tropopause, SpcDrySymbol, SpcDryMolFr, SpcWetSymbol, SpcWetMolFr, EnvType, Humidity, TempStrat, Dhight )
NAMELIST :
Grav :real(DP)
: 重力 [m/s^2]
TempSfc :real(DP)
: 地表面温度 [K]
PressSfc :real(DP)
: 地表面圧力 [Pa]
PressBasis :real(DP)
: 温位の基準圧力 [Pa]
Tropopause :real(DP)
: 対流圏圏界面高度
SpcDrySymbol(5) :character(20)
: 乾燥成分の化学種名
   character(15)            :: SpcWetSymbol(10)!湿潤成分の化学種名
SpcDryMolFr(5) :real(DP)
: 乾燥成分の化学種の存在度
   real(DP)                 :: SpcWetMolFr(10) !湿潤成分の化学種の存在度
SpcWetSymbol(10) :character(20)
: 湿潤成分の化学種名
SpcWetMolFr(10) :real(DP)
: 湿潤成分の化学種の存在度
EnvType :character(20)
: 基本場の温度設定, ‘Dry’ or ‘Moist‘
Humidity :real(DP)
: 相対湿度
TempStrat :real(DP)
: 成層圏の温度 [k]
Dhight :real(DP)
: 重み関数のパラメータ [m]

This namelist group name is input/output in BasicSet_3d#BasicSet_Init

damping( Alpha, Time, DepthH, DepthV )
NAMELIST :
Alpha :real(DP)
: 音波減衰項の係数
Time :real(DP)
DepthH :real(DP)
: スポンジ層の厚さ(水平方向)
DepthV :real(DP)
: スポンジ層の厚さ(鉛直方向)

This namelist group name is input/output in Damping_3d#Damping_Init

damping( Alpha, Time, DepthH, DepthV )
NAMELIST :
Alpha :real(8)
: 音波減衰項の係数
Time :real(8)
DepthH :real(8)
: スポンジ層の厚さ(水平方向)
DepthV :real(8)
: スポンジ層の厚さ(鉛直方向)

This namelist group name is input/output in Damping#Damping_Init

debugset( DebugOn )
NAMELIST :
DebugOn :logical
: デバッグ出力スイッチ

This namelist group name is input/output in debugset#debugset_init

disturbenv( Type, Humidity )
NAMELIST :
Type :character(20)
: 温位擾乱のタイプ
Humidity :real(8)
: 相対湿度

This namelist group name is input/output in env/disturbenv_init.f90#DisturbEnvMPI

disturbenv_dryregion( XposMin, XposMax, ZposMin, ZposMax )
NAMELIST :

初期化

This namelist group name is input/output in env/disturbenv_init.f90#DisturbEnvMPI

disturbenv_random( DelMax, Zpos )
NAMELIST :
DelMax :real(8)
: 温位擾乱の最大値
Zpos :real(8)
: 擾乱の Z 座標 [m] (Therma-Random 用)

This namelist group name is input/output in env/disturbenv_init.f90#DisturbEnvMPI

disturbenv_thermal( DelMax, XrRate, XcRate, ZrRate, ZcRate )
NAMELIST :
DelMax :real(8)
: 温位擾乱の最大値
XrRate :real(8)
: 擾乱の半径(水平方向)の領域に対する割合
XcRate :real(8)
: 擾乱の中心位置(水平方向)の領域に対する割合
ZrRate :real(8)
: 擾乱の半径(鉛直方向)の領域に対する割合
ZcRate :real(8)
: 擾乱の中心位置(鉛直方向)の領域に対する割合

This namelist group name is input/output in env/disturbenv_init.f90#DisturbEnvMPI

disturbenv_windshear( Us, ZposMin, ZposMax )
NAMELIST :

This namelist group name is input/output in env/disturbenv_init.f90#DisturbEnvMPI

disturbset( Type, DelMax, XrRate, XcRate, YrRate, YcRate, ZrRate, ZcRate, Humidity, Xpos, Ypos, Zpos )
NAMELIST :
Type :character(20)
: 温位擾乱のタイプ
 real(DP)       :: xyza_MolFr(DimXMin:DimXMax,DimYMin:DimYMax,DimZMin:DimZMax, SpcNum)

モル比

DelMax :real(DP)
: 温位擾乱の最大値
XrRate :real(DP)
: 擾乱の半径(水平方向)の領域に対する割合
XcRate :real(DP)
: 擾乱の中心位置(水平方向)の領域に対する割合
YrRate :real(DP)
: 擾乱の半径(水平方向)の領域に対する割合
YcRate :real(DP)
: 擾乱の中心位置(水平方向)の領域に対する割合
ZrRate :real(DP)
: 擾乱の半径(鉛直方向)の領域に対する割合
ZcRate :real(DP)
: 擾乱の中心位置(鉛直方向)の領域に対する割合
Humidity :real(DP)
: 相対湿度
Xpos :real(DP)
: 擾乱の X 座標 [m] (Therma-Random 用)
Ypos :real(DP)
: 擾乱の Y 座標 [m] (Therma-Random 用)
Zpos :real(DP)
: 擾乱の Z 座標 [m] (Therma-Random 用)

This namelist group name is input/output in env/disturbenv_3d.f90#DisturbEnv_3d

disturbset( Type, DelMax, XrRate, XcRate, ZrRate, ZcRate, Humidity, Xpos, Zpos )
NAMELIST :
Type :character(20)
: 温位擾乱のタイプ
DelMax :real(8)
: 温位擾乱の最大値
XrRate :real(8)
: 擾乱の半径(水平方向)の領域に対する割合
XcRate :real(8)
: 擾乱の中心位置(水平方向)の領域に対する割合
ZrRate :real(8)
: 擾乱の半径(鉛直方向)の領域に対する割合
ZcRate :real(8)
: 擾乱の中心位置(鉛直方向)の領域に対する割合
Humidity :real(8)
: 相対湿度
Xpos :real(8)
: 擾乱の X 座標 [m] (Therma-Random 用)
Zpos :real(8)
: 擾乱の Z 座標 [m] (Therma-Random 用)

This namelist group name is input/output in env/disturbenvmpi.f90#DisturbEnvMPI

disturbset( Type, DelMax, XrRate, XcRate, ZrRate, ZcRate, Humidity, Xpos, Zpos )
NAMELIST :
Type :character(20)
: 温位擾乱のタイプ
DelMax :real(8)
: 温位擾乱の最大値
XrRate :real(8)
: 擾乱の半径(水平方向)の領域に対する割合
XcRate :real(8)
: 擾乱の中心位置(水平方向)の領域に対する割合
ZrRate :real(8)
: 擾乱の半径(鉛直方向)の領域に対する割合
ZcRate :real(8)
: 擾乱の中心位置(鉛直方向)の領域に対する割合
Humidity :real(8)
: 相対湿度
Xpos :real(8)
: 擾乱の X 座標 [m] (Therma-Random 用)
Zpos :real(8)
: 擾乱の Z 座標 [m] (Therma-Random 用)

This namelist group name is input/output in env/disturbsetup.f90#DisturbEnvMPI

disturbset( Type, DelMax, XrRate, XcRate, ZrRate, ZcRate, Humidity, Xpos, Zpos, DryHeight2, Us, Hu, Hb )
NAMELIST :
Type :character(20)
: 温位擾乱のタイプ
DelMax :real(8)
: 温位擾乱の最大値
XrRate :real(8)
: 擾乱の半径(水平方向)の領域に対する割合
XcRate :real(8)
: 擾乱の中心位置(水平方向)の領域に対する割合
ZrRate :real(8)
: 擾乱の半径(鉛直方向)の領域に対する割合
ZcRate :real(8)
: 擾乱の中心位置(鉛直方向)の領域に対する割合
Humidity :real(8)
: 相対湿度
Xpos :real(8)
: 擾乱の X 座標 [m] (Therma-Random 用)
Zpos :real(8)
: 擾乱の Z 座標 [m] (Therma-Random 用)
DryHeight2 :real(8)
: 乾燥を与える高度の下限
Us :real(8)
: シアーの強度
Hu :real(8)
: シアーを与える高度の上限
Hb :real(8)
: シアーを与える高度の下限

This namelist group name is input/output in env/disturbenv.f90#DisturbEnv

eccm( DryHeight )
NAMELIST :
DryHeight = 0.0d0 :real(8)

This namelist group name is input/output in ECCM#ECCM_init

fileset( InitFile, HistoryFilePrefix, ReStartFile, RandomFile, ExpTitle, ExpSrc , ExpInst )
NAMELIST :
InitFile :character(80)
: 初期値ファイル
HistoryFilePrefix :character(80)
: ヒストリーファイル接頭詞
ReStartFile :character(80)
: リスタートファイル
RandomFile :character(80)
: 乱数ファイル
ExpTitle :character(80)
: データの表題
ExpSrc :character(80)
: データを作成する手順
ExpInst :character(80)
: 最終変更者・組織

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

fileset( InitFile, HistoryFilePrefix, ReStartFile, RandomFile, ExpTitle, ExpSrc , ExpInst )
NAMELIST :
InitFile :character(80)
: 初期値ファイル
HistoryFilePrefix :character(80)
: ヒストリーファイル接頭詞
ReStartFile :character(80)
: リスタートファイル
RandomFile :character(80)
: 乱数ファイル
ExpTitle :character(80)
: データの表題
ExpSrc :character(80)
: データを作成する手順
ExpInst :character(80)
: 最終変更者・組織

This namelist group name is input/output in fileset_3d#fileset_init

fileset( InitFilePrefix, HistoryFilePrefix, RandomFile, ExpTitle, ExpSrc, ExpInst )
NAMELIST :
InitFilePrefix :character(80)
: 初期値ファイル接頭詞
HistoryFilePrefix :character(80)
: ヒストリーファイル接頭詞
RandomFile :character(80)
: 乱数ファイル
ExpTitle :character(80)
: データの表題
ExpSrc :character(80)
: データを作成する手順
ExpInst :character(80)
: 最終変更者・組織

This namelist group name is input/output in filesetmpi#fileset_init

gridset( NX, NY, NZ, Xmin, Xmax, Ymin, Ymax, Zmin, Zmax, Xmg, Ymg, Zmg, SpcNum )
NAMELIST :
NX :integer
: 格子点数
NY :integer
: 格子点数
NZ :integer
: 格子点数
Xmin :real(DP)
: x 座標の始点・終点
Xmax :real(DP)
: x 座標の始点・終点
Ymin :real(DP)
: x 座標の始点・終点
Ymax :real(DP)
: x 座標の始点・終点
Zmin :real(DP)
: z 座標の始点・終点
Zmax :real(DP)
: z 座標の始点・終点
Xmg :integer
: 糊代格子点数
Ymg :integer
: 糊代格子点数
Zmg :integer
: 糊代格子点数
SpcNum :integer
: 化学種の数

This namelist group name is input/output in gridset_3d#gridset_init

gridset( NX, NZ, Xmin, Xmax, Zmin, Zmax, SpcNum )
NAMELIST :
NX :integer
: 格子点数
 integer, parameter    :: MarginX = 5   !境界のグリッド数
 integer, parameter    :: MarginZ = 5   !境界のグリッド数
NZ :integer
: 格子点数
 integer, parameter    :: MarginX = 5   !境界のグリッド数
 integer, parameter    :: MarginZ = 5   !境界のグリッド数
Xmin :real(8)
: x 座標の始点・終点
Xmax :real(8)
: x 座標の始点・終点
Zmin :real(8)
: z 座標の始点・終点
Zmax :real(8)
: z 座標の始点・終点
SpcNum :integer
: 化学種の数

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

numdiffusion( Alpha_Velocity )
NAMELIST :
Alpha_Velocity = 1.0d0 :real(8)

This namelist group name is input/output in NumDiffusion#NumDiffusion_init2

numdiffusion( Coeff )
NAMELIST :
Coeff :real(8)

This namelist group name is input/output in NumDiffusion#NumDiffusion_init3

radiation( RadHeatRate, RadHeightUp, RadHeightDown )
NAMELIST :
RadHeatRate = 0.0d0 :real(8)
: 一様放射加熱率 [K/day]
RadHeightUp :real(8)
: 放射強制を与える鉛直領域の上限
RadHeightDown :real(8)
: 放射強制を与える鉛直領域の下限

This namelist group name is input/output in Radiation#Radiation_init

radiation( RadHeatRate, RadHeightUp, RadHeightDown )
NAMELIST :
RadHeatRate = 0.0d0 :real(8)
: 一様放射加熱率 [K/day]
RadHeightUp :real(8)
: 放射強制を与える鉛直領域の上限
RadHeightDown :real(8)
: 放射強制を与える鉛直領域の下限

This namelist group name is input/output in Radiation_3d#Radiation_init

radiation( RadHeatRate, RadHeightUp, RadHeightDown, RadHeight1, RadHeight2 )
NAMELIST :
RadHeatRate = 0.0d0 :real(8)
: 一様放射加熱率 [K/day]
RadHeightUp :real(8)
: 放射強制を与える鉛直領域の上限
RadHeightDown :real(8)
: 放射強制を与える鉛直領域の下限
RadHeight1 = 0.0d0 :real(8)
RadHeight2 = 0.0d0 :real(8)

This namelist group name is input/output in Radiation#Radiation_init2

timeset( DelTimeLong, DelTimeShort, TimeInt, TimeDisp, DayTime )
NAMELIST :
DelTimeLong :real(DP)
: 長いタイムステップ
DelTimeShort :real(DP)
: 短いタイムステップ
TimeInt :real(DP)
: 積分時間
TimeDisp :real(DP)
: ファイル出力する時間間隔
DayTime :real(DP)
: 1 日の長さ [s]

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

warmrainprm( FactorJ, AutoConvTime, MixRt_AutoConvCr )
NAMELIST :
FactorJ = 1.0d0 :real(8)
: 雲物理過程のパラメータ 木星では 3.0d0 地球では 1.0d0 とする
AutoConvTime = 1.0d3 :real(8)
: 併合成長の時定数 [sec]
MixRt_AutoConvCr = 1.0d-3 :real(8)
: 併合成長を生じる臨界混合比 [kg/kg]

This namelist group name is input/output in WarmRainPrm#WarmRainPrm_Init

warmrainprm( FactorJ, AutoConvTime, MixRt_AutoConvCr )
NAMELIST :
FactorJ = 1.0d0 :real(DP)
: 雲物理過程のパラメータ 木星では 3.0d0 地球では 1.0d0 とする
AutoConvTime = 1.0d3 :real(DP)
: 併合成長の時定数 [sec]
MixRt_AutoConvCr = 1.0d-3 :real(DP)
: 併合成長を生じる臨界混合比 [kg/kg]

This namelist group name is input/output in WarmRainPrm_3d#WarmRainPrm_Init

warmrainprm( FactorJ, AutoConvTime, MixRt_AutoConvCr, Factor_raindebug )
NAMELIST :
FactorJ = 1.0d0 :real(8)
: 雲物理過程のパラメータ 木星では 3.0d0 地球では 1.0d0 とする
AutoConvTime = 1.0d3 :real(8)
: 併合成長の時定数 [sec]
MixRt_AutoConvCr = 1.0d-3 :real(8)
: 併合成長を生じる臨界混合比 [kg/kg]
Factor_raindebug = 1.0d0 :real(8)
: 雨の蒸発の有無を決定する 蒸発率 4.85d-2 に 1 か 0 を掛けている

This namelist group name is input/output in WarmRainPrm#WarmRainPrm_Init2