CCPP Scientific Documentation
v5.0.0
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, tmelt, latvap, latice, 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. More...
 
subroutine, public m_micro_finalize
 
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 , CLDREFFL, CLDREFFI, CLDREFFR, CLDREFFS, CLDREFFG, 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. More...
 
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. More...
 

Variables

logical is_initialized = .False.