Interoperable Physics Driver for NGGPS
All Classes Namespaces Files Functions Variables Modules Pages
physparam.f File Reference

This file contains module physparam. More...

Go to the source code of this file.

Modules

module  physparam
 

Variables

-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...
 

Detailed Description

This file contains module physparam.

Definition in file physparam.f.