CCPP SciDoc v7.0.0  v7.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches
m_micro Module Reference

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