Radiation Scheme in CCPP
All Classes Namespaces Files Functions Variables Pages
physparam.f File Reference

Go to the source code of this file.

Modules

module  physparam
 This module defines commonly used control variables/parameters in physics related programs.
Section 1 contains control variables defined in the form of parameter. They are pre-determined choices and not adjustable during model's run-time.
Section 2 contains control variables defined as module variables. They are more flexible to be changed during run-time by either through input namelist, or through model environment condition. They are preassigned here as the default values.
 

Variables

integer, parameter physparam::iswrate = 2
 sw heating rate unit control flag
=1:k/day; =2:k/second. More...
 
integer, parameter physparam::iswrgas = 1
 sw rare gases effect control flag (ch4,n2o,o2,...)
=0:no; =1:yes. More...
 
integer, save physparam::iswcliq = 1
 sw optical property for liquid clouds
=0:input cld opt depth, ignoring iswcice setting
=1:input cwp,rew, use hu and stamnes (1993) method
=2:not defined yet. More...
 
integer, save physparam::iswcice = 3
 sw optical property for ice clouds (only iswcliq>0)
=0:not defined yet
=1:input cip,rei, use ebert and curry (1992) method
=2:input cip,rei, use streamer v3.0 (2001) method
=3:input cip,rei, use fu's method (1996) More...
 
integer, parameter physparam::iswmode = 2
 sw control flag for 2-stream transfer scheme
=1:delta-eddington (joseph et al., 1976)
=2:pifm (zdunkowski et al., 1980)
=3:discrete ordinates (liou, 1973) More...
 
integer, parameter physparam::ilwrate = 2
 lw heating rate unit
=1:k/day; =2:k/second. More...
 
integer, parameter physparam::ilwrgas = 1
 lw rare gases effect control flag (ch4,n2o,o2,cfcs,...)
=0:no; =1:yes. More...
 
integer, save physparam::ilwcliq = 1
 lw optical property for liquid clouds
=0:input cld opt depth, ignoring ilwcice setting
=1:input cwp,rew,use hu and stamnes (1993) method
=2:not defined yet More...
 
integer, save physparam::ilwcice = 3
 lw optical property for ice clouds (only ilwcliq>0)
=0:not defined yet
=1:input cip,rei, use ebert and curry (1992) method
=2:input cip,rei, use streamer (1996) method
=3:input cip,rei, use fu's method (1998) More...
 
logical, parameter physparam::lalw1bd =.false.
 control flag for lw aerosol property
=t: use 1 broad-band lw aeros properties
=f: use multi bands aeros properties More...
 
integer, save physparam::isolar = 0
 solar constant scheme control flag More...
 
character, save physparam::solar_file
 external solar constant data table More...
 
integer, save physparam::iaermdl = 0
 aerosol model scheme control flag More...
 
integer, save physparam::iaerflg = 0
 aerosol effect control flag More...
 
logical, save physparam::lalwflg = .true.
 lw aerosols effect control flag More...
 
logical, save physparam::laswflg = .true.
 sw aerosols effect control flag More...
 
logical, save physparam::lavoflg = .true.
 stratospheric volcanic effect flag More...
 
character, save physparam::aeros_file
 external aerosols data file More...
 
integer, save physparam::ico2flg = 0
 co2 data source control flag More...
 
integer, save physparam::ictmflg = 0
 external data time/date control flag More...
 
integer, save physparam::ioznflg = 1
 ozone dta source control flag More...
 
character, save physparam::co2dat_file
 external co2 2d monthly obsv data table More...
 
character, save physparam::co2gbl_file
 external co2 global annual mean data table More...
 
character, save physparam::co2usr_file
 external co2 user defined data table More...
 
character, save physparam::co2cyc_file
 external co2 clim monthly cycle data table More...
 
integer, save physparam::icldflg = 1
 cloud optical property scheme control flag More...
 
integer, save physparam::icmphys = 1
 cloud microphysics scheme control flag More...
 
integer, save physparam::iovrsw = 1
 cloud overlapping control flag for sw More...
 
integer, save physparam::iovrlw = 1
 cloud overlapping control flag for lw More...
 
logical, save physparam::lcrick =.false.
 eliminating CRICK control flag More...
 
logical, save physparam::lcnorm =.false.
 in-cld condensate control flag More...
 
logical, save physparam::lnoprec =.false.
 precip effect on radiation flag (ferrier microphysics) More...
 
logical, save physparam::lsashal =.false.
 shallow convection flag More...
 
integer, save physparam::ialbflg = 0
 surface albedo scheme control flag More...
 
integer, save physparam::iemsflg = 0
 surface emissivity scheme control flag More...
 
character, save physparam::semis_file
 external sfc emissivity data table More...
 
integer, save physparam::ivflip = 1
 vertical profile indexing flag More...
 
integer, save physparam::isubcsw = 0
 sub-column cloud approx flag in sw radiation More...
 
integer, save physparam::isubclw = 0
 sub-column cloud approx flag in lw radiation More...
 
integer, save physparam::ipsd0 = 0
 initial permutation seed for mcica radiation More...