Public Instance methods
arare_cpu( cpu )
ファイルオープン. 情報取得.
This namelist group name is input/output in
main/arare_init-data.f90#ArareSetCPU
basicenv( Type, Humidity, TempStrat, Dhight )
| NAMELIST : |
|
| Type = "" : | character(20)
| : | 基本場の温度設定, ‘Dry’ or ‘Moist‘
|
|
| Humidity = 0.0d0 : | real(8)
|
| TempStrat = 200.0d0 : | real(8)
|
| Dhight = 5.0d3 : | real(8)
|
配列の初期化
This namelist group name is input/output in Bscset#bscset_init
basicset( Grav, TempSfc, PressSfc, PressBasis, Tropopause, SpcDrySymbol, SpcDryMolFr, SpcWetSymbol, SpcWetMolFr, EnvType, Humidity, TempStrat, Dhight )
| NAMELIST : |
|
| Grav : | real(8)
|
| TempSfc : | real(8)
|
| PressSfc : | real(8)
|
| PressBasis : | real(8)
|
| 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)
|
| Dhight : | real(8)
|
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)
|
| TempSfc : | real(DP)
|
| PressSfc : | real(DP)
|
| PressBasis : | real(DP)
|
| 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)
|
| Dhight : | real(DP)
|
This namelist group name is input/output in BasicSet_3d#BasicSet_Init
cloudset( DensIce, NumAerosol, RadiAerosol, Kd, SatRatioCr, SatRtWetAdia )
| NAMELIST : |
|
| DensIce : | real(8)
|
| NumAerosol : | real(8)
|
| RadiAerosol : | real(8)
|
| Kd : | real(8)
| : | 大気の熱伝導係数 [W/K m]
real(8) :: SatPressA ! 飽和蒸気圧の式の係数 [Pa]
real(8) :: SatPressB ! 飽和蒸気圧の式の係数 [K]
|
|
| SatRatioCr : | real(8)
|
| SatRtWetAdia : | real(8)
& SatPressA, SatPressB, SatRatioCr, SatRtWetAdia
|
end
This namelist group name is input/output in cloudset#cloudset_init
damping( Alpha, Time, DepthH, DepthV )
damping( Alpha, Time, DepthH, DepthV )
disturbenv_VelX( Type, Umax, ZposMin, ZposMax )
disturbenv_exner( Type, DelMax, XrRate, XcRate, YrRate, YcRate, ZrRate, ZcRate )
| NAMELIST : |
|
| Type ="" : | character(20)
|
| DelMax = 0.0d0 : | real(8)
|
| XrRate = 0.0d0 : | real(8)
|
| XcRate = 0.0d0 : | real(8)
|
| YrRate = 0.0d0 : | real(8)
|
| YcRate = 0.0d0 : | real(8)
|
| ZrRate = 0.0d0 : | real(8)
|
| ZcRate = 0.0d0 : | real(8)
|
namelist の読み込み
This namelist group name is input/output in DistSet#distset_exner
disturbenv_mixrt( Type, DelMax, XrRate, XcRate, YrRate, YcRate, ZrRate, ZcRate, XposMin, XposMax, ZposMin, ZposMax, Humidity )
| NAMELIST : |
|
| Type ="" : | character(20)
|
| DelMax = 0.0d0 : | real(8)
|
| XrRate = 0.0d0 : | real(8)
|
| XcRate = 0.0d0 : | real(8)
|
| YrRate = 0.0d0 : | real(8)
|
| YcRate = 0.0d0 : | real(8)
|
| ZrRate = 0.0d0 : | real(8)
|
| ZcRate = 0.0d0 : | real(8)
|
| XposMin = 0.0d0 : | real(8)
|
| XposMax = 0.0d0 : | real(8)
|
| ZposMin = 0.0d0 : | real(8)
|
| ZposMax = 0.0d0 : | real(8)
|
| Humidity = 0.0d0 : | real(8)
|
namelist の読み込み
This namelist group name is input/output in DistSet#distset_mixrt
disturbenv_pottemp( Type, DelMax, XrRate, XcRate, YrRate, YcRate, ZrRate, ZcRate, Zpos )
| NAMELIST : |
|
| Type ="" : | character(20)
|
| DelMax = 0.0d0 : | real(8)
|
| XrRate = 0.0d0 : | real(8)
|
| XcRate = 0.0d0 : | real(8)
|
| YrRate = 0.0d0 : | real(8)
|
| YcRate = 0.0d0 : | real(8)
|
| ZrRate = 0.0d0 : | real(8)
|
| ZcRate = 0.0d0 : | real(8)
|
| Zpos = 0.0d0 : | real(8)
| : | 擾乱の Z 座標 [m] (Therma-Random 用)
|
|
namelist の読み込み
This namelist group name is input/output in DistSet#distset_pottemp
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, 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
disturbset( Type, DelMax, XrRate, XcRate, ZrRate, ZcRate, Zpos, HalfWidth, ShearWidth )
| NAMELIST : |
|
| Type : | character(20)
|
| DelMax = 0.0d0 : | real(8)
|
| XrRate = 0.0d0 : | real(8)
|
| XcRate = 0.0d0 : | real(8)
|
| ZrRate = 0.0d0 : | real(8)
|
| ZcRate = 0.0d0 : | real(8)
|
| Zpos = 0.0d0 : | real(8)
| : | 擾乱の Z 座標 [m] (Therma-Random 用)
|
|
| HalfWidth = 0.0d0 : | real(8)
|
| ShearWidth = 0.0d0 : | real(8)
|
This namelist group name is input/output in env/disturbenv_mmc.f90#DisturbEnv_mmc
eccm( DryHeight )
| NAMELIST : |
|
| DryHeight = 0.0d0 : | real(8), save
|
This namelist group name is input/output in
Bscset#ECCM_init
fileset( InitFile, HistoryFilePrefix, ReStartFile, RandomFile, ExpTitle, ExpSrc , ExpInst )
| NAMELIST : |
|
| InitFile = "" : | character(STRING), save, public
|
| HistoryFilePrefix = "deepconv" : | character(STRING), save, public
|
| ReStartFile = "" : | character(STRING), save, public
|
| RandomFile = "rand.dat" : | character(STRING), save, public
|
| ExpTitle = "2D cumulus model deepconv/arare" : | character(STRING), save, public
|
| ExpSrc = "GFD_Dennou_Club deepconv project (arare)" : | character(STRING), save, public
|
| ExpInst = "deepconv@gfd-dennou.org" : | character(STRING), save, public
|
This namelist group name is input/output in fileset_3d#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_mmc#fileset_init
fileset( InitFile, InitFilePrefix, HistoryFilePrefix, ReStartFile, RandomFile, ExpTitle, ExpSrc, ExpInst )
| NAMELIST : |
|
| InitFile = "" : | character(STRING), save, public
|
| InitFilePrefix = "" : | character(STRING), save, public
|
| HistoryFilePrefix = "deepconv" : | character(STRING), save, public
|
| ReStartFile = "" : | character(STRING), save, public
|
| RandomFile = "rand.dat" : | character(STRING), save, public
|
| ExpTitle = "2D cumulus model deepconv/arare" : | character(STRING), save, public
|
| ExpSrc = "GFD_Dennou_Club deepconv project (arare)" : | character(STRING), save, public
|
| ExpInst = "deepconv@gfd-dennou.org" : | character(STRING), save, public
|
This namelist group name is input/output in fileset#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, DebugOn )
| NAMELIST : |
|
| NX : | integer
|
| NY : | integer
|
| NZ : | integer
|
| Xmin : | real(DP)
|
| Xmax : | real(DP)
|
| Ymin : | real(DP)
|
| Ymax : | real(DP)
|
| Zmin : | real(DP)
|
| Zmax : | real(DP)
|
| Xmg : | integer
|
| Ymg : | integer
|
| Zmg : | integer
|
| SpcNum : | integer
|
| DebugOn : | logical
|
| DebugOn = .false. : | logical, save, public
|
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)
|
| Xmax : | real(8)
|
| Zmin : | real(8)
|
| Zmax : | real(8)
|
| SpcNum : | integer
|
This namelist group name is input/output in gridset#gridset_init
numdiffusion( Alpha_Velocity )
radiation( RadHeatRate, RadHeightUp, RadHeightDown )
radiation( RadHeatRate, RadHeightUp, RadHeightDown, RadCoolRate, RadHeight1, RadHeight2, RadHeightUp2, RadHeightDown2 )
| NAMELIST : |
|
| RadHeatRate = 0.0d0 : | real(8), save
|
| RadHeightUp = 0.0d0 : | real(8)
|
| RadHeightDown = 0.0d0 : | real(8)
|
| RadCoolRate = 0.0d0 : | real(8), save
|
| RadHeight1 = 0.0d0 : | real(8), save
|
| RadHeight2 = 0.0d0 : | real(8), save
|
| RadHeightUp2 = 0.0d0 : | real(8)
|
| RadHeightDown2 = 0.0d0 : | real(8)
|
This namelist group name is input/output in Radiation#Radiation_init
timeset( DelTimeLong, DelTimeShort, TimeInt, TimeDisp, DayTime )
warmrainprm( FactorJ, AutoConvTime, MixRt_AutoConvCr )
warmrainprm( FactorJ, AutoConvTime, MixRt_AutoConvCr )
warmrainprm( FactorJ, AutoConvTime, MixRt_AutoConvCr, Factor_raindebug )
| NAMELIST : |
|
| FactorJ = 1.0d0 : | real(8)
| : | 雲物理過程のパラメータ 木星では 3.0d0 地球では 1.0d0 とする
|
|
| AutoConvTime = 1.0d3 : | real(8)
|
| MixRt_AutoConvCr = 1.0d-3 : | real(8)
|
| Factor_raindebug = 1.0d0 : | real(8)
| : | 雨の蒸発の有無を決定する 蒸発率 4.85d-2 に 1 か 0 を掛けている
|
|
This namelist group name is input/output in WarmRainPrm#WarmRainPrm_Init2