CCPP Scientific Documentation
v5.0.0
physparam Module Reference

This module defines commonly used control variables and parameters in physics related programs.

Variables

1.1 Control flags for SW radiation
integer, parameter iswrate = 2
 SW heating rate unit control flag: =1:k/day; =2:k/second. More...
 
integer, parameter iswrgas = 1
 SW minor gases effect control flag (CH4 and O2): =0:no; =1:yes.
=0: minor gases' effects are not included in calculations
=1: minor gases' effects are included in calculations. More...
 
integer, save iswcliq = 1
 SW optical property for liquid clouds
=0:input cld opt depth, ignoring iswcice setting
=1:cloud optical property scheme based on Hu and Stamnes(1993) [91] method
=2:cloud optical property scheme based on Hu and Stamnes(1993) -updated. More...
 
integer, save iswcice = 3
 SW optical property for ice clouds (only iswcliq>0)
=1:optical property scheme based on Ebert and Curry (1992) [43] method
=2:optical property scheme based on Streamer v3.0 [98] method
=3:optical property scheme based on Fu's method (1996) [60] method. More...
 
integer, parameter iswmode = 2
 SW control flag for scattering process approximation
=1:two-stream delta-eddington (Joseph et al. 1976 [97])
=2:two-stream PIFM (Zdunkowski et al. 1980 [185])
=3:discrete ordinates (Liou, 1973 [110]) More...
 
1.2 Control flags for LW radiation
integer, parameter ilwrate = 2
 LW heating rate unit: =1:k/day; =2:k/second. More...
 
integer, parameter ilwrgas = 1
 LW minor gases effect control flag (CH4,N2O,O2,and some CFCs):
=0: minor gases' effects are not included in calculations
=1: minor gases' effects are included in calculations. More...
 
integer, save ilwcliq = 1
 LW optical property scheme for liquid clouds
=0:input cloud optical properties directly, not computed within
=1:input cwp,rew, use Hu and Stamnes(1993) [91] method. More...
 
integer, save ilwcice = 3
 LW optical property scheme for ice clouds (only ilwcliq>0)
=1:optical property scheme based on Ebert and Curry (1992) [43] method
=2:optical property scheme based on Streamer v3 [98] method
=3:optical property scheme use Fu's method (1998) [59] method. More...
 
1.3 Control flag for LW aerosol property
logical, parameter lalw1bd =.false.
 selects 1 band or multi bands for LW aerosol properties
=.true.:aerosol properties calculated in 1 broad LW band
=.false.:aerosol properties calculated in all LW bands
variable names diff in Opr CFS More...
 
2.1 For module radiation_astronomy
integer, save isolar = 0
 solar constant scheme control flag
=0:fixed value=1366.0 \(W/m^2\)(old standard)
=10:fixed value=1360.8 \(W/m^2\)(new standard)
=1:NOAA ABS-scale TSI table (yearly) w 11-yr cycle approx
=2:NOAA TIM-scale TSI table (yearly) w 11-yr cycle approx
=3:CMIP5 TIM-scale TSI table (yearly) w 11-yr cycle approx
=4:CMIP5 TIM-scale TSI table (monthly) w 11-yr cycle approx
see ISOL in run scripts: Opr GFS=2; Opr CFS=1 More...
 
character, save solar_file
 external solar constant data table,solarconstant_noaa_a0.txt More...
 
2.2 For module radiation_aerosols
integer, save iaermdl = 0
 aerosol model scheme control flag
=0:seasonal global distributed OPAC aerosol climatology
=1:monthly global distributed GOCART aerosol climatology
=2: GOCART prognostic aerosol model
=5: OPAC climatoloy with new band mapping
Opr GFS=0; Opr CFS=n/a More...
 
integer, save iaerflg = 0
 aerosol effect control flag
3-digit flag 'abc':
a-stratospheric volcanic aerols
b-tropospheric aerosols for LW
c-tropospheric aerosols for SW
=0:aerosol effect is not included; =1:aerosol effect is included
Opr GFS/CFS =111; see IAER in run scripts More...
 
character, save aeros_file
 external aerosols data file: aerosol.dat More...
 
2.3 For module radiation_gases
integer, save ico2flg = 0
 co2 data source control flag
