/[MITgcm]/MITgcm_contrib/jscott/igsm/inc/chem_com
ViewVC logotype

Contents of /MITgcm_contrib/jscott/igsm/inc/chem_com

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.2 - (show annotations) (download)
Thu Sep 17 15:59:53 2009 UTC (15 years, 10 months ago) by jscott
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +4 -1 lines
change in reading eppa emissions

1 C $Header$
2 C $Name$
3
4 ! ============================================================
5 !
6 ! CHEM_COM: An include file consists of COMMONs describing
7 ! mixing ratios of chemical species
8 ! for MIT Global Chemistry Model
9 !
10 ! For version higher or equal to 2.05
11 !
12 ! ------------------------------------------------------------
13 !
14 ! Author: Chien Wang
15 ! MIT Joint Program on Science and Policy
16 ! of Global Change
17 !
18 ! ------------------------------------------------------------
19 !
20 ! Revision History:
21 !
22 ! When Who What
23 ! ---- ---------- -------
24 ! 052200 Chien Wang add new meta components
25 ! 073100 Chien Wang repack based on CliChem3 & M24x11,
26 ! and add cpp.
27 ! 091100 Chien Wang add definition of o3top for N_LEV 11
28 ! 112800 Chien Wang add extra edaily for meta particles
29 ! 121800 Chien Wang change 124 to nyrchem
30 ! 092001 Chien Wang add black carbon (bcarbon) and
31 ! organic carbon (ocarbon)
32 !
33 ! ==========================================================
34
35 c----------------------------------------------------------
36 c Brief descriptions of variables:
37 c (subscript t represents value at previous time step)
38 c
39 c cfc11: Mixing ratio of cfc11
40 c cfc110: Temp space for cfc11 calculation
41 c cfc11m: Monthly averaged cfc11 concentration
42 c cfc11sd: Total amount of stratospheric deduction
43 c
44
45 common /chem1/
46 & cfc11 (nlon,nlat,nlev),cfc110 (nlon,nlat,nlev),
47 & cfc11m (nlon,nlat,nlev),
48 & cfc11sd,
49 & cfc12 (nlon,nlat,nlev),cfc12m (nlon,nlat,nlev),
50 & cfc12sd,
51 & xn2o (nlon,nlat,nlev),xn2om (nlon,nlat,nlev),
52 & xn2osd
53 C#if ( defined CPL_CHEM )
54 & , hfc134a (nlon,nlat,nlev),hfc134am (nlon,nlat,nlev),
55 & pfc (nlon,nlat,nlev),pfcm (nlon,nlat,nlev),
56 & sf6 (nlon,nlat,nlev),sf6m (nlon,nlat,nlev),
57 & bcarbon (nlon,nlat,nlev),bcm (nlon,nlat,nlev),
58 & ocarbon (nlon,nlat,nlev),ocm (nlon,nlat,nlev),
59 & bcod (nlon,nlat,nlev),bcodm (nlon,nlat,nlev),
60 & ocod (nlon,nlat,nlev),ocodm (nlon,nlat,nlev)
61 C#endif
62
63 common /chem2/
64 & atomo (nlon,nlat,nlev),
65 & o1d (nlon,nlat,nlev),
66 & o3 (nlon,nlat,nlev),o3m (nlon,nlat,nlev),
67 & co (nlon,nlat,nlev),com (nlon,nlat,nlev),
68 & zco2 (nlon,nlat,nlev),zco2m (nlon,nlat,nlev),
69 & atomh (nlon,nlat,nlev),
70 & ho (nlon,nlat,nlev),
71 & ho2 (nlon,nlat,nlev),hoxm (nlon,nlat,nlev),
72 & h2o2 (nlon,nlat,nlev),
73 & xno (nlon,nlat,nlev),
74 & xno2 (nlon,nlat,nlev),xnoxm (nlon,nlat,nlev),
75 & xno3 (nlon,nlat,nlev),
76 & xn2o5 (nlon,nlat,nlev),xnoym (nlon,nlat,nlev),
77 & hno3 (nlon,nlat,nlev),
78 & ch4 (nlon,nlat,nlev),ch4m (nlon,nlat,nlev),
79 & ch3 (nlon,nlat,nlev),
80 & cho (nlon,nlat,nlev),
81 & ch2o (nlon,nlat,nlev),
82 & ch3o (nlon,nlat,nlev),
83 & ch3o2 (nlon,nlat,nlev),
84 & ch3o2h (nlon,nlat,nlev),
85 & so2 (nlon,nlat,nlev),so2m (nlon,nlat,nlev),
86 & hoso2 (nlon,nlat,nlev),
87 & so3 (nlon,nlat,nlev),
88 & h2so4 (nlon,nlat,nlev),h2so4m (nlon,nlat,nlev),
89 & sviod (nlon,nlat,nlev),sviodm (nlon,nlat,nlev)
90
91 c----------------------------------------------------------
92 c 083195:
93 c global averaged profiles for trace gases:
94 c
95 c 1 CO2
96 c 2 N2O
97 c 3 CH4
98 c 4 F11
99 c 5 F12
100 c
101 common /glbgas/glbgas(nlev,5)
102
103 c----------------------------------------------------------
104 c airmass: air mass
105 c airmass0: airmass/surface pressure, constant
106 c
107
108 common /airmass/airmass0(nlon,nlat,nlev),
109 & airmass (nlon,nlat,nlev)
110
111 c----------------------------------------------------------
112 c cmass: mass exchange due to convections
113 c defined start from k=1 at k=2 of w layer
114 c
115 common /cmass/cmass(nlon,nlat,nlev)
116
117 c----------------------------------------------------------
118 c ifghgpredict: 1 for on-line, 0 for off-line
119 c ifaerpredict: 1 for aerosol, 0 for no aerosl
120 c in radiative forcing:
121 c
122 common /chempar/FAERSOL,FBC
123
124
125 c----------------------------------------------------------
126 c Brief descriptions of variables:
127 c p00, p11: pai
128 c pvv: pai*v
129 c fkt: k of theta
130 c
131 c meddy1: index for eddy calculation
132 c monthstep: number of cumulative steps in a month
133
134 #if ( defined CPL_CHEM )
135 common /chem_tmp1/p00(nlon,nlat),
136 & p11(nlon,nlat),
137 & p4chem0(nlon,nlat),
138 & p4chem1(nlon,nlat),
139 & pvv(nlon,nlat,nlev),
140 & pww(nlon,nlat,nlev)
141
142 common /chem_tmp2/fkt (nlat,nlev),
143 & beta1 (nlat),
144 & beta2 (nlat),
145 & beta3 (nlat,nlev),
146 & beta4 (nlat,nlev),
147 & deltap(nlat,nlev),
148 & dp2dz (nlat,nlev)
149
150 common /chem_tmp3/meddy1
151
152 c 013096 add myyear and mymonth before monthstep
153
154 common /chem_tmp4/iyearchem,
155 & myyear,mymonth,monthstep
156
157 #if ( N_LEV == 9 )
158 c 051598 monthly mean o3 at top, k=1,2 - nlev1,nlev:
159 common /chem_tmp5/o3top (nlat,2,12)
160 #endif
161 #if ( N_LEV == 11 )
162 common /chem_tmp5/o3top (nlat,4,12)
163 #endif
164 #endif
165
166 c----------------------------------------------------------
167 c edailyx: daily emission amount of species x as functions
168 c of latitude and integration year, from
169 c 1977 to 2100 (124 year in total).
170 c ehpbl: ratio of the 3rd vertical layer contribution
171 c
172 c chemlight
173 c xnoxltnt: annual NO production by lightning
174 c xnoxltnm: percentage amount of monthly production
175 c xnoxltnd: latitudinal distribution of NO production
176 c by lightning (also function of month)
177 c
178 #if ( defined CPL_CHEM )
179 common /chememi/edailyf11 (nlon,nlat,nchemyr),
180 & edailyf12 (nlon,nlat,nchemyr),
181 & edailyn2o (nlon,nlat,nchemyr),
182 & edailyco (nlon,nlat,nchemyr),
183 & edailynox (nlon,nlat,nchemyr),
184 & edailych4 (nlon,nlat,nchemyr),
185 & edailyso2 (nlon,nlat,nchemyr),
186 & edailyco2 (nlon,nlat,nchemyr),
187 & edailyhfc134a (nlon,nlat,nchemyr),
188 & edailypfc (nlon,nlat,nchemyr),
189 & edailysf6 (nlon,nlat,nchemyr),
190 & edailyuco (nlon,nlat,nchemyr),
191 & edailyunmv (nlon,nlat,nchemyr),
192 & edailyunox (nlon,nlat,nchemyr),
193 & edailyusox (nlon,nlat,nchemyr),
194 & edailybc (nlon,nlat,nchemyr),
195 & edailynh3 (nlon,nlat,nchemyr),
196 & edailyoc (nlon,nlat,nchemyr),
197 & edailyubc (nlon,nlat,nchemyr),
198 & edailyunh3 (nlon,nlat,nchemyr),
199 & edailyuoc (nlon,nlat,nchemyr),
200 & ehpbl (nlon,nlat)
201
202 common /chemlight/xnoxltnt(nchemyr),
203 & xnoxltnm(12),
204 & xnoxltnd(nlon,nlat,12)
205 #endif
206
207 c----------------------------------------------------------
208 c Brief descriptions of variables:
209 c
210 c ispecdata: ratio of radiative flux in a given
211 c wavelength interval to total flux
212 c in 1/nm; subscript represent wavelength
213 c directly in nm.
214 c
215 c airpress: air pressure at each vertical layer for using
216 c in photochemical simulation
217 c
218 c solarflux: solar flux in w/m^2
219 c
220
221 #if ( defined CPL_CHEM )
222 common /rateconst/rk(nract)
223
224 common /specdata/specdata(201:800)
225
226 common /airpress/airpress(nlev)
227
228 common /solarf/solarflux(nlon,nlat,nlev),coszangle(nlon,nlat)
229
230 c --- 090295
231 c rktable1 is the main table storing photochemical
232 c reaction rate or associated formulae as
233 c FUNCTION OF TEMPERATURE with interval of 0.5
234 c degree STARTED FROM 200.5 K to 300 K (300 elements)
235 c for the nract-th reaction
236 c
237 c rktable2 is a additional table storing rk13, 15, & 20's
238 c rt00 formulae indexed as:
239 c 1 for rk(13)
240 c 2 for rk(15)
241 c 3 for rk(20)
242
243 common /rktable/rktable1(34,300),
244 & rktable2(3,300)
245
246 c --- 042596
247 c rktable3 includes photorates parameter for rk(1),rk(8),
248 c rk(17), rk(24), and rk(26), as well as cos znith angle:
249 c zangle = 0, 10, 20, 30, 40, 50, 60, 70, 78, 86
250 c
251 common /rktable3/cosza4rk(10),
252 & rk08gama(10),
253 & rk08aaa (10),
254 & rk01table(10),
255 & rk17table(10),
256 & rk24table(10),
257 & rk26table(10)
258
259
260 c----------------------------------------------------------
261 c Brief descriptions of variables:
262 c
263 c ddep: Dry deposition speed in sigma/second
264 c ddepref: Working array for zero speed species
265 c
266
267 common /cdrydep/
268 & ddepo3 (nlon,nlat),
269 & ddeph2o2 (nlon,nlat),
270 & ddepno (nlon,nlat),
271 & ddepno2 (nlon,nlat),
272 & ddepn2o5 (nlon,nlat),
273 & ddephno3 (nlon,nlat),
274 & ddepch3o2h(nlon,nlat),
275 & ddepbc (nlon,nlat),
276 & ddepoc (nlon,nlat),
277 & ddepref (nlon,nlat)
278
279 c----------------------------------------------------------
280 c Brief descriptions of variables:
281 c
282 c photo_species: diagnostic photochemical production
283 c - monthly accumulated value in TGspecies
284 c
285 common /photodiag/
286 & photo_co (nlon,nlat,nlev),
287 & photo_ch4 (nlon,nlat,nlev),
288 & photo_o3 (nlon,nlat,nlev),
289 & photo_svi (nlon,nlat,nlev),
290 & photo_no (nlon,nlat,nlev),
291 & photo_no2 (nlon,nlat,nlev),
292 & photo_nv (nlon,nlat,nlev),
293 & photo_ch2o(nlon,nlat,nlev)
294 #endif
295
296 c----------------------------------------------------------
297 c Brief descriptions of variables:
298 c
299 c chem_contr_para: control parameters for chemistry
300 c model, mainly through chem.nml in cheminit.f
301 c bio_uptake: biospheric uptake of co2 in Gt
302 c svi_intensity: S(VI) aerosol forcing intensity
303 c ifcalairmass: calculate airmass (1) or not (0)
304 c if_3gases: if include hfc, pfc, and sf6 (1) or not (0)
305 C if_o3rad: if use predicted o3 inr adiation (1) or not (0)
306 c
307 common /chem_contr_para/bio_uptake,
308 & svi_intensity,
309 & nhr_for_chem,
310 & if_3gases,
311 & if_o3rad
312
313 c ---------------------------------------------------------
314 c Brief descriptions of variables:
315 c
316 c chem_cldss: = cldss as large-scale cloud coverage (0:1)
317 c chem_cldmc: = cldmc as convective cloud coverage (0:1)
318 c
319 common /chem_clouds/chem_cldss(nlon,nlat,nlev),
320 & chem_cldmc(nlon,nlat,nlev)
321
322 c----------------------------------------------------------
323 c added for inclusion of ozone and sulfate albedo forcings
324 common /o3dev/o3dev(nlon,nlat,nlev+3)

  ViewVC Help
Powered by ViewVC 1.1.22