This module contains the aerosol-aware Thompson microphysics scheme.
|
| subroutine, public | mp_thompson_init (ncol, nlev, con_pi, con_t0c, con_rv, con_cp, con_rgas, con_boltz, con_amd, con_amw, con_avgd, con_hvap, con_hfus, con_g, con_rd, con_eps, con_nt_c_l, con_nt_c_o, con_av_i, con_xnc_max, con_ssati_min, con_nt_i_max, con_rr_min, restart, imp_physics, imp_physics_thompson, convert_dry_rho, spechum, qc, qr, qi, qs, qg, ni, nr, is_aerosol_aware, merra2_aerosol_aware, nc, nwfa2d, nifa2d, nwfa, nifa, tgrs, prsl, phil, area, aerfld, mpicomm, mpirank, mpiroot, threads, ext_diag, diag3d, is_initialized, errmsg, errflg) |
| | This subroutine is a wrapper around the actual thompson_init().
|
| |
| subroutine, public | mp_thompson_finalize (is_initialized, errmsg, errflg) |
| |
| subroutine | get_niwfa (aerfld, nifa, nwfa, ncol, nlev) |
| |
|
| subroutine, public | mp_thompson_run (ncol, nlev, con_g, con_rd, con_eps, convert_dry_rho, spechum, qc, qr, qi, qs, qg, ni, nr, is_aerosol_aware, merra2_aerosol_aware, nc, nwfa, nifa, nwfa2d, nifa2d, aero_ind_fdb, tgrs, prsl, phii, omega, sedi_semi, decfl, islmsk, dtp, dt_inner, first_time_step, istep, nsteps, prcp, rain, graupel, ice, snow, sr, refl_10cm, fullradar_diag, max_hail_diam_sfc, do_radar_ref, aerfld, mpicomm, mpirank, mpiroot, blkno, ext_diag, diag3d, reset_diag3d, spp_wts_mp, spp_mp, n_var_spp, spp_prt_list, spp_var_list, spp_stddev_cutoff, cplchm, pfi_lsan, pfl_lsan, is_initialized, errmsg, errflg) |
| |