subroutine samfshalcnv::samfshalcnv_run | ( | integer, intent(in) | im, |
integer, intent(in) | ix, | ||
integer, intent(in) | km, | ||
real(kind=kind_phys), intent(in) | cliq, | ||
real(kind=kind_phys), intent(in) | cp, | ||
real(kind=kind_phys), intent(in) | cvap, | ||
eps, | |||
epsm1, | |||
fv, | |||
grav, | |||
hvap, | |||
rd, | |||
rv, | |||
t0c, | |||
real(kind=kind_phys), intent(in) | delt, | ||
integer, intent(in) | ntk, | ||
integer, intent(in) | ntr, | ||
real(kind=kind_phys), dimension(ix,km), intent(in) | delp, | ||
prslp, | |||
real(kind=kind_phys), dimension(im), intent(in) | psp, | ||
phil, | |||
real(kind=kind_phys), dimension(ix,km,ntr+2), intent(inout) | qtr, | ||
q1, | |||
t1, | |||
u1, | |||
v1, | |||
real(kind=kind_phys), dimension(im), intent(out) | rn, | ||
integer, dimension(im), intent(out) | kbot, | ||
integer, dimension(im), intent(out) | ktop, | ||
integer, dimension(im), intent(inout) | kcnv, | ||
integer, dimension(im), intent(in) | islimsk, | ||
garea, | |||
dot, | |||
integer, intent(in) | ncloud, | ||
hpbl, | |||
ud_mf, | |||
dt_mf, | |||
cnvw, | |||
cnvc, | |||
real(kind=kind_phys), intent(in) | clam, | ||
real(kind=kind_phys), intent(in) | c0s, | ||
real(kind=kind_phys), intent(in) | c1, | ||
pgcon, | |||
asolfac, | |||
character(len=*), intent(out) | errmsg, | ||
integer, intent(out) | errflg | ||
) |
\frac{1}{\eta}\frac{\partial \eta}{\partial z} = \lambda_e - \lambda_d
where \eta is the normalized mass flux, \lambda_e is the entrainment rate and \lambda_d is the detrainment rate. The normalized mass flux increases upward below the cloud base and decreases upward above.A_u=\int_{z_0}^{z_t}\frac{g}{c_pT(z)}\frac{\eta}{1 + \gamma}[h(z)-h^*(z)]dz
(discretized according to Grell (1993) [36] equation B.10 using B.2 and B.3 of Arakawa and Schubert (1974) [3] and assuming \eta=1) where A_u is the updraft cloud work function, z_0 and z_t are cloud base and cloud top, respectively, \gamma = \frac{L}{c_p}\left(\frac{\partial \overline{q_s}}{\partial T}\right)_p and other quantities are previously defined.References funcphys::fpvs().