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