CAM
micro_mg1_0.F90 File Reference

Modules

module  micro_mg1_0
 

Functions/Subroutines

subroutine, public micro_mg1_0::micro_mg_init (kind, gravit, rair, rh2o, cpair, rhoh2o, tmelt_in, latvap, latice, rhmini_in, micro_mg_dcs, micro_mg_dcs_tdep, use_hetfrz_classnuc_in, micro_mg_precip_frac_method_in, micro_mg_berg_eff_factor_in, errstring)
 
subroutine, public micro_mg1_0::micro_mg_tend (microp_uniform, pcols, pver, ncol, top_lev, deltatin, tn, qn, qc, qi, nc, ni, p, pdel, cldn, liqcldf, relvar, accre_enhan, icecldf, rate1ord_cw2pr_st, naai, npccnin, rndst, nacon, tlat, qvlat, qctend, qitend, nctend, nitend, effc, effc_fn, effi, prect, preci, nevapr, evapsnow, am_evp_st, prain, prodsnow, cmeout, deffi, pgamrad, lamcrad, qsout, dsout, rflx, sflx, qrout, reff_rain, reff_snow, qcsevap, qisevap, qvres, cmeiout, vtrmc, vtrmi, qcsedten, qisedten, prao, prco, mnuccco, mnuccto, msacwio, psacwso, bergso, bergo, melto, homoo, qcreso, prcio, praio, qireso, mnuccro, pracso, meltsdt, frzrdt, mnuccdo, nrout, nsout, refl, arefl, areflz, frefl, csrfl, acsrfl, fcsrfl, rercld, ncai, ncal, qrout2, qsout2, nrout2, nsout2, drout2, dsout2, freqs, freqr, nfice, prer_evap, do_cldice, errstring, tnd_qsnow, tnd_nsnow, re_ice, frzimm, frzcnt, frzdep)
 
pure subroutine, public micro_mg1_0::micro_mg_get_cols (ncol, nlev, top_lev, qcn, qin, mgncol, mgcols)
 
subroutine micro_mg1_0::get_dcst (ncol, pcols, pver, temp, dcst)
 

Variables

integer, parameter micro_mg1_0::r8 = selected_real_kind(12)
 
logical micro_mg1_0::pergro_mods = .false.
 
logical micro_mg1_0::dcs_tdep
 
real(r8) micro_mg1_0::g
 
real(r8) micro_mg1_0::r
 
real(r8) micro_mg1_0::rv
 
real(r8) micro_mg1_0::cpp
 
real(r8) micro_mg1_0::rhow
 
real(r8) micro_mg1_0::tmelt
 
real(r8) micro_mg1_0::xxlv
 
real(r8) micro_mg1_0::xlf
 
real(r8) micro_mg1_0::xxls
 
real(r8) micro_mg1_0::rhosn
 
real(r8) micro_mg1_0::rhoi
 
real(r8) micro_mg1_0::ac
 
real(r8) micro_mg1_0::bc
 
real(r8) micro_mg1_0::as
 
real(r8) micro_mg1_0::bs
 
real(r8) micro_mg1_0::ai
 
real(r8) micro_mg1_0::bi
 
real(r8) micro_mg1_0::ar
 
real(r8) micro_mg1_0::br
 
real(r8) micro_mg1_0::ci
 
real(r8) micro_mg1_0::di
 
real(r8) micro_mg1_0::cs
 
real(r8) micro_mg1_0::ds
 
real(r8) micro_mg1_0::cr
 
real(r8) micro_mg1_0::dr
 
real(r8) micro_mg1_0::f1s
 
real(r8) micro_mg1_0::f2s
 
real(r8) micro_mg1_0::eii
 
real(r8) micro_mg1_0::ecr
 
real(r8) micro_mg1_0::f1r
 
real(r8) micro_mg1_0::f2r
 
real(r8) micro_mg1_0::dcs
 
real(r8) micro_mg1_0::qsmall
 
real(r8) micro_mg1_0::bimm
 
real(r8) micro_mg1_0::aimm
 
real(r8) micro_mg1_0::rhosu
 
real(r8) micro_mg1_0::mi0
 
real(r8) micro_mg1_0::rin
 
real(r8) micro_mg1_0::pi
 
real(r8) micro_mg1_0::cons1
 
real(r8) micro_mg1_0::cons4
 
real(r8) micro_mg1_0::cons5
 
real(r8) micro_mg1_0::cons6
 
real(r8) micro_mg1_0::cons7
 
real(r8) micro_mg1_0::cons8
 
real(r8) micro_mg1_0::cons11
 
real(r8) micro_mg1_0::cons13
 
real(r8) micro_mg1_0::cons14
 
real(r8) micro_mg1_0::cons16
 
real(r8) micro_mg1_0::cons17
 
real(r8) micro_mg1_0::cons22
 
real(r8) micro_mg1_0::cons23
 
real(r8) micro_mg1_0::cons24
 
real(r8) micro_mg1_0::cons25
 
real(r8) micro_mg1_0::cons27
 
real(r8) micro_mg1_0::cons28
 
real(r8) micro_mg1_0::lammini
 
real(r8) micro_mg1_0::lammaxi
 
real(r8) micro_mg1_0::lamminr
 
real(r8) micro_mg1_0::lammaxr
 
real(r8) micro_mg1_0::lammins
 
real(r8) micro_mg1_0::lammaxs
 
real(r8) micro_mg1_0::lammini_lc
 
real(r8) micro_mg1_0::tmax_fsnow
 
real(r8) micro_mg1_0::tmin_fsnow
 
real(r8) micro_mg1_0::tt0
 
real(r8) micro_mg1_0::csmin
 
real(r8) micro_mg1_0::csmax
 
real(r8) micro_mg1_0::minrefl
 
real(r8) micro_mg1_0::mindbz
 
real(r8) micro_mg1_0::rhmini
 
logical micro_mg1_0::use_hetfrz_classnuc
 
character(len=16) micro_mg1_0::micro_mg_precip_frac_method
 
real(r8) micro_mg1_0::micro_mg_berg_eff_factor