This module contains the aerosol-aware TEMPO microphysics scheme. More...
Functions/Subroutines | |
| subroutine, public | mp_tempo::mp_tempo_run (ncol, nlev, convert_dry_rho, dtp, dt_inner, spechum, qc, qr, qi, qs, qg, ni, nr, nc, nwfa, nifa, nwfa2d, nifa2d, ng, volg, con_g, first_time_step, tgrs, prsl, phii, omega, is_aerosol_aware, is_hail_aware, prcp, rain, graupel, ice, snow, sr, refl_10cm, do_radar_ref, is_initialized, tempo_cfgs, ten_q, ten_t, ten_u, ten_v, dspechum, dqc, dqr, dqi, dqs, dqg, dni, dnr, dnc, dnwfa, dnifa, dng, dvolg, errmsg, errflg) |
This module contains the aerosol-aware TEMPO microphysics scheme.
| subroutine, public mp_tempo::mp_tempo_run | ( | integer, intent(in) | ncol, |
| integer, intent(in) | nlev, | ||
| logical, intent(in) | convert_dry_rho, | ||
| real(kind_phys), intent(in) | dtp, | ||
| real(kind=kind_phys), intent(in) | dt_inner, | ||
| real(kind_phys), dimension(:,:), intent(in) | spechum, | ||
| real(kind_phys), dimension(:,:), intent(in) | qc, | ||
| real(kind_phys), dimension(:,:), intent(in) | qr, | ||
| real(kind_phys), dimension(:,:), intent(in) | qi, | ||
| real(kind_phys), dimension(:,:), intent(in) | qs, | ||
| real(kind_phys), dimension(:,:), intent(in) | qg, | ||
| real(kind_phys), dimension(:,:), intent(in) | ni, | ||
| real(kind_phys), dimension(:,:), intent(in) | nr, | ||
| real(kind_phys), dimension(:,:), intent(in), optional | nc, | ||
| real(kind_phys), dimension(:,:), intent(in), optional | nwfa, | ||
| real(kind_phys), dimension(:,:), intent(in), optional | nifa, | ||
| real(kind_phys), dimension(:), intent(in), optional | nwfa2d, | ||
| real(kind_phys), dimension(:), intent(in), optional | nifa2d, | ||
| real(kind_phys), dimension(:,:), intent(in), optional | ng, | ||
| real(kind_phys), dimension(:,:), intent(in), optional | volg, | ||
| real(kind_phys), intent(in) | con_g, | ||
| logical, intent(in) | first_time_step, | ||
| real(kind_phys), dimension(:,:), intent(in) | tgrs, | ||
| real(kind_phys), dimension(:,:), intent(in) | prsl, | ||
| real(kind_phys), dimension(:,:), intent(in) | phii, | ||
| real(kind_phys), dimension(:,:), intent(in) | omega, | ||
| logical, intent(in) | is_aerosol_aware, | ||
| logical, intent(in) | is_hail_aware, | ||
| real(kind_phys), dimension(:), intent(inout) | prcp, | ||
| real(kind_phys), dimension(:), intent(inout) | rain, | ||
| real(kind_phys), dimension(:), intent(inout) | graupel, | ||
| real(kind_phys), dimension(:), intent(inout) | ice, | ||
| real(kind_phys), dimension(:), intent(inout) | snow, | ||
| real(kind_phys), dimension(:), intent(out) | sr, | ||
| real(kind_phys), dimension(:,:), intent(inout) | refl_10cm, | ||
| logical, intent(in) | do_radar_ref, | ||
| logical, intent(in) | is_initialized, | ||
| type(ty_tempo_cfgs), intent(in) | tempo_cfgs, | ||
| real(kind_phys), dimension(:,:,:), intent(out) | ten_q, | ||
| real(kind_phys), dimension(:,:), intent(out) | ten_t, | ||
| real(kind_phys), dimension(:,:), intent(out) | ten_u, | ||
| real(kind_phys), dimension(:,:), intent(out) | ten_v, | ||
| real(kind_phys), dimension(:,:), intent(out) | dspechum, | ||
| real(kind_phys), dimension(:,:), intent(out) | dqc, | ||
| real(kind_phys), dimension(:,:), intent(out) | dqr, | ||
| real(kind_phys), dimension(:,:), intent(out) | dqi, | ||
| real(kind_phys), dimension(:,:), intent(out) | dqs, | ||
| real(kind_phys), dimension(:,:), intent(out) | dqg, | ||
| real(kind_phys), dimension(:,:), intent(out) | dni, | ||
| real(kind_phys), dimension(:,:), intent(out) | dnr, | ||
| real(kind_phys), dimension(:,:), intent(out), optional | dnc, | ||
| real(kind_phys), dimension(:,:), intent(out), optional | dnwfa, | ||
| real(kind_phys), dimension(:,:), intent(out), optional | dnifa, | ||
| real(kind_phys), dimension(:,:), intent(out), optional | dng, | ||
| real(kind_phys), dimension(:,:), intent(out), optional | dvolg, | ||
| character(len=*), intent(out) | errmsg, | ||
| integer, intent(out) | errflg | ||
| ) |
Definition at line 248 of file mp_tempo.F90.