GFS Operational Physics Documentation  Revision: 81451
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
 This subroutine is an initialization program for cloud-radiation calculations and sets up boundary layer cloud top. More...
 
subroutine, public module_radiation_clouds::progcld1
 This subroutine computes cloud related quantities using zhao/moorthi's prognostic cloud microphysics scheme. More...
 
subroutine, public module_radiation_clouds::progcld2
 This subroutine computes cloud related quantities using ferrier's prognostic cloud microphysics scheme. More...
 
subroutine, public module_radiation_clouds::progcld3
 This subroutine computes cloud related quantities using zhao/moorthi's prognostic cloud microphysics scheme + pdfcld. More...
 
subroutine, public module_radiation_clouds::diagcld1
 This subroutine computes cloud fractions for radiation calculations. More...
 
subroutine module_radiation_clouds::gethml
 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
 cld-rh relations obtained from mitchell-hahn procedure.
 

Variables

real(kind=kind_phys), parameter module_radiation_clouds::gfac =1.0e5/con_g
 
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.