Public Instance methods
      
        
        
          Dynamics_nml( AlphaSound, AlphaNDiff, AlphaNDiff2, NDiffRatio, beta, FactorBuoyTemp, FactorBuoyMolWt, FactorBuoyLoading )
        
        
          
| NAMELIST  : |  | 
| AlphaSound     = 5.0d-2   : | real(DP) 
| : | 音波減衰項の係数 (気象庁数値予報課報告・別冊49 より) |  | 
| AlphaNDiff     = 1.0d-3  : | real(DP) 
| : | 4次の数値拡散の係数. CReSS マニュアルより |  | 
| AlphaNDiff2     = 0.0d0   : | real(DP) 
| : | 2次の数値拡散の係数. CReSS マニュアルより |  | 
| NDiffRatio     = 1.0d0    : | real(DP) 
| : | 速度に対する粘性を上げる場合は数字を 1 以上にする. |  | 
| beta     = 1.0d0     : | real(DP), save 
| : | クランクニコルソン法なら 0.5 完全陰解法なら 1 |  | 
| FactorBuoyTemp     = 1.0d0   : | real(DP), save 
| : | 浮力 (温度の寄与) の有無 考慮しない場合は値をゼロにする. |  | 
| FactorBuoyMolWt     = 1.0d0   : | real(DP), save 
| : | 浮力 (分子量効果) の有無 考慮しない場合は値をゼロにする. |  | 
| FactorBuoyLoading     = 1.0d0   : | real(DP), save 
| : | 浮力 (荷重効果) の有無 考慮しない場合は値をゼロにする. |  | 
ファイルオープン. 情報取得.
This namelist group name is input/output in DynamicsHEVI#Dynamics_Init
         
       
      
        
        
          arare4fileio_nml( Arare4Prefix )
        
        
       
      
        
        
          axesset_nml( xmin, xmax, ymin, ymax, zmin, zmax )
        
        
       
      
        
        
          cloudphys_k1969_nml( Planet, FactorJ, AutoConvTime, QMixCr, FlagDExnerDtCloud, FlagDExnerDtFall, FactorFallRain, FactorCloud2Rain, FactorRain2Gas, FactorCloud2Gas )
        
        
          
| NAMELIST  : |  | 
| Planet     = "" : | character(STRING) | 
| FactorJ     = 1.0d0  : | real(DP), save 
| : | 雲物理過程のパラメータ 木星では 3.0d0 地球では 1.0d0 とする |  | 
| AutoConvTime     = 1.0d3  : | real(DP), save | 
| QMixCr     = 1.0d-3  : | real(DP), save | 
| FlagDExnerDtCloud     = .true. : | logical, save | 
| FlagDExnerDtFall     = .true. : | logical, save | 
| FactorFallRain     = 1.0d0    : | real(DP), save 
| : | 雨の落下の有無 雨を落下させない場合は値をゼロにする. |  | 
| FactorCloud2Rain     = 1.0d0  : | real(DP), save 
| : | 雲から雨への変換の有無 雨へ変換させない場合は値をゼロにする. |  | 
| FactorRain2Gas     = 1.0d0    : | real(DP), save 
| : | 雨から蒸気への変換の有無 蒸気へ変換させない場合は値をゼロにする. |  | 
| FactorCloud2Gas     = 1.0d0  : | real(DP), save, public 
| : | 雲から蒸気への変換の有無 蒸気へ変換させない場合は値をゼロにする. |  | 
This namelist group name is input/output in cloudphys_k1969#Cloudphys_K1969_Init
         
       
      
        
        
          cloudphys_marscond_nml( DensIce, NumAerosol, RadiAerosol, Kd, SatRatioCr, SatRtWetAdia, CDensCr )
        
        
          
