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