CCPP SciDoc for UFS-SRW v3.0.0  SRW v3.0.0
Common Community Physics Package Developed at DTC
GFS Precipitation Type Diagnostics Module

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(). More...
 
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 [11]) More...
 
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) [165]). More...
 
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) [30]. More...
 
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 [11]). 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. More...
 
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. More...
 

Detailed Description

Argument Table

GFS MP Generic Post General Algorithm