| NAMELIST  : |  | 
| DensIce     = 1.565d3   : | real(DP), save | 
| NumAerosol     = 0.0d0   : | real(DP), save | 
| RadiAerosol     = 0.0d0   : | real(DP), save | 
| Kd     = 0.0d0   : | real(DP), save | 
| SatRatioCr     = 0.0d0   : | real(DP), save | 
| SatRtWetAdia     = 0.0d0  : | real(DP), save | 
| CDensCr     = 5.0d-5 : | real(DP), save | 
This namelist group name is input/output in Cloudphys_MarsCond#cloudphys_marscond_init
         
       
      
        
        
          composition_nml( SpcWetSymbol, SpcWetMolFr )
        
        
       
      
        
        
          constants_nml( Grav, PressBasis, TempSfc, PressSfc, SpcDrySymbol, SpcDryMolFr, DayTime, CpDry, MolWtDry )
        
        
          
| NAMELIST  : |  | 
| Grav     = 9.8d0           : | real(DP), save, public | 
| PressBasis     = 965.0d0   : | real(DP), save, public | 
| TempSfc     = 300.0d0      : | real(DP), save, public | 
| PressSfc     = 965.0d0     : | real(DP), save, public | 
| SpcDrySymbol(5)      : | character(20) | 
| SpcDryMolFr(5)      : | real(DP) | 
| DayTime     = 86400.0d0    : | real(DP), save, public | 
| CpDry     = 0.0d0         : | real(DP), save, public | 
| MolWtDry     = 0.0d0       : | real(DP), save, public | 
This namelist group name is input/output in constants#constants_Init
         
       
      
        
        
          damping_nml( Time, DepthH, DepthV )
        
        
       
      
        
        
          deepconv_main_nml( FlagTurbMethod, FlagRadMethod, FlagCloudMethod, FlagSurfaceMethod )
        
        
          
| NAMELIST  : |  | 
| FlagTurbMethod     = "" : | character(STRING) | 
| FlagRadMethod     = "" : | character(STRING) | 
| FlagCloudMethod     = "" : | character(STRING) | 
| FlagSurfaceMethod     = "" : | character(STRING) | 
デフォルト値の設定 Default values settings
This namelist group name is input/output in ../src/main/arare.f90#deepconv_arare
         
       
      
        
        
          deepconv_main_nml( FlagTurbMethod, FlagRadMethod, FlagCloudMethod, FlagSurfaceMethod )
        
        
          
| NAMELIST  : |  | 
| FlagTurbMethod     = "" : | character(STRING) | 
| FlagRadMethod     = "" : | character(STRING) | 
| FlagCloudMethod     = "" : | character(STRING) | 
| FlagSurfaceMethod     = "" : | character(STRING) | 
デフォルト値の設定 Default values settings
This namelist group name is input/output in
../src/main/arare.f90#deepconv_main
         
       
      
        
        
          fileset_nml( FileTitle, FileSource, FileInstitution )
        
        
          
| NAMELIST  : |  | 
| FileTitle     = ‘cloud moist convection experiment‘ : | character(STRING), save, public 
| : | 実験名. Title of experiment |  | 
| FileSource     = ‘deepconv/arare5 (www.gfd-dennou.org/library/deepconv)’ : | character(STRING), save, public 
| : | データファイル作成プログラム名. Source of data file |  | 
| FileInstitution     = ‘GFD Dennou Club (www.gfd-dennou.org)’ : | character(STRING), save, public 
| : | データファイル作成者/グループ. Institution or person that changes data
files for the last time |  | 
設定ファイルから出力ファイルに記載する情報を読み込む
This namelist group name is input/output in fileset#fileset_init
         
       
      
        
        
          gridset_nml( NX, NY, NZ, NCMAX, Xmg, Ymg, Zmg )
        
        
          
| NAMELIST  : |  | 
| NX     = 10  : | integer, public, save | 
| NY     = 10  : | integer, public, save | 
| NZ     = 10  : | integer, public, save | 
| NCMAX     = 3   : | integer, public, save | 
| Xmg     = 4  : | integer, public, save | 
| Ymg     = 4  : | integer, public, save | 
| Zmg     = 4  : | integer, public, save | 
This namelist group name is input/output in gridset#gridset_init
         
       
      
        
        
          initialdata_basic_nml( Humidity, TempTr, DHight )
        
        
          
