CAM
|
Functions/Subroutines | |
subroutine, public | zmconv_readnl (nlfile) |
subroutine, public | zm_convi (limcnv_in, no_deep_pbl_in) |
subroutine, public | 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_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 | convtran (lchnk, doconvtran, q, ncnst, mu, md, du, eu, ed, dp, dsubcld, jt, mx, ideep, il1g, il2g, nstep, fracis, dqdt, dpdry) |
subroutine, public | 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 | buoyan (lchnk, ncol, q, t, p, z, pf, tp, qstp, tl, rl, cape, pblt, lcl, lel, lon, mx, rd, grav, cp, msg, tpert) |
subroutine | 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 | 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 | 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 | 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 | parcel_dilute (lchnk, ncol, msg, klaunch, p, t, q, tpert, tp, tpv, qstp, pl, tl, lcl) |
real(r8) function | entropy (TK, p, qtot) |
subroutine | ientropy (rcall, icol, lchnk, s, p, qt, T, qst, Tfg) |
elemental subroutine | qsat_hpa (t, p, es, qm) |
Variables | |
real(r8), parameter | unset_r8 = huge(1.0_r8) |
integer, parameter | unset_int = huge(1) |
real(r8) | zmconv_c0_lnd = unset_r8 |
real(r8) | zmconv_c0_ocn = unset_r8 |
real(r8) | zmconv_ke = unset_r8 |
real(r8) | zmconv_tau = unset_r8 |
real(r8) | zmconv_dmpdz = unset_r8 |
real(r8) | zmconv_alfa = unset_r8 |
real(r8) | zmconv_tiedke_add = unset_r8 |
logical | zmconv_trigmem = .false. |
integer | zmconv_cape_cin = unset_int |
integer | zmconv_mx_bot_lyr_adj = unset_int |
real(r8) | rl |
real(r8) | cpres |
real(r8), parameter | capelmt = 70._r8 |
songxl 2014-05-20---------------— More... | |
real(r8), parameter | dcapelmt = 1.81e-2_r8 |
real(r8) | ke |
songxl 2014-05-20---------------— More... | |
real(r8) | c0_lnd |
real(r8) | c0_ocn |
real(r8) | dmpdz = unset_r8 |
real(r8) | alfa_scalar |
real(r8) | tiedke_add = unset_r8 |
logical, public | trigmem |
integer | num_cin = unset_int |
integer | mx_bot_lyr_adj = unset_int |
real(r8) | tau |
real(r8), parameter | c1 = 6.112_r8 |
real(r8), parameter | c2 = 17.67_r8 |
real(r8), parameter | c3 = 243.5_r8 |
real(r8) | tfreez |
real(r8) | eps1 |
logical | no_deep_pbl |
real(r8) | rgrav |
real(r8) | rgas |
real(r8) | grav |
real(r8) | cp |
integer | limcnv |
subroutine zm_conv::buoyan | ( | integer, intent(in) | lchnk, |
integer, intent(in) | ncol, | ||
real(r8), dimension(pcols,pver), intent(in) | q, | ||
real(r8), dimension(pcols,pver), intent(in) | t, | ||
real(r8), dimension(pcols,pver), intent(in) | p, | ||
real(r8), dimension(pcols,pver), intent(in) | z, | ||
real(r8), dimension(pcols,pver+1), intent(in) | pf, | ||
real(r8), dimension(pcols,pver), intent(out) | tp, | ||
real(r8), dimension(pcols,pver), intent(out) | qstp, | ||
real(r8), dimension(pcols), intent(out) | tl, | ||
real(r8) | rl, | ||
real(r8), dimension(pcols), intent(out) | cape, | ||
real(r8), dimension(pcols), intent(in) | pblt, | ||
integer, dimension(pcols) | lcl, | ||
integer, dimension(pcols) | lel, | ||
integer, dimension(pcols) | lon, | ||
integer, dimension(pcols) | mx, | ||
real(r8) | rd, | ||
real(r8) | grav, | ||
real(r8) | cp, | ||
integer | msg, | ||
real(r8), dimension(pcols), intent(in) | tpert | ||
) |
|
private |
|
private |
[in] | lchnk | songxl 2014-05-20-—— |
[out] | su | songxl 2014-05-20-————— |
rd | songxl 2014-05-20-————— |
songxl 2014-05-20-—————
songxl 2014-05-20--————
songxl 2014-05-20-----———
songxl 2014-06-20------------------——
songxl 2014-05-20--------------—
|
private |
subroutine, public zm_conv::convtran | ( | integer, intent(in) | lchnk, |
logical, dimension(ncnst), intent(in) | doconvtran, | ||
real(r8), dimension(pcols,pver,ncnst), intent(in) | q, | ||
integer, intent(in) | ncnst, | ||
real(r8), dimension(pcols,pver), intent(in) | mu, | ||
real(r8), dimension(pcols,pver), intent(in) | md, | ||
real(r8), dimension(pcols,pver), intent(in) | du, | ||
real(r8), dimension(pcols,pver), intent(in) | eu, | ||
real(r8), dimension(pcols,pver), intent(in) | ed, | ||
real(r8), dimension(pcols,pver), intent(in) | dp, | ||
real(r8), dimension(pcols), intent(in) | dsubcld, | ||
integer, dimension(pcols), intent(in) | jt, | ||
integer, dimension(pcols), intent(in) | mx, | ||
integer, dimension(pcols), intent(in) | ideep, | ||
integer, intent(in) | il1g, | ||
integer, intent(in) | il2g, | ||
integer, intent(in) | nstep, | ||
real(r8), dimension(pcols,pver,ncnst), intent(in) | fracis, | ||
real(r8), dimension(pcols,pver,ncnst), intent(out) | dqdt, | ||
real(r8), dimension(pcols,pver), intent(in) | dpdry | ||
) |
|
private |
|
private |
subroutine, public zm_conv::momtran | ( | integer, intent(in) | lchnk, |
integer, intent(in) | ncol, | ||
logical, dimension(ncnst), intent(in) | domomtran, | ||
real(r8), dimension(pcols,pver,ncnst), intent(in) | q, | ||
integer, intent(in) | ncnst, | ||
real(r8), dimension(pcols,pver), intent(in) | mu, | ||
real(r8), dimension(pcols,pver), intent(in) | md, | ||
real(r8), dimension(pcols,pver), intent(in) | du, | ||
real(r8), dimension(pcols,pver), intent(in) | eu, | ||
real(r8), dimension(pcols,pver), intent(in) | ed, | ||
real(r8), dimension(pcols,pver), intent(in) | dp, | ||
real(r8), dimension(pcols), intent(in) | dsubcld, | ||
integer, dimension(pcols), intent(in) | jt, | ||
integer, dimension(pcols), intent(in) | mx, | ||
integer, dimension(pcols), intent(in) | ideep, | ||
integer, intent(in) | il1g, | ||
integer, intent(in) | il2g, | ||
integer, intent(in) | nstep, | ||
real(r8), dimension(pcols,pver,ncnst), intent(out) | dqdt, | ||
real(r8), dimension(pcols,pver,ncnst), intent(out) | pguall, | ||
real(r8), dimension(pcols,pver,ncnst), intent(out) | pgdall, | ||
real(r8), dimension(pcols,pver,ncnst), intent(out) | icwu, | ||
real(r8), dimension(pcols,pver,ncnst), intent(out) | icwd, | ||
real(r8), intent(in) | dt, | ||
real(r8), dimension(pcols,pver), intent(out) | seten | ||
) |
|
private |
subroutine zm_conv::q1q2_pjr | ( | integer, intent(in) | lchnk, |
real(r8), dimension(pcols,pver), intent(out) | dqdt, | ||
real(r8), dimension(pcols,pver), intent(out) | dsdt, | ||
real(r8), dimension(pcols,pver), intent(in) | q, | ||
real(r8), dimension(pcols,pver), intent(in) | qs, | ||
real(r8), dimension(pcols,pver), intent(in) | qu, | ||
real(r8), dimension(pcols,pver), intent(in) | su, | ||
real(r8), dimension(pcols,pver), intent(in) | du, | ||
real(r8), dimension(pcols,pver), intent(in) | qhat, | ||
real(r8), dimension(pcols,pver), intent(in) | shat, | ||
real(r8), dimension(pcols,pver), intent(in) | dp, | ||
real(r8), dimension(pcols,pver), intent(in) | mu, | ||
real(r8), dimension(pcols,pver), intent(in) | md, | ||
real(r8), dimension(pcols,pver), intent(in) | sd, | ||
real(r8), dimension(pcols,pver), intent(in) | qd, | ||
real(r8), dimension(pcols,pver), intent(in) | ql, | ||
real(r8), dimension(pcols), intent(in) | dsubcld, | ||
integer, dimension(pcols) | jt, | ||
integer, dimension(pcols) | mx, | ||
integer, intent(in) | il1g, | ||
integer, intent(in) | il2g, | ||
real(r8), intent(in) | cp, | ||
real(r8) | rl, | ||
integer, intent(in) | msg, | ||
real(r8), dimension(pcols,pver), intent(out) | dl, | ||
real(r8), dimension(pcols,pver), intent(in) | evp, | ||
real(r8), dimension(pcols,pver), intent(in) | cu | ||
) |
elemental subroutine zm_conv::qsat_hpa | ( | real(r8), intent(in) | t, |
real(r8), intent(in) | p, | ||
real(r8), intent(out) | es, | ||
real(r8), intent(out) | qm | ||
) |
subroutine, public zm_conv::zm_conv_evap | ( | integer, intent(in) | ncol, |
integer, intent(in) | lchnk, | ||
real(r8), dimension(pcols,pver), intent(in) | t, | ||
real(r8), dimension(pcols,pver), intent(in) | pmid, | ||
real(r8), dimension(pcols,pver), intent(in) | pdel, | ||
real(r8), dimension(pcols,pver), intent(in) | q, | ||
real(r8), dimension(pcols,pver), intent(inout) | tend_s, | ||
real(r8), dimension(pcols,pver), intent(out) | tend_s_snwprd, | ||
real(r8), dimension(pcols,pver), intent(out) | tend_s_snwevmlt, | ||
real(r8), dimension(pcols,pver), intent(inout) | tend_q, | ||
real(r8), dimension(pcols,pver), intent(in) | prdprec, | ||
real(r8), dimension(pcols,pver), intent(in) | cldfrc, | ||
real(r8), intent(in) | deltat, | ||
real(r8), dimension(pcols), intent(inout) | prec, | ||
real(r8), dimension(pcols), intent(out) | snow, | ||
real(r8), dimension(pcols,pver), intent(out) | ntprprd, | ||
real(r8), dimension(pcols,pver), intent(out) | ntsnprd, | ||
real(r8), dimension(pcols,pverp), intent(out) | flxprec, | ||
real(r8), dimension(pcols,pverp), intent(out) | flxsnow | ||
) |
subroutine, public zm_conv::zm_convi | ( | integer, intent(in) | limcnv_in, |
logical, intent(in), optional | no_deep_pbl_in | ||
) |
subroutine, public zm_conv::zm_convr | ( | integer, intent(in) | lchnk, |
integer, intent(in) | ncol, | ||
real(r8), dimension(pcols,pver), intent(in) | t, | ||
real(r8), dimension(pcols,pver), intent(in) | qh, | ||
real(r8), dimension(pcols), intent(out) | prec, | ||
real(r8), dimension(pcols), intent(out) | jctop, | ||
real(r8), dimension(pcols), intent(out) | jcbot, | ||
real(r8), dimension(pcols), intent(in) | pblh, | ||
real(r8), dimension(pcols,pver), intent(in) | zm, | ||
real(r8), dimension(pcols), intent(in) | geos, | ||
real(r8), dimension(pcols,pver+1), intent(in) | zi, | ||
real(r8), dimension(pcols,pver), intent(out) | qtnd, | ||
real(r8), dimension(pcols,pver), intent(out) | heat, | ||
real(r8), dimension(pcols,pver), intent(in) | pap, | ||
real(r8), dimension(pcols,pver+1), intent(in) | paph, | ||
real(r8), dimension(pcols,pver), intent(in) | dpp, | ||
real(r8) | delt, | ||
real(r8), dimension(pcols,pverp), intent(out) | mcon, | ||
real(r8), dimension(pcols,pver), intent(out) | cme, | ||
real(r8), dimension(pcols), intent(out) | cape, | ||
real(r8), dimension(pcols), intent(in) | tpert, | ||
real(r8), dimension(pcols,pver), intent(out) | dlf, | ||
real(r8), dimension(pcols,pverp), intent(out) | pflx, | ||
real(r8), dimension(pcols,pver), intent(out) | zdu, | ||
real(r8), dimension(pcols,pver), intent(out) | rprd, | ||
real(r8), dimension(pcols,pver), intent(out) | mu, | ||
real(r8), dimension(pcols,pver), intent(out) | md, | ||
real(r8), dimension(pcols,pver), intent(out) | du, | ||
real(r8), dimension(pcols,pver), intent(out) | eu, | ||
real(r8), dimension(pcols,pver), intent(out) | ed, | ||
real(r8), dimension(pcols,pver), intent(out) | dp, | ||
real(r8), dimension(pcols), intent(out) | dsubcld, | ||
integer, dimension(pcols) | jt, | ||
integer, dimension(pcols) | maxg, | ||
integer, dimension(pcols) | ideep, | ||
integer | lengath, | ||
real(r8), dimension(pcols,pver) | ql, | ||
real(r8), dimension(pcols), intent(out) | rliq, | ||
real(r8), dimension(pcols), intent(in) | landfrac, | ||
real(r8), dimension (pcols,pver), intent(inout) | hu_nm1, | ||
real(r8), dimension (pcols,pver), intent(inout) | cnv_nm1, | ||
real(r8), dimension(pcols,pver), intent(in) | tm1, | ||
real(r8), dimension(pcols,pver), intent(in) | qm1 | ||
) |
[in] | landfrac | songxl 2014-05-20—————— |
[out] | qtnd | songxl 2014-05-20—————— |
[out] | rliq | songxl 2014-05-20—————— |
songxl 2014-05-20——————
songxl 2014-05-20–—————
songxl 2014-05-20------—————
songxl 2014-05-20------————
songxl 2014-05-20-------———
songxl 2014-05-20-----------——
songxl 2014-05-20
subroutine, public zm_conv::zmconv_readnl | ( | character(len=*), intent(in) | nlfile | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
songxl 2014-05-20---------------—
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
songxl 2014-05-20---------------—
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
logical, public zm_conv::trigmem |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |