CCPP SciDoc v7.0.0  v7.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches

◆ gethml()

subroutine, public module_radiation_clouds::gethml ( real (kind=kind_phys), dimension(:,:), intent(in) plyr,
real (kind=kind_phys), dimension(:,:), intent(in) ptop1,
real (kind=kind_phys), dimension(:,:), intent(in) cldtot,
real (kind=kind_phys), dimension(:,:), intent(in) cldcnv,
real (kind=kind_phys), dimension(:,:), intent(in) dz,
real (kind=kind_phys), dimension(:), intent(in) de_lgth,
real (kind=kind_phys), dimension(:,:), intent(in) alpha,
integer, intent(in) ix,
integer, intent(in) nlay,
integer, intent(in) iovr,
iovr_rand,
iovr_maxrand,
iovr_max,
iovr_dcorr,
iovr_exp,
iovr_exprand,
logical, intent(in) top_at_1,
real (kind=kind_phys), dimension(:), intent(in) si,
real (kind=kind_phys), dimension(:,:), intent(out) clds,
integer, dimension(:,:), intent(out) mtop,
integer, dimension(:,:), intent(out) mbot )
Parameters
plyr(IX,NLAY), model layer mean pressure in mb (100Pa)
ptop1(IX,4), pressure limits of cloud domain interfaces (sfc,low,mid,high) in mb (100Pa)
cldtot(IX,NLAY), total or stratiform cloud profile in fraction
cldcnv(IX,NLAY), convective cloud (for diagnostic scheme only)
dz(IX,NLAY), layer thickness (km)
de_lgth(IX), clouds decorrelation length (km)
alpha(IX,NLAY), alpha decorrelation parameter
IXhorizontal dimension
NLAYvertical layer dimensions
iovr_randflag for random cloud overlap method
iovr_maxrandflag for maximum-random cloud overlap method
iovr_maxflag for maximum 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
clds(IX,5), fraction of clouds for low, mid, hi, tot, bl
mtop(IX,3),vertical indices for low, mid, hi cloud tops
mbot(IX,3),vertical indices for low, mid, hi cloud bases

Detailed Algorithm

  • Compute the top of BL cld (llyr), which is the topmost non cld(low) layer for stratiform (at or above lowest 0.1 of the atmosphere).
  • Calculate total and BL cloud fractions (maximum-random cloud overlapping is operational).
  • Calculte high, mid, low cloud fractions and vertical indices of cloud tops/bases.

Definition at line 2870 of file radiation_clouds.f.

References climit, llyr, nk_clds, and ovcst.

Referenced by radiation_clouds_prop().

Here is the caller graph for this function: