#= dcpam_ape プログラム用 NAMELIST ファイル (T42L16 用)
#
#= NAMELIST file for "dcpam_ape"
#
# Copyright (C) GFD Dennou Club, 2008-2009. All rights reserved.
#
# Note that Japanese and English are described in parallel.
#

&dcpam_main_nml
    DynMode                 = 'HSPLVAS83',
!!$    DynMode                 = 'NoHorAdv',
    PhysMode                = 'FullPhysics',
!!$    PhysMode                = 'HS94',
!!$    PhysMode                = 'VenusSimple',
!!$    PhysMode                = 'JupiterSimple',
!!$    PhysMode                = 'NoPhysics',
    RadModel                = 'DennouAGCM',
!!$    RadModel                = 'Earth',
!!$    RadModel                = 'Mars',
!!$    RadModel                = 'SL09',
    PhysImpMode             = '1LayModel',
!!$    PhysImpMode             = 'SoilModel',
!!$    PhysImpMode             = 'SoilModelSO',
!!$    PhysImpMode             = 'AtmOnly',
!!$    MCMethod                = 'None',
    MCMethod                = 'MCA',
!!$    MCMethod                = 'RAS',
!!$    LSCMethod               = 'None',
    LSCMethod               = 'M65',
!!$    LSCMethod               = 'LL91',
    CloudMethod             = 'None',
!!$    CloudMethod             = 'Simple',
    SfcMoistMethod          = 'None',
!!$    SfcMoistMethod          = 'Bucket',
!!$    DCMethod                = 'None',
    DCMethod                = 'DCA',
/
&fileset_nml
  FileTitle = 'Aqua planet experiments', 
                              ! 出力データファイルの表題.
                              ! Title of output data files
  FileSource = 'dcpam5 $Name:  $ (http://www.gfd-dennou.org/library/dcpam)', 
                              ! データファイル作成の手段. 
                              ! Source of data file
  FileInstitution = 'GFD Dennou Club (http://www.gfd-dennou.org)'
                              ! データファイルを最終的に変更した組織/個人. 
                              ! Institution or person that changes data files for the last time
/
&gridset_nml
  nmax = 42,                  ! 最大全波数. 
                              ! Maximum truncated wavenumber
  imax = 128,                 ! 経度格子点数. 
                              ! Number of grid points in longitude
  jmax = 64,                  ! 緯度格子点数. 
                              ! Number of grid points in latitude
  kmax = 16                   ! 鉛直層数. 
                              ! Number of vertical level
/
&timeset_nml
  RestartTimeValue  = 0.0, 
                              ! リスタート開始時刻. 
                              ! Restart time of calculation
  RestartTimeUnit   = 'day', 
                              ! リスタート開始時刻の単位. 
                              ! Unit of restart time of calculation
  IntegPeriodValue    = 500.0, 
                              ! 積分時間. 
                              ! Integral time. 
  IntegPeriodUnit     = 'day', 
                              ! 計算開始時刻の単位. 
                              ! Unit of end time of calculation
  DelTimeValue    = 20.0, 
                              ! $ \Delta t $ .  単位は DelTimeUnit にて指定.
                              ! Unit is specified by "DelTimeUnit". 
  DelTimeUnit     = 'min', 
                              ! $ \Delta t $ の単位. 
                              ! Unit of $ \Delta t $ 

  ! 計算開始日時
  ! Start date of calculation
  ! 
  InitialYear  = 2000, InitialMonth = 1, InitialDay   = 1
  InitialHour  = 0,    InitialMin   = 0, InitialSec   = 0.0

  ! 計算終了日時  ("IntegPeriodValue" が負の場合にこちらが使用される)
  ! End date of calculation (These are used when "IntegPeriodValue" is negative)
  ! 
  EndYear  = 2000, EndMonth = 2, EndDay   = 1
  EndHour  = 0,    EndMin   = 0, EndSec   = 0.0

  PredictIntValue = 3.0, 
                              ! 終了予測日時表示間隔. 
                              ! Interval of predicted end time output
  PredictIntUnit  = 'hrs', 
                              ! 終了予測日時表示間隔 (単位). 
                              ! Unit for interval of predicted end time output
  CpuTimeMoniter  = .true.
                              ! CPU 時間計測のオンオフ
                              ! On/off of CPU time monitoring
