CAM
zm_conv.F90 File Reference

Modules

module  zm_conv
 

Functions/Subroutines

subroutine, public zm_conv::zmconv_readnl (nlfile)
 
subroutine, public zm_conv::zm_convi (limcnv_in, no_deep_pbl_in)
 
subroutine, public zm_conv::zm_convr (lchnk, ncol, t, qh, prec, jctop, jcbot, pblh, zm, geos, zi, qtnd, heat, pap, paph, dpp, delt, mcon, cme, cape, tpert, dlf, pflx, zdu, rprd, mu, md, du, eu, ed, dp, dsubcld, jt, maxg, ideep, lengath, ql, rliq, landfrac, hu_nm1, cnv_nm1, tm1, qm1)
 
subroutine, public zm_conv::zm_conv_evap (ncol, lchnk, t, pmid, pdel, q, tend_s, tend_s_snwprd, tend_s_snwevmlt, tend_q, prdprec, cldfrc, deltat, prec, snow, ntprprd, ntsnprd, flxprec, flxsnow)
 
subroutine, public zm_conv::convtran (lchnk, doconvtran, q, ncnst, mu, md, du, eu, ed, dp, dsubcld, jt, mx, ideep, il1g, il2g, nstep, fracis, dqdt, dpdry)
 
subroutine, public zm_conv::momtran (lchnk, ncol, domomtran, q, ncnst, mu, md, du, eu, ed, dp, dsubcld, jt, mx, ideep, il1g, il2g, nstep, dqdt, pguall, pgdall, icwu, icwd, dt, seten)
 
subroutine zm_conv::buoyan (lchnk, ncol, q, t, p, z, pf, tp, qstp, tl, rl, cape, pblt, lcl, lel, lon, mx, rd, grav, cp, msg, tpert)
 
subroutine zm_conv::cldprp (lchnk, q, t, u, v, p, z, s, mu, eu, du, md, ed, sd, qd, mc, qu, su, zf, qst, hmn, hsat, shat, ql, cmeg, jb, lel, jt, jlcl, mx, j0, jd, rl, il2g, rd, grav, cp, msg, pflx, evp, cu, rprd, limcnv, landfrac, hu_nm1)
 
subroutine zm_conv::closure (lchnk, q, t, p, z, s, tp, qs, qu, su, mc, du, mu, md, qd, sd, qhat, shat, dp, qstp, zf, ql, dsubcld, mb, cape, tl, lcl, lel, jt, mx, il1g, il2g, rd, grav, cp, rl, msg, capelmt)
 
subroutine zm_conv::q1q2_pjr (lchnk, dqdt, dsdt, q, qs, qu, su, du, qhat, shat, dp, mu, md, sd, qd, ql, dsubcld, jt, mx, il1g, il2g, cp, rl, msg, dl, evp, cu)
 
subroutine zm_conv::buoyan_dilute (lchnk, ncol, q, t, p, z, pf, tp, qstp, tl, rl, cape, pblt, lcl, lel, lon, mx, rd, grav, cp, msg, tpert)
 
subroutine zm_conv::parcel_dilute (lchnk, ncol, msg, klaunch, p, t, q, tpert, tp, tpv, qstp, pl, tl, lcl)
 
real(r8) function zm_conv::entropy (TK, p, qtot)
 
subroutine zm_conv::ientropy (rcall, icol, lchnk, s, p, qt, T, qst, Tfg)
 
elemental subroutine zm_conv::qsat_hpa (t, p, es, qm)
 

Variables

real(r8), parameter zm_conv::unset_r8 = huge(1.0_r8)
 
integer, parameter zm_conv::unset_int = huge(1)
 
real(r8) zm_conv::zmconv_c0_lnd = unset_r8
 
real(r8) zm_conv::zmconv_c0_ocn = unset_r8
 
real(r8) zm_conv::zmconv_ke = unset_r8
 
real(r8) zm_conv::zmconv_tau = unset_r8
 
real(r8) zm_conv::zmconv_dmpdz = unset_r8
 
real(r8) zm_conv::zmconv_alfa = unset_r8
 
real(r8) zm_conv::zmconv_tiedke_add = unset_r8
 
logical zm_conv::zmconv_trigmem = .false.
 
integer zm_conv::zmconv_cape_cin = unset_int
 
integer zm_conv::zmconv_mx_bot_lyr_adj = unset_int
 
real(r8) zm_conv::rl
 
real(r8) zm_conv::cpres
 
real(r8), parameter zm_conv::capelmt = 70._r8
 songxl 2014-05-20---------------— More...
 
real(r8), parameter zm_conv::dcapelmt = 1.81e-2_r8
 
real(r8) zm_conv::ke
 songxl 2014-05-20---------------— More...
 
real(r8) zm_conv::c0_lnd
 
real(r8) zm_conv::c0_ocn
 
real(r8) zm_conv::dmpdz = unset_r8
 
real(r8) zm_conv::alfa_scalar
 
real(r8) zm_conv::tiedke_add = unset_r8
 
logical, public zm_conv::trigmem
 
integer zm_conv::num_cin = unset_int
 
integer zm_conv::mx_bot_lyr_adj = unset_int
 
real(r8) zm_conv::tau
 
real(r8), parameter zm_conv::c1 = 6.112_r8
 
real(r8), parameter zm_conv::c2 = 17.67_r8
 
real(r8), parameter zm_conv::c3 = 243.5_r8
 
real(r8) zm_conv::tfreez
 
real(r8) zm_conv::eps1
 
logical zm_conv::no_deep_pbl
 
real(r8) zm_conv::rgrav
 
real(r8) zm_conv::rgas
 
real(r8) zm_conv::grav
 
real(r8) zm_conv::cp
 
integer zm_conv::limcnv