=0:prescribed value(380 ppmv)
=1:yearly global averaged annual mean from observations
=2:monthly 15 degree horizontal resolution from observations
Opr GFS/CFS=2; see ICO2 in run scripts More...
 
integer, save ictmflg = 0
 controls external data at initial time and data usage during forecast time
=-2:as in 0,but superimpose with seasonal climatology cycle
=-1:use user data,no extrapolation in overtime
=0:use IC time to select data,no extrapolation in overtime
=1:use forecast time to select data,extrapolate when necessary
=yyyy0:use yyyy year of data, no extrapolation
=yyyy1:use yyyy year of data, extrapolate when necessary
Opr GFS/CFS=1; see ICTM in run scripts More...
 
integer, save ioznflg = 1
 ozone data source control flag
=0:use seasonal climatology ozone data
>0:use prognostic ozone scheme (also depend on other model control variable at initial time) More...
 
character, save co2dat_file
 external co2 2d monthly obsv data table: co2historicaldata_2004.txt More...
 
character, save co2gbl_file
 external co2 global annual mean data tb: co2historicaldata_glob.txt More...
 
character, save co2usr_file
 external co2 user defined data table: co2userdata.txt More...
 
character, save co2cyc_file
 external co2 clim monthly cycle data tb: co2monthlycyc.txt More...
 
2.4 For module radiation_clouds
integer, save icldflg = 1
 cloud optical property scheme control flag
=0:use diagnostic cloud scheme for cloud cover and mean optical properties
=1:use prognostic cloud scheme for cloud cover and cloud properties More...
 
integer, save iovrsw = 1
 cloud overlapping control flag for SW
=0:use random cloud overlapping method
=1:use maximum-random cloud overlapping method
=2:use maximum cloud overlapping method
=3:use decorrelation length overlapping method
=4:use exponential overlapping method
=5:use exponential-random overlapping method
Opr GFS/CFS=1; see IOVR_SW in run scripts More...
 
integer, save iovrlw = 1
 cloud overlapping control flag for LW
=0:use random cloud overlapping method
=1:use maximum-random cloud overlapping method
=2:use maximum cloud overlapping method
=3:use decorrelation length overlapping method
=4:use exponential overlapping method
=5:use exponential-random overlapping method
Opr GFS/CFS=1; see IOVR_LW in run scripts More...
 
integer, save idcor = 1
 cloud optical property scheme control flag
=0:use diagnostic cloud scheme for cloud cover and mean optical properties
=1:use prognostic cloud scheme for cloud cover and cloud properties More...
 
integer, save isubcsw = 0
 sub-column cloud approx flag in SW radiation
=0:no McICA approximation in SW radiation
=1:use McICA with precribed permutation seeds (test mode)
=2:use McICA with randomly generated permutation seeds
Opr GFS/CFS=2; see ISUBC_SW in run scripts More...
 
integer, save isubclw = 0
 sub-column cloud approx flag in LW radiation
=0:no McICA approximation in LW radiation
=1:use McICA with prescribed permutation seeds (test mode)
=2:use McICA with randomly generatedo
Opr GFS/CFS=2; see ISUBC_LW in run scripts More...
 
logical, save lcrick =.false.
 eliminating CRICK control flag More...
 
logical, save lcnorm =.false.
 in-cld condensate control flag More...
 
logical, save lnoprec =.false.
 precip effect on radiation flag (Ferrier microphysics) More...
 
logical, save lsashal =.false.
 shallow convetion flag More...
 
2.5 For module radiation_surface
integer, save ialbflg = 0
 surface albedo scheme control flag
=0:vegetation type based climatological albedo scheme
=1:seasonal albedo derived from MODIS measurements More...
 
integer, save iemsflg = 0
 surface emissivity scheme control flag
=0:black-body surface emissivity(=1.0)
=1:vegetation type based climatology emissivity(<1.0)
Opr GFS/CFS=1; see IEMS in run scripts More...
 
character, save semis_file
 external sfc emissivity data table: sfc_emissivity_idx.txt More...
 
2.6 general purpose
integer, save ivflip = 1
 vertical profile indexing flag More...
 
integer, save ipsd0 = 0
 initial permutaion seed for mcica radiation More...
 
integer, save ipsdlim = 1e8
 vertical profile indexing flag More...