This module contains the CCPP-compliant Morrison-Gettelman microphysics (MG1, MG2 and MG3) scheme.
Functions/Subroutines | |
subroutine, public | m_micro_init (imp_physics, imp_physics_mg, fprcp, gravit, rair, rh2o, cpair, eps_in, epsm1_in, tmelt, latvap, latice, pi_in, tice_in, vireps_in, mg_dcs, mg_qcvar, mg_ts_auto_ice, mg_rhmini, microp_uniform, do_cldice, hetfrz_classnuc, mg_precip_frac_method, mg_berg_eff_factor, sed_supersat, do_sb_physics, mg_do_hail, mg_do_graupel, mg_nccons, mg_nicons, mg_ngcons, mg_ncnst, mg_ninst, mg_ngnst, mg_do_ice_gmao, mg_do_liq_liu, errmsg, errflg) |
This subroutine is the MG initialization. | |
subroutine, public | m_micro_run (im, lm, flipv, dt_i, prsl_i, prsi_i, phil, phii, omega_i, qlls_i, qlcn_i, qils_i, qicn_i, lwheat_i, swheat_i, w_upi, cf_upi, frland, zpbl, cnv_mfd_i, cnv_dqldt_i, clcn_i, u_i, v_i, taugwx, taugwy, tauorox, tauoroy, cnv_fice_i, cnv_ndrop_i, cnv_nice_i, q_io, lwm_o, qi_o, t_io, rn_o, sr_o, ncpl_io, ncpi_io, fprcp, rnw_io, snw_io, qgl_io, ncpr_io, ncps_io, ncgl_io, clls_io, kcbl, rainmin, cldreffl, cldreffi, cldreffr, cldreffs, cldreffg, ntrcaer, aerfld_i, naai_i, npccn_i, iccn, skip_macro, alf_fac, qc_min, pdfflag, kdt, xlat, xlon, rhc_i, errmsg, errflg) |
subroutine | find_cldtop (ncol, pver, cf, kcldtop) |
This subroutine is to find cloud top based on cloud fraction. | |
subroutine | gw_prof (pcols, pver, ncol, t, pm, pi, rhoi, ni, ti, nm, sph) |
This subroutine computes profiles of background state quantities for the multiple gravity wave drag parameterization. | |
Variables | |
logical | is_initialized = .False. |
real, parameter | one = 1.0_kind_phys |
real, parameter | oneb3 = one/3.0_kind_phys |
real, parameter | zero = 0.0_kind_phys |
real, parameter | half = 0.5_kind_phys |
real, parameter | qsmall = 1.0e-14_kind_phys |
real, parameter | fourb3 = 4.0_kind_phys/3.0_kind_phys |
real, parameter | rl_cub = 1.0e-15_kind_phys |
real, parameter | nmin = 1.0_kind_phys |
real(kind=kind_phys) | grav |
real(kind=kind_phys) | pi |
real(kind=kind_phys) | rgas |
real(kind=kind_phys) | cp |
real(kind=kind_phys) | hvap |
real(kind=kind_phys) | hfus |
real(kind=kind_phys) | ttp |
real(kind=kind_phys) | tice |
real(kind=kind_phys) | eps |
real(kind=kind_phys) | epsm1 |
real(kind=kind_phys) | vireps |
real(kind=kind_phys) | onebcp |
real(kind=kind_phys) | onebg |
real(kind=kind_phys) | kapa |
real(kind=kind_phys) | cpbg |
real(kind=kind_phys) | lvbcp |
real(kind=kind_phys) | lsbcp |