DCPAM 地球のような惑星の実験 6

計算の条件を変更する. 目的は, 地球のような惑星を計算することである.

ここでは, 計算条件のいくつかを変更する方法について説明する.

実験用設定ファイルの準備

ここでは,

  • DCPAM 実験用設定ファイル : dcpam_E_T42L26.conf

として説明する.

また, 下では必要最低限の変更しか述べない.

DCPAM 実験用設定ファイル (dcpam_E_T42L26.conf) の変更

オゾンをなくす

&set_O3_nml
  ...
  FlagO3 = .true.,
  ...
/

&set_O3_nml
  ...
  FlagO3 = .false.,
  ...
/

とする.

板海を用いる

&dcpam_main_nml
  ...
  PhysImpMode             = 'SoilModel',
  ...
/

&dcpam_main_nml
  ...
  PhysImpMode             = 'SoilModelSO',
  ...
/

とする.

&surface_properties_nml
  ...
  SurfTempSetting    = 'file',
  ...
/

&surface_properties_nml
  ...
  SurfTempSetting    = 'generate_internally',
  ...
/

とする.

海氷分布をファイルから入力しない

&surface_properties_nml
  ...
  SeaIceSetting      = 'file',
  ...
/

&surface_properties_nml
  ...
  SeaIceSetting      = 'generate_internally',
  ...
/

とする.

海のアルベドが解表面温度に依って変わるようにする (海氷の放射効果のみ簡便に取り入れる)

以下を追記.

&modify_albedo_snowseaice_nml
  FlagModAlbedoBasedOnTemp = .true.
/

陸面のアルベド・粗度分布を簡単にする (Matthews の分布を使わない)

&surface_properties_nml
  ...
  SurfCulIntSetting  = 'file',
  AlbedoSetting      = 'Matthews',
  RoughLengthSetting = 'Matthews'
  ...
/

&surface_properties_nml
  ...
  SurfCulIntSetting  = 'generate_internally',
  AlbedoSetting      = 'LOContrast',
  RoughLengthSetting = 'LOContrast'
  ...
/

とする.

実験の実行

これまでと同様の方法で実行すればよい.

結果の確認

設定の変更前と後での差を確認してみると良いだろう.

おまけ

海惑星 (水惑星)

&surface_properties_nml
  ...
  SurfTypeSetting    = 'file',
  SurfCondSetting    = 'generate_from_SurfType',
  SurfHeightSetting  = 'file',
  SurfHeightStdSetting  = 'file',
  ...
/

&surface_properties_nml
  ...
  SurfTypeSetting    = 'generate_internally',
  SurfCondSetting    = 'generate_internally',
  SurfHeightSetting  = 'generate_internally',
  SurfHeightStdSetting  = 'generate_internally',
  ...
/

とする.