If dominant precip type is requested (i.e., Zhao-Carr MP scheme), 4 more algorithms in calpreciptype() will be called. the tallies are then summed in calwxt_dominant(). For GFDL cloud MP scheme, determine convective rain/snow by surface temperature; and determine explicit rain/snow by rain/snow coming out directly from MP. More...
Functions/Subroutines | |
subroutine | gfs_mp_generic_post::gfs_mp_generic_post_run (im, levs, kdt, nrcm, nncl, ntcw, ntrac, imp_physics, imp_physics_gfdl, imp_physics_thompson, imp_physics_nssl, imp_physics_mg, imp_physics_fer_hires, cal_pre, cplflx, cplchm, cpllnd, progsigma, con_g, rhowater, rainmin, dtf, frain, rainc, rain1, rann, xlat, xlon, gt0, gq0, prsl, prsi, phii, tsfc, ice, snow, graupel, save_t, save_q, rain0, ice0, snow0, graupel0, del, rain, domr_diag, domzr_diag, domip_diag, doms_diag, tprcp, srflag, sr, cnvprcp, totprcp, totice, totsnw, totgrp, cnvprcpb, totprcpb, toticeb, totsnwb, totgrpb, rain_cpl, rainc_cpl, snow_cpl, pwat, frzr, frzrb, frozr, frozrb, tsnowp, tsnowpb, rhonewsn1, exticeden, drain_cpl, dsnow_cpl, lsm, lsm_ruc, lsm_noahmp, raincprv, rainncprv, iceprv, snowprv, graupelprv, draincprv, drainncprv, diceprv, dsnowprv, dgraupelprv, dtp, dfi_radar_max_intervals, dtend, dtidx, index_of_temperature, index_of_process_mp, ldiag3d, qdiag3d, dqdt_qmicro, lssav, num_dfi_radar, fh_dfi_radar, index_of_process_dfi_radar, ix_dfi_radar, dfi_radar_tten, radar_tten_limits, fhour, prevsq, iopt_lake, iopt_lake_clm, lkm, use_lake_model, errmsg, errflg) |
subroutine | calpreciptype_mod::calpreciptype (kdt, nrcm, im, ix, lm, lp1, randomno, xlat, xlon, gt0, gq0, prsl, prsi, prec, phii, tskin, domr, domzr, domip, doms) |
Foure algorithms are called to calculate dominant precipitation type, and the tallies are sumed in calwxt_dominant(). | |
subroutine | calpreciptype_mod::calwxt (lm, lp1, t, q, pmid, pint, d608, rog, epsq, zint, iwx, twet) |
This subroutine computes precipitation type using a decision tree approach that uses variables such as integrated wet bulb temperatue below freezing and lowest layer temperature (Baldwin et al. 1994 [baldwin_et_al_1994]) | |
subroutine | calpreciptype_mod::calwxt_ramer (lm, lp1, t, q, pmid, rh, td, pint, ptyp) |
This subroutine is written and provided by Jim Ramer at NOAA/ESRL (Ramer (1993) [ramer_1993]). | |
subroutine | calpreciptype_mod::calwxt_bourg (lm, lp1, rn, g, t, q, pmid, pint, zint, ptype) |
this routine computes precipitation type using a decision tree approach that uses the so-called "energy method" of Bourgouin(2000) [bourgouin_2000]. | |
subroutine | calpreciptype_mod::calwxt_revised (lm, lp1, t, q, pmid, pint, d608, rog, epsq, zint, twet, iwx) |
This subroutine computes precipitation type using a decision tree approach that uses variables such as integrated wet bulb temperature below freezing and lowest layer temperature (Baldwin et al.1994 [baldwin_et_al_1994]). Since the original version of the algorithm has a high bias for freezing rain and sleet, the revised version is to balance that bias with a version more likely to predict snow. | |
subroutine | calpreciptype_mod::calwxt_dominant (nalg, rain, freezr, sleet, snow, domr, domzr, domip, doms) |
This subroutine takes the precipitation type solutions from different algorithms and sums them up to give a dominant type. | |