CCPP SciDoc for Idealized Regional TC Capability  SRW v3.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches

◆ gfs_rrtmgp_cloud_overlap_run()

subroutine, public gfs_rrtmgp_cloud_overlap::gfs_rrtmgp_cloud_overlap_run ( integer, intent(in) ncol,
integer, intent(in) nlev,
integer, intent(in) yearlen,
logical, intent(in) doswrad,
logical, intent(in) dolwrad,
real(kind_phys), intent(in) julian,
real(kind_phys), dimension(:), intent(in) lat,
real(kind_phys), dimension(:,:), intent(in), optional deltazc,
real(kind_phys), intent(in) con_pi,
real(kind_phys), intent(in) con_g,
real(kind_phys), intent(in) con_rd,
real(kind_phys), intent(in) con_epsq,
real(kind_phys), intent(in) dcorr_con,
integer, intent(in) idcor,
integer, intent(in) iovr,
integer, intent(in) iovr_dcorr,
integer, intent(in) iovr_exp,
integer, intent(in) iovr_exprand,
integer, intent(in) idcor_con,
integer, intent(in) idcor_hogan,
integer, intent(in) idcor_oreopoulos,
real(kind_phys), dimension(:,:), intent(in) cld_frac,
real(kind_phys), dimension(:,:), intent(in), optional cld_cnv_frac,
integer, intent(in) iovr_convcld,
logical, intent(in) top_at_1,
integer, intent(in) imfdeepcnv,
integer, intent(in) imfdeepcnv_gf,
integer, intent(in) imfdeepcnv_samf,
real(kind_phys), dimension(:), intent(out) de_lgth,
real(kind_phys), dimension(:,:), intent(out), optional cloud_overlap_param,
real(kind_phys), dimension(:,:), intent(out), optional cnv_cloud_overlap_param,
real(kind_phys), dimension(:,:), intent(out), optional precip_overlap_param,
character(len=*), intent(out) errmsg,
integer, intent(out) errflg )

Argument Table

This is identical (shares common-code) to RRTMG. The motivation for RRTMGP to have its own scheme is both organizational and philosophical*.

*The number of "clouds" being produced by the model physics is often greater than one. rte-rrtmgp can accomodate multiple cloud-types. This module preservers this enhancement in the EMCs coupling to the RRTMGP scheme.

Parameters
[in]idcor_oreopoulosFlag for decorrelation-length. (10.5194/acp-12-9097-2012)
[in]dolwradCall LW radiation
[in]dcorr_conDecorrelation-length (used if idcor = idcor_con)
[in]latLatitude
[in]cld_fracTotal cloud fraction
[in]cld_cnv_fracConvective cloud-fraction
[in]deltazcLayer thickness (from layer-centers)(m)
[out]de_lgthDecorrelation length
[out]precip_overlap_paramPrecipitation overlap parameter
[out]errmsgError message
[out]errflgError flag
Parameters
ncolNumber of horizontal grid points
nlevNumber of vertical layers
yearlenLength of current year (365/366) WTF?
doswradCall SW radiation?
julianJulian day
con_piPhysical constant: pi
con_gPhysical constant: gravitational constant
con_rdPhysical constant: gas-constant for dry air
con_epsqPhysical constant: Minimum value for specific humidity
idcorChoice of method for decorrelation length computation
iovrChoice of cloud-overlap method
iovr_dcorrFlag for decorrelation-length cloud overlap method
iovr_expFlag for exponential cloud overlap method
iovr_exprandFlag for exponential-random cloud overlap method
idcor_conFlag for decorrelation-length. Use constant value
idcor_hoganFlag for decorrelation-length. (https://rmets.onlinelibrary.wiley.com/doi/full/10.1002/qj.647)
iovr_convcldChoice of convective cloud-overlap method
top_at_1Vertical ordering flag
imfdeepcnv
imfdeepcnv_gf
imfdeepcnv_samf
cloud_overlap_paramCloud-overlap parameter
cnv_cloud_overlap_paramConvective cloud-overlap parameter