GFS Operational Physics Documentation  gsm/branches/DTC/phys-doc-all phys-doc-all R82971
radiation_clouds.f File Reference

This file contains routines to compute cloud related quantities for radiation computations. More...

Functions/Subroutines

subroutine, public module_radiation_clouds::cld_init (si, NLAY, me)
 This subroutine is an initialization program for cloud-radiation calculations and sets up boundary layer cloud top. More...
 
subroutine, public module_radiation_clouds::progcld1 (plyr, plvl, tlyr, tvly, qlyr, qstl, rhly, clw, xlat, xlon, slmsk, IX, NLAY, NLP1, shoc_cld, lmfshal, lmfdeep2, cldcov, clouds, clds, mtop, mbot )
 This subroutine computes cloud related quantities using zhao/moorthi's prognostic cloud microphysics scheme. More...
 
subroutine, public module_radiation_clouds::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 module_radiation_clouds::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 module_radiation_clouds::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 module_radiation_clouds::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 module_radiation_clouds::rhtable (me , ier)
 cld-rh relations obtained from mitchell-hahn procedure.
 

Variables

character(40), parameter module_radiation_clouds::vtagcld ='NCEP-Radiation_clouds v5.1 Nov 2012 '
 
real(kind=kind_phys), parameter module_radiation_clouds::gfac =1.0e5/con_g
 
real(kind=kind_phys), parameter module_radiation_clouds::gord =con_g/con_rd
 
integer, parameter, public module_radiation_clouds::nf_clds = 9
 number of fields in cloud array
 
integer, parameter, public module_radiation_clouds::nk_clds = 3
 number of cloud vertical domains
 
real(kind=kind_phys), dimension(nk_clds+1, 2), save module_radiation_clouds::ptopc
 pressure limits of cloud domain interfaces (low,mid,high) in mb (0.1kPa)
 
real(kind=kind_phys), parameter module_radiation_clouds::climit = 0.001
 
real(kind=kind_phys), parameter module_radiation_clouds::climit2 =0.05
 
real(kind=kind_phys), parameter module_radiation_clouds::ovcst = 1.0 - 1.0e-8
 
real(kind=kind_phys), parameter module_radiation_clouds::reliq_def = 10.0
 default liq radius to 10 micron
 
real(kind=kind_phys), parameter module_radiation_clouds::reice_def = 50.0
 default ice radius to 50 micron
 
real(kind=kind_phys), parameter module_radiation_clouds::rrain_def = 1000.0
 default rain radius to 1000 micron
 
real(kind=kind_phys), parameter module_radiation_clouds::rsnow_def = 250.0
 default snow radius to 250 micron
 
integer, parameter module_radiation_clouds::nbin =100
 rh in one percent interval
 
integer, parameter module_radiation_clouds::nlon =2
 =1,2 for eastern and western hemispheres
 
integer, parameter module_radiation_clouds::nlat =4
 =1,4 for 60n-30n,30n-equ,equ-30s,30s-60s
 
integer, parameter module_radiation_clouds::mcld =4
 =1,4 for bl,low,mid,hi cld type
 
integer, parameter module_radiation_clouds::nseal =2
 =1,2 for land,sea
 
real(kind=kind_phys), parameter module_radiation_clouds::cldssa_def = 0.99
 default cld single scat albedo
 
real(kind=kind_phys), parameter module_radiation_clouds::cldasy_def = 0.84
 default cld asymmetry factor
 
real(kind=kind_phys), dimension(3) module_radiation_clouds::xlabdy
 lat bndry between tuning regions
 
real(kind=kind_phys), dimension(3) module_radiation_clouds::xlobdy
 lon bndry between tuning regions
 
real(kind=kind_phys), parameter module_radiation_clouds::xlim =5.0
 +/- xlim for transition
 
real(kind=kind_phys), parameter module_radiation_clouds::vvcld1 = 0.0003e0
 low cloud vertical velocity adjustment boundaries in mb/sec
 
real(kind=kind_phys), parameter module_radiation_clouds::vvcld2 =-0.0005e0
 low cloud vertical velocity adjustment boundaries in mb/sec
 
real(kind=kind_phys), dimension(nbin, nlon, nlat, mcld, nseal) module_radiation_clouds::rhcl
 tuned relative humidity relation table for diagnostic cloud scheme
 
integer module_radiation_clouds::llyr = 2
 upper limit of boundary layer clouds
 
integer module_radiation_clouds::iovr = 1
 maximum-random cloud overlapping method
 

Detailed Description

This file contains routines to compute cloud related quantities for radiation computations.

Definition in file radiation_clouds.f.

Go to the source code of this file.