ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
ERF_module_mp_morr_two_moment.F90 File Reference

Modules

module  module_mp_morr_two_moment
 

Functions/Subroutines

subroutine module_mp_morr_two_moment::morr_two_moment_init (morr_rimed_ice, morr_noice)
 
subroutine, public module_mp_morr_two_moment::mp_morr_two_moment (ITIMESTEP, TH, QV, QC, QR, QI, QS, QG, NI, NS, NR, NG, RHO, PII, P, DT_IN, DZ, HT, W, RAINNC, RAINNCV, SR, SNOWNC, SNOWNCV, GRAUPELNC, GRAUPELNCV, refl_10cm, diagflag, do_radar_ref, qrcuten, qscuten, qicuten, F_QNDROP, qndrop, IDS, IDE, JDS, JDE, KDS, KDE, IMS, IME, JMS, JME, KMS, KME, ITS, ITE, JTS, JTE, KTS, KTE, wetscav_on, rainprod, evapprod, QLSINK, PRECR, PRECI, PRECS, PRECG)
 
subroutine, private module_mp_morr_two_moment::morr_two_moment_micro (i, j, istep, kts, kte, QC3DTEN, QI3DTEN, QNI3DTEN, QR3DTEN, NI3DTEN, NS3DTEN, NR3DTEN, QC3D, QI3D, QNI3D, QR3D, NI3D, NS3D, NR3D, T3DTEN, QV3DTEN, T3D, QV3D, PRES, DZQ, W3D, PRECRT, SNOWRT, SNOWPRT, GRPLPRT, EFFC, EFFI, EFFS, EFFR, DT, QG3DTEN, NG3DTEN, QG3D, NG3D, EFFG, qrcu1d, qscu1d, qicu1d, QGSTEN, QRSTEN, QISTEN, QNISTEN, QCSTEN, nc3d, nc3dten, iinum, c2prec, CSED, ISED, SSED, GSED, RSED)
 
real(c_double) function, public module_mp_morr_two_moment::polysvp (T, TYPE)
 
real(c_double) function, private module_mp_morr_two_moment::gamma (X)
 

Variables

real(c_double), parameter, private module_mp_morr_two_moment::pi = 3.1415926535897932384626434
 
real(c_double), parameter, private module_mp_morr_two_moment::xxx = 0.9189385332046727417803297
 
integer, private module_mp_morr_two_moment::iact
 
integer, private module_mp_morr_two_moment::inum
 
real(c_double), private module_mp_morr_two_moment::ndcnst
 
integer, private module_mp_morr_two_moment::iliq
 
integer, private module_mp_morr_two_moment::inuc
 
integer, private module_mp_morr_two_moment::ibase
 
integer, private module_mp_morr_two_moment::isub
 
integer, private module_mp_morr_two_moment::igraup
 
integer, private module_mp_morr_two_moment::ihail
 
real(c_double), private module_mp_morr_two_moment::ai
 
real(c_double), private module_mp_morr_two_moment::ac
 
real(c_double), private module_mp_morr_two_moment::as
 
real(c_double), private module_mp_morr_two_moment::ar
 
real(c_double), private module_mp_morr_two_moment::ag
 
real(c_double), private module_mp_morr_two_moment::bi
 
real(c_double), private module_mp_morr_two_moment::bc
 
real(c_double), private module_mp_morr_two_moment::bs
 
real(c_double), private module_mp_morr_two_moment::br
 
real(c_double), private module_mp_morr_two_moment::bg
 
real(c_double), private module_mp_morr_two_moment::rhosu
 
real(c_double), private module_mp_morr_two_moment::rhow
 
real(c_double), private module_mp_morr_two_moment::rhoi
 
real(c_double), private module_mp_morr_two_moment::rhosn
 
real(c_double), private module_mp_morr_two_moment::rhog
 
real(c_double), private module_mp_morr_two_moment::aimm
 
real(c_double), private module_mp_morr_two_moment::bimm
 
real(c_double), private module_mp_morr_two_moment::ecr
 
real(c_double), private module_mp_morr_two_moment::dcs
 
real(c_double), private module_mp_morr_two_moment::mi0
 
real(c_double), private module_mp_morr_two_moment::mg0
 
real(c_double), private module_mp_morr_two_moment::f1s
 
real(c_double), private module_mp_morr_two_moment::f2s
 
real(c_double), private module_mp_morr_two_moment::f1r
 
real(c_double), private module_mp_morr_two_moment::f2r
 
real(c_double), private module_mp_morr_two_moment::qsmall
 
real(c_double), private module_mp_morr_two_moment::ci
 
real(c_double), private module_mp_morr_two_moment::di
 
real(c_double), private module_mp_morr_two_moment::cs
 
real(c_double), private module_mp_morr_two_moment::ds
 
real(c_double), private module_mp_morr_two_moment::cg
 
real(c_double), private module_mp_morr_two_moment::dg
 