This namelist group name is input/output in
../src/main/arare_init-data.f90#Initialdata_init
         
       
      
        
        
          initialdata_basic_nml( Humidity, TempTr, DHight )
        
        
       
      
        
        
          initialdata_disturb_gauss_nml( PTempMax, ExnerMax, QMixMax, Xc, Xr, Yc, Yr, Zc, Zr )
        
        
          
This namelist group name is input/output in
../src/main/arare_init-data.f90#Initialdata_init
         
       
      
        
        
          initialdata_disturb_gauss_nml( PTempMax, ExnerMax, QMixMax, Xc, Xr, Yc, Yr, Zc, Zr )
        
        
          
| NAMELIST  : |  | 
| PTempMax     = 0.0d0  : | real(DP) | 
| ExnerMax     = 0.0d0  : | real(DP) | 
| QMixMax     = 0.0d0   : | real(DP) | 
| Xc     = 0.0d0        : | real(DP) | 
| Xr     = 0.0d0        : | real(DP) | 
| Yc     = 0.0d0        : | real(DP) | 
| Yr     = 0.0d0        : | real(DP) | 
| Zc     = 0.0d0        : | real(DP) | 
| Zr     = 0.0d0        : | real(DP) 
| : | 擾乱の半径(鉛直方向) Therma-Random 用 |  | 
This namelist group name is input/output in ../src/main/arare_init-data.f90#ArareInitData
         
       
      
        
        
          initialdata_disturb_moist_nml( Humidity )
        
        
          
This namelist group name is input/output in
../src/main/arare_init-data.f90#Initialdata_init
         
       
      
        
        
          initialdata_disturb_moist_nml( Humidity )
        
        
       
      
        
        
          initialdata_disturb_random_nml( PTempMax, ExnerMax, QMixMax, Zpos )
        
        
          
This namelist group name is input/output in
../src/main/arare_init-data.f90#Initialdata_init
         
       
      
        
        
          initialdata_disturb_random_nml( PTempMax, ExnerMax, QMixMax, Zpos )
        
        
       
      
        
        
          initialdata_disturb_rectangle_nml( QMixMax, PTempMax, XposMin, YposMin, ZposMin, XposMax, YposMax, ZposMax )
        
        
          
   NAMELIST /initialdata_disturb_dryreg_nml/ &
     & XposMin, YposMin, ZposMin, XposMax, YposMax, ZposMax
This namelist group name is input/output in
../src/main/arare_init-data.f90#Initialdata_init
         
       
      
        
        
          initialdata_disturb_rectangle_nml( QMixMax, PTempMax, XposMin, YposMin, ZposMin, XposMax, YposMax, ZposMax )
        
        
          
| NAMELIST  : |  | 
| QMixMax     = 0.0d0   : | real(DP) | 
| PTempMax     = 0.0d0  : | real(DP) | 
| XposMin     = 0.0d0     : | real(DP) | 
| YposMin     = 0.0d0     : | real(DP) | 
| ZposMin     = 0.0d0     : | real(DP) | 
| XposMax     = 0.0d0     : | real(DP) | 
| YposMax     = 0.0d0     : | real(DP) | 
| ZposMax     = 0.0d0     : | real(DP) 
NAMELIST /initialdata_disturb_dryreg_nml/ &
 
  & XposMin, YposMin, ZposMin, XposMax, YposMax, ZposMax
 | 
This namelist group name is input/output in ../src/main/arare_init-data.f90#ArareInitData
         
       
      
        
        
          initialdata_nml( FlagBasic, FlagDisturb, FlagDisturbPTemp, FlagDisturbExner, FlagDisturbQMix, FlagDisturbWind )
        
        
          
| NAMELIST  : |  | 
| FlagBasic     = "" : | character(STRING) | 
| FlagDisturb     = "" : | character(STRING) | 
| FlagDisturbPTemp     = "" : | character(STRING) | 
| FlagDisturbExner     = "" : | character(STRING) | 
| FlagDisturbQMix     = "" : | character(STRING) | 
| FlagDisturbWind     = "" : | character(STRING) | 
This namelist group name is input/output in ../src/main/arare_init-data.f90#ArareInitData
         
       
      
        
        
          initialdata_nml( FlagBasic, FlagDisturb, FlagDisturbPTemp, FlagDisturbExner, FlagDisturbQMix, FlagDisturbWind )
        
        
          
