| Module | Source File | Description |
|---|---|---|
| auxiliaries | auxiliaries.f90 | For storing variables used by multiple physics schemes. |
| boundaries | boundaries.f90 | For reading and storing boundary conditions. |
| convection | convection.f90 | Parametrization of convection |
| coupler | coupler.f90 | Highest level interface to land and sea models. |
| date | date.f90 | For keeping track of the model's date and time. |
| diagnostics | diagnostics.f90 | For checking model diagnostics in case of numerical instability. |
| dynamical_constants | dynamical_constants.f90 | Constants for initialization of dynamics. |
| forcing | forcing.f90 | For setting all time-dependent forcing fields. |
| fourier | fourier.f90 | For computing direct and inverse Fourier transforms. |
| geometry | geometry.f90 | For storing all variables related to the model's grid space. |
| geopotential | geopotential.f90 | For performing geopotential calculations. |
| horizontal_diffusion | horizontal_diffusion.f90 | For performing horizontal diffusion. |
| humidity | humidity.f90 | For converting between specific and relative humidity, and computing the saturation specific humidity. |
| implicit | implicit.f90 | For initializing and performing implicit computations. |
| initialization | initialization.f90 | The master initialization module. |
| input_output | input_output.f90 | For performing input and output. |
| interpolation | interpolation.f90 | For interpolating fields in time. |
| land_model | land_model.f90 | For running the land-surface model. |
| large_scale_condensation | large_scale_condensation.f90 | Parametrization of large-scale condensation |
| legendre | legendre.f90 | For computing direct and inverse Legendre transforms. |
| longwave_radiation | longwave_radiation.f90 | Parametrization of long-wave radiation |
| matrix_inversion | matrix_inversion.f90 | |
| mod_radcon | mod_radcon.f90 | |
| params | params.f90 | For storing and initializing model parameters. |
| physical_constants | physical_constants.f90 | For storing and initializing physical constants. |
| physics | physics.f90 | |
| prognostics | prognostics.f90 | For storing and initializing prognostic spectral variables for model dynamics, and geopotential. |
| sea_model | sea_model.f90 | |
| shortwave_radiation | shortwave_radiation.f90 | Parametrization of short-wave radiation |
| spectral | spectral.f90 | |
| sppt | sppt.f90 | For computing stochastically perturbed parametrization tendency (SPPT) patterns. |
| surface_fluxes | surface_fluxes.f90 | Parametrization of surface fluxes |
| tendencies | tendencies.f90 | |
| time_stepping | time_stepping.f90 | |
| vertical_diffusion | vertical_diffusion.f90 | Parametrization of vertical diffusion |