50 REAL(fp),
PUBLIC,
PARAMETER ::
zero = 0.0_fp
51 REAL(fp),
PUBLIC,
PARAMETER ::
one = 1.0_fp
52 REAL(fp),
PUBLIC,
PARAMETER ::
two = 2.0_fp
53 REAL(fp),
PUBLIC,
PARAMETER ::
hundred = 100.0_fp
56 REAL(fp),
PUBLIC,
PARAMETER ::
tolerance = 2.0e-16_fp
60 REAL(fp),
PUBLIC,
PARAMETER ::
g_to_kg = 1.0e-03_fp
61 REAL(fp),
PUBLIC,
PARAMETER ::
kg_to_g = 1.0e+03_fp
62 REAL(fp),
PUBLIC,
PARAMETER ::
pa_to_hpa = 1.0e-02_fp
63 REAL(fp),
PUBLIC,
PARAMETER ::
hpa_to_pa = 1.0e+02_fp
66 REAL(fp),
PUBLIC,
PARAMETER ::
cm_to_m = 1.0e-02_fp
67 REAL(fp),
PUBLIC,
PARAMETER ::
m_to_cm = 1.0e+02_fp
122 INTEGER,
PUBLIC,
PARAMETER ::
id_o3 = 3
124 INTEGER,
PUBLIC,
PARAMETER ::
id_co = 5
126 INTEGER,
PUBLIC,
PARAMETER ::
id_o2 = 7
128 INTEGER,
PUBLIC,
PARAMETER ::
id_no = 8
130 INTEGER,
PUBLIC,
PARAMETER ::
id_no2 = 10
131 INTEGER,
PUBLIC,
PARAMETER ::
id_nh3 = 11
133 INTEGER,
PUBLIC,
PARAMETER ::
id_oh = 13
134 INTEGER,
PUBLIC,
PARAMETER ::
id_hf = 14
136 INTEGER,
PUBLIC,
PARAMETER ::
id_hcl = 15
137 INTEGER,
PUBLIC,
PARAMETER ::
id_hbr = 16
138 INTEGER,
PUBLIC,
PARAMETER ::
id_hi = 17
139 INTEGER,
PUBLIC,
PARAMETER ::
id_clo = 18
140 INTEGER,
PUBLIC,
PARAMETER ::
id_ocs = 19
144 INTEGER,
PUBLIC,
PARAMETER ::
id_n2 = 22
145 INTEGER,
PUBLIC,
PARAMETER ::
id_hcn = 23
150 INTEGER,
PUBLIC,
PARAMETER ::
id_ph3 = 28
153 INTEGER,
PUBLIC,
PARAMETER ::
id_sf6 = 30
154 INTEGER,
PUBLIC,
PARAMETER ::
id_h2s = 31
158 (/
'H2O ',
'CO2 ',
'O3 ',
'N2O ', &
159 'CO ',
'CH4 ',
'O2 ',
'NO ', &
160 'SO2 ',
'NO2 ',
'NH3 ',
'HNO3 ', &
161 'OH ',
'HF ',
'HCL ',
'HBR ', &
162 'HI ',
'CLO ',
'OCS ',
'H2CO ', &
163 'HOCL ',
'N2 ',
'HCN ',
'CH3CL', &
164 'H2O2 ',
'C2H2 ',
'C2H6 ',
'PH3 ', &
165 'COF2 ',
'SF6 ',
'H2S ',
'HCOOH' /)
169 REAL(fp),
PUBLIC,
PARAMETER ::
mw_h2o = 18.01528_fp
170 REAL(fp),
PUBLIC,
PARAMETER ::
mw_co2 = 44.00950_fp
171 REAL(fp),
PUBLIC,
PARAMETER ::
mw_o3 = 47.99820_fp
172 REAL(fp),
PUBLIC,
PARAMETER ::
mw_n2o = 44.01288_fp
173 REAL(fp),
PUBLIC,
PARAMETER ::
mw_co = 28.01010_fp
174 REAL(fp),
PUBLIC,
PARAMETER ::
mw_ch4 = 16.04246_fp
175 REAL(fp),
PUBLIC,
PARAMETER ::
mw_o2 = 31.99880_fp
176 REAL(fp),
PUBLIC,
PARAMETER ::
mw_n2 = 28.01348_fp
182 64.06480_fp, 46.00554_fp, 17.03056_fp, 63.01288_fp, &
183 17.00734_fp, 20.00634_fp, 36.46064_fp, 80.91194_fp, &
184 127.91241_fp, 51.45210_fp, 60.07610_fp, 30.02598_fp, &
185 52.46004_fp,
mw_n2 , 27.02538_fp, 50.48722_fp, &
186 34.01468_fp, 26.03728_fp, 30.06904_fp, 33.99758_fp, &
187 66.00690_fp, 146.05643_fp, 34.08188_fp, 46.02538_fp /)
integer, parameter, public n_absorber_units
real(fp), parameter, public g_to_kg
integer, parameter, public id_no2
character(*), dimension(max_n_molecular_species), parameter, public molecular_symbol
real(fp), parameter, public cm_to_m
integer, parameter, public id_hno3
integer, parameter, public id_o2
real(fp), parameter, public zero
real(fp), dimension(max_n_molecular_species), parameter, public molecular_weight
integer, parameter, public id_c2h6
real(fp), parameter, public m_to_cm
real(fp), parameter, public hundred
integer, parameter, public id_hi
integer, parameter, public fp
integer, parameter, public id_co
real(fp), parameter, public mw_co
real(fp), parameter, public r_dryair
character(*), dimension(0:n_absorber_units), parameter, public absorber_units_char
integer, parameter, public rh_units
real(fp), parameter, public loschmidt_constant
integer, parameter, public dpk_units
integer, dimension(0:n_absorber_units), parameter, public absorber_units_id
real(fp), parameter, public mw_ch4
real(fp), parameter, public hpa_to_pa
real(fp), parameter, public mw_n2
integer, parameter, public id_hbr
real(fp), parameter, public mw_n2o
integer, parameter, public invalid_units
real(fp), parameter, public standard_temperature
integer, parameter, public id_clo
integer, parameter, public nd_units
real(fp), parameter, public mw_co2
integer, parameter, public id_sf6
integer, parameter, public id_ch3cl
character(*), dimension(0:n_absorber_units), parameter, public absorber_units_name
integer, parameter, public id_ph3
integer, parameter, public id_h2co
integer, parameter, public max_n_molecular_species
integer, parameter, public id_hcl
integer, parameter, public id_co2
real(fp), parameter, public standard_atmosphere
integer, parameter, public id_c2h2
real(fp), parameter, public avogadro_constant
integer, parameter, public id_h2s
integer, parameter, public id_h2o
integer, parameter, public id_so2
integer, parameter, public dpc_units
real(fp), parameter, public mw_o2
real(fp), parameter, public kg_to_g
integer, parameter, public id_cof2
real(fp), parameter, public one
integer, parameter, public id_hf
real(fp), parameter, public tolerance
integer, parameter, public id_ocs
real(fp), parameter, public two
real(fp), parameter, public to_percent
integer, parameter, public id_h2o2
real(fp), parameter, public mw_o3
real(fp), parameter, public ppmv_to_ppv
integer, parameter, public id_hcn
real(fp), parameter, public molar_gas_constant
integer, parameter, public id_no
real(fp), parameter, public ppv_to_ppmv
real(fp), parameter, public from_percent
integer, parameter, public id_o3
integer, parameter, public mr_units
integer, parameter, public id_hocl
real(fp), parameter, public standard_gravity
real(fp), parameter, public mw_dryair
real(fp), parameter, public eps
integer, parameter, public id_n2o
integer, parameter, public ppmv_units
real(fp), parameter, public pa_to_hpa
integer, parameter, public id_hcooh
integer, parameter, public id_nh3
real(fp), parameter, public celsius_to_kelvin
integer, parameter, public md_units
integer, parameter, public id_n2
integer, parameter, public id_ch4
real(fp), parameter, public mw_h2o
integer, parameter, public pp_units
integer, parameter, public id_oh
real(fp), parameter, public cp_dryair
real(fp), parameter, public pi