real(c_double), private module_mp_morr_two_moment::eii
 
real(c_double), private module_mp_morr_two_moment::eci
 
real(c_double), private module_mp_morr_two_moment::rin
 
real(c_double), private module_mp_morr_two_moment::cpw
 
real(c_double), private module_mp_morr_two_moment::c1
 
real(c_double), private module_mp_morr_two_moment::k1
 
real(c_double), private module_mp_morr_two_moment::mw
 
real(c_double), private module_mp_morr_two_moment::osm
 
real(c_double), private module_mp_morr_two_moment::vi
 
real(c_double), private module_mp_morr_two_moment::epsm
 
real(c_double), private module_mp_morr_two_moment::rhoa
 
real(c_double), private module_mp_morr_two_moment::map
 
real(c_double), private module_mp_morr_two_moment::ma
 
real(c_double), private module_mp_morr_two_moment::rr
 
real(c_double), private module_mp_morr_two_moment::bact
 
real(c_double), private module_mp_morr_two_moment::rm1
 
real(c_double), private module_mp_morr_two_moment::rm2
 
real(c_double), private module_mp_morr_two_moment::nanew1
 
real(c_double), private module_mp_morr_two_moment::nanew2
 
real(c_double), private module_mp_morr_two_moment::sig1
 
real(c_double), private module_mp_morr_two_moment::sig2
 
real(c_double), private module_mp_morr_two_moment::f11
 
real(c_double), private module_mp_morr_two_moment::f12
 
real(c_double), private module_mp_morr_two_moment::f21
 
real(c_double), private module_mp_morr_two_moment::f22
 
real(c_double), private module_mp_morr_two_moment::mmult
 
real(c_double), private module_mp_morr_two_moment::lammaxi
 
real(c_double), private module_mp_morr_two_moment::lammini
 
real(c_double), private module_mp_morr_two_moment::lammaxr
 
real(c_double), private module_mp_morr_two_moment::lamminr
 
real(c_double), private module_mp_morr_two_moment::lammaxs
 
real(c_double), private module_mp_morr_two_moment::lammins
 
real(c_double), private module_mp_morr_two_moment::lammaxg
 
real(c_double), private module_mp_morr_two_moment::lamming
 
real(c_double), private module_mp_morr_two_moment::cons1
 
real(c_double), private module_mp_morr_two_moment::cons2
 
real(c_double), private module_mp_morr_two_moment::cons3
 
real(c_double), private module_mp_morr_two_moment::cons4
 
real(c_double), private module_mp_morr_two_moment::cons5
 
real(c_double), private module_mp_morr_two_moment::cons6
 
real(c_double), private module_mp_morr_two_moment::cons7
 
real(c_double), private module_mp_morr_two_moment::cons8
 
real(c_double), private module_mp_morr_two_moment::cons9
 
real(c_double), private module_mp_morr_two_moment::cons10
 
real(c_double), private module_mp_morr_two_moment::cons11
 
real(c_double), private module_mp_morr_two_moment::cons12
 
real(c_double), private module_mp_morr_two_moment::cons13
 
real(c_double), private module_mp_morr_two_moment::cons14
 
real(c_double), private module_mp_morr_two_moment::cons15
 
real(c_double), private module_mp_morr_two_moment::cons16
 
real(c_double), private module_mp_morr_two_moment::cons17
 
real(c_double), private module_mp_morr_two_moment::cons18
 
real(c_double), private module_mp_morr_two_moment::cons19
 
real(c_double), private module_mp_morr_two_moment::cons20
 
real(c_double), private module_mp_morr_two_moment::cons21
 
real(c_double), private module_mp_morr_two_moment::cons22
 
real(c_double), private module_mp_morr_two_moment::cons23
 
real(c_double), private module_mp_morr_two_moment::cons24
 
real(c_double), private module_mp_morr_two_moment::cons25
 
real(c_double), private module_mp_morr_two_moment::cons26
 
real(c_double), private module_mp_morr_two_moment::cons27
 
real(c_double), private module_mp_morr_two_moment::cons28
 
real(c_double), private module_mp_morr_two_moment::cons29
 
real(c_double), private module_mp_morr_two_moment::cons30
 
real(c_double), private module_mp_morr_two_moment::cons31
 
real(c_double), private module_mp_morr_two_moment::cons32
 
real(c_double), private module_mp_morr_two_moment::cons33
 
real(c_double), private module_mp_morr_two_moment::cons34
 
real(c_double), private module_mp_morr_two_moment::cons35
 
real(c_double), private module_mp_morr_two_moment::cons36
 
real(c_double), private module_mp_morr_two_moment::cons37
 
real(c_double), private module_mp_morr_two_moment::cons38
 
real(c_double), private module_mp_morr_two_moment::cons39
 
real(c_double), private module_mp_morr_two_moment::cons40
 
real(c_double), private module_mp_morr_two_moment::cons41