= dcpam5 のモジュール一覧 = Module list of dcpam5 Note that Japanese and English are described in parallel. == 主プログラムサンプル == Main program samples main/dcpam_ape.f90 :: 水惑星実験用 Aqua Planet Experiment main/dcpam_hs94.f90 :: Held and Suarez (1994) ベンチマークテスト Held and Suarez (1994) benchmark test -- main/dcpam_jupiter_case00.f90 :: 木星大気を想定した仮想惑星実験 Virtual planet experiment like Jovian atmosphere main/init_sample.f90 :: 初期値データファイル生成 Initial data file generator main/sst_sample.f90 :: 地表面データファイル生成 Surface data file generator ++ == NAMELIST NAMELIST :: NAMELIST 変数群名一覧 List of NAMELIST group names == 基本設定 == Basic setup gridset :: 格子点数・最大波数設定 Number of grid points and maximum truncated wavenumber settings fileset :: 出力ファイルの基本情報管理 Management basic information for output files axesset :: 座標データ設定 Axes data settings timeset :: 時刻管理 Time control constants :: 物理定数管理 Physical constants control namelist_util :: NAMELIST ファイル入力に関するユーティリティ Utilities for NAMELIST file input option_parser :: コマンドライン引数解析処理 Command line option parser == データ入出力 == Data input/output restart_file_io :: リスタートデータファイルの入出力 Restart data file input/output history_file_io :: ヒストリデータファイルの出力 History data file output ground_file_io :: 地表面データファイルの入力 Ground data file input == 数値演算 == Numerical calculation dynamics_hspl_vas83 :: 力学過程 (スペクトル法, Arakawa and Suarez (1983)) Dynamical process (Spectral method, Arakawa and Suarez (1983)) radiation_band :: 放射フラックス (バンドモデル) Radiation flux (band model) vdiffusion_my1974 :: 鉛直拡散フラックス (Mellor and Yamada, 1974) Vertical diffusion flux (Mellor and Yamada, 1974) phy_implicit :: 陰解法による時間積分 Time integration with implicit scheme surface_flux_bulk :: 地表面フラックス (バルク法) Surface flux (Bulk method) cumulus_adjust :: 積雲パラメタリゼーション: 対流調節スキーム Cumulus parameterization: Convective adjustment scheme lscond :: 大規模凝結 Large scale condensation dryconv_adjust :: 乾燥対流調節 Dry convective adjustment saturate_nha1992 :: Nakajima et al. (1992) を用いた飽和比湿の算出 Evaluate saturation specific humidity with Nakajima et al. (1992) -- phy_cooling_s2008 :: 木星を模した大気上層への冷却 Cooling of atmospheric upper layer to imitate Jupiter sponge_layer :: 速度を減衰させるためのスポンジ層 Sponge layer for damping velocity ++ == ユーティリティ == Utilities timefilter_asselin1972 :: タイムフィルター (Asselin, 1972) Time filter (Asselin, 1972) intpol_half :: 温度の半整数σレベルの補間, 気圧とジオポテンシャルの算出 Interpolate temperature on half sigma level, and calculate pressure and geo-potential negative_moist :: 負の水蒸気除去 Remove negative moisture intavr_operate :: 積分と平均の操作 Operation for integral and average -- adjust_fixed :: いくつかの物理量をある固定値に調節 Adjust some physical values to a certain fixed values ++ == データ生成 == Generation of data initial_data :: 初期値データ生成 Initial data generator sigma_data :: σレベル生成 Sigma level generator surface_data :: 地表面データ生成 Surface data generator -- spline_data :: スプライン曲線データ生成 Spline curve data generator ++