4 SUBROUTINE conemav(dtime, paprs, pplay, t, q, u, v, tra, ntra, work1, work2, &
5 d_t, d_q, d_u, d_v, d_tra, rain, snow, kbas, ktop, upwd, dnwd, dnwdbis, &
6 ma, cape, tvp, iflag, pbase, bbase, dtvpdt1, dtvpdq1, dplcldt, dplcldr)
65 REAL zx_t, zdelta, zx_qs, zcor
70 REAL,
ALLOCATABLE,
SAVE :: cbmf(:)
91 em_ph(i, k) = paprs(i, k)/100.0
97 em_p(i, k) = pplay(i, k)/100.0
105 zdelta = max(0., sign(1.,rtt-zx_t))
106 zx_qs = min(0.5, r2es*foeew(zx_t,zdelta)/em_p(i,k)/100.0)
107 zcor = 1./(1.-retv*zx_qs)
108 qs(i, k) = zx_qs*zcor
114 CALL convect1(
klon,
klev,
klev+1, noff, minorig, t, q, qs, u, v, em_p, &
115 em_ph, iflag, d_t, d_q, d_u, d_v, rain, cbmf, dtime, ma)
118 rain(i) = rain(i)/86400.
129 d_t(i, k) = dtime*d_t(i, k)
130 d_q(i, k) = dtime*d_q(i, k)
131 d_u(i, k) = dtime*d_u(i, k)
132 d_v(i, k) = dtime*d_v(i, k)
136 d_tra(i, k, itra) = 0.
subroutine convect1(len, nd, ndp1, noff, minorig, t, q, qs, u, v, p, ph, iflag, ft, fq, fu, fv, precip, cbmf, delt, ma)
subroutine conemav(dtime, paprs, pplay, t, q, u, v, tra, ntra, work1, work2, d_t, d_q, d_u, d_v, d_tra, rain, snow, kbas, ktop, upwd, dnwd, dnwdbis, ma, cape, tvp, iflag, pbase, bbase, dtvpdt1, dtvpdq1, dplcldt, dplcldr)