| NAMELIST  : |  | 
| FlagBasic     = "" : | character(STRING) | 
| FlagDisturb     = "" : | character(STRING) | 
| FlagDisturbPTemp     = "" : | character(STRING) | 
| FlagDisturbExner     = "" : | character(STRING) | 
| FlagDisturbQMix     = "" : | character(STRING) | 
| FlagDisturbWind     = "" : | character(STRING) | 
This namelist group name is input/output in
../src/main/arare_init-data.f90#Initialdata_init
         
       
      
        
        
          initialdata_takemi2007_nml( FlagEnv, FlagWind, VelXSfc )
        
        
       
      
        
        
          radiation_heatbalance_nml( RadCoolRate, HeightHeatUp, HeightHeatDown, HeightCoolUp, HeightCoolDown, FlagDExnerDtRad )
        
        
       
      
        
        
          radiation_simple_nml( RadHeatRate, HeightUp, HeightDown, FlagDExnerDtRad )
        
        
       
      
        
        
          restartfileio_nml( InputFile, OutputFile )
        
        
       
      
        
        
          surface_flux_bulk_nml( FlagConstBulkCoef, FlagUseOfBulkCoefInNeutralCond, ConstBulkCoef, VelMinForRi, VelMinForVel, VelMinForTemp, VelMinForQVap, VelMaxForVel, VelMaxForTemp, VelMaxForQVap, VelBulkCoefMin, TempBulkCoefMin, QVapBulkCoefMin, VelBulkCoefMax, TempBulkCoefMax, QVapBulkCoefMax, FlagFixFricTimeConstAtLB, FricTimeConstAtLB, LowLatFricAtLB, FlagFixHeatFluxAtLB, HeatFluxAtLB, FlagFixMassFluxAtLB, MassFluxAtLB, Vel0 )
        
        
          
| NAMELIST  : |  | 
| FlagConstBulkCoef      : | logical, save 
| : | Flag for using constant bulk coefficient |  | 
| FlagUseOfBulkCoefInNeutralCond      : | logical, save 
| : | Flag for using bulk coefficient in neutral condition |  | 
| ConstBulkCoef      : | real(DP), save 
| : | バルク係数一定値. Steady value of bulk coefficient |  | 
| 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 |  | 
| VelBulkCoefMin      : | real(DP), save 
| : | $ u $ バルク係数最小値. Minimum value of $ u $ bulk coefficient |  | 
| TempBulkCoefMin      : | real(DP), save 
| : | $ T $ バルク係数最小値. Minimum value of $ T $ bulk coefficient |  | 
| QVapBulkCoefMin      : | real(DP), save 
| : | $ q $ バルク係数最小値. Minimum value of $ q $ bulk coefficient |  | 
| VelBulkCoefMax      : | real(DP), save 
| : | $ u $ バルク係数最大値. Maximum value of $ u $ bulk coefficient |  | 
| TempBulkCoefMax      : | real(DP), save 
| : | $ T $ バルク係数最大値. Maximum value of $ T $ bulk coefficient |  | 
| QVapBulkCoefMax      : | real(DP), save 
| : | $ q $ バルク係数最大値. Maximum value of $ q $ bulk coefficient |  | 
| FlagFixFricTimeConstAtLB      : | logical , save | 
| FricTimeConstAtLB      : | real(DP), save 
| : | 下部境界摩擦の時定数 (s). Time constant of surface friction (s). |  | 
| LowLatFricAtLB      : | real(DP), save 
| : | 下部境界摩擦が働く最低緯度 (degree). Lowest latitude where the friction is
applied (degree) |  | 
| FlagFixHeatFluxAtLB      : | logical , save | 
| HeatFluxAtLB      : | real(DP), save 
| : | 下部境界での熱フラックス (W m-2). Heat flux at the lower boundary (W m-2). |  | 
| FlagFixMassFluxAtLB      : | logical , save | 
| MassFluxAtLB      : | real(DP), save 
| : | 下部境界での質量フラックス (W m-2).
実際にはゼロに固定するために使う程度にしか使えないだろう. Mass flux at the
lower boundary (kg m-2 s-1). |  | 
| Vel0     = 0.0d0   : | real(DP), save | 
デフォルト値については初期化手続
"surface_flux_bulk#SurfaceFluxInit" のソースコードを参照のこと.
Refer to source codes in the initialization procedure
"surface_flux_bulk#SurfaceFluxInit" for the default values.
This namelist group name is input/output in surfaceflux_bulk_core#SurfaceFluxInit
         
       
      
        
        
          surfaceflux_bulk_nml( FlagConstBulkCoef, FlagUseOfBulkCoefInNeutralCond, ConstBulkCoef, FlagDExnerDtSurf, VelMinForRi, SfcRoughLength, Vel0, VelBulkCoefMin, TempBulkCoefMin, QmixBulkCoefMin, VelBulkCoefMax, TempBulkCoefMax, QmixBulkCoefMax )
        
        
          
