Note that Japanese and English are described in parallel.
src ディレクトリは以下のファイル, ディレクトリから構成されています.
| SRC_LIST      | 本ファイル | 
| Makefile      | 以下の各ディレクトリの Makefile を呼び出すための Makefile | 
| TAGS          | Emacs 用の TAGS ファイル | 
| main/         | 主プログラムと NAMELIST ファイル | main/dcpam_main.F90  | 実験用主プログラム |  | main/init_data.F90   | 初期値データファイル生成 |  | main/sst_data.F90    | 地表面データファイル生成 |  | main/dcpam_ape_T21L16.nml, …   | 水惑星実験用 NAMELIST ファイル |  | main/dcpam_hs94_T21L20.nml, …  | Held and Suarez (1994) ベンチマークテスト用 NAMELIST ファイル |  | main/init_data_T21L16.nml, …   | 初期値データファイル生成用 NAMELIST ファイル |  | main/sst_data_T21.nml, …       | 地表面データファイル生成用 NAMELIST ファイル | 
 | 
| setup/        | 各種基本設定 | 
| io/           | データ入出力 | io/restart_file_io.F90      | リスタートデータファイルの入出力 |  | io/restart_surftemp_io.F90  | 地表面温度リスタートデータファイルの入出力 |  | io/history_file_io.F90      | ヒストリデータファイルの出力 |  | io/ground_file_io.F90       | 地表面データファイルの入力 | 
 | 
| dynamics/       | 力学過程 | 
| radiation/      | 放射 | radiation/radiation_band.F90  | バンドモデル | 
 | 
| vdiffusion/     | 鉛直拡散 | vdiffusion/vdiffusion_my1974.f90  | Mellor and Yamada (1974) | 
 | 
| phy_implicit/   | 陰解法による時間積分 | phy_implicit/phy_implicit.F90  | 陰解法による時間積分 | 
 | 
| surface_flux/   | 地表面フラックス | surface_flux/surface_flux_bulk.F90  | バルク法 | 
 | 
| cumulus/        | 積雲パラメタリゼーション | 
| lscond/         | 大規模凝結 | 
| dryconv_adjust/ | 乾燥対流調節 | dryconv_adjust/dryconv_adjust.f90  | 乾燥対流調節 | 
 | 
| saturate/       | 飽和比湿の算出 | saturate/saturate_nha1992.F90  | Nakajima et al. (1992) |  | saturate/saturate_t1930.F90    | Tetens (1930) | 
 | 
| util/           | ユーティリティ | 
| prepare_data/   | データ生成 | 
“src” directory is consist of following files and directories.
| SRC_LIST      | This file | 
| Makefile      | This Makefile calls Makefiles under following directories | 
| TAGS          | TAGS file for Emacs | 
| main/         | Main programs and NAMELIST files | main/dcpam_main.F90  | Main program for experiments |  | main/init_data.F90   | Initial data file generation |  | main/sst_data.F90    | Surface data file generation |  | main/dcpam_ape_T21L16.nml, …   | NAMELIST file for aqua planet experiments |  | main/dcpam_hs94_T21L20.nml, …  | NAMELIST file for Held and Suarez (1994) benchmark test |  | main/init_data_T21L16.nml, …   | NAMELIST file for initial data file generation |  | main/sst_data_T21.nml, …       | NAMELIST file for surface data file generation | 
 | 
| setup/        | Setups | 
| io/           | Data input/output | io/restart_file_io.F90      | Restart data file input/output |  | io/restart_surftemp_io.F90  | Restart data file of surface temperature input/output |  | io/history_file_io.F90      | History data file output |  | io/ground_file_io.F90       | Ground data file input | 
 | 
| dynamics/       | Dynamical process | 
| radiation/      | Radiation | radiation/radiation_band.F90  | Band model | 
 | 
| vdiffusion/     | Vertical diffusion | vdiffusion/vdiffusion_my1974.f90  | Mellor and Yamada (1974) | 
 | 
| phy_implicit/   | Time integration with implicit scheme | phy_implicit/phy_implicit.F90  | Time integration with implicit scheme | 
 | 
| surface_flux/   | Surface flux | surface_flux/surface_flux_bulk.F90  | Bulk method | 
 | 
| cumulus/        | Cumulus parameterization | 
| lscond/         | Large scale condensation | lscond/lscond.F90  | Large scale condensation | 
 | 
| dryconv_adjust/ | Dry convective adjustment | dryconv_adjust/dryconv_adjust.f90  | Dry convective adjustment | 
 | 
| saturate/       | Evaluate saturation specific humidity | saturate/saturate_nha1992.F90  | Nakajima et al. (1992) |  | saturate/saturate_t1930.F90    | Tetens (1930) | 
 | 
| util/           | Utilities | util/timefilter_asselin1972.f90   | Time filter (Asselin, 1972) |  | util/auxiliary.f90       | Calculate temperature on half sigma level, and pressure and height, and
Exner function |  | util/negative_moist.f90  | Remove negative moisture |  | util/intavr_operate.f90  | Operation for integral and average |  | util/intg_surftemp.f90   | Time integration of surface temperature, correction of flux on surface | 
 | 
| prepare_data/   | Data generator |