/
&restart_file_io_nml
  InputFile = 'init_T42L16.nc', 
                              ! 入力する初期値/リスタートデータのファイル名
                              ! filename of input initial/restart data
  OutputFile = 'rst.nc', 
                              ! 出力するリスタートデータのファイル名
                              ! filename of output restart data
  IntValue = 100.0, 
                              ! リスタートデータの出力間隔. 
                              ! Interval of restart data output
  IntUnit = 'day' 
                              ! リスタートデータの出力間隔の単位. 
                              ! Unit for interval of restart data output
/
&restart_surftemp_io_nml
!!$  InputFile = 'sst_T42.nc', 
!!$                              ! 入力するリスタートデータのファイル名
!!$                              ! filename of input restart data
!!$  InputName = 'SurfTemp', 
!!$                              ! 入力するリスタートデータの変数名
!!$                              ! Variable name of input restart data
  OutputFile = 'rst_sst.nc'
                              ! 出力するリスタートデータのファイル名
                              ! filename of output restart data
/
&axesset_nml
  Sigma = 1.000, 0.990, 0.970, 0.930, 0.870, 0.790, 0.700, 0.600, 0.500, 0.410, 0.330, 0.260, 0.200, 0.150, 0.100, 0.050, 0.000,
                              ! $ \sigma $ レベル (半整数). 
                              ! Half $ \sigma $ level
  IspackOpenmpThreads = 0
                              ! OPENMP での最大スレッド数.
                              ! openmp_threads に 1 より大きな値を指定すれば 
                              ! ISPACK[http://www.gfd-dennou.org/library/ispack/] 
                              ! の球面調和函数変換 OPENMP 並列計算
                              ! ルーチンが用いられる. 並列計算を実行するには,
                              ! 実行時に環境変数 OMP_NUM_THREADS 
                              ! を IspackOpenmpThreads 以下の数字に設定する
                              ! 等のシステムに応じた準備が必要となる.
                              !
                              ! IspackOpenmpThreads に 1 より大きな値を
                              ! 指定しなければ並列計算ルーチンは呼ばれない.
/
&dynamics_hspl_vas83_nml
  TimeIntegScheme = 'Semi-implicit', 
                              ! 時間積分法. 
                              ! 以下の方法を選択可能. 
                              !
                              ! Time integration scheme. 
                              ! Available schemes are as follows.
                              ! 
                              ! * "Semi-implicit"
                              ! * "Explicit"
  HDOrder = 8,
                              ! 超粘性の次数.  Order of hyper-viscosity
  HDEFoldTimeValue = 3.0, 
                              ! 最大波数に対する e-folding time. 
                              ! 負の値を与えると, 水平拡散係数をゼロにします. 
                              ! 
                              ! E-folding time for maximum wavenumber. 
                              ! If negative value is given, 
                              ! coefficients of horizontal diffusion become zero.
  HDEFoldTimeUnit = 'hrs'
                              ! 最大波数に対する e-folding time の単位. 
                              ! Unit of e-folding time for maximum wavenumber
!!$  RefTemp = 300.0
!!$                              ! 基準温度. 
!!$                              ! Reference temperature
/
!!$&auxiliary_nml
!!$  RefPress = 1.0e+6,
!!$                              ! 参照気圧. 
!!$                              ! Reference air pressure
!!$/
&moist_conv_adjust_nml
  CrtlRH          = 0.99d0, 
  ItrtMax         = 10, 
  AdjustCriterion = 0.01d0, 0.02d0, 0.02d0, 0.05d0, 0.05d0, 0.10d0, 0.10d0, 0.20d0, 0.20d0, 0.40d0
/
&dry_conv_adjust_nml
  ItrtMax         = 10, 
  AdjustCriterion = 0.01d0, 0.02d0, 0.02d0, 0.05d0, 0.05d0, 0.10d0, 0.10d0, 0.20d0, 0.20d0, 0.40d0
/
&rad_DennouAGCM_nml
  RstInputFile = '',
                              ! 入力するリスタートデータのファイル名
                              ! Filename of input restart data
  RstOutputFile = 'rst_rad.nc',
                              ! 出力するリスタートデータのファイル名
                              ! Filename of output restart data
!!$  DelTimeLongValue  = 3.0, 
!!$                              ! 長波フラックスを計算する時間間隔の数値. 
!!$                              ! Value of interval step of long wave flux calculation
!!$  DelTimeLongUnit   = 'hrs',
!!$                              ! 長波フラックスを計算する時間間隔の単位. 
!!$                              ! Unit of interval step of long wave flux calculation
!!$
!!$  DelTimeShortValue = 1.0, 
!!$                              ! 短波 (日射) フラックスを計算する時間間隔の数値. 
!!$                              ! Value of interval step of short wave (insolation) flux calculation
!!$  DelTimeShortUnit  = 'hrs',
!!$                              ! 短波 (日射) フラックスを計算する時間間隔の単位. 
!!$                              ! Unit of interval step of short wave (insolation) flux calculation
!!$
!!$!
!!$  LongBandNum            = 4,
!!$                              ! 長波バンド数. 
!!$                              ! Number of long wave band
!!$  LongAbsorpCoefQVap    = 8.0, 1.0, 0.1, 0.0,
!!$                              ! $ k_R $ . 水の吸収係数. 
!!$                              ! Absorption coefficient of water. 
!!$  LongAbsorpCoefDryAir  = 0.0, 0.0, 0.0, 5.0e-5,
!!$                              ! $ \bar{k}_R $ . 空気の吸収係数. 
!!$                              ! Absorption coefficient of air. 
!!$  LongBandWeight         = 0.2, 0.1, 0.1, 0.6,
!!$                              ! バンドウェイト. 
!!$                              ! Band weight. 
!!$  LongPathLengthFact     = 1.5,
!!$                              ! 光路長のファクタ. 
!!$                              ! Factor of optical length
!!$!
!!$  ShortBandNum           = 1,
!!$                              ! 短波バンド数. 
!!$                              ! Number of short wave band
!!$  ShortAbsorpCoefQVap   = 0.002,
!!$                              ! $ k_S $ . 水の吸収係数. 
!!$                              ! Absorption coefficient of water. 
!!$  ShortAbsorpCoefDryAir = 0.0,
!!$                              ! $ \bar{k}_S $ . 空気の吸収係数. 
!!$                              ! Absorption coefficient of air. 
!!$  ShortBandWeight        = 1.0,
!!$                              ! バンドウェイト. 
!!$                              ! Band weight. 
!!$  ShortSecScat           = 1.66
!!$                              ! 散乱の $ \sec \zeta $ .
!!$                              ! $ \sec \zeta $ of scattering
/
!!$&rad_short_income_nml
!!$  SolarConst  = 1380.0,
!!$                              ! 太陽定数. 
!!$                              ! Solar constant
!!$  AtmosAlbedo = 0.2,
!!$                              ! 大気アルベド. 
!!$                              ! Albedo of air
!!$  IncomAIns   = 0.127,
!!$                              ! $ A_{ins} $ . 年平均入射の係数. 
!!$                              ! Coefficient of annual mean incoming radiation. 
!!$  IncomBIns   = 0.183,
!!$                              ! $ B_{ins} $ . 年平均入射の係数. AIns に同じ. 
!!$                              ! Coefficient of annual mean incoming radiation. 
!!$                              ! Same as "AIns". 
!!$  IncomAZet   = 0.410,
!!$                              ! $ A_{\zeta} $ . 年平均入射角の係数. AIns に同じ. 
!!$                              ! Coefficient of annual mean incoming radiation. 
!!$                              ! Same as "AIns". 
!!$  IncomBZet   = 0.590
!!$                              ! $ B_{\zeta} $ . 年平均入射角の係数. AIns に同じ. 
!!$                              ! Coefficient of annual mean incoming radiation. 
!!$                              ! Same as "AIns". 
!!$/
!!$&cumulus_adjust_nml
!!$  CrtlRH = 0.990,
!!$                              ! 臨界相対湿度. 
!!$                              ! Critical relative humidity
!!$  ItrtMax = 10, 
!!$                              ! イテレーション回数. 
!!$                              ! Number of iteration
!!$  TempSatMax = 0.01, 0.02, 0.02, 0.05, 0.05, 0.10, 0.10, 0.20, 0.20, 0.40
!!$                              ! 不安定の許容誤差. 
!!$                              ! Admissible error of unstability
!!$/
!!$&lscond_nml
!!$  CrtlRH = 1.0,
!!$                              ! 臨界相対湿度. 
!!$                              ! Critical relative humidity
!!$  ItrtMax = 3, 
!!$                              ! イテレーション回数. 
!!$                              ! Number of iteration
!!$/
!!$&dryconv_adjust_nml
!!$  ItrtMax = 10, 
!!$                              ! イテレーション回数. 
!!$                              ! Number of iteration
!!$  TempSatMax = 0.01, 0.02, 0.02, 0.05, 0.05, 0.10, 0.10, 0.20, 0.20, 0.40
!!$                              ! 不安定の許容誤差. 
!!$                              ! Admissible error of unstability
!!$/
!!$&vdiffusion_my1974_nml
!!$  BasePotTemp = 300.0,
!!$                              ! 基本温位. 
!!$                              ! Base potential temperature
!!$  SquareVelMin = 0.1,
!!$                              ! 風二乗差最小値. 
!!$                              ! Minimum value of square of velocity
!!$  BulkRiNumMin = - 100.0,
!!$                              ! バルク $ R_i $ 数最小値. 
!!$                              ! Minimum value of bulk $ R_i $
!!$
!!$  ! 拡散係数算出のための変数
!!$  ! Veriables for calculation of diffusion coefficients
!!$  !
!!$  MixLengthMax = 300.0,
!!$                              ! 最大混合距離. 
!!$                              ! Maximum mixing length
!!$  TildeShMin = 0.0,
!!$                              ! $ \tilde{S_h} $ 最小値. 
!!$                              ! Minimum $ \tilde{S_h} $
!!$  TildeSmMin = 0.0,
!!$                              ! $ \tilde{S_m} $ 最小値. 
!!$                              ! Minimum $ \tilde{S_m} $
!!$  VelDiffCoefMin = 0.1,
!!$                              ! $ \Dvect{u} $ 拡散係数最小値. 
!!$                              ! Minimum diffusion coefficient of $ \Dvect{u} $
!!$  TempDiffCoefMin = 0.1,
!!$                              ! $ T $ 拡散係数最小値. 
!!$                              ! Minimum diffusion coefficient of $ T $
!!$  QVapDiffCoefMin = 0.1,
!!$                              ! $ q $ 拡散係数最小値. 
!!$                              ! Minimum diffusion coefficient of $ q $
!!$  VelDiffCoefMax = 10000.0,
!!$                              ! $ \Dvect{u} $ 拡散係数最大値. 
!!$                              ! Maximum diffusion coefficient of $ \Dvect{u} $
!!$  TempDiffCoefMax = 10000.0,
!!$                              ! $ T $ 拡散係数最大値. 
!!$                              ! Maximum diffusion coefficient of $ T $
!!$  QVapDiffCoefMax = 10000.0,
!!$                              ! $ q $ 拡散係数最大値. 
!!$                              ! Maximum diffusion coefficient of $ q $
!!$
!!$  ! Mellor Yamada Level 2 定数
!!$  ! Constants for Mellor Yamada Level 2
!!$  !
!!$  MYLv2ParamA1 =  0.92,
!!$  MYLv2ParamB1 = 16.6,
!!$  MYLv2ParamA2 =  0.74
!!$  MYLv2ParamB2 = 10.1,
!!$  MYLv2ParamC1 =  0.08
!!$/
&surface_properties_nml
  SurfTempSetting    = 'file', 
                              ! 地表面温度の設定方法
                              ! Setting of surface temperature
  SurfTempFile     = 'sst_T42.nc',
                              ! 地表面温度のファイル名. 
                              ! File name of surface temperature
  SurfTempName     = 'SurfTemp',
                              ! 地表面温度の変数名. 
                              ! Variable name of surface temperature
!!$  AlbedoFile       = '',
!!$                              ! 地表アルベドのファイル名. 
!!$                              ! File name of surface albedo
!!$  AlbedoName       = '',
!!$                              ! 地表アルベドの変数名. 
!!$                              ! Variable name of surface albedo
!!$  HumidCoefFile   = '',
!!$                              ! 地表湿潤度のファイル名. 
!!$                              ! File name of surface humidity coefficient
!!$  HumidCoefName   = '',
!!$                              ! 地表湿潤度の変数名. 
!!$                              ! Variable name of surface humidity coefficient
!!$  RoughLengthFile  = '',
!!$                              ! 地表粗度長のファイル名. 
!!$                              ! File name of surface rough length
!!$  RoughLengthName  = '',
!!$                              ! 地表粗度長の変数名. 
!!$                              ! Variable name of surface rough length
!!$  HeatCapacityFile = '',
!!$                              ! 地表熱容量のファイル名. 
!!$                              ! File name of surface heat capacity
!!$  HeatCapacityName = '',
!!$                              ! 地表熱容量の変数名. 
!!$                              ! Variable name of surface heat capacity
!!$  TempFluxFile     = '',
!!$                              ! 地中熱フラックスのファイル名. 
!!$                              ! File name of ground temperature flux
!!$  TempFluxName     = '',
!!$                              ! 地中熱フラックスの変数名. 
!!$                              ! Variable name of ground temperature flux
!!$  SurfCondFile     = '',
!!$                              ! 地表状態 (0: 固定, 1: 可変) のファイル名. 
!!$                              ! File name of surface condition (0: fixed, 1: variable)
!!$  SurfCondName     = '',
!!$                              ! 地表状態 (0: 固定, 1: 可変) の変数名. 
!!$                              ! Variable name of surface condition (0: fixed, 1: variable)
!!$  SurfHeightFile   = '',
!!$                              ! 地表面高度のファイル名. 
!!$                              ! File name of surface height
!!$  SurfHeightName   = ''
!!$                              ! 地表面高度の変数名. 
!!$                              ! Variable name of surface height
/
!!$&surface_data_nml
!!$  Pattern          = 'Hosaka et al. (1998)',
!!$                              ! 地表面データのパターン. 
!!$                              ! 以下のパターンを選択可能. 
!!$                              ! 
!!$                              ! Surface data pattern. 
!!$                              ! Available patterns are as follows.
!!$                              ! 
!!$                              ! * "Hosaka et al. (1998)"
!!$                              ! * "Homogeneous"
!!$                              ! 
!!$  SurfTemp         = 302.0,
!!$                             ! 地表面温度の基準値. 
!!$                             ! Standard value of surface temperature
!!$  Albedo           = 0.15,
!!$                              ! 地表アルベド. 
!!$                              ! Surface albedo
!!$  HumidCoef       = 1.0,
!!$                              ! 地表湿潤度. 
!!$                              ! Surface humidity coefficient
!!$  RoughLength      = 1.0e-4,
!!$                              ! 地表粗度長. 
!!$                              ! Surface rough length
!!$  HeatCapacity     = 0.0,
!!$                              ! 地表熱容量. 
!!$                              ! Surface heat capacity
!!$  TempFlux         = 0.0,
!!$                              ! 地中熱フラックス. 
!!$                              ! Ground temperature flux
!!$  SurfCond         = 0
!!$                              ! 地表状態 (0: 固定, 1: 可変). 
!!$                              ! Surface condition (0: fixed, 1: variable)
!!$/
&timefilter_asselin1972_nml
  FilterParameter = 0.05,     ! タイムフィルターの係数. 
                              ! Time filter coefficient
  IntStep = 1                 ! タイムフィルターを適用するステップ間隔. 
                              ! Step interval of time filter application
/
!
! ヒストリデータ出力の全体設定
! Global settings about history data output
!
&gtool_historyauto_nml
  AllOutput = .false.
                              ! 登録変数を全て出力するためのフラグ. 
                              ! Flag for output all registered variables. 
  IntValue = 0.25,
!!$  IntValue = 0.125,
!!$  IntValue = 3.0,
                              ! ヒストリデータの出力間隔の数値. 
                              ! 負の値を与えると, 出力を抑止します. 
                              !
                              ! Numerical value for interval of history data output
                              ! Negative values suppress output.
  IntUnit = 'day',
!!$  IntUnit = 'hrs',
!!$  IntUnit = 'min',
!!$  IntUnit = 'sec',
                              ! ヒストリデータの出力間隔の単位. 
                              ! Unit for interval of history data output
  Precision = 'float',
!!$  Precision = 'double',
                              ! ヒストリデータの精度. 
                              ! Precision of history data
  FilePrefix = '',
!!$  FilePrefix = 'data01/',
                              ! ヒストリデータのファイル名の接頭詞. 
                              ! Prefixes of history data filenames
  OriginValue = -1.0, 
                              ! 出力開始時刻. 
                              ! Start time of output. 
  OriginUnit  = 'min', 
                              ! 出力開始時刻の単位. 
                              ! Unit of start time of output. 
  TerminusValue = -1.0, 
                              ! 出力終了時刻. 
                              ! End time of output. 
  TerminusUnit  = 'min', 
                              ! 出力終了時刻の単位. 
                              ! Unit of end time of output. 
  TimeAverage = .false.,
!!$  TimeAverage = .true.
                              ! 出力データの平均化フラグ. 
                              ! Flag for average of output data
  SliceStart  =  1,  1,  1,  1,  1,
                              ! 空間方向の開始点. 
                              ! Start points of spaces. 
  SliceEnd    = -1, -1, -1, -1, -1,
                              ! 空間方向の終了点. 
                              ! End points of spaces. 
  SliceStride =  1,  1,  1,  1,  1,
                              ! 空間方向の刻み幅. 
                              ! Strides of spaces. 
  SpaceAverage = .false., .false., .false., .false., .false., 
                              ! 平均化のフラグ. 
                              ! Flag of average. 
  NewFileIntValue = -30, 
                              ! ファイル分割時間間隔. 
                              ! Interval of time of separation of a file. 
  NewFileIntUnit  = 'day', 
                              ! ファイル分割時間間隔の単位. 
                              ! Unit of interval of time of separation of a file. 
/
!
! ヒストリデータ出力の個別設定
! Individual settings about history data output
!
&gtool_historyauto_nml
  Name = 'U, V, Temp, Ps, QVap',
                              ! 変数名. 
                              ! カンマで区切って並べることで, 
                              ! 複数の変数に関する設定を一度に
                              ! 行うことができる. 
                              ! (例: "Data1,Data2" ). 
                              ! 
                              ! Variable identifier. 
                              ! Multiple comma-deliminated variables 
                              ! are configured at one time
                              ! (exp. "Data1,Data2" ). 
  File = ''
                              ! 出力ファイル名 (デフォルトは <name>.nc). 
                              ! Output file name (Default is "<name>.nc"). 
/
&gtool_historyauto_nml
  Name = 'Vor, Div, SigDot, DPiDt'
/
&gtool_historyauto_nml
  Name = 'SurfTemp'
/
&gtool_historyauto_nml
  Name = 'Rain',
  TimeAverage = .true.
/
&gtool_historyauto_nml
  Name = 'Evap, Sens, OLR, SLR, OSR, SSR'
  TimeAverage = .true.
/
&gtool_historyauto_nml
  Name = 'EvapA, SensA, OLRA, SLRA, OSRA, SSRA'
  TimeAverage = .true.
/
&gtool_historyauto_nml
  Name = 'Mass, KinEngy, IntEngy, PotEngy, LatEngy, TotEngy, Enstro'
  SpaceAverage = .true., .true., .true., .true., .true., 
  Precision = 'double',
/
&gtool_historyauto_nml
  Name = 'RainCumulus',
  TimeAverage = .true.
/
!!$&gtool_historyauto_nml
!!$  Name = 'DTempDtCumulus, DQVapDtCumulus'
!!$/
&gtool_historyauto_nml
  Name = 'RainLsc',
  TimeAverage = .true.
/
!!$&gtool_historyauto_nml
!!$  Name = 'DTempDtLsc, DQVapDtLsc'
!!$/
!!$&gtool_historyauto_nml
!!$  Name = 'DTempDtDryConv'
!!$/