| NAMELIST  : |  | 
| FlagConstBulkCoef      : | logical, save 
| : | Flag for using constant bulk coefficient |  | 
| FlagUseOfBulkCoefInNeutralCond      : | logical, save 
| : | Flag for using bulk coefficient in neutral condition |  | 
| ConstBulkCoef      : | real(DP), save 
| : | バルク係数一定値. Steady value of bulk coefficient |  | 
| FlagDExnerDtSurf     = .true. : | logical, save 
| : | Flag for diabatice heating term in pressure equation |  | 
| VelMinForRi     = 1.0d-8  : | real(DP), save 
| : | リチャード数計算用速度下限値 Lower limit of velocity for Ri |  | 
| SfcRoughLength     = 1.0d-2 : | real(DP), save | 
| Vel0     = 0.0d0   : | real(DP), save | 
| VelBulkCoefMin     = 0.0d0 : | real(DP), save 
| : | $ u $ バルク係数最小値. Minimum value of $ u $ bulk coefficient |  | 
| TempBulkCoefMin     = 0.0d0 : | real(DP), save 
| : | $ T $ バルク係数最小値. Minimum value of $ T $ bulk coefficient |  | 
| QmixBulkCoefMin     = 0.0d0 : | real(DP), save 
| : | $ q $ バルク係数最小値. Minimum value of $ q $ bulk coefficient |  | 
| VelBulkCoefMax     = 1.0d2 : | real(DP), save 
| : | $ u $ バルク係数最大値. Maximum value of $ u $ bulk coefficient |  | 
| TempBulkCoefMax     = 1.0d2 : | real(DP), save 
| : | $ T $ バルク係数最大値. Maximum value of $ T $ bulk coefficient |  | 
| QmixBulkCoefMax     = 1.0d2 : | real(DP), save 
| : | $ q $ バルク係数最大値. Maximum value of $ q $ bulk coefficient |  | 
This namelist group name is input/output in Surfaceflux_bulk#Surfaceflux_Bulk_init
         
       
      
        
        
          surfaceflux_bulk_nml( FlagConstBulkCoef, FlagUseOfBulkCoefInNeutralCond, ConstBulkCoef, VelMinForRi, SfcRoughLength, Vel0, VelBulkCoefMin, TempBulkCoefMin, QmixBulkCoefMin, VelBulkCoefMax, TempBulkCoefMax, QmixBulkCoefMax )
        
        
          
