Deepconv/arare source code reference
Execute programs
- arare.f90: Main program
- arare_init-data.f90: Main program for initial data calculation.
Subroutines and modules
- ChemData: Chemical data module
- DynamicsHEVI: Module for dynamical process
Initial environment setup (env)
- initialdata_basic: Basic state set up module
- initialdata_disturb: Initial disturbance set up module
- initialdata_yamasaki1983: Initial value used by Yamasaki (1983) setup module
- initialdata_Toon2002: Initial value used by Toon et al. (2002) setup module
- initialdata_takemi2007: Initial value used by Takemi (2007) setup module
- HistoryFileIO: I/O module of history files
- ReStartFileIO: I/O module of restart file
- Arare4fileio: I/O module of restart file generated by deepconv/arare4
- cloudphys_k1969: Kessler (1969) cloud parameterization module
- Cloudphys_MarsCond: Cloud parameterization module for the Martian atmosphere
- ECCM: ECCM (Ensemble Cloud Condensation Model) module
- MoistAdjust: Moist adjustment module
- Radiation_HeatBalance: Thermal forcing module associated with atmospheric radiation
- Radiation_Simple: Thermal forcing module associated with atmospheric radiation (simple verion)
- Surfaceflux_bulk: Surface flux calculation module by using bulk method
- Surfaceflux_diff: Surface flux calculation module by using diffusion
- Turbulence_kw1978: Klemp & Wilhelmson (1978) turbulent parameterization module
- argset: Command line argument module
- axesset: Grid arrangement set up module
- basicset: Basic state set up module
- ChemCalc: Chemical process module
- clockset: Clock information set up module
- composition: Chemical constants set up module
- constats: Constant values set up module
- constats0: Physical and mathmatical constants set up module
- dataset: Physical and chemical parameter set up module
- fileset: I/O file names set up module
- gridset: Grid array size set up module
- mpi_wrapper: MPI wrappaer module
- namelist_util: NAMELIST file name parameter set up module
- timset: Time integration parameters set up module
- CFLCheck: CFL condition check
- Damping: Sound wave damping term and Rayleigh damping near the upper boundary
- FillNegative: Fulfill negative value of positive definite variables
- setmargin: Array size of margine area set up module
- TimeFilter: Time filter for time integration
- xyz_bc_module: Adapting boundary condition
- xyz_deriv_c4_module 4th order centered differentiate scheme
- xys_deriv_module: 2'nd order centered differentiate scheme