|
| subroutine | module_mp_morr_two_moment::morr_two_moment_init (morr_rimed_ice, morr_noice) |
| |
| subroutine, public | module_mp_morr_two_moment::set_morrison_ndcnst (ndcnst_in) |
| |
| 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, 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, RHO_ERF, 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) |
| |
|
| real(c_double), parameter, private | module_mp_morr_two_moment::pi = 3.1415926535897932384626434D0 |
| |
| real(c_double), parameter, private | module_mp_morr_two_moment::xxx = 0.9189385332046727417803297D0 |
| |
| 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 |
| |