惑星大気放射モデル 0

事前準備

必要なパッケージのインストール

$ sudo apt install make gfortran libopenmpi-dev libnetcdf-dev libnetcdff-dev netcdf-bin

ダウンロード・展開

モデルソースコード

$ wget http://www.gfd-dennou.org/arch/yot/radmodels-bk/radmodels-2020-10-30.tgz
$ tar xvf radmodels-2020-10-30.tgz

光学パラメータデータ

$ tar xvf radmodels-data-2018-09-14.tgz
$ wget http://www.gfd-dennou.org/arch/yot/radmodels-bk/radmodels-data-2018-09-14.tgz
$ ln -s radmodels-data-2018-09-14 radmodels-data

プログラム概要

モデルは各種プログラムで構成されている. 各種プログラムは

radmodels-2020-10-30/lbl_k-dist

に並んでいる.

$ cd radmodels-2020-10-30/lbl_k-dist
$ ls
Makefile                               prog02.1_calc_optprop_particle
MakefileInclude                        prog02.5_calc_stellarspectrum
prog00.1_conv_par2nc                   prog03.0_calc_rte
prog00.2_conv_cia2nc                   prog04.0_sort_ac_check
prog00.3_conv_xsc2nc                   prog05.0_calc_ac_many_mpi
prog00.8_conv_ref2nc_ASTER             prog06.0_sort_ac_many_mpi
prog01.0_mkprofile                     prog06.1_ave_optprop_particle
prog01.1_mkprofile_Venus               prog07.0_mkkdtbl
prog01.1_mkprofile_Venus_h2omod        prog08.0_calc_rte_check
prog01.1_mkprofile_Venus_nocloud       prog11.0_calc_rce
prog01.3_mkprofile_Mischna2012         prog11.1_calc_rce_co2atm
prog01.4_mkprofile_Halthore2005        sample_common
prog01.5_mkprofile_rce                 script_for_analysis
prog01.5_mkprofile_rce_Wordsworth2010  script_for_figure
prog01.5_mkprofile_rce_marssimple      script_for_super-computer
prog01.6_mkprofile_Jupiter             src_common
prog01.7_mkprofile_Titan               src_common-bk
prog01.9_conv2kspectrum                src_common-tmp
prog02.0_calc_ac

説明 (一部)

  • prog00.X : データ加工プログラム
  • prog01.X : 大気プロファイル準備プログラム
  • prog02.X : Line-by-line パラメータ計算プログラム群
    • prog02.0 : Line-by-line 吸収係数計算プログラム
    • prog02.1 : Line-by-line 粒子光学パラメータ計算プログラム
    • prog02.5 : Line-by-line 入射放射フラックス計算プログラム
  • prog03.0 : Line-by-line 放射フラックス・加熱率計算プログラム
  • prog04.0 : k 分布試験プログラム
  • prog05.0 : k 分布用 line-by-line 吸収係数計算プログラム
  • prog06.X : k 分布用光学パラメータ加工プログラム
    • prog06.0 : k 分布用 k 分布作成プログラム
    • prog06.1 : k 分布用粒子光学パラメータバンド平均プログラム
  • prog07.0 : k 分布用テーブル作成プログラム
  • prog08.0 : k 分布放射フラックス計算プログラム
  • prog11.X : 放射対流平衡計算プログラム
    • prog11.0 : 放射対流平衡計算プログラム (理想気体・定数比熱)
    • prog11.1 : 放射対流平衡計算プログラム (CO2 非理想気体)
  • sample_common : 共通設定ファイル
  • src_common : 共通プログラム