Fortran 90/95 ソースコードファイルリスト
List of Fortran 90/95 source code files
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
|