Common Community Physics Package (CCPP) Scientific Documentation  Version 2.0
module_radiation_clouds Module Reference

This module computes cloud related quantities for radiation computations.

Functions/Subroutines

subroutine, public cld_init (si, NLAY, imp_physics, me)
 This subroutine is an initialization program for cloud-radiation calculations and sets up boundary layer cloud top. More...
 
subroutine, public progcld1 (plyr, plvl, tlyr, tvly, qlyr, qstl, rhly, clw, xlat, xlon, slmsk, IX, NLAY, NLP1, uni_cld, lmfshal, lmfdeep2, cldcov, effrl, effri, effrr, effrs, effr_in, clouds, clds, mtop, mbot )
 This subroutine computes cloud related quantities using zhao/moorthi's prognostic cloud microphysics scheme. More...
 
subroutine, public progcld2 (plyr, plvl, tlyr, tvly, qlyr, qstl, rhly, clw, xlat, xlon, slmsk, f_ice, f_rain, r_rime, flgmin, IX, NLAY, NLP1, lmfshal, lmfdeep2, clouds, clds, mtop, mbot )
 This subroutine computes cloud related quantities using Ferrier's prognostic cloud microphysics scheme. More...
 
subroutine, public progcld3 (plyr, plvl, tlyr, tvly, qlyr, qstl, rhly, clw, cnvw, cnvc, xlat, xlon, slmsk, ix, nlay, nlp1, deltaq, sup, kdt, me, clouds, clds, mtop, mbot )
 This subroutine computes cloud related quantities using zhao/moorthi's prognostic cloud microphysics scheme + pdfcld. More...
 
subroutine, public progcld4 (plyr, plvl, tlyr, tvly, qlyr, qstl, rhly, clw, cnvw, cnvc, xlat, xlon, slmsk, cldtot, IX, NLAY, NLP1, clouds, clds, mtop, mbot )
 This subroutine computes cloud related quantities using GFDL Lin MP prognostic cloud microphysics scheme. More...
 
subroutine, public progcld4o (plyr, plvl, tlyr, tvly, qlyr, qstl, rhly, clw, xlat, xlon, slmsk, ntrac, ntcw, ntiw, ntrw, ntsw, ntgl, ntclamt, IX, NLAY, NLP1, clouds, clds, mtop, mbot )
 This subroutine computes cloud related quantities using GFDL Lin MP prognostic cloud microphysics scheme. Moist species from MP are fed into the corresponding arrays for calculation of cloud fractions. More...
 
subroutine, public progcld5 (plyr, plvl, tlyr, qlyr, qstl, rhly, clw, xlat, xlon, slmsk, ntrac, ntcw, ntiw, ntrw, ntsw, ntgl, IX, NLAY, NLP1, uni_cld, lmfshal, lmfdeep2, cldcov, re_cloud, re_ice, re_snow, clouds, clds, mtop, mbot )
 This subroutine computes cloud related quantities using Thompson/WSM6 cloud microphysics scheme. More...
 
subroutine, public progclduni (plyr, plvl, tlyr, tvly, ccnd, ncnd, xlat, xlon, slmsk, IX, NLAY, NLP1, cldtot, effrl, effri, effrr, effrs, effr_in, clouds, clds, mtop, mbot )
 This subroutine computes cloud related quantities using for unified cloud microphysics scheme. More...
 
subroutine, public diagcld1 (plyr, plvl, tlyr, rhly, vvel, cv, cvt, cvb, xlat, xlon, slmsk, IX, NLAY, NLP1, clouds, clds, mtop, mbot )
 This subroutine computes cloud fractions for radiation calculations. More...
 
subroutine gethml (plyr, ptop1, cldtot, cldcnv, IX, NLAY, clds, mtop, mbot )
 This subroutine computes high, mid, low, total, and boundary cloud fractions and cloud top/bottom layer indices for model diagnostic output. The three cloud domain boundaries are defined by ptopc. The cloud overlapping method is defined by control flag 'iovr', which is also used by LW and SW radiation programs. More...
 
subroutine rhtable (me , ier)
 cld-rh relations obtained from mitchell-hahn procedure. More...
 

Variables

character(40), parameter vtagcld ='NCEP-Radiation_clouds v5.1 Nov 2012 '
 
real(kind=kind_phys), parameter gfac =1.0e5/con_g
 
real(kind=kind_phys), parameter gord =con_g/con_rd
 
integer, parameter, public nf_clds = 11
 number of fields in cloud array More...
 
integer, parameter, public nk_clds = 3
 number of cloud vertical domains More...
 
real(kind=kind_phys), dimension(nk_clds+1, 2), save ptopc
 
real(kind=kind_phys), parameter climit = 0.001
 
real(kind=kind_phys), parameter climit2 =0.05
 
real(kind=kind_phys), parameter ovcst = 1.0 - 1.0e-8
 
real(kind=kind_phys), parameter reliq_def = 10.0
 
real(kind=kind_phys), parameter reice_def = 50.0
 
real(kind=kind_phys), parameter rrain_def = 1000.0
 
real(kind=kind_phys), parameter rsnow_def = 250.0
 
integer, parameter nbin =100
 
integer, parameter nlon =2
 
integer, parameter nlat =4
 
integer, parameter mcld =4
 
integer, parameter nseal =2
 
real(kind=kind_phys), parameter cldssa_def = 0.99
 
real(kind=kind_phys), parameter cldasy_def = 0.84
 
real(kind=kind_phys), dimension(3) xlabdy
 
real(kind=kind_phys), dimension(3) xlobdy
 
real(kind=kind_phys), parameter xlim =5.0
 
real(kind=kind_phys), parameter vvcld1 = 0.0003e0
 
real(kind=kind_phys), parameter vvcld2 =-0.0005e0
 
real(kind=kind_phys), dimension(nbin, nlon, nlat, mcld, nsealrhcl
 
integer llyr = 2
 
integer iovr = 1