| NAMELIST  : |  | 
| FlagConstBulkCoef      : | logical, save 
| : | Flag for using constant bulk coefficient |  | 
| FlagUseOfBulkCoefInNeutralCond      : | logical, save 
| : | Flag for using bulk coefficient in neutral condition |  | 
| ConstBulkCoef      : | real(DP), save 
| : | バルク係数一定値. Steady value of bulk coefficient |  | 
| VelMinForRi     = 1.0d-8  : | real(DP), save 
| : | リチャード数計算用速度下限値 Lower limit of velocity for Ri |  | 
| SfcRoughLength     = 1.0d-2 : | real(DP), save | 
| Vel0     = 0.0d0   : | real(DP), save | 
| VelBulkCoefMin     = 0.0d0 : | real(DP), save 
| : | $ u $ バルク係数最小値. Minimum value of $ u $ bulk coefficient |  | 
| TempBulkCoefMin     = 0.0d0 : | real(DP), save 
| : | $ T $ バルク係数最小値. Minimum value of $ T $ bulk coefficient |  | 
| QmixBulkCoefMin     = 0.0d0 : | real(DP), save 
| : | $ q $ バルク係数最小値. Minimum value of $ q $ bulk coefficient |  | 
| VelBulkCoefMax     = 1.0d2 : | real(DP), save 
| : | $ u $ バルク係数最大値. Maximum value of $ u $ bulk coefficient |  | 
| TempBulkCoefMax     = 1.0d2 : | real(DP), save 
| : | $ T $ バルク係数最大値. Maximum value of $ T $ bulk coefficient |  | 
| QmixBulkCoefMax     = 1.0d2 : | real(DP), save 
| : | $ q $ バルク係数最大値. Maximum value of $ q $ bulk coefficient |  | 
This namelist group name is input/output in Surfaceflux_bulk_l1979#Surfaceflux_Bulk_init
         
       
      
        
        
          surfaceflux_const_nml( SfcXMomFluxBtm, SfcXMomFluxTop, SfcYMomFluxBtm, SfcYMomFluxTop, SfcHeatFluxBtm, SfcHeatFluxTop, SfcQmixFluxBtm, SfcQmixFluxTop, FlagDExnerDtSurf )
        
        
          
| NAMELIST  : |  | 
| SfcXMomFluxBtm     = 0.0d0 : | real(DP), save | 
| SfcXMomFluxTop     = 0.0d0 : | real(DP), save | 
| SfcYMomFluxBtm     = 0.0d0 : | real(DP), save | 
| SfcYMomFluxTop     = 0.0d0 : | real(DP), save | 
| SfcHeatFluxBtm     = 0.0d0 : | real(DP), save | 
| SfcHeatFluxTop     = 0.0d0 : | real(DP), save | 
| SfcQmixFluxBtm     = 0.0d0 : | real(DP), save | 
| SfcQmixFluxTop     = 0.0d0 : | real(DP), save | 
| FlagDExnerDtSurf     = .true. : | logical, save | 
This namelist group name is input/output in Surfaceflux_const#Surfaceflux_const_init
         
       
      
        
        
          surfaceflux_diff_nml( Kappa, FlagDExnerDtSurf )
        
        
       
      
        
        
          timeset_nml( DelTimeLong, DelTimeShort, IntegPeriod, RestartTime, DelTimeOutput )
        
        
          
| NAMELIST  : |  | 
| DelTimeLong     = 2.0d0     : | real(DP), save, public | 
| DelTimeShort     = 2.0d-1    : | real(DP), save, public | 
| IntegPeriod     = 3600.0d0  : | real(DP), save, public | 
| RestartTime     = 0.0d0     : | real(DP), save, public | 
| DelTimeOutput     = 2.0d0     : | real(DP), save, public | 
This namelist group name is input/output in timeset#timeset_init
         
       
      
        
        
          turbulence_kw1978_nml( Cm, KmMax, FlagConstTurbCoef, ConstKm, ConstKh, FlagDExnerDtTurb )
        
        
          
| NAMELIST  : |  | 
| Cm     = 2.0d-1     : | real(DP), save | 
| KmMax     = 0.0d0      : | real(DP), save | 
| FlagConstTurbCoef      : | logical, save | 
| ConstKm     = 0.0d0     : | real(DP), save | 
| ConstKh     = 0.0d0     : | real(DP), save | 
| FlagDExnerDtTurb     =.true. : | logical, save | 
This namelist group name is input/output in Turbulence_kw1978#turbulence_kw1978_init