Radiation Scheme in CCPP
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...