This module defines commonly used control variables and parameters in physics related programs. More...
Modules | |
module | physparam |
-1.1- Control flags for SW radiation | |
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) [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) [ebert_and_curry_1992] method =2:input cip,rei, use Streamer v3.0 (2001) [key_2001] method =3:input cip,rei, use Fu's method (1996) [fu_1996] method. More... | |
integer, parameter | physparam::iswmode = 2 |
SW control flag for 2-stream transfer scheme =1:delta-eddington (Joseph et al. 1976 [joseph_et_al_1976]) =2:pifm (Zdunkowski et al. 1980 [zdunkowski_et_al_1980]) =3:discrete ordinates (Liou, 1973 [liou_1973]) More... | |
-1.2- Control flags for LW radiation | |
integer, parameter | physparam::ilwrate = 2 |
LW heating rate unit (1:k/day; 2:k/second): =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) [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) [ebert_and_curry_1992] method =2:input cip,rei, use Streamer (1996) method =3:input cip,rei, use Fu's method (1998) [fu_et_al_1998] method. More... | |
-1.3- Control flag for LW aerosol property | |
logical, parameter | physparam::lalw1bd =.false. |
=t: use 1 broad-band LW aeros properties =f: use multi bands aeros properites More... | |
-2.1- For module radiation_astronomy | |
integer, save | physparam::isolar = 0 |
solar constant scheme control flag More... | |
character, save | physparam::solar_file |
external solar constant data table,solarconstant_noaa_a0.txt More... | |
-2.2- For module radiation_aerosols | |
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: aerosol.dat More... | |
-2.3- For module radiation_gases | |
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 data source control flag More... | |
character, save | physparam::co2dat_file |
external co2 2d monthly obsv data table: co2historicaldata_2004.txt More... | |
character, save | physparam::co2gbl_file |
external co2 global annual mean data tb: co2historicaldata_glob.txt More... | |
character, save | physparam::co2usr_file |
external co2 user defined data table: co2userdata.txt More... | |
character, save | physparam::co2cyc_file |
external co2 clim monthly cycle data tb: co2monthlycyc.txt More... | |
-2.4- For module radiation_clouds | |
integer, save | physparam::icldflg = 1 |
cloud optical property scheme control flag More... | |
integer, save | physparam::icmphys = 1 |
cloud micorphysics 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 convetion flag More... | |
-2.5- For module radiation_surface | |
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: sfc_emissivity_idx.txt More... | |
-2.6- general purpose | |
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 permutaion seed for mcica radiation More... | |
This module defines commonly used control variables and parameters in physics related programs.
integer, parameter physparam::iswrate = 2 |
SW heating rate unit control flag: =1:k/day; =2:k/second.
Definition at line 59 of file physparam.f.
integer, parameter physparam::iswrgas = 1 |
SW rare gases effect control flag (ch4,n2o,o2,...): =0:no; =1:yes.
Definition at line 62 of file physparam.f.
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) [hu_and_stamnes_1993] method
=2:not defined yet.
Definition at line 69 of file physparam.f.
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) [ebert_and_curry_1992] method
=2:input cip,rei, use Streamer v3.0 (2001) [key_2001] method
=3:input cip,rei, use Fu's method (1996) [fu_1996] method.
Definition at line 79 of file physparam.f.
integer, parameter physparam::iswmode = 2 |
SW control flag for 2-stream transfer scheme
=1:delta-eddington (Joseph et al. 1976 [joseph_et_al_1976])
=2:pifm (Zdunkowski et al. 1980 [zdunkowski_et_al_1980])
=3:discrete ordinates (Liou, 1973 [liou_1973])
Definition at line 88 of file physparam.f.
integer, parameter physparam::ilwrate = 2 |
LW heating rate unit (1:k/day; 2:k/second): =1:k/day; =2:k/second.
Definition at line 95 of file physparam.f.
integer, parameter physparam::ilwrgas = 1 |
LW rare gases effect control flag (ch4,n2o,o2,cfcs...): =0:no; =1:yes.
Definition at line 98 of file physparam.f.
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) [hu_and_stamnes_1993] method
=2:not defined yet.
Definition at line 105 of file physparam.f.
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) [ebert_and_curry_1992] method
=2:input cip,rei, use Streamer (1996) method
=3:input cip,rei, use Fu's method (1998) [fu_et_al_1998] method.
Definition at line 114 of file physparam.f.
logical, parameter physparam::lalw1bd =.false. |
=t: use 1 broad-band LW aeros properties
=f: use multi bands aeros properites
Definition at line 121 of file physparam.f.
integer, save physparam::isolar = 0 |
solar constant scheme control flag
Definition at line 134 of file physparam.f.
Referenced by rad_initialize(), module_radiation_driver::radinit(), and module_radiation_driver::radupdate().
character, save physparam::solar_file |
external solar constant data table,solarconstant_noaa_a0.txt
Definition at line 137 of file physparam.f.
integer, save physparam::iaermdl = 0 |
aerosol model scheme control flag
Definition at line 146 of file physparam.f.
Referenced by rad_initialize().
integer, save physparam::iaerflg = 0 |
aerosol effect control flag
Definition at line 148 of file physparam.f.
Referenced by gloopr(), rad_initialize(), and module_radiation_driver::radinit().
logical, save physparam::lalwflg = .true. |
LW aerosols effect control flag.
Definition at line 150 of file physparam.f.
Referenced by rad_initialize().
logical, save physparam::laswflg = .true. |
SW aerosols effect control flag.
Definition at line 152 of file physparam.f.
Referenced by rad_initialize().
logical, save physparam::lavoflg = .true. |
stratospheric volcanic effect flag
Definition at line 154 of file physparam.f.
Referenced by rad_initialize().
character, save physparam::aeros_file |
external aerosols data file: aerosol.dat
Definition at line 156 of file physparam.f.
integer, save physparam::ico2flg = 0 |
co2 data source control flag
Definition at line 165 of file physparam.f.
Referenced by rad_initialize(), and module_radiation_driver::radinit().
integer, save physparam::ictmflg = 0 |
external data time/date control flag
Definition at line 167 of file physparam.f.
Referenced by rad_initialize(), module_radiation_driver::radinit(), and module_radiation_driver::radupdate().
integer, save physparam::ioznflg = 1 |
ozone data source control flag
Definition at line 169 of file physparam.f.
Referenced by rad_initialize(), and module_radiation_driver::radinit().
character, save physparam::co2dat_file |
external co2 2d monthly obsv data table: co2historicaldata_2004.txt
Definition at line 171 of file physparam.f.
character, save physparam::co2gbl_file |
external co2 global annual mean data tb: co2historicaldata_glob.txt
Definition at line 173 of file physparam.f.
character, save physparam::co2usr_file |
external co2 user defined data table: co2userdata.txt
Definition at line 175 of file physparam.f.
character, save physparam::co2cyc_file |
external co2 clim monthly cycle data tb: co2monthlycyc.txt
Definition at line 177 of file physparam.f.
integer, save physparam::icldflg = 1 |
cloud optical property scheme control flag
Definition at line 188 of file physparam.f.
Referenced by rad_initialize(), and module_radiation_driver::radinit().
integer, save physparam::icmphys = 1 |
cloud micorphysics scheme control flag
Definition at line 190 of file physparam.f.
Referenced by module_radiation_driver::grrad(), rad_initialize(), and module_radiation_driver::radinit().
integer, save physparam::iovrsw = 1 |
cloud overlapping control flag for SW
Definition at line 192 of file physparam.f.
Referenced by rad_initialize(), and module_radiation_driver::radinit().
integer, save physparam::iovrlw = 1 |
cloud overlapping control flag for LW
Definition at line 194 of file physparam.f.
Referenced by rad_initialize(), and module_radiation_driver::radinit().
logical, save physparam::lcrick =.false. |
eliminating CRICK control flag
Definition at line 196 of file physparam.f.
Referenced by rad_initialize(), and module_radiation_driver::radinit().
logical, save physparam::lcnorm =.false. |
in-cld condensate control flag
Definition at line 198 of file physparam.f.
Referenced by rad_initialize(), and module_radiation_driver::radinit().
logical, save physparam::lnoprec =.false. |
precip effect on radiation flag (Ferrier microphysics)
Definition at line 200 of file physparam.f.
Referenced by rad_initialize(), and module_radiation_driver::radinit().
logical, save physparam::lsashal =.false. |
shallow convetion flag
Definition at line 202 of file physparam.f.
integer, save physparam::ialbflg = 0 |
surface albedo scheme control flag
Definition at line 209 of file physparam.f.
Referenced by rad_initialize(), and module_radiation_driver::radinit().
integer, save physparam::iemsflg = 0 |
surface emissivity scheme control flag
Definition at line 211 of file physparam.f.
Referenced by rad_initialize(), and module_radiation_driver::radinit().
character, save physparam::semis_file |
external sfc emissivity data table: sfc_emissivity_idx.txt
Definition at line 214 of file physparam.f.
integer, save physparam::ivflip = 1 |
vertical profile indexing flag
Definition at line 222 of file physparam.f.
Referenced by module_radiation_driver::grrad(), rad_initialize(), and module_radiation_driver::radinit().
integer, save physparam::isubcsw = 0 |
sub-column cloud approx flag in SW radiation
Definition at line 224 of file physparam.f.
Referenced by rad_initialize(), and module_radiation_driver::radinit().
integer, save physparam::isubclw = 0 |
sub-column cloud approx flag in LW radiation
Definition at line 226 of file physparam.f.
Referenced by rad_initialize(), and module_radiation_driver::radinit().
integer, save physparam::ipsd0 = 0 |
initial permutaion seed for mcica radiation
Definition at line 228 of file physparam.f.
Referenced by gloopr(), and rad_initialize().