| Module | Source File | Description |
|---|---|---|
| machine | machine.F90 | sets the precision if not set by a host model |
| module_mp_tempo_aerosols | module_mp_tempo_aerosols.F90 | contains produces used when aerosol-aware = true |
| module_mp_tempo_cfgs | module_mp_tempo_cfgs.F90 | tempo configs |
| module_mp_tempo_diags | module_mp_tempo_diags.F90 | diagnostic output |
| module_mp_tempo_driver | module_mp_tempo_driver.F90 | tempo driver that converts 3d model input to 1d arrays used by the main code also allocates and fills diagnostic arrays |
| module_mp_tempo_main | module_mp_tempo_main.F90 | main tempo microphysics code |
| module_mp_tempo_ml | module_mp_tempo_ml.F90 | neural network module designed for cloud droplet number concentration prediction |
| module_mp_tempo_params | module_mp_tempo_params.F90 | parameters and variables used in tempo microphysics |
| module_mp_tempo_tables | module_mp_tempo_tables.F90 | initialize variables for tempo microphysics |
| module_mp_tempo_utils | module_mp_tempo_utils.F90 | utilities for tempo microphysics |
| tests | tests.F90 | TEMPO tests |