This subroutine contains the entirety of the SAMF shallow convection scheme.This routine follows the GFS saSAS Deep Convection Module quite closely, although it can be interpreted as only having the "static" and "feedback" control portions, since the "dynamic" control is not necessary to find the cloud base mass flux. The algorithm is simplified from SAMF deep convection by excluding convective downdrafts and being confined to operate below \(p=0.7p_{sfc}\). Also, entrainment is both simpler and stronger in magnitude compared to the deep scheme. More...
Functions/Subroutines | |
subroutine | samfshalcnv::samfshalcnv_run (im, km, itc, ntc, cliq, cp, cvap, eps, epsm1, fv, grav, hvap, rd, rv, t0c, delt, ntk, ntr, delp, first_time_step, restart, tmf, qmicro, progsigma, prslp, psp, phil, qtr, prevsq, q, q1, t1, u1, v1, fscav, rn, kbot, ktop, kcnv, islimsk, garea, dot, ncloud, hpbl, ud_mf, dt_mf, cnvw, cnvc, clam, c0s, c1, evef, pgcon, asolfac, hwrf_samfshal, sigmain, sigmaout, errmsg, errflg) |
subroutine, public | progsigma::progsigma_calc (im, km, flag_init, flag_restart, flag_shallow, del, tmf, qmicro, dbyo1, zdqca, omega_u, zeta, hvap, delt, qadv, kbcon1, ktcon, cnvflg, sigmain, sigmaout, sigmab) |
This subroutine computes a prognostic updraft area fraction used in the closure computations in the samfdeepcnv.f scheme This subroutine computes a prognostic updraft area fracftion used in the closure computations in the samfshalcnv. scheme. | |