/[MITgcm]/MITgcm_contrib/jscott/igsm/src/r95mit.F
ViewVC logotype

Contents of /MITgcm_contrib/jscott/igsm/src/r95mit.F

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


Revision 1.3 - (show annotations) (download)
Wed Sep 2 15:30:28 2009 UTC (15 years, 10 months ago) by jscott
Branch: MAIN
CVS Tags: HEAD
Changes since 1.2: +12 -1 lines
use NIR albedo from seaice model, in accord with changes to thsice pkg

1 C $Header$
2 C $Name$
3
4 #include "ctrparam.h"
5
6 ! ==========================================================
7 !
8 ! R95MIT.F: Model II radiation: 1958 Atmosphere and mean
9 ! strat aeros (.012) Zenith angle dependence
10 ! for aerosols not used.
11 !
12 ! ----------------------------------------------------------
13 !
14 ! Author of Chemistry Modules: Chien Wang
15 !
16 ! ----------------------------------------------------------
17 !
18 ! Important Note: Because the original components of chemistry
19 ! module in this file are used by some runs not using
20 ! interactive chemistry-climate model, therefore, the
21 ! cpp header CPL_CHEM is barely applied. Instead,
22 ! PREDICTED_GASES is appearing at related places.
23 !
24 ! Chien Wang
25 ! 080100
26 !
27 ! Revision History:
28 !
29 ! When Who What
30 ! ---- ---------- -------
31 ! 073100 Chien Wang repack based on CliChem3 & M24x11,
32 ! add cpp, and float -> dble
33 ! 093001 Chien Wang add bc & oc and rewrote aerosol/radiation
34 ! interface including S(VI)
35 ! 062604 Chien Wang merge with current igsm module
36 !
37 ! ==========================================================
38
39
40 C**** R83XX B83XX R83ZA 02/4/93 0.1
41 C**** OPT(3) 0.2
42 C**** 0.3
43 C**** Model II radiation: 1958 Atmosphere and mean strat aeros (.012) 0.4
44 C**** Zenith angle dependence for aerosols not used. 0.5
45 ***** R83ZA B83XX R83ZA 12/23/91 0.1
46 ***** OPT(3) 0.2
47 ***** 0.3
48 ***** Model II radiation with 1958 Atmosphere, mean strat aeros (.012). 0.4
49 ***** Aerosols: Zenith angle dependence and other changes implemented 0.5
50 C SUBROUTINE RCOMP1(NFTTTR,NFTTSR,NFTFOR) 1.
51 c 6/20/2005
52 SUBROUTINE RCOMP1(NFTTTR,NFTTSR,NFTFOR,KTREND)
53
54 #include "chem_para"
55 #include "chem_com"
56 #include "B83XX.COM" 1012.
57
58 c DOUBLE PRECISION PFOFTK,TKOFPF,WAVNA,WAVNB,TK,PFWI 64.
59 DATA WAVNA/850.0/,WAVNB/900.0/ 64.5
60 C 65.
61 NKSR=6 66.
62 C ----------------------------------------------------- 67.
63 C READ IN GAS TAU TABLE AND DISTRIBUTED PLANCK FUNCTION 68.
64 C ALSO THERMAL RAD AEROSOL, CLOUD & SURFACE ALBEDO DATA 69.
65 C 70.
66 C IF(NFTTTR.GE.1) TAU TABLE DATA ARE READ (UNIT=NFTTTR) 71.
67 C WINDOW FLUX B TEMP CONVERSION FACTORS 72.
68 C ARE ALSO COMPUTED AT THIS TIME 73.
69 C 74.
70 C IF(NFTTTR.LT.1) TAU TABLE DATA ARE NOT READ FROM DISK 75.
71 C WINDOW FLUX B TEMP CONVERSION FACTORS 76.
72 C ARE NOT COMPUTED 77.
73 C COMMON/RADCOM/PARAMETERS CAN BE RESET 78.
74 C MORE CONVENIENTLY 79.
75 C ----------------------------------------------------- 80.
76 C 81.
77 IF(NFTTTR.LT.1) GO TO 110 82.
78 C 83.
79 C$ REWIND NFTTTR 84.
80 C$ READ (NFTTTR) ITRHDR,TAUTBL,PLANCK,TRAQEX,TRAQSC,TRACOS 85.
81 C$ + ,TRCQEX,TRCQSC,TRCCOS,AOCEAN,AGSIDV,CLDALB 86.
82 C$ + ,TRACEG 87.
83 REWIND NFTTTR 88.
84 READ (NFTTTR) TAUTBL 89.
85 REWIND NFTTTR 89.5
86 C 90.
87 NFTTTP=NFTTTR+1 91.
88 REWIND NFTTTP 92.
89 READ (NFTTTP) PLANCK 93.
90 REWIND NFTTTP 93.5
91 C 94.
92 C 95.
93 C$ IF(NFTTSR.GT.1) REWIND NFTTSR 96.
94 C$ IF(NFTTSR.GT.1) READ (NFTTSR) ISRHDR,SRTBL 97.
95 C 98.
96 ID5(1)=8304 99.
97 ID5(2)=8106 100.
98 ID5(3)=8106 101.
99 C 102.
100 NKTR =25 103.
101 IT0 =123 104.
102 ITNEXT=250 105.
103 C 106.
104 C --------------------------------------------------------------- 107.
105 C DEFINE WINDOW FLUX TO BRIGHTNESS TEMPERATURE CONVERSION FACTORS 108.
106 C --------------------------------------------------------------- 109.
107 C 110.
108 DO 100 I=1,630 111.
109 PFWI=0.001*I 112.
110 IF(I.GT.100) PFWI=(0.1+0.01*(I-100)) 113.
111 IF(I.GT.190) PFWI=(1.0+0.10*(I-190)) 114.
112 100 TKPFW(I)=TKOFPF(WAVNA,WAVNB,PFWI) 115.
113 110 CONTINUE 116.
114 C --------------------------------------------------- 117.
115 C SET ALBEDO,GAS,AEROSOL DISTRIBUTIONS & COEFFICIENTS 118.
116 C ALSO CALLED ARE ALBDAY,O3DDAY,O3DLAT FOR JDAY,JLAT 119.
117 C-------------------------------------------------------------------- 120.
118 C 121.
119 IF(KFORCE.GT.0) CALL SETFOR(NFTFOR) 122.
120 IF(LASTVC.GE.0) CALL SETATM 123.
121 C **************** Print *******
122 c print *,' from RCOMP1'
123 c print *,'JMLAT=',JMLAT
124 c print *,'DLAT'
125 c print *,DLAT
126 C **************** Print *******
127 CALL SETALB 124.
128 c CALL SETGAS 125.
129 c 6/202005
130 ! print *,' Before CALL SETGAS'
131 CALL SETGAS(KTREND)
132 ! print *,' After CALL SETGAS'
133 CALL SETAER 126.
134
135 C----------------- 127.
136 RETURN 128.
137 C 129.
138 C----------------------------------------------------------------------- 130.
139 C RESET SEASON (JDAY) DEPENDENT QUANTITIES AS NEEDED 131.
140 ENTRY RCOMPT 132.
141 c print *,' from RCOMPT JDAY=',JDAY
142 c print *,'PPMV58 from RCOMPT'
143 c print *,PPMV58
144 C----------------------------------------------------------------------- 133.
145 C 134.
146 IF(KFORCE.GT.0) CALL GETFOR 135.
147 IF(LAPGAS.EQ.2) CALL SETLAP 136.
148 CALL ALBDAY 137.
149 CALL O3DDAY 138.
150
151 #if ( !defined CPL_CHEM ) && ( defined O3_FORCED )
152 C--Addition by CEForest (18Mar98)
153 call getforcedozone(jyear,jday)
154 C--End of Addition
155 #endif
156
157 RETURN 139.
158 C 140.
159 C----------------------------------------------------------------------- 141.
160 C RESET LATITUDE (JLAT) DEPENDENT QUANTITIES AS NEEDED 142.
161 ENTRY RCOMPJ 143.
162 C----------------------------------------------------------------------- 144.
163 CALL O3DLAT 145.
164 RETURN 146.
165 C 147.
166 C----------------------------------------------------------------------- 148.
167 C GET ALBEDO,GAS AEROSOL DATA THEN COMPUTE THERML/SOLAR 149.
168 ENTRY RCOMPX 150.
169 C----------------------------------------------------------------------- 151.
170 CALL GETALB 152.
171 CALL GETGAS 153.
172 CALL GETAER 154.
173 C -------------------------------------------- 155.
174 C SPECIFY SURFACE LAYER GAS ABSORPTION AMOUNTS 156.
175 C -------------------------------------------- 157.
176 DO 350 K=1,11 158.
177 TAUSL(K)=RATQSL*FRACSL*TAUN(1+K*NL-NL) 159.
178 350 TAUN(1+K*NL-NL)=TAUN(1+K*NL-NL)-TAUSL(K) 160.
179 DO 360 K=12,NKTR 161.
180 TAUSL(K)= FRACSL*TAUN(1+K*NL-NL) 162.
181 360 TAUN(1+K*NL-NL)=TAUN(1+K*NL-NL)-TAUSL(K) 163.
182 C----------------- 164.
183 CALL THERML 165.
184 C----------------- 166.
185 IF(KGASSR.GT.0) CALL SOLGAS 167.
186 C 168.
187 C$ ****************************COMMENTED OUT CARDS INTERPOLATE SOLAR TAU 169.
188 C$ DO 300 I=1,600 170.
189 C$300 SRTAU(I)=0. 171.
190 C$ CALL SRGAS (NL,PL,DPL,TLM,ULGAS,SRTAU,SRTBL,1,3) 172.
191 C---------------- 173.
192 CALL SOLAR 174.
193 C---------------- 175.
194 C 176.
195
196 RETURN 177.
197 END 178.
198 SUBROUTINE SETALB 179.
199 COMMON/ADDALB/BVSURFA,XVSURFA,BNSURFA,XNSURFA
200
201 #include "B83XX.COM" 180.
202 #include "chem_para"
203 #include "chem_com"
204 #if ( defined OCEAN_3D )
205 PARAMETER (IM0=01,JM0=N_LAT,LM0=N_LEV,IO0=N_LON0,KAIJ0=75)
206 #include "AGRID.h"
207 #endif
208 #if ( defined CLM )
209 #include "CLM.h"
210 #endif
211
212 DIMENSION ALVISK(11,4),ALNIRK(11,4),FIELDC(11,3),VTMASK(11) 241.
213 C$$ DIMENSION ALMEAN(11,4),RATIRV(11,4) 242.
214 C 243.
215 EQUIVALENCE 244.
216 + (VADATA(1,1,1),ALVISK(1,1)),(VADATA(1,1,2),ALNIRK(1,1)) 245.
217 +, (VADATA(1,1,3),FIELDC(1,1)),(VADATA(1,4,3),VTMASK(1)) 246.
218 C$$ + (VADATA(1,1,1),ALMEAN(1,1)),(VADATA(1,1,2),RATIRV(1,1)) 247.
219 C$$ +, (VADATA(1,1,3),VTMASK(1)),(VADATA(1,2,3),FIELDC(1,1)) 248.
220 C 249.
221 EQUIVALENCE 250.
222 + (FEMTRA(1),ECLTRA), (FZASRA(1),ZCLSRA) 251.
223 +, (FEMTRA(2),EOCTRA), (FZASRA(2),ZOCSRA) 252.
224 +, (FEMTRA(3),ESNTRA), (FZASRA(3),ZSNSRA) 253.
225 +, (FEMTRA(4),EICTRA), (FZASRA(4),ZICSRA) 254.
226 +, (FEMTRA(5),EDSTRA), (FZASRA(5),ZDSSRA) 255.
227 +, (FEMTRA(6),EVGTRA), (FZASRA(6),ZVGSRA) 256.
228 C 257.
229 EQUIVALENCE 258.
230 + (BXA(1),BOCVIS),(BXA(5),BEAVIS),(BXA( 9),BOIVIS),(BXA(13),BLIVIS) 259.
231 +,(BXA(2),BOCNIR),(BXA(6),BEANIR),(BXA(10),BOINIR),(BXA(14),BLINIR) 260.
232 +,(BXA(3),XOCVIS),(BXA(7),XEAVIS),(BXA(11),XOIVIS),(BXA(15),XLIVIS) 261.
233 +,(BXA(4),XOCNIR),(BXA(8),XEANIR),(BXA(12),XOINIR),(BXA(16),XLINIR) 262.
234 C 263.
235 +, (BXA(17),EXPSNE),(BXA(18),EXPSNO),(BXA(19),EXPSNL) 264.
236 C 265.
237 +, (BXA(20),BSNVIS),(BXA(21),BSNNIR) 266.
238 +, (BXA(22),XSNVIS),(BXA(23),XSNNIR) 267.
239 C 268.
240 EQUIVALENCE (ASNALB(1),ASNVIS),(ASNALB(2),ASNNIR) 269.
241 EQUIVALENCE (AOIALB(1),AOIVIS),(AOIALB(2),AOINIR) 270.
242 EQUIVALENCE (ALIALB(1),ALIVIS),(ALIALB(2),ALINIR) 271.
243 DIMENSION SRBALB(6),SRXALB(6) 272.
244 C 273.
245 EQUIVALENCE (SRBXAL(1,1),SRBALB(1)),(SRBXAL(1,2),SRXALB(1)) 274.
246 C 275.
247 C 1 2 3 4 276.
248 C WINTER SPRING SUMMER AUTUMN 277.
249 REAL SEASON(4)/ 15.00, 105.0, 196.0, 288.0/ 278.
250 C 279.
251 C----------------------------------------------------------------------- 280.
252 C SOLAR: OCEAN ALBEDO DEPENDENCE ON ZENITH ANGLE & WIND SPEED 281.
253 C 282.
254 BVH2O(WMAG)=.0488+.0974/(5.679+WMAG)+.0004/(.3333+WMAG) 283.
255 XVH2O(WMAG,X)=.021+X*X*(.0421+X*(.1283+X*(-.04+X*(3.117/ 284.
256 + (5.679+WMAG)+X*.025/(.3333+WMAG))))) 285.
257 C----------------------------------------------------------------------- 286.
258 C 287.
259 data IFFF0 /1/
260 data ICLM /1/
261 C **************** Print *******
262 cprint *,' from SETALB'
263 cprint *,'DLAT'
264 cprint *,DLAT
265 cprint *,'VTMASK'
266 cprint *,VTMASK
267 cprint *,'FIELDC'
268 cprint *,FIELDC
269 C **************** Print *******
270 JNORTH=JMLAT/2+1 288.
271 VISNIR=MEANAL 289.
272 C 290.
273 C**** FOR OLD ALBEDO FILES COMPUTE VISUAL AND NEAR-IR ALBEDOS 290.8
274 c print *,' SETALB NV=',NV
275 c print *,' ALVISK=',ALVISK
276 c print *,' ALNIRK=',ALNIRK
277 IF (VADATA(4,2,3).GT.100.) GO TO 101 290.9
278 DO 100 L=1,4 291.
279 DO 100 K=1,8 292.
280 ALMEAN=ALVISK(K,L) 292.1
281 RATIRV=ALNIRK(K,L) 292.2
282 ALVISK(K,L)=ALMEAN/(0.6+0.4*RATIRV) 293.
283 100 ALNIRK(K,L)=ALMEAN/(0.4+0.6/RATIRV) 294.
284 101 CONTINUE 294.1
285 C 295.
286 C----------------------------------------------------------------------- 296.
287 C DEFINE SEASONAL ALBEDO (ALVISD,ALNIRD) FOR VEG TYPES 297.
288 ENTRY ALBDAY 298.
289 C----------------------------------------------------------------------- 299.
290 C 300.
291 XJDAY=JDAY 301.
292 c print *,'from ALBDAY XJDAY=',XJDAY
293 SEASN1=-77.0 302.
294 DO 110 K=1,4 303.
295 SEASN2=SEASON(K) 304.
296 IF(XJDAY.LE.SEASN2) GO TO 120 305.
297 110 SEASN1=SEASN2 306.
298 K=1 307.
299 SEASN2=380.0 308.
300 120 WT2=(XJDAY-SEASN1)/(SEASN2-SEASN1) 309.
301 WT1=1.-WT2 310.
302 KS1=1+MOD(K,4) 311.
303 KS2=1+MOD(K+1,4) 312.
304 KN1=1+MOD(K+2,4) 313.
305 KN2=K 314.
306 DO 130 K=1,NV 315.
307 C------------------------ 316.
308 C SOUTHERN HEMISPHERE 317.
309 C------------------------ 318.
310 ALVISD(K )=WT1*ALVISK(K,KS1)+WT2*ALVISK(K,KS2) 319.
311 ALNIRD(K )=WT1*ALNIRK(K,KS1)+WT2*ALNIRK(K,KS2) 320.
312 C------------------------ 321.
313 C NORTHERN HEMISPHERE 322.
314 C------------------------ 323.
315 ALVISD(K+NV)=WT1*ALVISK(K,KN1)+WT2*ALVISK(K,KN2) 324.
316 130 ALNIRD(K+NV)=WT1*ALNIRK(K,KN1)+WT2*ALNIRK(K,KN2) 325.
317 c print *,' ALVISK=',ALVISK
318 c print *,' ALNIRK=',ALNIRK
319 c print *,' ALVISD=',ALVISD
320 c print *,' ALNIRD=',ALNIRD
321 RETURN 326.
322 C 327.
323 C----------------------------------------------------------------------- 328.
324 C ALBEDO,THERMAL FLUX,FLUX DERIVATIVE FOR EACH SURF TYPE 329.
325 ENTRY GETALB 330.
326 C----------------------------------------------------------------------- 331.
327 C 332.
328 LATHEM=NV 333.
329 IF(JLAT.LT.JNORTH) LATHEM=0 334.
330 c print *,'From GETALB JLAT=',JLAT
331 c print *,POCEAN,PEARTH,POICE,PLICE
332 C 335.
333 C ------------------------- 336.
334 C SNOW ALBEDO SPECIFICATION 337.
335 C ------------------------- 338.
336 Ccc ASNAGE=0.35*EXP(-0.2*AGESN) 339.
337 if(IFFF0.eq.1)then
338 print *,' FRSNALB=',FRSNALB
339 print *,' ASNALB(1)=',ASNALB(1),' ASNALB(2)=',ASNALB(2)
340 print *,' AOIALB(1)=',AOIALB(1),' AOIALB(2)=',AOIALB(2)
341 print *,' ALIALB(1)=',ALIALB(1),' ALIALB(2)=',ALIALB(2)
342 IFFF0=0
343 endif
344 ASNAGE=FRSNALB*EXP(-0.2*AGESN)
345 BSNVIS=ASNVIS+ASNAGE 340.
346 BSNNIR=ASNNIR+ASNAGE 341.
347 XSNVIS=BSNVIS 342.
348 XSNNIR=BSNNIR 343.
349 C 344.
350 EXPSNE=1. 345.
351 EXPSNO=1. 346.
352 EXPSNL=1. 347.
353 C 348.
354 DO 200 I=1,16 349.
355 200 BXA(I)=0. 350.
356 C 351.
357 DO 210 K=1,NKTR 352.
358 TRGALB(K)=0. 353.
359 BGFEMD(K)=0. 354.
360 210 BGFEMT(K)=0. 355.
361 C 356.
362 BOCSUM=0. 357.
363 BEASUM=0. 358.
364 BOISUM=0. 359.
365 BLISUM=0. 360.
366 C 361.
367 DO 220 K=1,4 362.
368 220 DTRUFG(K)=0. 363.
369 C 364.
370 C -------------------------- 365.
371 C OCEAN ALBEDO SPECIFICATION 366.
372 C -------------------------- 367.
373 IF(POCEAN.LT.1.E-04) GO TO 400 368.
374 X=0.5+(0.5-COSZ)*ZOCSRA 369.
375 BOCVIS=BVH2O(WMAG) 370.
376 XOCVIS=XVH2O(WMAG,X) 371.
377 BOCNIR=BOCVIS 372.
378 XOCNIR=XOCVIS 373.
379 C 374.
380 X=1./(1.+WMAG) 375.
381 AV=(-.0147087*X*X+.0292266*X-.0081079)*EOCTRA 376.
382 BV=(1.01673-0.0083652*WMAG)*EOCTRA 377.
383 C 378.
384 ITOC=TGO 379.
385 WTOC=TGO-ITOC 380.
386 ITOC=ITOC-IT0 381.
387 BOCSUM=0. 382.
388 BOCM=0. 383.
389 BOCP=0. 384.
390 C 385.
391 DO 310 K=1,NKTR 386.
392 TRAPOC=AV+BV*AOCEAN(K) 387.
393 BOCM1 =(PLANCK(ITOC-1)-(PLANCK(ITOC-1)-PLANCK(ITOC ))*WTOC) 388.
394 + *(1.-TRAPOC) 389.
395 BOCM =BOCM+BOCM1 390.
396 BOCP1 =(PLANCK(ITOC+1)-(PLANCK(ITOC+1)-PLANCK(ITOC+2))*WTOC) 391.
397 + *(1.-TRAPOC) 392.
398 BOCP =BOCP+BOCP1 393.
399 BOC =(PLANCK(ITOC )-(PLANCK(ITOC )-PLANCK(ITOC+1))*WTOC) 394.
400 + *(1.-TRAPOC) 395.
401 BOCSUM=BOCSUM+BOC 396.
402 ITOC=ITOC+ITNEXT 397.
403 C 398.
404 TRGALB(K)=TRGALB(K)+POCEAN*TRAPOC 399.
405 BGFEMD(K)=BGFEMD(K)+POCEAN*(BOCP1-BOCM1) 400.
406 310 BGFEMT(K)=BGFEMT(K)+POCEAN*BOC 401.
407 DTRUFG(1)=0.5*(BOCP-BOCM) 402.
408 C ----------------------------- 403.
409 C SOIL/VEG ALBEDO SPECIFICATION 404.
410 C ----------------------------- 405.
411 400 DSFRAC=PVT(1) 406.
412 VGFRAC=1.-DSFRAC 407.
413 IF(PEARTH.LT.1.E-04) GO TO 500 408.
414 IF(SNOWE .GT.1.E-04) GO TO 420 409.
415 C 410.
416 BEAVIS=PVT(1)*ALVISD(1+LATHEM)*(1.0-0.5*WEARTH*WETSRA) 411.
417 BEANIR=PVT(1)*ALNIRD(1+LATHEM)*(1.0-0.5*WEARTH*WETSRA) 412.
418 DO 410 K=2,NV 413.
419 BEAVIS=BEAVIS+PVT(K)*ALVISD(K+LATHEM) 414.
420 410 BEANIR=BEANIR+PVT(K)*ALNIRD(K+LATHEM) 415.
421 GO TO 440 416.
422 420 VTFRAC=PVT(1)*EXP(-SNOWE/VTMASK(1)) 417.
423 EXPSNE=VTFRAC 418.
424 DSFRAC=VTFRAC 419.
425 C$ BEAVIS=VTFRAC*ALVISD(1+LATHEM)*(1.-0.5*WEARTH*WETSRA) 420.
426 BEAVIS=PVT(1)*ALVISD(1+LATHEM)*(1.-0.5*WEARTH*WETSRA) 421.
427 + *(1.-VTFRAC) 422.
428 C$ BEANIR=VTFRAC*ALNIRD(1+LATHEM)*(1.-0.5*WEARTH*WETSRA) 423.
429 BEANIR=PVT(1)*ALNIRD(1+LATHEM)*(1.-0.5*WEARTH*WETSRA) 424.
430 + *(1.-VTFRAC) 425.
431 DO 430 K=2,NV 426.
432 VTFRAC=PVT(K)*EXP(-SNOWE/VTMASK(K)) 427.
433 BEAVIS=BEAVIS+PVT(K)*ALVISD(K+LATHEM)*(1.-VTFRAC) 428.
434 C$ BEAVIS=BEAVIS+VTFRAC*ALVISD(K+LATHEM) *******************CORRECT 429.
435 BEANIR=BEANIR+PVT(K)*ALNIRD(K+LATHEM)*(1.-VTFRAC) 430.
436 C$ BEANIR=BEANIR+VTFRAC*ALNIRD(K+LATHEM) *******************CORRECT 431.
437 430 EXPSNE=EXPSNE+VTFRAC 432.
438 C 433.
439 440 XEAVIS=BEAVIS 434.
440 XEANIR=BEANIR 435.
441 C$ BEAVIS=BEAVIS+BSNVIS*(1.-EXPSNE) 436.
442 C$ BEANIR=BEANIR+BSNNIR*(1.-EXPSNE) 437.
443 C$ XEAVIS=XEAVIS+XSNVIS*(1.-EXPSNE) 438.
444 C$ XEANIR=XEANIR+XSNNIR*(1.-EXPSNE) 439.
445 BEAVIS=BEAVIS*EXPSNE+BSNVIS*(1.-EXPSNE) 440.
446 BEANIR=BEANIR*EXPSNE+BSNNIR*(1.-EXPSNE) 441.
447 XEAVIS=XEAVIS*EXPSNE+XSNVIS*(1.-EXPSNE) 442.
448 XEANIR=XEANIR*EXPSNE+XSNNIR*(1.-EXPSNE) 443.
449 VGFRAC=EXPSNE-DSFRAC 444.
450
451 #if ( defined CLM )
452 c if(ncallclm.ge.1)then
453 i=1
454 BEAVIS=0.7*asdirclm(i,JLAT)+0.3*asdifclm(i,JLAT)
455 BEANIR=0.7*aldirclm(i,JLAT)+0.3*aldifclm(i,JLAT)
456 XEAVIS=BEAVIS
457 XEANIR=BEANIR
458 c endif
459 c if(ncallclm.eq.0)then
460 c print *,JLAT,BEAVIS,BEANIR
461 c endif
462 #endif
463
464 C 445.
465 ITEA=TGE 446.
466 WTEA=TGE-ITEA 447.
467 ITEA=ITEA-IT0 448.
468 BEASUM=0. 449.
469 BEAM=0. 450.
470 BEAP=0. 451.
471 C 452.
472 C 467.
473 DO 450 K=1,NKTR 453.
474 TRAPEA=AGSIDV(K,1)*(1.-EXPSNE) 454.
475 + +AGSIDV(K,3)*DSFRAC*(1.-WETTRA*WEARTH) 455.
476 + +AGSIDV(K,4)*VGFRAC 456.
477 BEAM1 =(PLANCK(ITEA-1)-(PLANCK(ITEA-1)-PLANCK(ITEA ))*WTEA) 457.
478 + *(1.-TRAPEA) 458.
479 BEAM =BEAM+BEAM1 459.
480 BEAP1 =(PLANCK(ITEA+1)-(PLANCK(ITEA+1)-PLANCK(ITEA+2))*WTEA) 460.
481 + *(1.-TRAPEA) 461.
482 BEAP =BEAP+BEAP1 462.
483 BEA =(PLANCK(ITEA )-(PLANCK(ITEA )-PLANCK(ITEA+1))*WTEA) 463.
484 + *(1.-TRAPEA) 464.
485 BEASUM=BEASUM+BEA 465.
486 ITEA=ITEA+ITNEXT 466.
487 TRGALB(K)=TRGALB(K)+PEARTH*TRAPEA 468.
488 BGFEMD(K)=BGFEMD(K)+PEARTH*(BEAP1-BEAM1) 469.
489 450 BGFEMT(K)=BGFEMT(K)+PEARTH*BEA 470.
490 DTRUFG(2)=0.5*(BEAP-BEAM) 471.
491 if(ncallclm.eq.-1)then
492 print *,'471 JLAT=',JLAT
493 print *,(ITEA-1),(ITEA),(ITEA+1)
494 print *,PLANCK(ITEA-1),PLANCK(ITEA),PLANCK(ITEA+1)
495 print *,' VGFRAC=',VGFRAC,' DSFRAC=',DSFRAC
496 print *,' WTEA=',WTEA,' WEARTH=',WEARTH
497 print *,' SNOWE=',SNOWE,' EXPSNE=',EXPSNE
498 c print *,JLAT,' BEAVIS=',BEAVIS,' BEANIR=',BEANIR
499 endif
500 C 472.
501 C ------------------------------ 473.
502 C OCEAN ICE ALBEDO SPECIFICATION 474.
503 C ------------------------------ 475.
504 500 CONTINUE 476.
505 IF(POICE.LT.1.E-04) GO TO 600 477.
506 EXPSNO=EXP(-SNOWOI/DMOICE) 478.
507 BOIVIS=AOIVIS*EXPSNO+BSNVIS*(1.-EXPSNO) 479.
508 BOINIR=AOINIR*EXPSNO+BSNNIR*(1.-EXPSNO) 480.
509 Cnext lines - use albedos from ice model
510 #if ( defined OCEAN_3D )
511 BOIVIS=mmsAlb(JLAT)
512 BOINIR=mmsAlbNIR(JLAT)
513 #endif
514 XOIVIS=BOIVIS 481.
515 XOINIR=BOINIR 482.
516 C 483.
517 ITOI=TGOI 484.
518 WTOI=TGOI-ITOI 485.
519 ITOI=ITOI-IT0 486.
520 BOISUM=0. 487.
521 BOIM=0. 488.
522 BOIP=0. 489.
523 C 490.
524 DO 510 K=1,NKTR 491.
525 TRAPOI=AGSIDV(K,1)*ESNTRA*(1.-EXPSNO) 492.
526 + +AGSIDV(K,2)*EICTRA*EXPSNO 493.
527 BOIM1 =(PLANCK(ITOI-1)-(PLANCK(ITOI-1)-PLANCK(ITOI ))*WTOI) 494.
528 + *(1.-TRAPOI) 495.
529 BOIM =BOIM+BOIM1 496.
530 BOIP1 =(PLANCK(ITOI+1)-(PLANCK(ITOI+1)-PLANCK(ITOI+2))*WTOI) 497.
531 + *(1.-TRAPOI) 498.
532 BOIP =BOIP+BOIP1 499.
533 BOI =(PLANCK(ITOI )-(PLANCK(ITOI )-PLANCK(ITOI+1))*WTOI) 500.
534 + *(1.-TRAPOI) 501.
535 BOISUM=BOISUM+BOI 502.
536 ITOI=ITOI+ITNEXT 503.
537 C 504.
538 TRGALB(K)=TRGALB(K)+POICE*TRAPOI 505.
539 BGFEMD(K)=BGFEMD(K)+POICE*(BOIP1-BOIM1) 506.
540 510 BGFEMT(K)=BGFEMT(K)+POICE*BOI 507.
541 DTRUFG(3)=0.5*(BOIP-BOIM) 508.
542 C 509.
543 C ----------------------------- 510.
544 C LAND ICE ALBEDO SPECIFICATION 511.
545 C ----------------------------- 512.
546 600 CONTINUE 513.
547 IF(PLICE.LT.1.E-04) GO TO 700 514.
548 EXPSNL=EXP(-SNOWLI/DMLICE) 515.
549 BLIVIS=ALIVIS*EXPSNL+BSNVIS*(1.-EXPSNL) 516.
550 BLINIR=ALINIR*EXPSNL+BSNNIR*(1.-EXPSNL) 517.
551
552 #if ( defined CLM )
553 c if(ncallclm.ge.1)then
554 i=1
555 BLIVIS=0.7*asdirclm(i,JLAT)+0.3*asdifclm(i,JLAT)
556 BLINIR=0.7*aldirclm(i,JLAT)+0.3*aldifclm(i,JLAT)
557 c endif
558 #endif
559
560 XLIVIS=BLIVIS 518.
561 XLINIR=BLINIR 519.
562 C 520.
563 ITLI=TGLI 521.
564 WTLI=TGLI-ITLI 522.
565 ITLI=ITLI-IT0 523.
566 C 524.
567 BLISUM=0. 525.
568 BLIM=0. 526.
569 BLIP=0. 527.
570 BGF=0. 528.
571 C 529.
572 DO 610 K=1,NKTR 530.
573 TRAPLI=AGSIDV(K,1)*ESNTRA*(1.-EXPSNL) 531.
574 + +AGSIDV(K,2)*EICTRA*EXPSNL 532.
575 BLIM1 =(PLANCK(ITLI-1)-(PLANCK(ITLI-1)-PLANCK(ITLI ))*WTLI) 533.
576 + *(1.-TRAPLI) 534.
577 BLIM =BLIM+BLIM1 535.
578 BLIP1 =(PLANCK(ITLI+1)-(PLANCK(ITLI+1)-PLANCK(ITLI+2))*WTLI) 536.
579 + *(1.-TRAPLI) 537.
580 BLIP =BLIP+BLIP1 538.
581 BLI =(PLANCK(ITLI )-(PLANCK(ITLI )-PLANCK(ITLI+1))*WTLI) 539.
582 + *(1.-TRAPLI) 540.
583 BLISUM=BLISUM+BLI 541.
584 ITLI=ITLI+ITNEXT 542.
585 C 543.
586 TRGALB(K)=TRGALB(K)+PLICE*TRAPLI 544.
587 BGFEMD(K)=BGFEMD(K)+PLICE*(BLIP1-BLIM1) 545.
588 610 BGFEMT(K)=BGFEMT(K)+PLICE*BLI 546.
589 DTRUFG(4)=0.5*(BLIP-BLIM) 547.
590 C 548.
591 700 CONTINUE 549.
592 BVSURF=POCEAN*BOCVIS +PEARTH*BEAVIS +POICE*BOIVIS +PLICE*BLIVIS 550.
593 XVSURF=POCEAN*XOCVIS +PEARTH*XEAVIS +POICE*XOIVIS +PLICE*XLIVIS 551.
594 BNSURF=POCEAN*BOCNIR +PEARTH*BEANIR +POICE*BOINIR +PLICE*BLINIR 552.
595 XNSURF=POCEAN*XOCNIR +PEARTH*XEANIR +POICE*XOINIR +PLICE*XLINIR 553.
596
597 #if ( !defined CPL_CHEM ) && ( (defined SVI_ALBEDO || defined GHS_ALB) )
598 IF(COSZ.GE.0.01) then
599 XALBEDO=0.6*XVSURF+0.4*XNSURF
600 SECZ=1./COSZ
601 if(JLAT.le.-2)then
602 print *,' JLAT=',JLAT
603 print *,' COSZ=',COSZ
604 print*,POCEAN,PEARTH,POICE,PLICE
605 print *,' XALBEDO=',XALBEDO
606 print *,BVSURF,XVSURF,BNSURF,XNSURF
607 endif
608 BVSURF=BVSURF+BVSURFA*(1.-XALBEDO)**2*SECZ
609 XVSURF=XVSURF+XVSURFA*(1.-XALBEDO)**2*SECZ
610 BNSURF=BNSURF+BNSURFA*(1.-XALBEDO)**2*SECZ
611 XNSURF=XNSURF+XNSURFA*(1.-XALBEDO)**2*SECZ
612 if(JLAT.eq.-10)then
613 print *,' After add'
614 print *,'BVSURFA=',BVSURFA
615 print *,'DAsrf=',BVSURFA*(1.-XALBEDO)**2*SECZ
616 print *,BVSURF,XVSURF,BNSURF,XNSURF
617 endif
618 endif
619 #endif
620
621 C ---------------------------------------------------------------- 554.
622 C SPECTRAL DISTRIBUTION ASSUMES THAT: AMEAN = 0.6*AVIS + 0.4*ANIR 555.
623 C ---------------------------------------------------------------- 556.
624 C 557.
625 IF(KEEPAL.EQ.1) GO TO 800 558.
626 SRBALB(6)=BVSURF+0.4*VISNIR*(BNSURF-BVSURF) 559.
627 SRXALB(6)=XVSURF+0.4*VISNIR*(XNSURF-XVSURF) 560.
628 DO 710 I=1,5 561.
629 SRBALB(I)=BNSURF-0.6*VISNIR*(BNSURF-BVSURF) 562.
630 710 SRXALB(I)=XNSURF-0.6*VISNIR*(XNSURF-XVSURF) 563.
631 IF(KALVIS.EQ.0) GO TO 800 564.
632 SRBALB(4)=SRBALB(6) 565.
633 SRXALB(4)=SRXALB(6) 566.
634 C 567.
635 C-------------------------------------------------------------------- 568.
636 C DEFINE SURFACE FLUX FACTORS, FLUX DERIVATIVES FOR EACH SURFTYPE 569.
637 C-------------------------------------------------------------------- 570.
638 800 BGF=0. 571.
639 DO 810 K=1,NKTR 572.
640 BGFEMD(K)=BGFEMD(K)*0.5 573.
641 810 BGF=BGF+BGFEMT(K) 574.
642 C 575.
643 BGM=BOCM*POCEAN+BEAM*PEARTH+BOIM*POICE+BLIM*PLICE 576.
644 BGP=BOCP*POCEAN+BEAP*PEARTH+BOIP*POICE+BLIP*PLICE 577.
645 TTRUFG=0.5*(BGP-BGM) 578.
646 C 579.
647 FTRUFG(1)=BOCSUM/BGF 580.
648 FTRUFG(2)=BEASUM/BGF 581.
649 FTRUFG(3)=BOISUM/BGF 582.
650 FTRUFG(4)=BLISUM/BGF 583.
651 C 584.
652 RETURN 585.
653 END 586.
654 c SUBROUTINE SETGAS 587.
655 c 20/06/2005
656 SUBROUTINE SETGAS(KTREND)
657
658 #include "B83XX.COM" 588.
659 #include "chem_para"
660 #include "chem_com"
661
662 EQUIVALENCE (IMG(1),IMGAS1),(IMG(2),IMGAS2) 649.
663 EQUIVALENCE (ILG(1),ILGAS1),(ILG(2),ILGAS2) 650.
664 C 651.
665 C 652.
666 C---------------------------------------------------------------------- 653.
667 C GLOBAL U.S. (1976) STANDARD ATMOSPHERE P, T, GEO H PARAMETERS 654.
668 C---------------------------------------------------------------------- 655.
669 C 656.
670 COMMON/O3GLOB/ PLB0(40),TLM0(40),U0GAS3(40) 656.11
671 DIMENSION SPLB(8),STLB(8),SHLB(8),SDLB(8) 657.
672 DATA SPLB/1013.25,226.32,54.748,8.6801,1.109,.66938,.039564 658.
673 + ,3.7338E-03/ 659.
674 DATA STLB/288.15,216.65,216.65,228.65,270.65,270.65,214.65,186.87/ 660.
675 DATA SHLB/0.0,11.0,20.0,32.0,47.0,51.0,71.0,84.852/ 661.
676 DATA SDLB/-6.5,0.0,1.0,2.8,0.0,-2.8,-2.0,0.0/ 662.
677 DATA HPCON/34.16319/ 663.
678 DATA PI/3.1415926/ 664.
679 DATA P0/1013.25/ 665.
680 C 666.
681 DIMENSION KGAS(9,3) 667.
682 DATA KGAS/ 1, 2, 3, 0, 0, 9, 11, 12, 13 668.
683 + , 4, 6, 8, 0, 0,10, 0, 0, 0 669.
684 + , 5, 7, 0, 0, 0, 0, 0, 0, 0/ 670.
685 C 671.
686 C ----------------------------------------------------- 672.
687 C USE PLB TO FIX STANDARD HEIGHTS FOR GAS DISTRIBUTIONS 673.
688 C ----------------------------------------------------- 674.
689 C 675.
690 c print *,'FROM SETGAS PREDICTED_GASES=',PREDICTED_GASES
691 c 6/20/2005
692 if(KTREND.le.0)then
693 C assign background GHGs
694 PPMV58(2)=GHGBGR(1) ! CO2
695 PPMV58(6)=GHGBGR(2) ! N2O
696 PPMV58(7)=GHGBGR(3) ! CH4
697 PPMV58(8)=GHGBGR(4) ! F11
698 PPMV58(9)=GHGBGR(5) ! F12
699 endif
700 print *,'PPMV58 from SETGAS'
701 print *,PPMV58
702 NLP=NL+1 676.
703 NLMOD=NLP-LAYRAD 677.
704 PS0=PLB(1) 678.
705 PTOP=PLB(NLP-LAYRAD) 679.
706 C 680.
707 DO 100 L=1,NL 681.
708 DPL(L)=PLB(L)-PLB(L+1) 682.
709 100 PL(L)=(PLB(L)+PLB(L+1))*0.5 683.
710 NLNKTR=NL*NKTR 684.
711 C 685.
712 IF(LASTVC.GE.0) GO TO 107 686.
713 C 687.
714 DO 105 L=1,NL 688.
715 P=PLB(L) 689.
716 DO 101 N=2,8 690.
717 IF(P.GT.SPLB(N)) GO TO 102 691.
718 101 CONTINUE 691.5
719 N=9 692.
720 102 N=N-1 693.
721 IF(ABS(SDLB(N)).LT.1.E-04) GO TO 103 694.
722 H=SHLB(N)+STLB(N)/SDLB(N)*((SPLB(N)/P)**(SDLB(N)/HPCON)-1.) 695.
723 GO TO 104 696.
724 C ALOG
725 103 H=SHLB(N)+STLB(N)/HPCON*LOG(SPLB(N)/P) 697.
726 C ALOG
727 104 T=STLB(N)+SDLB(N)*(H-SHLB(N)) 698.
728 TLB(L)=T 699.
729 105 HLB(L)=H 700.
730 ! print *,' After 105'
731 HLB(1)=1.E-10 701.
732 HLB(NL+1)=99.99 702.
733 TLB(NL+1)=STLB(8) 703.
734 DO 106 L=1,NL 704.
735 TLT(L)=TLB(L+1) 705.
736 106 TLM(L)=0.5*(TLB(L)+TLT(L)) 706.
737 TLB(NL+1)=TLT(NL) 707.
738 C 708.
739 107 NLAY=LASTVC/100000 709.
740 NATM=(LASTVC-NLAY*100000)/10000 710.
741 IF(NATM.GT.0) GO TO 112 711.
742 C 712.
743 C--------------------------------------------------------------------- 713.
744 C DEFINE GLOBAL MEAN GAS AMOUNTS FOR TRACEGAS & OVERLAP ABSORPTION 714.
745 C--------------------------------------------------------------------- 715.
746 C 716.
747 C ---------------------------- 717.
748 C GLOBAL MEAN H2O DISTRIBUTION 718.
749 C ---------------------------- 719.
750 RHP=0.77 720.
751 EST=10.0**(9.4051-2353.0/TLB(1)) 721.
752 FWB=0.662*RHP*EST/(PLB(1)-RHP*EST) 722.
753 DO 111 L=1,NL 723.
754 PLT=PLB(L+1) 724.
755 DP=PLB(L)-PLT 725.
756 RHP=0.77*(PLT/P0-0.02)/.98 726.
757 EST=10.0**(9.4051-2353.0/TLT(L)) 727.
758 FWT=0.662*RHP*EST/(PLT-RHP*EST) 728.
759 IF(FWT.GT.3.E-06) GO TO 110 729.
760 FWT=3.E-06 730.
761 RHP=FWT*PLT/(EST*(FWT+0.662)) 731.
762 110 ULGASL=0.5*(FWB+FWT)*DP*1270. 732.
763 C$110 ULGASL=0.5*(FWB+FWT)*DP*1268.75 733.
764 U0GAS(L,1)=ULGASL 734.
765 SHL(L)=ULGASL/(ULGASL+1268.75*DP) 735.
766 EQ=0.5*(PLB(L)+PLT)*SHL(L)/(0.662+0.378*SHL(L)) 736.
767 ES=10.**(9.4051-2353./TLM(L)) 737.
768 RHL(L)=EQ/ES 738.
769 111 FWB=FWT 739.
770 112 CONTINUE 740.
771 C ---------------------------- 741.
772 C GLOBAL MEAN O3 DISTRIBUTION 742.
773 C---------------- ---------------------------- 743.
774 ! print *,' Before SETO3D'
775 CALL SETO3D 744.
776 ! print *,' After SETO3D'
777 C---------------- 745.
778 JJLAT=JLAT 746.
779 C IF(JDAY.LT.1) KEEP SETATM O3 DISTRIBUTION 747.
780 C ------------------------------------------ 748.
781 IF(JDAY.LT.1) GO TO 125 749.
782 C---------------- 750.
783 ! print *,' Before O3DDAY'
784 CALL O3DDAY 751.
785 ! print *,' After O3DDAY'
786 C---------------- 752.
787 C 753.
788 DO 120 J=1,JMLAT 754.
789 RADLAT=PI*DLAT(J)/180. 755.
790 120 COSLAT(J)=0.5+0.5*SIN(RADLAT) 756.
791 C 757.
792 DO 121 N=1,NL 758.
793 121 UO3L(N)=0. 759.
794 DO 123 JLAT=1,JMLAT 760.
795 C---------------- 761.
796 ! print *,' Before O3DLAT'
797 CALL O3DLAT 762.
798 ! print *,' After O3DLAT'
799 C---------------- 763.
800 JB=JLAT+1 764.
801 JA=JLAT-1 765.
802 IF(JB.GT.JMLAT) JB=JMLAT 766.
803 IF(JA.LT.1 ) JA=1 767.
804 WTLAT=0.5*(COSLAT(JB)-COSLAT(JA)) 768.
805 DO 122 N=1,NL 769.
806 122 UO3L(N)=UO3L(N)+U0GAS(N,3)*WTLAT 770.
807 123 CONTINUE 771.
808 DO 124 N=1,NL 772.
809 124 U0GAS(N,3)=UO3L(N) 773.
810 125 JLAT=JJLAT 774.
811 ! print *,' After 774'
812 XXXX=SETAO3(OCM) 775.
813 ! print *,' After 775'
814 C 775.11
815 C SAVE GLOBAL MEAN P,T,O3 FOR UPDATING LAPGAS TAU TABLE IN SETLAP 775.12
816 C --------------------------------------------------------------- 775.13
817 C 775.14
818 DO 126 N=1,NL 775.15
819 PLB0(N)=PLB(N) 775.16
820 TLM0(N)=TLM(N) 775.17
821 126 U0GAS3(N)=U0GAS(N,3) 775.18
822 PLB0(NLP)=PLB(NLP) 775.19
823 C ---------------------------- 776.
824 C GLOBAL MEAN NO2 DISTRIBUTION 777.
825 C ---------------------------- 778.
826 ! print *,' After 778'
827 ACM=0.0 779.
828 HI=0.0 780.
829 FI=CMANO2(1) 781.
830 HL=HLB(2) 782.
831 L=1 783.
832 J=1 784.
833 130 J=J+1 785.
834 IF(J.GT.42) GO TO 133 786.
835 HJ=HI+2.0 787.
836 FJ=CMANO2(J) 788.
837 131 DH=HJ-HI 789.
838 IF(HJ.GT.HL) GO TO 132 790.
839 ACM=ACM+(FI+FJ)*DH*0.5 791.
840 HI=HJ 792.
841 FI=FJ 793.
842 GO TO 130 794.
843 132 FF=FI+(FJ-FI)*(HL-HI)/DH 795.
844 DH=HL-HI 796.
845 ACM=ACM+(FI+FJ)*DH*0.5 797.
846 U0GAS(L,5)=ACM 798.
847 ACM=0.0 799.
848 HI=HL 800.
849 FI=FF 801.
850 IF(L.EQ.NL) GO TO 133 802.
851 L=L+1 803.
852 HL=HLB(L+1) 804.
853 GO TO 131 805.
854 133 U0GAS(L,5)=ACM 806.
855 ACM=0.0 807.
856 L=L+1 808.
857 IF(L.LT.NLP) GO TO 133 809.
858 ! print *,' After 809'
859 C ----------------------------------------- 810.
860 C (CO2,O2) UNIFORMLY MIXED GAS DISTRIBUTION 811.
861 C ----------------------------------------- 812.
862 DO 141 K=2,4,2 813.
863 DO 140 N=1,NL 814.
864 140 U0GAS(N,K)=PPMV58(K)*0.8*DPL(N)/P0 815.
865 141 CONTINUE 816.
866 C PRINT
867 print *,' CO2',PPMV58(2)
868 c print *,'NLMOD=',NLMOD
869 c print *,'PSIG'
870 c print *,(PSIG(L),L=1,NLMOD+1)
871 c print *,'PLB'
872 c print *,(PLB(L),L=1,NLMOD+1)
873 c print *,(U0GAS(n,2),n=1,nl)
874 C PRINT
875 C ----------------------------------------------------- 817.
876 C (N20,CH4,F11,F12) SPECIFIED VERTICAL GAS DISTRIBUTION 818.
877 C ----------------------------------------------------- 819.
878 DO 151 K=6,9 820.
879 DO 150 N=1,NL 821.
880 U0GAS(N,K)=PPMV58(K)*0.8*DPL(N)/P0 822.
881 ZT=(HLB(N+1)-Z0(K))/ZH(K) 823.
882 IF(ZT.LE.0.) GO TO 150 824.
883 ZB=(HLB(N)-Z0(K))/ZH(K) 825.
884 EXPZT=EXP(-ZT) 826.
885 EXPZB=EXP(-ZB) 827.
886 IF(ZB.LT.0.) EXPZB=1.-ZB 828.
887 U0GAS(N,K)=U0GAS(N,K)*(EXPZB-EXPZT)/(ZT-ZB) 829.
888 150 CONTINUE 830.
889 151 CONTINUE 831.
890 C ------------------------------------------------ 832.
891 C SPECIFIED GAS AMOUNTS (INCLUDING SCALING FACTOR) 833.
892 C ------------------------------------------------ 834.
893 C 835.
894 DO 161 K=1,9 836.
895 DO 160 N=1,NL 837.
896 160 ULGAS(N,K)=U0GAS(N,K)*FULGAS(K) 838.
897 161 CONTINUE 839.
898 C PRINT
899 ! print *,' after 161'
900 ! print *,(ULGAS(n,2),n=1,nl)
901 C PRINT
902 C 840.
903 C------------------------------- 841.
904 CALL SETAO2(ULGAS(1,4),NL) 842.
905 C------------------------------- 843.
906 C 844.
907 C -------------------------------------------------------------- 845.
908 C OVERLAP ABSORPTION (ILGAS1,ILGAS2) FOR GLOBAL MEAN GAS AMOUNTS 846.
909 C -------------------------------------------------------------- 847.
910 DO 170 K=1,30 848.
911 170 MLGAS(K)=0 849.
912 IF(LAPGAS.LT.1) GO TO 174 850.
913 DO 172 L=1,3 851.
914 DO 171 K=ILGAS1,ILGAS2 852.
915 M=KGAS(K,L) 853.
916 IF(M.GT.3) MLGAS(M)=1 854.
917 171 CONTINUE 855.
918 172 CONTINUE 856.
919 DO 173 K=1,15 857.
920 173 MLGAS(15+K)=MLGAS(K) 858.
921 174 CONTINUE 859.
922 C 860.
923 C ---------------------------------------------------------------- 861.
924 C TAULAP=OVERLAP ABSORPTION KEPT AS INITIALIZED (NO CHANGES LATER) 862.
925 C ---------------------------------------------------------------- 863.
926 C 864.
927 DO 180 I=1,1000 865.
928 TAULAP(I)=0. 866.
929 180 TAUN(I)=0. 867.
930 C 868.
931 C-------------------------------- 869.
932 IF(LAPGAS.GT.0) CALL TAUGAS 870.
933 C-------------------------------- 871.
934 C 872.
935 DO 181 I=1,NLNKTR 873.
936 181 TAULAP(I)=TAUN(I) 874.
937 C 875.
938 C ---------------------------------------------------------- 876.
939 C MAIN GAS (IMGAS1,IMGAS2) ABSORPTION INTERPOLATED AS NEEDED 877.
940 C ---------------------------------------------------------- 878.
941 C 879.
942 DO 191 L=1,3 880.
943 DO 190 K=IMGAS1,IMGAS2 881.
944 M=KGAS(K,L) 882.
945 IF(M.GT.0) MLGAS(M)=1 883.
946 190 CONTINUE 884.
947 191 CONTINUE 885.
948 DO 192 K=1,13 886.
949 192 MLGAS(K)=MLGAS(K)*(MLGAS(K)-MLGAS(K+15)) 887.
950 IF(IMGAS1.EQ.1) MLGAS(14)=1 888.
951 IF(KWVCON.EQ.1) MLGAS(15)=1 889.
952 DO 193 K=1,30 890.
953 193 MLLAP(K)=MLGAS(K) 891.
954 C 892.
955 RETURN 893.
956 C 894.
957 C----------------------------------------------------------------------- 895.
958 C REDEFINE TAULAP TABLE: GET ABSORPTION FROM TAUGAS TABLE 896.
959 ENTRY SETLAP 897.
960 C----------------------------------------------------------------------- 898.
961 C 899.
962 IF(LAPGAS.EQ.1) RETURN 900.
963 C 901.
964 DO 200 I=1,1000 902.
965 200 TAULAP(I)=0. 903.
966 IF(LAPGAS.EQ.0) RETURN 904.
967 C 905.
968 DO 210 K=1,15 906.
969 210 MLGAS(K)=MLLAP(K+15) 907.
970 C 908.
971 DO 220 I=1,NLNKTR 909.
972 220 TAUN(I)=TAULAP(I) 910.
973 C 911.
974 DO 230 L=1,NL 912.
975 DPL(L)=PLB0(L)-PLB0(L+1) 912.11
976 PL(L)=(PLB0(L)+PLB0(L+1))*0.5 912.12
977 TLM(L)=TLM0(L) 912.13
978 U0GAS(L,3)=U0GAS3(L) 912.14
979 C 912.15
980 ULGAS(L,1)=U0GAS(L,1)*FULGAS(1) 913.
981 ULGAS(L,3)=U0GAS(L,3)*FULGAS(3) 914.
982 230 ULGAS(L,5)=U0GAS(L,5)*FULGAS(5) 915.
983 C 916.
984 c
985 tropmass = 28.97296245*1.e-3*0.8/P0
986 trpm=tropmass*1.e3
987 DO 240 L=1,nlev
988 ULGAS(L,4)=U0GAS(L,4)*FULGAS(4)
989
990 #ifdef PREDICTED_GASES
991 pxxx = dpl(l)
992
993 ULGAS(L,2)=glbgas(l,1)*tropmass/44.0098
994 & *pxxx
995 ULGAS(L,6)=glbgas(l,2)*tropmass/44.0000
996 & *pxxx
997 ULGAS(L,7)=glbgas(l,3)*tropmass/16.0426
998 & *pxxx
999 ULGAS(L,8)=glbgas(l,4)*tropmass/137.3675
1000 & *pxxx
1001 ULGAS(L,9)=glbgas(l,5)*tropmass/120.9054
1002 & *pxxx
1003 #else
1004 !
1005 !prescribed greenhouse
1006 ! gas profiles
1007 !
1008 ULGAS(L,2)=U0GAS(L,2)*FULGAS(2) 918.
1009 ULGAS(L,6)=U0GAS(L,6)*FULGAS(6) 920.
1010 ULGAS(L,7)=U0GAS(L,7)*FULGAS(7) 921.
1011 ULGAS(L,8)=U0GAS(L,8)*FULGAS(8) 922.
1012 ULGAS(L,9)=U0GAS(L,9)*FULGAS(9)
1013 #endif
1014 240 continue
1015 ll=nlev
1016 do 2240 l=nlev+1,NL
1017 ULGAS(L,4)=U0GAS(L,4)*FULGAS(4)
1018 #ifdef PREDICTED_GASES
1019 pxxx = dpl(l)
1020
1021 ULGAS(L,2)=glbgas(ll,1)*tropmass/44.0098
1022 & *pxxx
1023 ULGAS(L,6)=glbgas(ll,2)*tropmass/44.0000
1024 & *pxxx
1025 ULGAS(L,7)=glbgas(ll,3)*tropmass/16.0426
1026 & *pxxx
1027 ULGAS(L,8)=glbgas(ll,4)*tropmass/137.3675
1028 & *pxxx
1029 ULGAS(L,9)=glbgas(ll,5)*tropmass/120.9054
1030 & *pxxx
1031 #else
1032 ULGAS(L,2)=U0GAS(L,2)*FULGAS(2)
1033 ULGAS(L,6)=U0GAS(L,6)*FULGAS(6)
1034 ULGAS(L,7)=U0GAS(L,7)*FULGAS(7)
1035 ULGAS(L,8)=U0GAS(L,8)*FULGAS(8)
1036 ULGAS(L,9)=U0GAS(L,9)*FULGAS(9)
1037 #endif
1038 2240 continue
1039 C PRINT
1040 c print *,' after 240'
1041 c print *,(ULGAS(n,2),n=1,nl)
1042 C PRINT
1043 C 924.
1044 C----------------- 925.
1045 CALL TAUGAS 926.
1046 C----------------- 927.
1047 C 928.
1048 DO 250 I=1,NLNKTR 929.
1049 250 TAULAP(I)=TAUN(I) 930.
1050 C 931.
1051 DO 260 K=1,15 932.
1052 260 MLGAS(K)=MLLAP(K) 933.
1053 C 934.
1054 RETURN 935.
1055 C 936.
1056 C----------------------------------------------------------------------- 937.
1057 C SPECIFY ULGAS: GET MAINGAS ABSORPTION FROM TAUGAS TABLE 938.
1058 ENTRY GETGAS 939.
1059 C----------------------------------------------------------------------- 940.
1060 C 941.
1061 C----------------- 942.
1062 CALL O3DLON 943.
1063 C----------------- 944.
1064 C 945.
1065 DO 300 L=1,NL 946.
1066 DPL(L)=PLB(L)-PLB(L+1) 947.
1067 300 PL(L)=(PLB(L)+PLB(L+1))*0.5 948.
1068 C 949.
1069 IF(KEEPRH.EQ.1) GO TO 311 950.
1070 DO 310 L=1,NL 951.
1071 310 U0GAS(L,1)=1268.75*DPL(L)*SHL(L) 952.
1072 C$310 U0GAS(L,1)=1268.75*DPL(L)*SHL(L)/(1.-SHL(L)) ********CORRECT 953.
1073 GO TO 313 954.
1074 311 CONTINUE 955.
1075 DO 312 L=1,NL 956.
1076 ES=10.0**(9.4051-2353.0/TLM(L)) 957.
1077 SHL(L)=0.622*(RHL(L)*ES)/(PL(L)-0.378*(RHL(L)*ES)) 958.
1078 312 U0GAS(L,1)=1268.75*DPL(L)*SHL(L) 959.
1079 C$312 U0GAS(L,1)=1268.75*DPL(L)*SHL(L)/(1.-SHL(L)) ********CORRECT 960.
1080 313 CONTINUE 961.
1081 C 962.
1082 DO 320 I=1,NLNKTR 963.
1083 320 TAUN(I)=TAULAP(I) 964.
1084 C 965.
1085 DO 330 L=1,NL 966.
1086 ULGAS(L,1)=U0GAS(L,1)*FULGAS(1) 967.
1087 ULGAS(L,3)=U0GAS(L,3)*FULGAS(3) 968.
1088 330 ULGAS(L,5)=U0GAS(L,5)*FULGAS(5) 969.
1089 C 970.
1090 PART=(PLB(1)-PTOP)/(PS0-PTOP) 971.
1091
1092 !
1093 ! --- Chemistry model patch 080895
1094 !
1095 ! --- Note: most of the modifications in following
1096 ! sections were made originally as a part of chemistry
1097 ! module ( PREDICTED_GASES == CPL_CHEM ). However,
1098 ! they can be used by non-interactive
1099 ! chemistry-climate runs now, as far as the prescribed
1100 ! profiles of chemical species and aerosols are
1101 ! available.
1102 !
1103 ! Chien Wang
1104 ! 080100
1105 !
1106
1107 c ===
1108 c Prescribed gaseous profiles:
1109 c
1110 c DO 340 L=1,NL 972.
1111 c IF(L.EQ.NLMOD) PART=1. 973.
1112 c ULGAS(L,2)=U0GAS(L,2)*FULGAS(2)*PART 974.
1113 c ULGAS(L,4)=U0GAS(L,4)*FULGAS(4)*PART 975.
1114 c ULGAS(L,6)=U0GAS(L,6)*FULGAS(6)*PART 976.
1115 c ULGAS(L,7)=U0GAS(L,7)*FULGAS(7)*PART 977.
1116 c ULGAS(L,8)=U0GAS(L,8)*FULGAS(8)*PART 978.
1117 c ULGAS(L,9)=U0GAS(L,9)*FULGAS(9)*PART 979.
1118 c340 continue
1119 c goto 9341
1120 c
1121 c ===
1122
1123 !
1124 ! --- Use predicted gaseous profiles:
1125 !
1126 tropmass = 28.97296245*1.e-3*0.8/P0
1127 trpm=tropmass*1.e3
1128
1129 !
1130 ! --- Use internal point to avoid possible unstable
1131 ! --- problem related to LBC:
1132 !
1133 jyyy = max(3, min(nlat2,JLAT))
1134 !
1135
1136 do 2340 l=1,nlev
1137 IF(L.EQ.NLMOD) PART=1.
1138
1139 ULGAS(L,4)=U0GAS(L,4)*FULGAS(4)*PART !O2
1140
1141 #ifdef PREDICTED_GASES
1142 !
1143 ! --- predicted greenhouse gas profiles
1144 !
1145 pxxx = dpl(l)*part
1146
1147 c if (JLAT.eq.12) then
1148 c print *,'zco2=',zco2(1,jlat,l)
1149 c endif
1150 ULGAS(L,2)=dmax1(0.0,zco2(ILON,jyyy,l))/44.0098
1151 & *pxxx*tropmass
1152 c if (JLAT.eq.12) then
1153 c print *,'l=',L,' ULGAS(L,2)=',ULGAS(L,2)
1154 c endif
1155
1156 #ifdef O3_RAD
1157 !
1158 ! === Chien Wang 121797 then 062498 ===
1159 ! === add to use predicted ozone ===
1160 ! === in troposphere only ===
1161 if(l.le.n_tropopause)
1162 & ULGAS(L,3)=dmax1(0.0,o3(ILON,jyyy,l))/48.0
1163 & *pxxx*tropmass
1164 #endif
1165
1166 !
1167 ! --- Chem adjustmen of N2O and CH4 concentrations
1168 !
1169 xxxo=dmax1(0.0,xn2o(ILON,jyyy,l))
1170 & *tropmass/44.0000*1.25*P0
1171 yyyo=dmax1(0.0,ch4(ILON,jyyy,l))
1172 & *tropmass/16.0426*1.25*P0
1173 call newcon(xxxn,yyyn,xxxo,yyyo,ppmv58(6),ppmv58(7))
1174
1175 ULGAS(L,6)=xxxn*0.8*pxxx/P0
1176 ULGAS(L,7)=yyyn*0.8*pxxx/P0
1177
1178 #ifdef INC_3GASES
1179 !
1180 ! === if hfc, pfc, and sf6 are included:
1181 !
1182 ! === 032698
1183 ! === add hfc134a, pfc and sf6 to equivilent f11:
1184 ! ===
1185 equi_cfc11 = cfc11(ILON,jyyy,l)
1186 & + hfc134a(ilon,jyyy,l)*dhfc134a_df11
1187 & + pfc (ilon,jyyy,l)*dpfmethane_df11
1188 & + sf6 (ilon,jyyy,l)*dsf6_df11
1189 #else
1190 equi_cfc11 = cfc11(ILON,jyyy,l)
1191 #endif
1192 ! ===
1193 ULGAS(L,8)=dmax1(0.0,equi_cfc11)
1194 & *tropmass/137.3675
1195 & *pxxx
1196 ULGAS(L,9)=dmax1(0.0,cfc12(ILON,jyyy,l))
1197 & *tropmass/120.9054
1198 & *pxxx
1199
1200 #else
1201 !
1202 ! --- prescribed greenhouse gas profiles
1203 !
1204 ULGAS(L,2)=U0GAS(L,2)*FULGAS(2)*PART
1205 ULGAS(L,6)=U0GAS(L,6)*FULGAS(6)*PART
1206 ULGAS(L,7)=U0GAS(L,7)*FULGAS(7)*PART
1207 ULGAS(L,8)=U0GAS(L,8)*FULGAS(8)*PART
1208 ULGAS(L,9)=U0GAS(L,9)*FULGAS(9)*PART
1209 #endif
1210
1211 #if ( !defined CPL_CHEM ) && ( defined O3_FORCED )
1212 C-- Added ozone forcing from external source.
1213 C-- changed 18Mar98 CEForest
1214 C NB. ozone is updated daily
1215 C o3 = ppb(m)
1216 C 48 = mol weight of o3
1217 C ULGAS = cm^3 (STP)/cm^2
1218 C
1219 C 15JAN03 CEForest
1220 C changed to use total ozone, rather than anomalies, from GISS data
1221 C
1222 pxxx = dpl(l)*part
1223 ULGAS(L,3)= o3dev(ILON,jlat,l)/48.0
1224 & *pxxx*tropmass
1225 C if (l.eq.9) print *,'Ozone Dev: ',jlat,o3dev(ILON,jlat,l)
1226 C-- end of change 18Mar98
1227 #endif
1228
1229 2340 continue
1230
1231 ll=nlev
1232 do 2342 l=nlev+1,NL
1233 IF(L.EQ.NLMOD) PART=1.
1234
1235 ULGAS(L,4)=U0GAS(L,4)*FULGAS(4)*PART !O2
1236
1237 #ifdef PREDICTED_GASES
1238 !
1239 ! --- predicted greenhouse gas profiles
1240 !
1241 pxxx = dpl(l)*part
1242
1243 ULGAS(L,2)=dmax1(0.0,zco2(ILON,jyyy,ll))
1244 & *tropmass/44.0098
1245 & *pxxx
1246 !
1247 ! --- Chem adjustmen of N2O and CH4 concentrations
1248 !
1249 xxxo=dmax1(0.0,xn2o(ILON,jyyy,ll))
1250 & *tropmass/44.0000*1.25*P0
1251 yyyo=dmax1(0.0,ch4(ILON,jyyy,ll))
1252 & *tropmass/16.0426*1.25*P0
1253 call newcon(xxxn,yyyn,xxxo,yyyo,ppmv58(6),ppmv58(7))
1254
1255 ULGAS(L,6)=xxxn*0.8*pxxx/P0
1256 ULGAS(L,7)=yyyn*0.8*pxxx/P0
1257
1258 #ifdef INC_3GASES
1259 !
1260 ! === if hfc, pfc, and sf6 are included:
1261 !
1262 ! === 032698
1263 ! === add hfc134a, pfc and sf6 to equivilent f11:
1264 ! ===
1265 equi_cfc11 = cfc11(ILON,jyyy,ll)
1266 & + hfc134a(ilon,jyyy,ll)*dhfc134a_df11
1267 & + pfc (ilon,jyyy,ll)*dpfmethane_df11
1268 & + sf6 (ilon,jyyy,ll)*dsf6_df11
1269 #else
1270 equi_cfc11 = cfc11(ILON,jyyy,ll)
1271 #endif
1272 ULGAS(L,8)=dmax1(0.0,equi_cfc11)
1273 & *tropmass/137.3675
1274 & *pxxx
1275 ULGAS(L,9)=dmax1(0.0,cfc12(ILON,jyyy,ll))
1276 & *tropmass/120.9054
1277 & *pxxx
1278 #else
1279 !
1280 ! --- prescribed greenhouse gas profiles
1281 !
1282 ULGAS(L,2)=U0GAS(L,2)*FULGAS(2)*PART
1283 ULGAS(L,6)=U0GAS(L,6)*FULGAS(6)*PART
1284 ULGAS(L,7)=U0GAS(L,7)*FULGAS(7)*PART
1285 ULGAS(L,8)=U0GAS(L,8)*FULGAS(8)*PART
1286 ULGAS(L,9)=U0GAS(L,9)*FULGAS(9)*PART
1287 #endif
1288
1289 #if ( !defined CPL_CHEM ) && ( defined O3_FORCED )
1290 C-- Added ozone forcing from external source.
1291 C-- changed 18Mar98 CEForest
1292 C NB. ozone is updated daily
1293 C o3 = ppb(m)
1294 C 48 = mol weight of o3
1295 C ULGAS = cm^3 (STP)/cm^2
1296 C
1297 C 15JAN03 CEForest
1298 C changed to use total ozone, rather than anomalies, from GISS data
1299 C
1300 C added adjustment to layers (nlev+1:nlev+3) above dynamics layers
1301 pxxx = dpl(l)*part
1302 ULGAS(L,3)= o3dev(ILON,jlat,l)/48.0
1303 & *pxxx*tropmass
1304 C if (l.eq.9) print *,'Ozone Dev: ',jlat,o3dev(ILON,jlat,l)
1305 C-- end of change 18Mar98
1306 #endif
1307
1308
1309 2342 continue
1310
1311 c
1312 c-------------------------------------------------------
1313
1314 C----------------- 981.
1315 CALL TAUGAS 982.
1316 C----------------- 983.
1317 C 984.
1318 RETURN 985.
1319 C 986.
1320 C----------------------------------------------------------------------- 987.
1321 C IF(KGASSR.GT.0) REDEFINE ULGAS FOR SOLAR FULGAS VALUES 988.
1322 ENTRY SOLGAS 989.
1323 C----------------------------------------------------------------------- 990.
1324 C 991.
1325 C 992.
1326 DO 400 L=1,NL 993.
1327 ULGAS(L,1)=U0GAS(L,1)*FULGAS(1+9) 994.
1328 ULGAS(L,3)=U0GAS(L,3)*FULGAS(3+9) 995.
1329 400 ULGAS(L,5)=U0GAS(L,5)*FULGAS(5+9) 996.
1330 C 997.
1331 PART=(PLB(1)-PTOP)/(PS0-PTOP) 998.
1332 DO 410 L=1,NL 999.
1333 IF(L.EQ.NLMOD) PART=1. 1000.
1334 ULGAS(L,2)=U0GAS(L,2)*FULGAS(2+9)*PART 1001.
1335 ULGAS(L,4)=U0GAS(L,4)*FULGAS(4+9)*PART 1002.
1336 ULGAS(L,6)=U0GAS(L,6)*FULGAS(6+9)*PART 1003.
1337 ULGAS(L,7)=U0GAS(L,7)*FULGAS(7+9)*PART 1004.
1338 ULGAS(L,8)=U0GAS(L,8)*FULGAS(8+9)*PART 1005.
1339 410 ULGAS(L,9)=U0GAS(L,9)*FULGAS(9+9)*PART 1006.
1340 C 1007.
1341 C 1008.
1342 RETURN 1009.
1343 END 1010.
1344 SUBROUTINE SETAER 1011.
1345
1346 #include "chem_para"
1347 #include "chem_com"
1348 #include "B83XX.COM" 1012.
1349
1350 C 1073.
1351 EQUIVALENCE (FEMTRA(1),ECLTRA) 1074.
1352 EQUIVALENCE (ISPARE(2),NEWAQA) 1074.1
1353 EQUIVALENCE (ISPARE(3),NEWCQA) 1074.2
1354 C 1075.
1355 DIMENSION SRAX(40,6,5),SRAS(40,6,5),SRAC(40,6,5) 1076.
1356 C 1077.
1357 C-----------------------------------------------------------------------1078.
1358 C THERMAL: SET (5) AEROSOL TYPE COMPOSITIONS & VERTICAL DISTRIBUTION1079.
1359 C-----------------------------------------------------------------------1080.
1360 C 1081.
1361 DO 100 J=1,NGOLDH 1082.
1362 DO 100 K=1,NKTR 1083.
1363 DO 100 L=1,NL 1084.
1364 100 TRAX(L,K,J)=0. 1085.
1365 C 1086.
1366 DO 103 I=1,NAERO 1087.
1367 DO 103 J=1,NGOLDH 1088.
1368 IF(AGOLDH(I,J).LT.1.E-06) GO TO 103 1089.
1369 C=CGOLDH(I,J) 1090.
1370 BC=EXP(-BGOLDH(I,J)/C) 1091.
1371 ABC=AGOLDH(I,J)*(1.0+BC) 1092.
1372 C 1093.
1373 DO 102 L=1,NL 1094.
1374 C AMIN
1375 ABCD=ABC/(1.0+BC*EXP(DMIN1(HLB(L )/C,80.))) 1095.
1376 + -ABC/(1.0+BC*EXP(DMIN1(HLB(L+1)/C,80.))) 1096.
1377 C AMIN
1378 DO 101 K=1,NKTR 1097.
1379 TRANEW=TRACOS(K,I) 1097.5
1380 IF(NEWAQA.GT.0) TRANEW=1.0 1097.6
1381 101 TRAX(L,K,J)=TRAX(L,K,J)+ABCD*(TRAQEX(K,I)-TRANEW*TRAQSC(K,I)) 1098.
1382 102 CONTINUE 1099.
1383 103 CONTINUE 1100.
1384 C 1101.
1385 DO 104 J=1,2 1102.
1386 DO 104 K=1,NKTR 1103.
1387 TRCNEW=TRCCOS(K,J) 1103.5
1388 IF(NEWCQA.GT.0) TRCNEW=1.0 1103.6
1389 104 TRCX(K,J)=TRCQEX(K,J)-TRCNEW*TRCQSC(K,J) 1104.
1390 C 1105.
1391 C-----------------------------------------------------------------------1106.
1392 C SOLAR: SET (5) AEROSOL TYPE COMPOSITIONS & VERTICAL DISTRIBUTION1107.
1393 C-----------------------------------------------------------------------1108.
1394 C 1109.
1395 DO 110 J=1,NGOLDH 1110.
1396 DO 110 K=1,NKSR 1111.
1397 DO 110 L=1,NL 1112.
1398 SRAX(L,K,J)=1.E-30 1113.
1399 SRAS(L,K,J)=1.E-31 1114.
1400 110 SRAC(L,K,J)=0. 1115.
1401 C 1116.
1402 DO 113 I=1,NAERO 1117.
1403 DO 113 J=1,NGOLDH 1118.
1404 IF(AGOLDH(I,J).LT.1.E-06) GO TO 113 1119.
1405 C=CGOLDH(I,J) 1120.
1406 BC=EXP(-BGOLDH(I,J)/C) 1121.
1407 ABC=AGOLDH(I,J)*(1.0+BC) 1122.
1408 C 1123.
1409 DO 112 L=1,NL 1124.
1410 C AMIN
1411 ABCD=ABC/(1.0+BC*EXP(DMIN1(HLB(L )/C,80.))) 1095.
1412 + -ABC/(1.0+BC*EXP(DMIN1(HLB(L+1)/C,80.))) 1096.
1413 C AMIN
1414 DO 111 K=1,NKSR 1127.
1415 SRAX(L,K,J)=SRAX(L,K,J)+ABCD*SRAQEX(K,I) 1128.
1416 SRAS(L,K,J)=SRAS(L,K,J)+ABCD*SRAQSC(K,I) 1129.
1417 111 SRAC(L,K,J)=SRAC(L,K,J)+ABCD*SRACOS(K,I)*SRAQSC(K,I) 1130.
1418 112 CONTINUE 1131.
1419 113 CONTINUE 1132.
1420 C 1133.
1421 DO 114 J=1,NGOLDH 1134.
1422 DO 114 K=1,NKSR 1135.
1423 DO 114 L=1,NL 1136.
1424 114 SRAC(L,K,J)=SRAC(L,K,J)/SRAS(L,K,J) 1137.
1425 C 1138.
1426 C----------------- 1139.
1427 ENTRY GETAER 1140.
1428 C----------------- 1141.
1429 C 1142.
1430 C-----------------------------------------------------------------------1143.
1431 C GET CLOUD & AEROSOL AMOUNTS & DISTRIBUTIONS1144.
1432 C-----------------------------------------------------------------------1145.
1433 LBOTCL=0 1146.
1434 LTOPCL=0 1147.
1435 DO 203 L=1,NL 1148.
1436 KCLD=1 1149.
1437 IF(TLM(L).LT.TKCICE) KCLD=2 1150.
1438 IF(CLDTAU(NLP-L).GT.0.1) LTOPCL=NLP-L 1151.
1439 C$ IF(CLDTAU(NLP-L).GT.0.1) LBOTCL=NLP-L *******************CORRECT1152.
1440 IF(CLDTAU( L).GT.0.1) LBOTCL=L 1153.
1441 C$ IF(CLDTAU( L).GT.0.1) LTOPCL=L ***********************CORRECT1154.
1442 C (THERMAL) 1155.
1443 C --------- 1156.
1444 DO 202 K=1,NKTR 1157.
1445 SUMEXT=1.E-30 1158.
1446 DO 201 J=1,NGOLDH 1159.
1447 201 SUMEXT=SUMEXT+FGOLDH(J)*TRAX(L,K,J) 1160.
1448 TRAEXT(L,K)=SUMEXT+CLDTAU(L)*TRCX(K,KCLD)*FCLDTR 1161.
1449 202 TAUN(L+(K-1)*NL)=TAUN(L+(K-1)*NL)+TRAEXT(L,K) 1162.
1450 203 CONTINUE 1163.
1451 C 1164.
1452 C-----------------------------------------------------------------------1165.
1453 C CLOUD ALBEDO & SURFACE LAYER FOG SPECIFICATION1166.
1454 C-----------------------------------------------------------------------1167.
1455 C 1168.
1456 DO 204 K=1,NKTR 1169.
1457 204 FTAUSL(K)=FOGTSL*TRCX(K,1)*FCLDTR 1170.
1458 IF(LTOPCL.GT.0) GO TO 206 1171.
1459 DO 205 K=1,NKTR 1172.
1460 205 TRCALB(K)=0. 1173.
1461 GO TO 210 1174.
1462 206 KCLD=1 1175.
1463 IF(TLM(LTOPCL).LT.TKCICE) KCLD=2 1176.
1464 DO 207 K=1,NKTR 1177.
1465 207 TRCALB(K)=(1.0-EXP(-CLDTAU(LTOPCL)*TRCX(K,KCLD)))*CLDALB(K,KCLD) 1178.
1466 + *ECLTRA*FCLDTR 1179.
1467 210 CONTINUE 1180.
1468 C (SOLAR) 1181.
1469 C ------- 1182.
1470 KSR=9*KAERSR 1183.
1471 DO 9212 K=1,NKSR 1184.
1472 DO 212 L=1,NL 1185.
1473 EXTSUM=1.E-30 1186.
1474 SCTSUM=1.E-31 1187.
1475 COSSUM=0. 1188.
1476 DO 211 J=1,NGOLDH 1189.
1477 EXTSUM=EXTSUM+FGOLDH(J+KSR)*SRAX(L,K,J) 1190.
1478 SCTSUM=SCTSUM+FGOLDH(J+KSR)*SRAS(L,K,J) 1191.
1479 211 COSSUM=COSSUM+FGOLDH(J+KSR)*SRAS(L,K,J)*SRAC(L,K,J) 1192.
1480
1481 #if ( defined PREDICTED_BC || defined PREDICTED_AEROSOL)
1482 !
1483 ! --- Chemistry model patch, 092901
1484 !
1485 ! === Chien Wang
1486 ! === (1) add to type 3 aerosol with
1487 ! === chemistry model predicted S(VI);
1488 ! === (2) add type 11 aerosol with
1489 ! === chemistry model predicted bcarbon
1490 ! ===
1491 if ( L .le. nlev1 ) then
1492 !
1493 ! === add as global aerosol
1494 ! Note: if needed the AGOLDH for prescribed
1495 ! tropospheric S(VI), SLFT1 & SLFT2, can be
1496 ! set to zero in later part of the code
1497 !
1498 ! FAERSOL/svi_intensity is added for using
1499 ! FAERSOL to switch between diagnostic/prognostic loops
1500 ! while normalize it to 1 in prognostic loop
1501 ! FBC added for black carbon 7/22/04
1502 !
1503 dsviod = 0.0
1504 dbcod = 0.0
1505
1506 #if ( defined PREDICTED_AEROSOL )
1507 dsviod = max(0.0,
1508 & (sviod(1,jlat,L) - sviod(1,jlat,L+1))
1509 & *FAERSOL )
1510 #endif
1511
1512 #if ( defined PREDICTED_BC)
1513 dbcod = max(0.0,
1514 & (bcod(1,jlat,L) - bcod(1,jlat,L+1))
1515 & *FBC )
1516 #endif
1517
1518 EXTSUM = EXTSUM
1519 & + dsviod*SRAQEX(K,3)
1520 & + dbcod*SRAQEX(K,11)
1521 SCTSUM = SCTSUM
1522 & + dsviod*SRAQSC(K,3)
1523 & + dbcod*SRAQSC(K,11)
1524 COSSUM = COSSUM
1525 & + dsviod*SRAQSC(K,3)*SRACOS(K,3)
1526 & + dbcod*SRAQSC(K,11)*SRACOS(K,11)
1527
1528 if(jlat.eq.-22.or.jlat.eq.-33)then
1529 if(L.eq.1.and.k.eq.1)then
1530 print *,'From r95 jlat=',jlat,' L=',L
1531 c print *,' LATHEM=',LATHEM, ' JNORTH=',JNORTH
1532 c print *,'FAERSOL=',FAERSOL,' FBC=',FBC
1533 print *,sviod(1,jlat,L),sviod(1,jlat,L+1)
1534 c print *,dsviod,SRAQEX(K,3)
1535 print *,bcod(1,jlat,L),bcod(1,jlat,L+1)
1536 c print *,dbcod,SRAQEX(K,11)
1537 c print *,SRAQSC(K,11),SRACOS(K,11)
1538 endif
1539 endif
1540 end if
1541 #endif
1542
1543 EXTAER(L,K)=EXTSUM 1193.
1544 SCTAER(L,K)=SCTSUM 1194.
1545 COSAER(L,K)=COSSUM/SCTSUM 1195.
1546
1547 212 continue
1548 9212 continue
1549 c
1550 c ======================================================
1551
1552 IF(NTRACE.GT.0) GO TO 300 1196.
1553 C 1197.
1554 C----------- 1198.
1555 RETURN 1199.
1556 C----------- 1200.
1557 C 1201.
1558 300 CONTINUE 1202.
1559 C-----------------------------------------------------------------------1203.
1560 C ADD TRACER AEROSOL THERMAL & SOLAR CONTRIBUTIONS 1204.
1561 C-----------------------------------------------------------------------1205.
1562 DO 303 JJ=1,NTRACE 1206.
1563 J=NGOLDH+JJ 1207.
1564 I=ITR(JJ) 1208.
1565 C (THERMAL) 1209.
1566 C --------- 1210.
1567 DO 302 K=1,NKTR 1211.
1568 C$ SUMEXT=FGOLDH(J+KSR)*(TRAQEX(K,I)-TRACOS(K,I)*TRAQSC(K,I)) 1212.
1569 SUMEXT=FGOLDH(J+KSR)*(TRAQEX(K,I)-TRAQSC(K,I)) 1212.11
1570 DO 301 L=1,NL 1213.
1571 301 TAUN(L+(K-1)*NL)=TAUN(L+(K-1)*NL)+SUMEXT*TRACER(L,JJ) 1214.
1572 302 CONTINUE 1215.
1573 303 CONTINUE 1216.
1574 C 1217.
1575 C (SOLAR) 1218.
1576 C ------- 1219.
1577 DO 305 K=1,NKSR 1220.
1578 DO 305 L=1,NL 1221.
1579 EXTSUM=EXTAER(L,K) 1222.
1580 SCTSUM=SCTAER(L,K) 1223.
1581 COSSUM=COSAER(L,K)*SCTAER(L,K) 1224.
1582 DO 304 JJ=1,NTRACE 1225.
1583 J=NGOLDH+JJ 1226.
1584 I=ITR(JJ) 1227.
1585 EXTSUM=EXTSUM+FGOLDH(J+KSR)*TRACER(L,JJ)*SRAQEX(K,I) 1228.
1586 SCTSUM=SCTSUM+FGOLDH(J+KSR)*TRACER(L,JJ)*SRAQSC(K,I) 1229.
1587 304 COSSUM=COSSUM+FGOLDH(J+KSR)*TRACER(L,JJ)*SRAQSC(K,I)*SRACOS(K,I) 1230.
1588 EXTAER(L,K)=EXTSUM 1231.
1589 SCTAER(L,K)=SCTSUM 1232.
1590 305 COSAER(L,K)=COSSUM/SCTSUM 1233.
1591 RETURN 1234.
1592 END 1235.
1593 SUBROUTINE TAUGAS 1236.
1594
1595 #include "B83XX.COM"
1596
1597 C TAUGAS INPUT REQUIRES: NL,TLM,ULGAS,TRACEG,PL,DPL,TAUTBL,MLGAS 1295.11
1598 C TAUGAS OUTPUT DATA IS: TAUN 1295.12
1599 C 1296.
1600 DIMENSION IGASX(11),KGX(11),NUX(11),IGUX(11),NGX(3),IG1X(3) 1297.
1601 DIMENSION ULOX(165),DUX(165),PX(15),H2OCON(25) 1298.
1602 C 1299.
1603 DATA NTX/8/, TLOX/181./,DTX/23./ 1300.
1604 DATA NPX/15/, PX/1000., 975., 910., 800., 645., 1301.
1605 * 480., 330., 205., 110., 40., 1302.
1606 * 7.5, 3.5, 1.0, 0.1, .001/ 1303.
1607 C 1304.
1608 DATA NGUX/652/, NPUX/15/ 1305.
1609 DATA NGX/10,10,04/, IG1X/2,12,22/ 1306.
1610 DATA 1307.
1611 * IGASX/ 1, 2, 3, 1, 1, 2, 2, 3, 6, 6, 7/, 1308.
1612 * KGX/ 1, 2, 3, 2, 3, 1, 3, 2, 1, 2, 1/, 1309.
1613 * NUX/ 25, 9, 9, 9, 9, 5, 5, 5, 1, 1, 1/, 1310.
1614 * IGUX/ 0,250,340,376,466,502,552,572,622,632,642/ 1311.
1615 C 1312.
1616 C 1313.
1617 DATA ULOX/ .25E+2,.25E+2,.50E+2,.50E+2,.25E+2,.50E+1,.10E+1, 1314.
1618 *.25E+0,.10E+0,.50E-1,.10E-1,.10E-1,.10E-3,.10E-5,.10E-5, 1315.
1619 *.50E+1,.50E+1,.80E+1,.10E+2,.20E+2,.20E+2,.10E+1,.10E+2,.80E+1, 1316.
1620 *.10E+1,.10E+1,.25E+0,.50E-1,.50E-2,.50E-3, .10E-3,.10E-3, 1317.
1621 *.40E-3,.60E-3,.10E-2,.24E-2,.48E-2,.48E-2,.64E-2,.64E-2,.64E-2, 1318.
1622 *.40E-2,.10E-4,.80E-7,.40E-7, .25E+2,.25E+2,.50E+2,.50E+2, 1319.
1623 *.25E+2,.50E+1,.10E+1,.25E+0,.10E+0,.50E-1,.10E-1,.10E-1,.10E-3, 1320.
1624 *.10E-5,.10E-5, .25E+2,.25E+2,.50E+2,.50E+2,.25E+2,.50E+1, 1321.
1625 *.10E+1,.25E+0,.10E+0,.50E-1,.10E-1,.10E-1,.10E-3,.10E-5,.10E-5, 1322.
1626 * .50E+1,.50E+1,.80E+1,.10E+2,.20E+2,.20E+2,.10E+2,.10E+2, 1323.
1627 *.80E+1,.10E+1,.10E+1,.25E+0,.50E-1,.50E-2,.50E-3, .50E+1, 1324.
1628 *.50E+1,.80E+1,.10E+2,.20E+2,.20E+2,.10E+2,.10E+2,.80E+1,.10E+1, 1325.
1629 *.10E+1,.25E+0,.50E-1,.50E-2,.50E-3, .10E-3,.10E-3,.40E-3, 1326.
1630 *.60E-3,.10E-2,.24E-2,.48E-2,.48E-2,.64E-2,.64E-2,.64E-2,.40E-2, 1327.
1631 *.10E-4,.80E-7,.40E-7, .11E-1,.11E-1,.18E-1,.31E-1,.37E-1, 1328.
1632 *.35E-1,.31E-1,.24E-1,.18E-1,.13E-1,.11E-2,.66E-3,.44E-3,.44E-4, 1329.
1633 *.44E-6, .11E-1,.11E-1,.18E-1,.31E-1,.37E-1,.35E-1,.31E-1, 1330.
1634 *.24E-1,.18E-1,.13E-1,.11E-2,.66E-3,.44E-3,.44E-4,.44E-6, 1331.
1635 *.64E-1,.64E-1,.10E+0,.18E+0,.22E+0,.20E+0,.18E+0,.14E+0,.10E+0, 1332.
1636 *.77E-1,.64E-2,.38E-2,.26E-2,.26E-3,.26E-5/ 1333.
1637 C 1334.
1638 DATA DUX/ .75E+2,.75E+2,.10E+3,.10E+3,.75E+2,.50E+2,.10E+2, 1335.
1639 *.20E+1,.20E+0,.10E+0,.50E-1,.10E-1,.40E-2,.40E-3,.40E-4, 1336.
1640 *.50E+1,.50E+1,.80E+1,.10E+2,.10E+2,.10E+2,.10E+2,.10E+2,.80E+1, 1337.
1641 *.50E+1,.35E+1,.25E+0,.25E+0,.10E+0,.10E-1, .30E-3,.30E-3, 1338.
1642 *.50E-3,.80E-3,.10E-2,.16E-2,.64E-2,.16E-2,.25E-1,.25E-1,.25E-1, 1339.
1643 *.45E-2,.25E-2,.10E-2,.25E-4, .24E+3,.24E+3,.30E+3,.30E+3, 1340.
1644 *.24E+3,.15E+3,.30E+2,.60E+1,.60E+0,.30E+0,.15E+0,.30E-1,.12E-1, 1341.
1645 *.12E-2,.12E-3, .24E+3,.24E+3,.30E+3,.30E+3,.24E+3,.15E+3, 1342.
1646 *.30E+2,.60E+1,.60E+0,.30E+0,.15E+0,.30E-1,.12E-1,.12E-2,.12E-3, 1343.
1647 * .10E+2,.10E+2,.16E+2,.20E+2,.20E+2,.20E+2,.20E+2,.20E+2, 1344.
1648 *.16E+2,.10E+2,.70E+1,.50E+0,.50E+0,.20E+0,.20E-1, .10E+2, 1345.
1649 *.10E+2,.16E+2,.20E+2,.20E+2,.20E+2,.20E+2,.20E+2,.16E+2,.10E+2, 1346.
1650 *.70E+1,.50E+0,.50E+0,.20E+0,.20E-1, .60E-3,.60E-3,.10E-2, 1347.
1651 *.16E-2,.20E-2,.32E-2,.13E-1,.32E-1,.50E-1,.50E-1,.50E-1,.90E-2, 1348.
1652 *.50E-2,.20E-2,.50E-4, 45*0./ 1349.
1653 C 1350.
1654 DATA H2OCON/ .767116, .322401, .572299,.58537, .48869, 1351.
1655 * .43539, .44322, .64072, .89293, 1.12733,1.65550, .865210, 1352.
1656 * 1.38403,1.80159,1.99196, 2.03403, 2.20561,2.42859,2.56883, 1353.
1657 * 2.67157,2.71888, .45534, .44735, .44534, .44365/ 1354.
1658 C 1355.
1659 C-------------------------------------------------------------------- 1356.
1660 C ABSORPTION (TAU) INTERPOLATION FOR GAS AMOUNTS IN ULGAS(N,K) 1357.
1661 C-------------------------------------------------------------------- 1358.
1662 C 1359.
1663 IPX=2 1360.
1664 DO 100 IP=1,NL 1361.
1665 C 1362.
1666 20 WPB = (PL(IP)-PX(IPX))/(PX(IPX-1)-PX(IPX)) 1363.
1667 IF(WPB.GE.0. .OR. IPX.GE.NPX) GO TO 30 1364.
1668 IPX = IPX+1 1365.
1669 GO TO 20 1366.
1670 C 1367.
1671 30 WTB = (TLM(IP)-TLOX)/DTX 1368.
1672 ITX = MIN0(MAX0(INT(WTB),0),NTX-2) 1369.
1673 WTB = WTB-FLOAT(ITX) 1370.
1674 C 1371.
1675 WBB = WPB*WTB 1372.
1676 WBA = WPB-WBB 1373.
1677 WAB = WTB-WBB 1374.
1678 WAA = 1.-(WBB+WBA+WAB) 1375.
1679 C 1376.
1680 IAA = NGUX*(ITX+NTX*(IPX-1)) 1377.
1681 IBA = IAA-NGUX*NTX 1378.
1682 C 1379.
1683 DO 90 IGAS=1,11 1380.
1684 IF(MLGAS(IGAS).LT.1) GO TO 90 1381.
1685 C 1382.
1686 UGAS = ULGAS(IP,IGASX(IGAS)) 1383.
1687 IF(UGAS.LT.1.E-10) GO TO 90 1384.
1688 C 1385.
1689 IU = IPX + NPUX*(IGAS-1) 1386.
1690 NU = NUX(IGAS) 1387.
1691 IF(NU.GT.1) GO TO 40 1388.
1692 XUA = 0. 1389.
1693 XUB = 0. 1390.
1694 GO TO 50 1391.
1695 40 XUA = (UGAS-ULOX(IU))/DUX(IU) 1392.
1696 XUB = (UGAS-ULOX(IU-1))/DUX(IU-1) 1393.
1697 50 IUA = INT(XUA) 1394.
1698 IUB = INT(XUB) 1395.
1699 C 1396.
1700 QAA = 1. 1397.
1701 QAB = 1. 1398.
1702 IF(XUA.GT.0. .AND. IUA.LT.NU-1) GO TO 60 1399.
1703 c XUA = DMIN1(DMAX1(XUA,0.),FLOAT(NU-1)) 1400.
1704 XUA = DMIN1(DMAX1(XUA,0.),dble(NU-1)) 1400.
1705 IUA = MIN0(INT(XUA),NU-2) 1401.
1706 QAA = UGAS/(ULOX(IU)+DUX(IU)*FLOAT(IUA)) 1402.
1707 QAB = UGAS/(ULOX(IU)+DUX(IU)*FLOAT(IUA+1)) 1403.
1708 C 1404.
1709 60 QBA = 1. 1405.
1710 QBB = 1. 1406.
1711 IF(XUB.GT.0. .AND. IUB.LT.NU-1) GO TO 70 1407.
1712 c XUB = DMIN1(DMAX1(XUB,0.),FLOAT(NU-1)) 1408.
1713 XUB = DMIN1(DMAX1(XUB,0.),dble(NU-1)) 1408.
1714 IUB = MIN0(INT(XUB),NU-2) 1409.
1715 QBA = UGAS/(ULOX(IU-1)+DUX(IU-1)*FLOAT(IUB)) 1410.
1716 QBB = UGAS/(ULOX(IU-1)+DUX(IU-1)*FLOAT(IUB+1)) 1411.
1717 C 1412.
1718 70 UAB = XUA-FLOAT(IUA) 1413.
1719 UBB = XUB-FLOAT(IUB) 1414.
1720 UAA = 1.-UAB 1415.
1721 UBA = 1.-UBB 1416.
1722 C 1417.
1723 C 1418.
1724 WAAA = WAA*UAA*QAA 1419.
1725 WAAB = WAA*UAB*QAB 1420.
1726 WABA = WAB*UAA*QAA 1421.
1727 WABB = WAB*UAB*QAB 1422.
1728 WBAA = WBA*UBA*QBA 1423.
1729 WBAB = WBA*UBB*QBB 1424.
1730 WBBA = WBB*UBA*QBA 1425.
1731 WBBB = WBB*UBB*QBB 1426.
1732 C 1427.
1733 NG = NGX(KGX(IGAS)) 1428.
1734 IAAA = IAA+IGUX(IGAS) + NG*IUA 1429.
1735 IAAB = IAAA+NG 1430.
1736 IABA = IAAA+NGUX 1431.
1737 IABB = IABA+NG 1432.
1738 IBAA = IBA+IGUX(IGAS) + NG*IUB 1433.
1739 IBAB = IBAA+NG 1434.
1740 IBBA = IBAA+NGUX 1435.
1741 IBBB = IBBA+NG 1436.
1742 C 1437.
1743 C 1438.
1744 IPG = IP+NL*(IG1X(KGX(IGAS))-1) 1439.
1745 DO 80 IG=1,NG 1440.
1746 TAUN(IPG) = TAUN(IPG) 1441.
1747 * + WAAA*TAUTBL(IAAA+IG) 1442.
1748 * + WAAB*TAUTBL(IAAB+IG) 1443.
1749 * + WABA*TAUTBL(IABA+IG) 1444.
1750 * + WABB*TAUTBL(IABB+IG) 1445.
1751 * + WBAA*TAUTBL(IBAA+IG) 1446.
1752 * + WBAB*TAUTBL(IBAB+IG) 1447.
1753 * + WBBA*TAUTBL(IBBA+IG) 1448.
1754 * + WBBB*TAUTBL(IBBB+IG) 1449.
1755 80 IPG = IPG+NL 1450.
1756 90 CONTINUE 1451.
1757 100 CONTINUE 1452.
1758 C 1453.
1759 IF(MLGAS(12).LT.1) GO TO 110 1454.
1760 C------------------------------------------------------------------- 1455.
1761 C PICK UP CCL3F1 (F11) ABSORPTION 1456.
1762 C------------------------------------------------------------------- 1457.
1763 C 1458.
1764 DO 102 K=1,25 1459.
1765 XKPCMA=TRACEG(K,1) 1460.
1766 IF(XKPCMA.LT.1.E-10) GO TO 102 1461.
1767 DO 101 N=1,NL 1462.
1768 NK=N+(K-1)*NL 1463.
1769 101 TAUN(NK)=TAUN(NK)+ULGAS(N,8)*XKPCMA 1464.
1770 102 CONTINUE 1465.
1771 C 1466.
1772 110 IF(MLGAS(13).LT.1) GO TO 120 1467.
1773 C------------------------------------------------------------------- 1468.
1774 C PICK UP CCL2F2 (F12) ABSORPTION 1469.
1775 C------------------------------------------------------------------- 1470.
1776 C 1471.
1777 DO 112 K=1,25 1472.
1778 XKPCMA=TRACEG(K,2) 1473.
1779 IF(XKPCMA.LT.1.E-10) GO TO 112 1474.
1780 DO 111 N=1,NL 1475.
1781 NK=N+(K-1)*NL 1476.
1782 111 TAUN(NK)=TAUN(NK)+ULGAS(N,9)*XKPCMA 1477.
1783 112 CONTINUE 1478.
1784 C 1479.
1785 120 IF(MLGAS(14).LT.1) GO TO 130 1480.
1786 C------------------------------------------------------------------- 1481.
1787 C PICK UP WINDOW H2O GASEOUS ABSORPTION 1482.
1788 C------------------------------------------------------------------- 1483.
1789 C 1484.
1790 DO 121 N=1,NL 1485.
1791 TAUN(N) = TAUN(N) 1486.
1792 121 CONTINUE 1487.
1793 130 CONTINUE 1488.
1794 C------------------------------------------------------------------- 1489.
1795 C PICK UP H2O CONTINUUM ABSORPTION 1490.
1796 C------------------------------------------------------------------- 1491.
1797 C 1492.
1798 IF(MLGAS(15).LT.1) GO TO 140 1493.
1799 DO 131 N=1,NL 1494.
1800 TAUN(N) = TAUN(N) + 2.21866E-11* 1495.
1801 * PL(N)*ULGAS(N,1)*EXP(1800./TLM(N))* 1496.
1802 * (ULGAS(N,1)/DPL(N)+.808563) 1497.
1803 131 CONTINUE 1498.
1804 C 1499.
1805 C$ ********************************REMOVE FOLLOWING STATEMENT TO CORRECT1500.
1806 IF(NL.GT.0) RETURN 1501.
1807 DO 133 N=1,NL 1502.
1808 PH2O=12.38E-4*ULGAS(N,1)*PL(N)/DPL(N) 1503.
1809 TH2O=EXP(1800./TLM(N)-6.081081) 1504.
1810 COEC=PH2O*TH2O+.0015*(PL(N)-PH2O) 1505.
1811 DO 132 K=2,25 1506.
1812 COEF=H2OCON(K)*1.E-5 1507.
1813 NK=N+(K-1)*NL 1508.
1814 132 TAUN(NK)=TAUN(NK)+ULGAS(N,1)*COEC*COEF 1509.
1815 133 CONTINUE 1510.
1816 140 CONTINUE 1511.
1817 C 1512.
1818 RETURN 1513.
1819 END 1514.
1820 SUBROUTINE THERML 1515.
1821
1822 #include "B83XX.COM"
1823 #if ( defined CLM )
1824 #include "CLM.h"
1825 #endif
1826
1827 DATA R6,R24/.1666667,4.166667E-02/ 1577.
1828 DATA A,B,C/0.3825,0.5742,0.0433/ 1578.
1829 C 1579.
1830 C-----------------------------------------------------------------------1580.
1831 C LAYER EDGE TEMPERATURE INTERPOLATION1581.
1832 C-----------------------------------------------------------------------1582.
1833 IF(TLGRAD.LT.0.) GO TO 103 1583.
1834 TA=TLM(1) 1584.
1835 TB=TLM(2) 1585.
1836 P1=PLB(1) 1586.
1837 P2=PLB(2) 1587.
1838 P3=PLB(3) 1588.
1839 DT1CPT=0.5*TA*(EXPBYK(PLB(1))-EXPBYK(PLB(2)))/EXPBYK(PL(1)) 1589.
1840 DTHALF=(TA-TB)*(P1-P2)/(P1-P3) 1590.
1841 IF(DTHALF.GT.DT1CPT) DTHALF=DT1CPT 1591.
1842 TLB(1)=TA+DTHALF*TLGRAD 1592.
1843 TLT(1)=TA-DTHALF*TLGRAD 1593.
1844 DO 101 L=3,NL 1594.
1845 TC=TLM(L) 1595.
1846 P4=PLB(L+1) 1596.
1847 DTHALF=0.5*((TA-TB)/(P1-P3)+(TB-TC)/(P2-P4))*(P2-P3)*TLGRAD 1597.
1848 TLB(L-1)=TB+DTHALF 1598.
1849 TLT(L-1)=TB-DTHALF 1599.
1850 TA=TB 1600.
1851 TB=TC 1601.
1852 P1=P2 1602.
1853 P2=P3 1603.
1854 101 P3=P4 1604.
1855 DTHALF=(TA-TB)*(P2-P3)/(P1-P3)*TLGRAD 1605.
1856 TLB(NL)=TC+DTHALF 1606.
1857 TLT(NL)=TC-DTHALF 1607.
1858 L=NLP 1608.
1859 DO 102 N=1,NL 1609.
1860 L=L-1 1610.
1861 IF(PLB(L).GT.PTLISO) GO TO 103 1611.
1862 TLT(L)=TLM(L) 1612.
1863 102 TLB(L)=TLM(L) 1613.
1864 103 CONTINUE 1614.
1865 C-----------------------------------------------------------------------1615.
1866 C WEIGHT ASSIGNMENTS FOR PLANCK FUNCTION INTERPOLATION1616.
1867 C-----------------------------------------------------------------------1617.
1868 DO 104 L=1,NL 1618.
1869 ITL=TLB(L) 1619.
1870 WTLB(L)=TLB(L)-ITL 1620.
1871 ITLB(L)=ITL-IT0 1621.
1872 ITL=TLT(L) 1622.
1873 WTLT(L)=TLT(L)-ITL 1623.
1874 104 ITLT(L)=ITL-IT0 1624.
1875 ITS=TSL 1625.
1876 WTS=TSL-ITS 1626.
1877 ITS=ITS-IT0 1627.
1878 C 1628.
1879 C ------------------------------------------------------------------1629.
1880 C WINDOW REGION FLUX COMPUTATION1630.
1881 C ------------------------------------------------------------------1631.
1882 C DOWNWARD FLUX1632.
1883 C ------------------------------------------------------------------1633.
1884 K=1 1634.
1885 BG=BGFEMT(K) 1635.
1886 c print *,'1635 K=',k,' PEARTH=',PEARTH
1887 c print *,'BG=',BG
1888 WTS1=1.-WTS 1636.
1889 TRSLTS=0. 1637.
1890 TRSLTG=0. 1638.
1891 TRSLWV=0. 1639.
1892 TRSLBS=0. 1640.
1893 DNA=0. 1641.
1894 DNB=0. 1642.
1895 DNC=0. 1643.
1896 NLK0=0 1644.
1897 NLK=NL 1645.
1898 TRDFLB(NLP)=0. 1646.
1899 100 TAUA=TAUN(NLK) 1647.
1900 IF(TAUA.GT.1.E-05) GO TO 120 1648.
1901 TRDFLB(NLK)=0. 1649.
1902 NLK=NLK-1 1650.
1903 IF(NLK.GT.NLK0) GO TO 100 1651.
1904 110 NLK=NLK+1 1652.
1905 TRUFLB(NLK)=BG 1653.
1906 IF(NLK.LT.NLP) GO TO 110 1654.
1907 TRUFG=BG 1655.
1908 TRDFG=0. 1656.
1909 TRUFGW=BG 1657.
1910 TRUFGW=0. 1658.
1911 TRUFTW=TRUFLB(NLP) 1659.
1912 GO TO 200 1660.
1913 120 N=NLK 1661.
1914 130 ITL=ITLT(N) 1662.
1915 BTOP=PLANCK(ITL)-(PLANCK(ITL)-PLANCK(ITL+1))*WTLT(N) 1663.
1916 ITL=ITLB(N) 1664.
1917 BBOT=PLANCK(ITL)-(PLANCK(ITL)-PLANCK(ITL+1))*WTLB(N) 1665.
1918 TAUA=TAUN(N) 1666.
1919 TAUB=TAUA+TAUA 1667.
1920 TAUC=10.*TAUA 1668.
1921 IF(TAUA.GT.1.E-01) GO TO 140 1669.
1922 IF(TAUA.LT.1.E-03) GO TO 135 1670.
1923 TAU2=TAUA*TAUA 1671.
1924 BDIF=BBOT-BTOP 1672.
1925 BBTA=BDIF/TAUA 1673.
1926 BBTB=BDIF/TAUB 1674.
1927 BBTC=BDIF/TAUC 1675.
1928 TRAN=1.-TAUA+(0.5-R6*TAUA+R24*TAU2)*TAU2 1676.
1929 GO TO 145 1677.
1930 135 BDIF=.5*(BTOP+BBOT) 1678.
1931 TRA(N)=1.-TAUA 1679.
1932 ENA(N)=BDIF*TAUA 1680.
1933 DNA=DNA*TRA(N)+ENA(N) 1681.
1934 TRB(N)=1.-TAUB 1682.
1935 ENB(N)=BDIF*TAUB 1683.
1936 DNB=DNB*TRB(N)+ENB(N) 1684.
1937 TRC(N)=1.-TAUC 1685.
1938 ENC(N)=BDIF*TAUC 1686.
1939 DNC=DNC*TRC(N)+ENC(N) 1687.
1940 GO TO 160 1688.
1941 140 BDIF=BBOT-BTOP 1689.
1942 BBTA=BDIF/TAUA 1690.
1943 BBTB=BDIF/TAUB 1691.
1944 BBTC=BDIF/TAUC 1692.
1945 IF(TAUA.GT.7.) GO TO 150 1693.
1946 TRAN=EXP(-TAUA) 1694.
1947 145 TRA(N)=TRAN 1695.
1948 ENA(N)=BTOP+BBTA-(BBOT+BBTA)*TRAN 1696.
1949 DNA =BBOT-BBTA-(BTOP-BBTA-DNA)*TRAN 1697.
1950 TRBN=TRAN*TRAN 1698.
1951 TRB(N)=TRBN 1699.
1952 ENB(N)=BTOP+BBTB-(BBOT+BBTB)*TRBN 1700.
1953 DNB =BBOT-BBTB-(BTOP-BBTB-DNB)*TRBN 1701.
1954 TRCN=(TRBN*TRBN*TRAN)**2 1702.
1955 TRC(N)=TRCN 1703.
1956 ENC(N)=BTOP+BBTC-(BBOT+BBTC)*TRCN 1704.
1957 DNC =BBOT-BBTC-(BTOP-BBTC-DNC)*TRCN 1705.
1958 GO TO 160 1706.
1959 150 TRA(N)=0. 1707.
1960 TRB(N)=0. 1708.
1961 TRC(N)=0. 1709.
1962 ENA(N)=BTOP+BBTA 1710.
1963 ENB(N)=BTOP+BBTB 1711.
1964 ENC(N)=BTOP+BBTC 1712.
1965 DNA=BBOT-BBTA 1713.
1966 DNB=BBOT-BBTB 1714.
1967 DNC=BBOT-BBTC 1715.
1968 160 TRDFLB(N)=A*DNA+B*DNB+C*DNC 1716.
1969 N=N-1 1717.
1970 IF(N.GT.0) GO TO 130 1718.
1971 IF(LTOPCL.LT.1) GO TO 165 1719.
1972 ENA(LTOPCL)=ENA(LTOPCL)*(1.0-TRCALB(K))+TRCALB(K)*TRDFLB(LTOPCL+1)1720.
1973 ENB(LTOPCL)=ENB(LTOPCL)*(1.0-TRCALB(K))+TRCALB(K)*TRDFLB(LTOPCL+1)1721.
1974 ENC(LTOPCL)=ENC(LTOPCL)*(1.0-TRCALB(K))+TRCALB(K)*TRDFLB(LTOPCL+1)1722.
1975 165 CONTINUE 1723.
1976 C ------------------------------------------------------------------1724.
1977 C SURFACE LAYER FLUX COMPUTATION1725.
1978 C ------------------------------------------------------------------1726.
1979 N=1 1727.
1980 TRDFG=TRDFLB(1) 1728.
1981 TAUA=TAUSL(1)+FTAUSL(1) 1729.
1982 IF(TAUA.GT.1.E-05) GO TO 170 1730.
1983 BG=BG+TRDFG*TRGALB(K) 1731.
1984 UNB=BG 1733.
1985 UNC=BG 1734.
1986 FUNABC=BG 1735.
1987 GO TO 180 1736.
1988 170 BS=PLANCK(ITS)*WTS1+PLANCK(ITS+1)*WTS 1737.
1989 TA=EXP(-TAUA) 1738.
1990 TB=TA*TA 1739.
1991 TC=(TB*TB*TA)**2 1740.
1992 DNA=(DNA-BS)*TA+BS 1741.
1993 DNB=(DNB-BS)*TB+BS 1742.
1994 DNC=(DNC-BS)*TC+BS 1743.
1995 TRDFG=A*DNA+B*DNB+C*DNC 1744.
1996 BG=BG+TRDFG*TRGALB(K) 1745.
1997 UNA=(BG-BS)*TA+BS 1746.
1998 UNB=(BG-BS)*TB+BS 1747.
1999 UNC=(BG-BS)*TC+BS 1748.
2000 FUNABC=A*UNA+B*UNB+C*UNC 1749.
2001 BSP=PLANCK(ITS+1)*WTS1+PLANCK(ITS+2)*WTS 1750.
2002 BSM=PLANCK(ITS-1)*WTS1+PLANCK(ITS )*WTS 1751.
2003 SLABS=1.-A*TA-B*TB-C*TC 1752.
2004 TRSLTS=TRSLTS+(BSP-BSM)*SLABS 1753.
2005 TRSLTG=TRSLTG+BGFEMD(K)*SLABS 1754.
2006 TRSLBS=TRSLBS+BS*SLABS 1755.
2007 C ------------------------------------------------------------------1756.
2008 C UPWARD FLUX COMPUTATION1757.
2009 C ------------------------------------------------------------------1758.
2010 180 TRUFLB(N)=FUNABC 1759.
2011 IF(N.GT.NLK) GO TO 190 1760.
2012 UNA=UNA*TRA(N)+ENA(N) 1761.
2013 UNB=UNB*TRB(N)+ENB(N) 1762.
2014 UNC=UNC*TRC(N)+ENC(N) 1763.
2015 FUNABC=A*UNA+B*UNB+C*UNC 1764.
2016 190 N=N+1 1765.
2017 IF(N.LT.NLP) GO TO 180 1766.
2018 TRUFLB(N)=FUNABC 1767.
2019 TRUFTW=FUNABC 1768.
2020 TRDFGW=TRDFG 1769.
2021 TRUFGW=BG 1770.
2022 TRUFG=BG 1771.
2023 DO 195 L=1,NLP 1772.
2024 DFLB(L,1)=TRDFLB(L) 1773.
2025 195 UFLB(L,1)=TRUFLB(L) 1774.
2026 DFSL(1)=TRDFLB(1) 1775.
2027 UFSL(1)=TRUFLB(1) 1776.
2028 DFLB(1,1)=TRDFGW 1777.
2029 UFLB(1,1)=TRUFGW 1778.
2030 c print *,' 1778 TRUFLB(1)=',TRUFLB(1)
2031 C ------------------------------------------------------------------1779.
2032 C END WINDOW REGION FLUX COMPUTATION; CONTINUE INTEGRATION1780.
2033 C ------------------------------------------------------------------1781.
2034 C ------------------------------------------------------------------1782.
2035 C DOWNWARD FLUX COMPUTATION 1783.
2036 C ------------------------------------------------------------------1784.
2037 200 ITK0=K*ITNEXT 1785.
2038 K=K+1 1786.
2039 IF(K.GT.NKTR) GO TO 300 1787.
2040 DFLB(NLP,K)=0. 1788.
2041 BG=BGFEMT(K) 1789.
2042 ITS=ITS+ITNEXT 1790.
2043 NLK0=NLK0+NL 1791.
2044 NLK=NLK0+NL 1792.
2045 NLL=NL 1793.
2046 210 TAUA=TAUN(NLK) 1794.
2047 IF(TAUA.GT.1.E-05) GO TO 220 1795.
2048 DFLB(NLL,K)=0. 1796.
2049 NLK=NLK-1 1797.
2050 NLL=NLL-1 1798.
2051 IF(NLL.GT.0) GO TO 210 1799.
2052 TRUFG=TRUFG+BG 1800.
2053 DO 215 N=1,NLP 1801.
2054 UFLB(N,K)=BG 1802.
2055 215 TRUFLB(N)=TRUFLB(N)+BG 1803.
2056 GO TO 200 1804.
2057 220 N=NLL 1805.
2058 DNA=0. 1806.
2059 DNB=0. 1807.
2060 DNC=0. 1808.
2061 230 ITL=ITLT(N)+ITK0 1809.
2062 BTOP=PLANCK(ITL)-(PLANCK(ITL)-PLANCK(ITL+1))*WTLT(N) 1810.
2063 ITL=ITLB(N)+ITK0 1811.
2064 BBOT=PLANCK(ITL)-(PLANCK(ITL)-PLANCK(ITL+1))*WTLB(N) 1812.
2065 TAUA=TAUN(NLK) 1813.
2066 TAUB=TAUA+TAUA 1814.
2067 TAUC=10.*TAUA 1815.
2068 IF(TAUA.GT.1.E-01) GO TO 240 1816.
2069 IF(TAUA.LT.1.E-03) GO TO 235 1817.
2070 TAU2=TAUA*TAUA 1818.
2071 BDIF=BBOT-BTOP 1819.
2072 BBTA=BDIF/TAUA 1820.
2073 BBTB=BDIF/TAUB 1821.
2074 BBTC=BDIF/TAUC 1822.
2075 TRAN=1.-TAUA+(0.5-R6*TAUA+R24*TAU2)*TAU2 1823.
2076 GO TO 245 1824.
2077 235 BDIF=.5*(BTOP+BBOT) 1825.
2078 TRA(N)=1.-TAUA 1826.
2079 ENA(N)=BDIF*TAUA 1827.
2080 DNA=DNA*TRA(N)+ENA(N) 1828.
2081 TRB(N)=1.-TAUB 1829.
2082 ENB(N)=BDIF*TAUB 1830.
2083 DNB=DNB*TRB(N)+ENB(N) 1831.
2084 TRC(N)=1.-TAUC 1832.
2085 ENC(N)=BDIF*TAUC 1833.
2086 DNC=DNC*TRC(N)+ENC(N) 1834.
2087 GO TO 260 1835.
2088 240 BDIF=BBOT-BTOP 1836.
2089 BBTA=BDIF/TAUA 1837.
2090 BBTB=BDIF/TAUB 1838.
2091 BBTC=BDIF/TAUC 1839.
2092 IF(TAUA.GT.7.) GO TO 250 1840.
2093 TRAN=EXP(-TAUA) 1841.
2094 245 TRA(N)=TRAN 1842.
2095 ENA(N)=BTOP+BBTA-(BBOT+BBTA)*TRAN 1843.
2096 DNA =BBOT-BBTA-(BTOP-BBTA-DNA)*TRAN 1844.
2097 TRBN=TRAN*TRAN 1845.
2098 TRB(N)=TRBN 1846.
2099 ENB(N)=BTOP+BBTB-(BBOT+BBTB)*TRBN 1847.
2100 DNB =BBOT-BBTB-(BTOP-BBTB-DNB)*TRBN 1848.
2101 TRCN=(TRBN*TRBN*TRAN)**2 1849.
2102 TRC(N)=TRCN 1850.
2103 ENC(N)=BTOP+BBTC-(BBOT+BBTC)*TRCN 1851.
2104 DNC =BBOT-BBTC-(BTOP-BBTC-DNC)*TRCN 1852.
2105 GO TO 260 1853.
2106 250 TRA(N)=0. 1854.
2107 TRB(N)=0. 1855.
2108 TRC(N)=0. 1856.
2109 ENA(N)=BTOP+BBTA 1857.
2110 ENB(N)=BTOP+BBTB 1858.
2111 ENC(N)=BTOP+BBTC 1859.
2112 DNA=BBOT-BBTA 1860.
2113 DNB=BBOT-BBTB 1861.
2114 DNC=BBOT-BBTC 1862.
2115 260 FDNABC=A*DNA+B*DNB+C*DNC 1863.
2116 TRDFLB(N)=TRDFLB(N)+FDNABC 1864.
2117 DFLB(N,K)=FDNABC 1865.
2118 N=N-1 1866.
2119 NLK=NLK-1 1867.
2120 IF(N.GT.0) GO TO 230 1868.
2121 DFSL(K)=FDNABC 1869.
2122 IF(LTOPCL.LT.1) GO TO 265 1870.
2123 ENA(LTOPCL)=ENA(LTOPCL)*(1.0-TRCALB(K))+TRCALB(K)*DFLB(LTOPCL+1,K)1871.
2124 ENB(LTOPCL)=ENB(LTOPCL)*(1.0-TRCALB(K))+TRCALB(K)*DFLB(LTOPCL+1,K)1872.
2125 ENC(LTOPCL)=ENC(LTOPCL)*(1.0-TRCALB(K))+TRCALB(K)*DFLB(LTOPCL+1,K)1873.
2126 265 CONTINUE 1874.
2127 C ------------------------------------------------------------------1875.
2128 C SURFACE LAYER FLUX COMPUTATION1876.
2129 C ------------------------------------------------------------------1877.
2130 N=1 1878.
2131 TAUA=TAUSL(K)+FTAUSL(K) 1879.
2132 IF(TAUA.GT.1.E-05) GO TO 270 1880.
2133 BG=BG+FDNABC*TRGALB(K) 1881.
2134 UNA=BG 1882.
2135 UNB=BG 1883.
2136 UNC=BG 1884.
2137 FUNABC=BG 1885.
2138 GO TO 280 1886.
2139 270 BS=PLANCK(ITS)*WTS1+PLANCK(ITS+1)*WTS 1887.
2140 TA=EXP(-TAUA) 1888.
2141 TB=TA*TA 1889.
2142 TC=(TB*TB*TA)**2 1890.
2143 DNA=(DNA-BS)*TA+BS 1891.
2144 DNB=(DNB-BS)*TB+BS 1892.
2145 DNC=(DNC-BS)*TC+BS 1893.
2146 FDNABC=A*DNA+B*DNB+C*DNC 1894.
2147 BG=BGFEMT(K)+FDNABC*TRGALB(K) 1895.
2148 UNA=(BG-BS)*TA+BS 1896.
2149 UNB=(BG-BS)*TB+BS 1897.
2150 UNC=(BG-BS)*TC+BS 1898.
2151 FUNABC=A*UNA+B*UNB+C*UNC 1899.
2152 BSP=PLANCK(ITS+1)*WTS1+PLANCK(ITS+2)*WTS 1900.
2153 BSM=PLANCK(ITS-1)*WTS1+PLANCK(ITS )*WTS 1901.
2154 SLABS=1.-A*TA-B*TB-C*TC 1902.
2155 TRSLTS=TRSLTS+(BSP-BSM)*SLABS 1903.
2156 TRSLTG=TRSLTG+BGFEMD(K)*SLABS 1904.
2157 TRSLBS=TRSLBS+BS*SLABS 1905.
2158 C ------------------------------------------------------------------1906.
2159 C UPWARD FLUX COMPUTATION1907.
2160 C ------------------------------------------------------------------1908.
2161 280 TRUFLB(N)=TRUFLB(N)+FUNABC 1909.
2162 UFLB(N,K)=FUNABC 1910.
2163 IF(N.GT.NLL) GO TO 290 1911.
2164 UNA=UNA*TRA(N)+ENA(N) 1912.
2165 UNB=UNB*TRB(N)+ENB(N) 1913.
2166 UNC=UNC*TRC(N)+ENC(N) 1914.
2167 FUNABC=A*UNA+B*UNB+C*UNC 1915.
2168 290 N=N+1 1916.
2169 IF(N.LT.NLP) GO TO 280 1917.
2170 TRUFLB(NLP)=TRUFLB(NLP)+FUNABC 1918.
2171 UFLB(NLP,K)=FUNABC 1919.
2172 UFSL(K)=UFLB(1,K) 1920.
2173 TRDFG=TRDFG+FDNABC 1921.
2174 DFLB(1,K)=FDNABC 1922.
2175 TRUFG=TRUFG+BG 1923.
2176 UFLB(1,K)=BG 1924.
2177 IF(K.EQ.11) TRSLWV=TRUFLB(1)-TRDFLB(1)+TRDFG-TRUFG 1925.
2178 GO TO 200 1926.
2179 300 CONTINUE 1927.
2180 c if(PEARTH.gt.0.0.or.PLICE.gt.0.0)then
2181 c print * ,'1927 JLAT=',JLAT,PEARTH,PLICE
2182 c print *,' TRUFLB(1)=',TRUFLB(1),' TRUFG=',TRUFG
2183 c endif
2184
2185 #if ( defined CLM)
2186 c if(ncallclm.ge.1)then
2187 c if(PEARTH.gt.0.0.or.PLICE.gt.0.0)then
2188 c TRUFG=-lwuclm(ILON,JLAT)
2189 c print *,' CLM TRUFG=',TRUFG
2190 c endif
2191 c endif
2192 #endif
2193 C ------------------------------------------------------------------1928.
2194 C END FLUX COMPUTATION1929.
2195 C ------------------------------------------------------------------1930.
2196 TRSLCR=TRUFLB(1)-TRDFLB(1)+TRDFG-TRUFG 1931.
2197 TRDFSL=TRDFLB(1) 1932.
2198 TRDFLB(1)=TRDFG 1933.
2199 TRUFSL=TRUFLB(1) 1934.
2200 TRUFLB(1)=TRUFG 1935.
2201 DO 310 L=1,NLP 1936.
2202 310 TRNFLB(L)=TRUFLB(L)-TRDFLB(L) 1937.
2203 DO 320 L=1,NL 1938.
2204 320 TRFCRL(L)=TRNFLB(L+1)-TRNFLB(L) 1939.
2205 PFW=10.*TRUFTW 1940.
2206 IPF=PFW 1941.
2207 IF(IPF.LT.10) GO TO 330 1942.
2208 DPF=PFW-IPF 1943.
2209 IPF=IPF+180 1944.
2210 GO TO 350 1945.
2211 330 PFW=10.*PFW 1946.
2212 IPF=PFW 1947.
2213 IF(IPF.LT.10) GO TO 340 1948.
2214 DPF=PFW-IPF 1949.
2215 IPF=IPF+90 1950.
2216 GO TO 350 1951.
2217 340 PFW=10.*PFW 1952.
2218 IPF=PFW 1953.
2219 IF(IPF.LT.1) IPF=1 1954.
2220 350 BTEMPW=TKPFW(IPF)+DPF*(TKPFW(IPF+1)-TKPFW(IPF)) 1955.
2221 RETURN 1956.
2222 END 1957.
2223 SUBROUTINE SOLAR 1958.
2224 C-----------------------------------------------------------------------1959.
2225 C SOLAR RETURNS 1960.
2226 C-----------------------------------------------------------------------1961.
2227 C SRDFLB SOLAR DOWNWARD FLUX AT LAYER BOTTOM 1962.
2228 C SRUFLB SOLAR UPWARD FLUX AT LAYER BOTTOM EDGE 1963.
2229 C SRNFLB SOLAR NET (DOWNWARD) FLUX (WATTS/M**2) 1964.
2230 C SRFHRL SOLAR HEATING RATE : FLUX (WATTS/M**2) 1965.
2231 C SRRVIS VISALB OF ATMOSPHERE (AS IF RSURFX=0.) 1966.
2232 C SRTATM ATMOS. TRANSMISSIVITY (TOTAL SPECTRUM) 1967.
2233 C PLAVIS PLANETARY ALBEDO 0.2-0.7 MICRON REGION 1968.
2234 C ALBVIS ALBEDO AT GROUND 0.2-0.7 MICRON REGION 1969.
2235 C PLANIR PLANETARY ALBEDO WAV>0.7 MICRON REGION 1970.
2236 C ALBNIR ALBEDO AT GROUND WAV>0.7 MICRON REGION 1971.
2237 C-----------------------------------------------------------------------1972.
2238 C COMMENT 1973.
2239 C-----------------------------------------------------------------------1974.
2240 C SOLAR DATA IS RETURNED IN RADCOM LINES: N,O,P,Q1975.
2241 C NORMS0=1 FLUXES ARE NORMALIZED BY SOLAR CONSTANT1976.
2242 C VERTICAL FLUX DISTRIBUTIONS CONTAIN SOLAR ZENITH1977.
2243 C ANGLE (COSZ) DEPENDENCE 1978.
2244 C RETURNED SOLAR FLUX VALUES SHOULD BE MULTIPLIED 1979.
2245 C BY COSZ WHEN COMPUTING ATMOSPHERIC HEATING RATE 1980.
2246 C-----------------------------------------------------------------------1981.
2247
2248 #include "B83XX.COM"
2249
2250 DIMENSION PFR(52),PFRI(52), PI0C(14),DKS0(14) 2036.
2251 DATA PFR/ 2037.
2252 1.4144,.4917,.5265,.5530,.5757,.5966,.6159,.6345,.6522,.6689,.6849,2038.
2253 2.7003,.7152,.7293,.7428,.7557,.7680,.7796,.7905,.8008,.8105,.8198,2039.
2254 3.8286,.8368,.8444,.8515,.8581,.8642,.8699,.8750,.8798,.8843,.8886,2040.
2255 4.8928,.8968,.9005,.9040,.9072,.9101,.9129,.9153,.9174,.9193,.9212,2041.
2256 5.9227,.9242,.9254,.9266,.9275,.9284,.864245 ,.864245 / 2042.
2257 DATA PFRI/ 2043.
2258 1.4950,.5300,.5620,.5882,.6088,.6302,.6537,.6763,.6969,.7157,.7332,2044.
2259 2.7499,.7658,.7806,.7945,.8074,.8194,.8306,.8409,.8504,.8592,.8674,2045.
2260 3.8751,.8822,.8886,.8946,.9000,.9050,.9097,.9139,.9177,.9210,.9246,2046.
2261 4.9280,.9313,.9343,.9371,.9394,.9415,.9438,.9458,.9475,.9488,.9500,2047.
2262 5.9507,.9515,.9529,.9532,.9538,.9541,.876178 ,.876178 / 2048.
2263 DATA PI0C/.66,.91,.975,.99,.995,.999,.999,.999,.999,.999,.999, 2049.
2264 + .999,.9999,.99999/ 2050.
2265 DATA DKS0/.01,.03,.04,.04,.04,.002,.004,.013,.002,.003,.003, 2051.
2266 + .072,.20,.53/ 2052.
2267 DIMENSION DBLN(20), KSLAM(14), CPFFL(40) 2053.
2268 DATA DBLN/2.,4.,8.,16.,32.,64.,128.,256.,512.,1024.,2048.,4096., 2054.
2269 + 8192.,16384.,32768.,65536.,131072.,262144.,524288.,1048576./ 2055.
2270 DATA NKSLAM/14/, KSLAM/1,1,2,2,5,5,5,5,1,1,1,3,4,6/ 2056.
2271 DATA XCMNO2/5.465/ 2057.
2272 DATA XCMO3/.0399623/ 2058.
2273 DATA TOTRAY/0.000155/ 2059.
2274 C 2060.
2275 DIMENSION SRBALB(6),SRXALB(6) 2061.
2276 EQUIVALENCE (SRBXAL(1,1),SRBALB(1)),(SRBXAL(1,2),SRXALB(1)) 2062.
2277 C 2063.
2278 EQUIVALENCE 2064.
2279 + (BXA(1),BOCVIS),(BXA(5),BEAVIS),(BXA( 9),BOIVIS),(BXA(13),BLIVIS)2065.
2280 +,(BXA(2),BOCNIR),(BXA(6),BEANIR),(BXA(10),BOINIR),(BXA(14),BLINIR)2066.
2281 +,(BXA(3),XOCVIS),(BXA(7),XEAVIS),(BXA(11),XOIVIS),(BXA(15),XLIVIS)2067.
2282 +,(BXA(4),XOCNIR),(BXA(8),XEANIR),(BXA(12),XOINIR),(BXA(16),XLINIR)2068.
2283 +, (BXA(17),EXPSNE),(BXA(18),EXPSNO),(BXA(19),EXPSNL)2069.
2284 +, (BXA(20),BSNVIS),(BXA(21),BSNNIR) 2070.
2285 +, (BXA(22),XSNVIS),(BXA(23),XSNNIR) 2071.
2286 C 2072.
2287 EQUIVALENCE (SRXATM(1),SRXVIS),(SRXATM(2),SRXNIR) 2073.
2288 EQUIVALENCE (SRXATM(3),XXAVIS),(SRXATM(4),XXANIR) 2074.
2289 C 2075.
2290 EQUIVALENCE (ISPARE(1),NEWASZ) 2075.5
2291 C 2076.
2292 C-----------------------------------------------------------------------2077.
2293 C SOLAR: NET FLUX AT GROUND FOR FRACTIONAL GRID SURFACE ALBEDOS 2078.
2294 C 2079.
2295 C PFNFG(DT,XA,RSA,RX,RB)=(DT*(1.-RB)-XA*(RX-RB)*(1.-RSA)) 2080.
2296 C + /(1.-RSA*RB) 2081.
2297 C-----------------------------------------------------------------------2082.
2298 C 2083.
2299 C 2084.
2300 C O3ABS(X)= 1.08173*X/(1.00+ 2085.
2301 C $ 138.57*X)**0.805 + 0.0658*X/(1.00+(103.63*X)**3) 2086.
2302 C 2087.
2303 S0COSZ=S0 2088.
2304 IF(NORMS0.EQ.0) S0COSZ=S0*COSZ 2089.
2305 C 2090.
2306 DO 10 N=1,NLP 2091.
2307 SRNFLB(N)=0. 2092.
2308 SRDFLB(N)=0. 2093.
2309 SRUFLB(N)=0. 2094.
2310 SRFHRL(N)=0. 2095.
2311 10 CONTINUE 2096.
2312 SRIVIS=0. 2097.
2313 SROVIS=0. 2098.
2314 SRINIR=0. 2099.
2315 SRONIR=0. 2100.
2316 SRDVIS=0. 2101.
2317 SRUVIS=0. 2102.
2318 SRDNIR=0. 2103.
2319 SRUNIR=0. 2104.
2320 SRTVIS=0. 2105.
2321 SRAVIS=0. 2106.
2322 SRTNIR=0. 2107.
2323 SRANIR=0. 2108.
2324 SRSLHR=0. 2109.
2325 PLAVIS=1. 2110.
2326 PLANIR=1. 2111.
2327 ALBVIS=1. 2112.
2328 ALBNIR=1. 2113.
2329 SRRVIS=1. 2114.
2330 SRRNIR=0. 2115.
2331 SRTNIR=0. 2116.
2332 SRXVIS=0. 2117.
2333 SRXNIR=0. 2118.
2334 C 2119.
2335 XXVIS=.53/(1.-SRBALB(6)) 2120.
2336 XXNIR=.47/(1.-SRBALB(5)) 2121.
2337 DO 20 N=1,4 2122.
2338 20 FSRNFG(N)=XXVIS*(1.-BXA(4*N-3))+XXNIR*(1.-BXA(4*N-2)) 2123.
2339 C 2124.
2340 IF(COSZ.LT.0.01) RETURN 2125.
2341 COSMAG=35.0/SQRT(1224.*COSZ*COSZ+1.0) 2126.
2342 TAURAY=TOTRAY*FRAYLE 2127.
2343 CPF=49.999/COSMAG 2128.
2344 IPF=CPF 2129.
2345 DPF=CPF-IPF 2130.
2346 IF(ISOSCT.EQ.1) IPF=51 2131.
2347 CPFF=(1.0-DPF)*PFR(IPF)+DPF*PFR(IPF+1) 2132.
2348 CPFFI=(1.0-DPF)*PFRI(IPF)+DPF*PFRI(IPF+1) 2133.
2349 SECZ=1./COSZ 2134.
2350 DO 100 N=1,NL 2135.
2351 CPFFL(N)=CPFF 2136.
2352 IF(TLM(N).LT.TKCICE) CPFFL(N)=CPFFI 2137.
2353 100 CONTINUE 2138.
2354 C 2139.
2355 K = 0 2140.
2356 300 K = K+1 2141.
2357 C 2142.
2358 KLAM=KSLAM(K) 2143.
2359 DKS0K=DKS0(K) 2144.
2360 DKS0X=DKS0K*S0COSZ 2145.
2361 RBNB=SRBALB(KLAM) 2146.
2362 RBNX=SRXALB(KLAM) 2147.
2363 RCNB=0.0 2148.
2364 RCNX=0.0 2149.
2365 C 2150.
2366 N = 0 2151.
2367 200 N = N+1 2152.
2368 C 2153.
2369 CPFF=CPFFL(N) 2154.
2370 SRB(N)=RBNB 2155.
2371 SRX(N)=RBNX 2156.
2372 TLN=TLM(N) 2157.
2373 PLN=PL(N) 2158.
2374 ULN=ULGAS(N,1) 2159.
2375 RTAU=1.E-06 2160.
2376 GO TO (101,102,103,104,105,106,107,108,109,110,111,112,113,114),K 2161.
2377 101 CONTINUE 2162.
2378 C--------K=6-------H2O DS0=.01 2163.
2379 TERMA=(35.66+TLN*(.0416-.0004622*TLN+.001057*PLN))*(1.+.04286*PLN)2164.
2380 TERMB=(1.+.00171*ULN)*(1.+PLN*(189.088+.1316*PLN)) 2165.
2381 TAU1 =TERMA/TERMB 2166.
2382 IF(TAU1.GT.0.02343) TAU1=0.02343 2167.
2383 TAU=TAU1*ULN 2168.
2384 GO TO 120 2169.
2385 102 CONTINUE 2170.
2386 C--------K=5-------H2O DS0=.03 2171.
2387 TERMA=(2.792+TLN*(.0914-.0002848*TLN+.0003395*PLN)) 2172.
2388 + *(1.+.02964*PLN) 2173.
2389 TERMB=(1.0+.000657*ULN)*(1.+PLN*(240.70+.13847*PLN)) 2174.
2390 TAU1 =TERMA/TERMB 2175.
2391 IF(TAU1.GT.0.00520) TAU1=0.00520 2176.
2392 TAU=TAU1*ULN 2177.
2393 GO TO 120 2178.
2394 103 CONTINUE 2179.
2395 C--------K=4-------H2O DS0=.04 2180.
2396 TERMA=(.4768+.467E-04*PLN*TLN)*(1.+TLN*(.00191-.719E-05*TLN)) 2181.
2397 TERMB=(1.+.717E-04*ULN)*(1.+PLN*(130.56+.0876*PLN))/(1.+.0266*PLN)2182.
2398 TAU1 =TERMA/TERMB 2183.
2399 IF(TAU1.GT.0.00150) TAU1=0.0015 2184.
2400 TAU=TAU1*ULN 2185.
2401 GO TO 120 2186.
2402 104 CONTINUE 2187.
2403 C--------K=3-------H2O DS0=.04 2188.
2404 TERMA=(.000247*TLN-.091+PLN*(.00035+.78E-06*TLN))*(1.+.2847*PLN) 2189.
2405 TERMB=(1.+.2066E-04*ULN)*(1.+PLN*(137.17+.16132*PLN)) 2190.
2406 TAU =(TERMA/TERMB)*ULN 2191.
2407 GO TO 120 2192.
2408 105 CONTINUE 2193.
2409 C--------K=2-------H2O DS0=.04 2194.
2410 TERMA=(PLN*(1.974/TLN+.0001117*TLN)-10.713)*(1.+.005788*TLN) 2195.
2411 + *(1.+.001517*PLN) 2196.
2412 TERMB=(1.+.3218E-04*ULN)*(1.+PLN*(863.44+.2048*PLN)) 2197.
2413 TAU =(TERMA/TERMB)*ULN 2198.
2414 GO TO 120 2199.
2415 106 CONTINUE 2200.
2416 C--------K=4-------O2 DS0=.002 2201.
2417 ULN=ULGAS(N,4) 2202.
2418 TERMA=(.2236E-05-.1181E-09*TLN)*(1.+PLN*(.6364E-05*PLN+.001168)) 2203.
2419 TERMB=1.+.1521E-05*ULN 2204.
2420 TAU =(TERMA/TERMB)*ULN 2205.
2421 GO TO 120 2206.
2422 107 CONTINUE 2207.
2423 C--------K=3-------O2 DS0=.004 2208.
2424 ULN=ULGAS(N,4) 2209.
2425 TERMA=(.3179E-06-.9263E-11*TLN)*(1.+PLN*(.8832E-05*PLN+.0005292)) 2210.
2426 TERMB=1.+.1968E-06*ULN 2211.
2427 TAU =(TERMA/TERMB)*ULN 2212.
2428 GO TO 120 2213.
2429 108 CONTINUE 2214.
2430 C--------K=2-------O2 DS0=.013 2215.
2431 ULN=ULGAS(N,4) 2216.
2432 TERMA=(.2801E-07-.1638E-12*TLN)*(1.+PLN*(.1683E-04*PLN-.001721)) 2217.
2433 TERMB=1.+.8097E-07*ULN 2218.
2434 TAU =(TERMA/TERMB)*ULN 2219.
2435 GO TO 120 2220.
2436 109 CONTINUE 2221.
2437 C--------K=4-------CO2 DS0=.002 2222.
2438 ULN=ULGAS(N,2) 2223.
2439 TERMA=(50.73-.03155*TLN-PLN*(.5543+.00091*TLN))*(1.-.1004*PLN) 2224.
2440 TERMB=(1.+.006468*ULN)*(1.+PLN*(49.51+.8285*PLN)) 2225.
2441 TAU =(TERMA/TERMB)*ULN 2226.
2442 IF(PLN.LT.175.0) TAU=(.00018*PLN+0.00001)*ULN 2227.
2443 GO TO 120 2228.
2444 110 CONTINUE 2229.
2445 C--------K=3-------CO2 DS0=.003 2230.
2446 ULN=ULGAS(N,2) 2231.
2447 TERMA=(1.+.01319*TLN)*(PLN*(.008001*ULN+.4589E-03)-.8396*ULN) 2232.
2448 TERMB=ULN*(PLN+295.7+1.967*ULN)+.15126*PLN 2233.
2449 TAU =(TERMA/TERMB)*ULN 2234.
2450 GO TO 120 2235.
2451 111 CONTINUE 2236.
2452 C--------K=2-------CO2 DS0=.003 2237.
2453 ULN=ULGAS(N,2) 2238.
2454 TERMA=(1.+.02257*TLN)*(PLN*(.002295*ULN-.5489E-04)-.7571*ULN) 2239.
2455 TERMB=ULN*(PLN+803.9+2.477*ULN)-.09899*PLN 2240.
2456 TAU =(TERMA/TERMB)*ULN 2241.
2457 GO TO 120 2242.
2458 112 CONTINUE 2243.
2459 TAU=0.0 2244.
2460 GO TO 120 2245.
2461 113 CONTINUE 2246.
2462 TAU=0.0 2247.
2463 GO TO 120 2248.
2464 114 CONTINUE 2249.
2465 TAU=XCMNO2*ULGAS(N,5)+XCMO3*ULGAS(N,3) 2250.
2466 RTAU=TAURAY*(PLB(N)-PLB(N+1)) 2251.
2467 120 CONTINUE 2252.
2468 IF(TAU.LT.0.0) TAU=0.0 2253.
2469 CTAU=CLDTAU(N)*FCLDSR 2254.
2470 CPI0=PI0C(K) 2255.
2471 ATAU=EXTAER(N,KLAM) 2256.
2472 TAU=TAU+CTAU+ATAU+RTAU 2257.
2473 IF(TAU.LT.TAUMIN) GO TO 180 2258.
2474 CTAUSC=CPI0*CTAU 2259.
2475 ATAUSC=SCTAER(N,KLAM) 2260.
2476 TAUSCT=CTAUSC+ATAUSC+RTAU 2261.
2477 PIZERO=TAUSCT/TAU 2262.
2478 IF(PIZERO.GT.0.001) GO TO 130 2263.
2479 GO TO 180 2264.
2480 130 CONTINUE 2265.
2481 APFF=COSAER(N,KLAM) 2266.
2482 APFF0=APFF 2266.1
2483 IF(NEWASZ.GT.0) CALL HGAER1(COSZ,ATAUSC,APFF0,APFF) 2266.2
2484 PFF=(CPFF*CTAUSC+APFF*ATAUSC)/TAUSCT 2267.
2485 IF(ISOSCT.GT.1) GO TO 131 2268.
2486 GO TO 132 2269.
2487 131 TAU=TAU-TAUSCT*PFF 2270.
2488 PIZERO=PIZERO*(1.-PFF)/(1.-PIZERO*PFF) 2271.
2489 PFF=0. 2272.
2490 132 CONTINUE 2273.
2491 PR=1.0-PFF 2274.
2492 PT=1.0+PFF 2275.
2493 IF(TAU.LT.0.015625) GO TO 140 2276.
2494 C ALOG
2495 DBLS=7.001+1.44269*LOG(TAU) 2277.
2496 C ALOG
2497 NDBLS=DBLS 2278.
2498 TAU=TAU/DBLN(NDBLS) 2279.
2499 GO TO 150 2280.
2500 140 XANB=EXP(-TAU-TAU) 2281.
2501 XANX=EXP(-TAU*SECZ) 2282.
2502 TANB=PT*XANB 2283.
2503 XXT=(SECZ-2.0)*TAU 2284.
2504 TANX=PT*SECZ*(.5+XXT*(.25+XXT*(.0833333+XXT*(.0208333+XXT))))*XANX2285.
2505 RASB=PR*(1.0-TAU*(2.0-2.66667*TAU*(1.0-TAU))) 2286.
2506 XXT=(SECZ+2.0)*TAU 2287.
2507 RASX=PR*SECZ*(.5-XXT*(.25-XXT*(.0833333-XXT*(.0208333-XXT)))) 2288.
2508 BNORM=(1.0-XANB)/(RASB+TANB)*PIZERO 2289.
2509 XNORM=(1.0-XANX)/(RASX+TANX)*PIZERO 2290.
2510 RASB=RASB*BNORM 2291.
2511 RASX=RASX*XNORM 2292.
2512 TANB=TANB*BNORM 2293.
2513 TANX=TANX*XNORM 2294.
2514 GO TO 170 2295.
2515 150 XANB=EXP(-TAU-TAU) 2296.
2516 XANX=EXP(-TAU*SECZ) 2297.
2517 TANB=PT*XANB 2298.
2518 XXT=(SECZ-2.0)*TAU 2299.
2519 TANX=PT*SECZ*(.5+XXT*(.25+XXT*(.0833333+XXT*(.0208333+XXT))))*XANX2300.
2520 RASB=PR*(1.0-TAU*(2.0-2.66667*TAU*(1.0-TAU))) 2301.
2521 XXT=(SECZ+2.0)*TAU 2302.
2522 RASX=PR*SECZ*(.5-XXT*(.25-XXT*(.0833333-XXT*(.0208333-XXT)))) 2303.
2523 BNORM=(1.0-XANB)/(RASB+TANB)*PIZERO 2304.
2524 XNORM=(1.0-XANX)/(RASX+TANX)*PIZERO 2305.
2525 RASB=RASB*BNORM 2306.
2526 RASX=RASX*XNORM 2307.
2527 TANB=TANB*BNORM 2308.
2528 TANX=TANX*XNORM 2309.
2529 DO 160 NN=1,NDBLS 2310.
2530 RARB=RASB*RASB 2311.
2531 RARX=XANX*RASX 2312.
2532 XATB=XANB+TANB 2313.
2533 DENOM=1.0-RARB 2314.
2534 DB=(TANB+XANB*RARB)/DENOM 2315.
2535 DX=(TANX+RARX*RASB)/DENOM 2316.
2536 UB=RASB*(XANB+DB) 2317.
2537 UX=RARX+RASB*DX 2318.
2538 RASB=RASB+XATB*UB 2319.
2539 RASX=RASX+XATB*UX 2320.
2540 TANB=XANB*TANB+XATB*DB 2321.
2541 TANX=XANX*TANX+XATB*DX 2322.
2542 XANB=XANB*XANB 2323.
2543 XANX=XANX*XANX 2324.
2544 160 CONTINUE 2325.
2545 170 RARB=RASB*RBNB 2326.
2546 RARX=RASB*RBNX 2327.
2547 XATB=XANB+TANB 2328.
2548 DENOM=1.0-RARB 2329.
2549 DB=(TANB+XANB*RARB)/DENOM 2330.
2550 DX=(TANX+XANX*RARX)/DENOM 2331.
2551 UB=RBNB*(XANB+DB) 2332.
2552 UX=RBNX*XANX+RBNB*DX 2333.
2553 RBNB=RASB+XATB*UB 2334.
2554 RBNX=RASX+XATB*UX 2335.
2555 XATC=XATB/(1.0-RASB*RCNB) 2336.
2556 RCNX=RASX+(XANX*RCNX+TANX*RCNB)*XATC 2337.
2557 RCNB=RASB+RCNB*XATB*XATC 2338.
2558 GO TO 190 2339.
2559 180 RASB=0.0 2340.
2560 RASX=0.0 2341.
2561 TANB=0.0 2342.
2562 TANX=0.0 2343.
2563 XANB=EXP(-TAU-TAU) 2344.
2564 XANX=EXP(-TAU*SECZ) 2345.
2565 DX=0.0 2346.
2566 UX=RBNX*XANX 2347.
2567 RBNB=RBNB*XANB*XANB 2348.
2568 RBNX=UX*XANB 2349.
2569 RCNB=RCNB*XANB*XANB 2350.
2570 RCNX=RCNX*XANX*XANB 2351.
2571 190 RNB(N)=RASB 2352.
2572 RNX(N)=RASX 2353.
2573 TNB(N)=TANB 2354.
2574 TNX(N)=TANX 2355.
2575 XNB(N)=XANB 2356.
2576 XNX(N)=XANX 2357.
2577 IF(N.LT.NL) GO TO 200 2358.
2578 C 2359.
2579 IF(K.EQ.NKSLAM) GO TO 301 2360.
2580 SRDFLB(NLP)=SRDFLB(NLP)+DKS0X 2361.
2581 SRUFLB(NLP)=SRUFLB(NLP)+DKS0X*RBNX 2362.
2582 SRDFLB(NL)=SRDFLB(NL)+DKS0X*(XANX+DX) 2363.
2583 SRUFLB(NL)=SRUFLB(NL)+DKS0X*UX 2364.
2584 RMEAN=RBNX 2365.
2585 DO 230 M=2,NL 2366.
2586 N=NLP-M 2367.
2587 XBNB=XNB(N) 2368.
2588 XBNX=XNX(N) 2369.
2589 RBNX=RNX(N) 2370.
2590 IF(RBNX.GT.1.E-05) GO TO 210 2371.
2591 RASB=RASB*XBNB*XBNB 2372.
2592 TANX=TANX*XBNB 2373.
2593 GO TO 220 2374.
2594 210 RBNB=RNB(N) 2375.
2595 TBNB=TNB(N) 2376.
2596 TBNX=TNX(N) 2377.
2597 RARB=RASB*RBNB 2378.
2598 XBTB=XBNB+TBNB 2379.
2599 DENOM=1.0-RARB 2380.
2600 TANX=TBNX*XANX+XBTB*(TANX+XANX*RBNX*RASB)/DENOM 2381.
2601 RASB=RBNB+XBTB*XBTB*RASB/DENOM 2382.
2602 220 XANX=XANX*XBNX 2383.
2603 RBNB=SRB(N) 2384.
2604 RBNX=SRX(N) 2385.
2605 DX=(TANX+XANX*RBNX*RASB)/(1.0-RASB*RBNB) 2386.
2606 UX=RBNX*XANX+RBNB*DX 2387.
2607 SRUFLB(N)=SRUFLB(N)+DKS0X*UX 2388.
2608 230 SRDFLB(N)=SRDFLB(N)+DKS0X*(XANX+DX) 2389.
2609 SRRNIR=SRRNIR+DKS0K*RCNX 2390.
2610 SRTNIR=SRTNIR+DKS0K*(TANX+XANX) 2391.
2611 SRXNIR=SRXNIR+DKS0K*XANX 2392.
2612 GO TO 300 2393.
2613 C 2394.
2614 301 CONTINUE 2395.
2615 SRTNIR=SRTNIR/0.459 2396.
2616 SRRNIR=SRRNIR/0.459 2397.
2617 SRXNIR=SRXNIR/0.459 2398.
2618 SRANIR=1.0-SRTNIR-SRRNIR 2399.
2619 C 2400.
2620 VRD(NLP)=DKS0X 2401.
2621 VRU(NLP)=DKS0X*RBNX 2402.
2622 O3PATH=(1.9+XANX*(COSMAG-1.9))*ULGAS(NL,3) 2403.
2623 ATOP=0. 2404.
2624 ABOT=O3ABS(O3PATH) 2405.
2625 ASUM=(ABOT-ATOP)*XANX 2406.
2626 O3A(NL)=ASUM*S0COSZ 2407.
2627 ATOP=ABOT 2408.
2628 VRD(NL)=DKS0X*(XANX+DX)-ASUM*S0COSZ 2409.
2629 VRU(NL)=DKS0X*UX 2410.
2630 FAC(NL)=UX 2411.
2631 RMEAN=RBNX 2412.
2632 N=NL 2413.
2633 305 N=N-1 2414.
2634 XBNB=XNB(N) 2415.
2635 XBNX=XNX(N) 2416.
2636 RBNX=RNX(N) 2417.
2637 IF(RBNX.GT.1.E-05) GO TO 310 2418.
2638 RASB=RASB*XBNB*XBNB 2419.
2639 TANX=TANX*XBNB 2420.
2640 GO TO 320 2421.
2641 310 RBNB=RNB(N) 2422.
2642 TBNB=TNB(N) 2423.
2643 TBNX=TNX(N) 2424.
2644 RARB=RASB*RBNB 2425.
2645 XBTB=XBNB+TBNB 2426.
2646 DENOM=1.0-RARB 2427.
2647 TANX=TBNX*XANX+XBTB*(TANX+XANX*RBNX*RASB)/DENOM 2428.
2648 RASB=RBNB+XBTB*XBTB*RASB/DENOM 2429.
2649 320 XANX=XANX*XBNX 2430.
2650 RBNB=SRB(N) 2431.
2651 RBNX=SRX(N) 2432.
2652 DX=(TANX+XANX*RBNX*RASB)/(1.0-RASB*RBNB) 2433.
2653 UX=RBNX*XANX+RBNB*DX 2434.
2654 FAC(N)=UX 2435.
2655 VRU(N)=DKS0X*UX 2436.
2656 O3PATH=O3PATH+(1.9+XANX*(COSMAG-1.9))*ULGAS(N,3) 2437.
2657 ABOT=O3ABS(O3PATH) 2438.
2658 ASUM=ASUM+(ABOT-ATOP)*XANX 2439.
2659 ATOP=ABOT 2440.
2660 VRD(N)=DKS0X*(XANX+DX)-ASUM*S0COSZ 2441.
2661 O3A(N)=ASUM*S0COSZ 2442.
2662 IF(N.GT.1) GO TO 305 2443.
2663 C 2444.
2664 O3SUM=0. 2445.
2665 DO 324 I=1,NL 2446.
2666 324 O3SUM=O3SUM+ULGAS(I,3) 2447.
2667 SRXVIS=XANX*(1.-O3ABS(COSMAG*O3SUM)/0.53) 2448.
2668 SRTVIS=TANX+XANX-ASUM/DKS0K 2449.
2669 RGRND=UX/(XANX+DX+1.E-05) 2450.
2670 IF(RGRND.GT.1.0) RGRND=1.0 2451.
2671 ASUM=ASUM*RGRND 2452.
2672 VRU(N)=VRU(N)-ASUM*S0COSZ 2453.
2673 325 CONTINUE 2454.
2674 O3PATH=O3PATH+1.9*ULGAS(N,3) 2455.
2675 ATOP=O3ABS(O3PATH) 2456.
2676 ASUM=ASUM+(ATOP-ABOT)*FAC(N) 2457.
2677 ABOT=ATOP 2458.
2678 N=N+1 2459.
2679 VRU(N)=VRU(N)-ASUM*S0COSZ 2460.
2680 IF(N.LT.NLP) GO TO 325 2461.
2681 SRRVIS=RCNX-ASUM/DKS0K 2462.
2682 SRAVIS=1.0-SRRVIS-SRTVIS 2463.
2683 TFU=VRU(NLP) 2464.
2684 BFU=VRU(1) 2465.
2685 IF(BFU.GE.0.) GO TO 327 2466.
2686 DO 326 N=1,NLP 2467.
2687 326 VRU(N)=(VRU(N)-BFU)*(TFU/(TFU-BFU)) 2468.
2688 BFU=VRU(1) 2469.
2689 327 BFD=VRD(1) 2470.
2690 IF(BFD.GT.BFU) GO TO 329 2471.
2691 TFD=VRD(NLP) 2472.
2692 BFUD=BFU/TFD 2473.
2693 TFDD=TFD/(TFD-BFD) 2474.
2694 DO 328 N=1,NLP 2475.
2695 328 VRD(N)=(VRD(N)*(1.-BFUD)-BFD+BFUD*TFD)*TFDD 2476.
2696 329 SRDVIS=VRD(1) 2477.
2697 SRUVIS=VRU(1) 2478.
2698 ALBVIS=SRUVIS/(SRDVIS+1.E-10) 2479.
2699 TAU1=0. 2480.
2700 SRIVIS=VRD(NLP) 2481.
2701 SROVIS=VRU(NLP) 2482.
2702 PLAVIS=SROVIS/SRIVIS 2483.
2703 C 2484.
2704 TAU2=0. 2485.
2705 TAU3=0. 2486.
2706 TRN1=0. 2487.
2707 TRN2=0. 2488.
2708 TRN3=0. 2489.
2709 N=NLP 2490.
2710 C 2491.
2711 C THE FOLLOWING IS CONSIDERED PART OF THE NEAR-IR SPECTRUM 2492.
2712 C -------------------------------------------------------- 2493.
2713 DO 330 M=1,NL 2494.
2714 N=N-1 2495.
2715 PLN=PL(N) 2496.
2716 ULN=ULGAS(N,2)*SECZ 2497.
2717 ULX=ULN 2498.
2718 IF(ULN.GT.7.0) ULN=7.0 2499.
2719 C--------K=5-------CO2 DS0=.002 2500.
2720 TERMA=.003488*PLN*(1.+39.59*EXP(-8.769*ULN/(1.+4.419*ULN))) 2501.
2721 + *(1.+ULN*(.001938*PLN-.00503*ULN)) 2502.
2722 TERMB=(1.+.04712*PLN*(1.+.4877*ULN)) 2503.
2723 TAU=TERMA/TERMB 2504.
2724 IF(TAU.LT.1.E-06) TAU=1.E-06 2505.
2725 TAU1=TAU1+TAU*ULX 2506.
2726 ULN=ULGAS(N,1)*SECZ 2507.
2727 C--------K=7-------H2O DS0=.01(DS0=.008 + DS0=.002 CO2 OVERLAP) 2508.
2728 TERMA=.001582*PLN*(1.+6.769*EXP(-9.59*ULN/(1.+5.026*ULN))) 2509.
2729 + *(1.+ULN*(.2757E-03*PLN+.001429*ULN)) 2510.
2730 TERMB=(1.+.003683*PLN*(1.+1.187*ULN)) 2511.
2731 TAU2=TAU2+(TERMA/TERMB)*ULN 2512.
2732 ULN=ULGAS(N,4)*SECZ 2513.
2733 C--------K=5-------O2 DS0=.001 2514.
2734 TERMA=(.1366E-03-.2203E-07*TLN)*(1.+PLN*(.1497E-06*ULN+.001261)) 2515.
2735 TERMB=(1.+.3867E-03*ULN)/(1.+.2075E-04*ULN) 2516.
2736 TAU3=TAU3+(TERMA/TERMB)*ULN 2517.
2737 IF(TAU1.LT.10.0) TRN1=EXP(-TAU1) 2518.
2738 IF(TAU2.LT.10.0) TRN2=EXP(-TAU2) 2519.
2739 IF(TAU3.LT.10.0) TRN3=EXP(-TAU3) 2520.
2740 FAC(N)=.004358*TRN1+.01743*TRN2+.00218*TRN3 2521.
2741 330 SRDFLB(N)=SRDFLB(N)+SRDFLB(N)*FAC(N) 2522.
2742 FAC(NLP)=.023968 2523.
2743 SRDFLB(NLP)=SRDFLB(NLP)+SRDFLB(NLP)*FAC(NLP) 2524.
2744 DO 340 N=1,NLP 2525.
2745 340 SRUFLB(N)=SRUFLB(N)+SRUFLB(N)*FAC(1) 2526.
2746 SRINIR=SRDFLB(NLP) 2527.
2747 SRONIR=SRUFLB(NLP) 2528.
2748 PLANIR=SRONIR/SRINIR 2529.
2749 SRDNIR=SRDFLB(1) 2530.
2750 SRUNIR=SRUFLB(1) 2531.
2751 ALBNIR=SRUNIR/(SRDNIR+1.E-10) 2532.
2752 DO 350 N=1,NLP 2533.
2753 SRDFLB(N)=SRDFLB(N)+VRD(N) 2534.
2754 SRUFLB(N)=SRUFLB(N)+VRU(N) 2535.
2755 350 SRNFLB(N)=SRDFLB(N)-SRUFLB(N) 2536.
2756 DO 360 N=1,NL 2537.
2757 360 SRFHRL(N)=SRNFLB(N+1)-SRNFLB(N) 2538.
2758 SRSLHR=FRACSL*SRFHRL(1) 2539.
2759 C 2540.
2760 C--------------------------------- 2541.
2761 CALL O2HEAT(FAC,COSZ,S0COSZ) 2542.
2762 C--------------------------------- 2543.
2763 C 2544.
2764 DO 500 L=1,NL 2545.
2765 500 SRFHRL(L)=SRFHRL(L)+FAC(L) 2546.
2766 L=NLP 2547.
2767 DO 510 N=1,NL 2548.
2768 L=L-1 2549.
2769 IF(PLB(L).GT.0.09) GO TO 520 2550.
2770 510 SRFHRL(L)=FAC(L)+O3A(L) 2551.
2771 520 CONTINUE 2552.
2772 C I=NLP+1-II 2553.
2773 C 2554.
2774 C-----------------------------------------------------------------------2555.
2775 C SOLAR NET FLUX (SRNFLB(1)) DISTRIBUTION ACCORDING TO SURFACE TYPE 2556.
2776 CR NOT USED AND NOT SAFE (CAUSES DIVIDE CHECKS) 2556.1
2777 C-----------------------------------------------------------------------2557.
2778 CR FSRVIS=0.53 2558.
2779 CR FSRNIR=0.47 2559.
2780 C 2560.
2781 CR RASVIS=0. 2561.
2782 CR IF(SRUVIS.GT.1.E-03) RASVIS=(SRDVIS-SRTVIS*SRIVIS)/SRUVIS 2562.
2783 CR XXAVIS=0. 2563.
2784 CR DENOM=SRIVIS*(SRXALB(6)-SRBALB(6)) 2564.
2785 CR IF(ABS(DENOM).GT.1.E-03) XXAVIS=(SRUVIS-SRDVIS*SRBALB(6))/DENOM 2565.
2786 C$ PNFVIS=(SRDVIS-SRUVIS)/SRIVIS 2566.
2787 CR IF(SRIVIS.GT.1.E-03) PNFVIS=(SRDVIS-SRUVIS)/SRIVIS 2566.11
2788 CR RASNIR=0. 2567.
2789 CR IF(PNFVIS.LT.1.E-03) RETURN 2568.
2790 CR IF(SRUNIR.GT.1.E-03) RASNIR=(SRDNIR-SRTNIR*SRINIR)/SRUNIR 2569.
2791 CR XXANIR=0. 2570.
2792 CR DENOM=SRINIR*(SRXALB(5)-SRBALB(5)) 2571.
2793 CR IF(ABS(DENOM).GT.1.E-03) XXANIR=(SRUNIR-SRDNIR*SRBALB(5))/DENOM 2572.
2794 C$ PNFNIR=(SRDNIR-SRUNIR)/SRINIR 2573.
2795 CR IF(SRINIR.GT.1.E-03) PNFNIR=(SRDNIR-SRUNIR)/SRINIR 2573.11
2796 CR IF(PNFNIR.LT.1.E-03) RETURN 2574.
2797 C 2575.
2798 CR FNSROC=0. 2576.
2799 CR IF(POCEAN.LT.1.E-04) GO TO 601 2577.
2800 CR POCVIS=PFNFG(SRTVIS,SRXVIS,RASVIS,XOCVIS,BOCVIS) 2578.
2801 CR POCNIR=PFNFG(SRTNIR,SRXNIR,RASNIR,XOCVIS,BOCVIS) 2579.
2802 CR FNSROC=(FSRVIS*POCVIS/PNFVIS+FSRNIR*POCNIR/PNFNIR) 2580.
2803 C 2581.
2804 CR601 FNSREA=0. 2582.
2805 CR IF(PEARTH.LT.1.E-04) GO TO 602 2583.
2806 CR PEAVIS=PFNFG(SRTVIS,SRXVIS,RASVIS,XEAVIS,BEAVIS) 2584.
2807 CR PEANIR=PFNFG(SRTNIR,SRXNIR,RASNIR,XEANIR,BEANIR) 2585.
2808 CR FNSREA=(FSRVIS*PEAVIS/PNFVIS+FSRNIR*PEANIR/PNFNIR) 2586.
2809 C 2587.
2810 CR602 FNSROI=0. 2588.
2811 CR IF(POICE .LT.1.E-04) GO TO 603 2589.
2812 CR POIVIS=PFNFG(SRTVIS,SRXVIS,RASVIS,XOIVIS,BOIVIS) 2590.
2813 CR POINIR=PFNFG(SRTNIR,SRXNIR,RASNIR,XOINIR,BOINIR) 2591.
2814 CR FNSROI=(FSRVIS*POIVIS/PNFVIS+FSRNIR*POINIR/PNFNIR) 2592.
2815 C 2593.
2816 CR603 FNSRLI=0. 2594.
2817 CR IF(PLICE .LT.1.E-04) GO TO 604 2595.
2818 CR PLIVIS=PFNFG(SRTVIS,SRXVIS,RASVIS,XLIVIS,BLIVIS) 2596.
2819 CR PLINIR=PFNFG(SRTNIR,SRXNIR,RASNIR,XLINIR,BLINIR) 2597.
2820 CR FNSRLI=(FSRVIS*PLIVIS/PNFVIS+FSRNIR*PLINIR/PNFNIR) 2598.
2821 C 2599.
2822 CR604 FNORM=FNSROC*POCEAN+FNSREA*PEARTH+FNSROI*POICE+FNSRLI*PLICE 2600.
2823 C 2601.
2824 CR FSRNFG(1)=FNSROC/FNORM 2602.
2825 CR FSRNFG(2)=FNSREA/FNORM 2603.
2826 CR FSRNFG(3)=FNSROI/FNORM 2604.
2827 CR FSRNFG(4)=FNSRLI/FNORM 2605.
2828 C 2606.
2829 RETURN 2607.
2830 END 2608.
2831 SUBROUTINE SETAO2(O2CMA,NL) 2609.
2832 DIMENSION O2CMA(40),O2FHRL(40) 2610.
2833 DIMENSION SFWM2(18),SIGMA(18,6) 2611.
2834 DATA SFWM2/ 2612.
2835 A 2.196E-03, 0.817E-03, 1.163E-03, 1.331E-03, 1.735E-03, 1.310E-03,2613.
2836 B 1.311E-03, 2.584E-03, 2.864E-03, 4.162E-03, 5.044E-03, 6.922E-03,2614.
2837 C 6.906E-03,10.454E-03, 5.710E-03, 6.910E-03,14.130E-03,18.080E-03/2615.
2838 DATA SIGMA/ 2616.
2839 A 2.74E-19, 2.74E-19, 2.74E-19, 2.74E-19, 2.74E-19, 2.74E-19, 2617.
2840 B 4.33E-21, 4.89E-21, 6.63E-21, 1.60E-20, 7.20E-20, 1.59E-18, 2618.
2841 C 2.10E-21, 2.32E-21, 3.02E-21, 6.30E-21, 3.46E-20, 7.52E-19, 2619.
2842 D 5.95E-22, 9.72E-22, 2.53E-21, 7.57E-21, 7.38E-20, 7.44E-19, 2620.
2843 E 3.33E-22, 1.02E-22, 4.09E-21, 1.63E-20, 8.79E-20, 3.81E-19, 2621.
2844 F 1.09E-21, 1.16E-21, 1.45E-21, 3.32E-21, 2.00E-20, 4.04E-19, 2622.
2845 G 1.15E-21, 1.30E-21, 1.90E-21, 4.89E-21, 2.62E-20, 4.08E-19, 2623.
2846 H 3.90E-22, 4.90E-22, 9.49E-22, 3.33E-21, 2.14E-20, 2.39E-19, 2624.
2847 I 1.29E-22, 2.18E-22, 8.28E-22, 3.46E-21, 1.94E-20, 1.06E-19, 2625.
2848 J 6.26E-23, 7.80E-23, 2.62E-22, 1.83E-21, 1.25E-20, 3.95E-20, 2626.
2849 K 2.74E-23, 3.58E-23, 8.64E-23, 4.03E-22, 2.13E-21, 1.95E-20, 2627.
2850 L 1.95E-23, 2.44E-23, 4.89E-23, 2.87E-22, 1.95E-21, 1.36E-20, 2628.
2851 M 1.84E-23, 1.96E-23, 2.71E-23, 8.52E-23, 6.48E-22, 3.89E-21, 2629.
2852 N 1.80E-23, 1.81E-23, 1.87E-23, 2.69E-23, 1.34E-22, 1.52E-21, 2630.
2853 O 1.80E-23, 1.80E-23, 1.82E-23, 2.40E-23, 5.71E-23, 5.70E-22, 2631.
2854 P 1.76E-23, 1.76E-23, 1.76E-23, 1.76E-23, 1.76E-23, 3.50E-23, 2632.
2855 Q 1.71E-23, 1.71E-23, 1.71E-23, 1.71E-23, 1.71E-23, 2.68E-23, 2633.
2856 R 1.00E-23, 1.00E-23, 1.00E-23, 1.00E-23, 1.00E-23, 1.00E-23/ 2634.
2857 REAL WTKO2(6)/0.05,0.20,0.25,0.25,0.20,0.05/ 2635.
2858 C 2636.
2859 DATA STPMOL/2.68714E+19/,S00/1367.0/ 2637.
2860 DATA NW/18/,NZ/11/,NKO2/6/ 2638.
2861 DIMENSION ZTABLE(40,11) 2639.
2862 DIMENSION ZCOSJ(11) 2640.
2863 NLP=NL+1 2641.
2864 FSUM=0.0 2642.
2865 DO 100 I=1,NW 2643.
2866 100 FSUM=FSUM+SFWM2(I) 2644.
2867 DO 110 J=1,NZ 2645.
2868 110 ZTABLE(NLP,J)=FSUM 2646.
2869 SUMMOL=0.0 2647.
2870 DO 150 N=1,NL 2648.
2871 L=NLP-N 2649.
2872 SUMMOL=SUMMOL+O2CMA(L)*STPMOL 2650.
2873 DO 140 J=1,NZ 2651.
2874 ZCOS=0.01*(1/J)+0.1*(J-1) 2652.
2875 ZCOSJ(J)=ZCOS 2653.
2876 FSUM=0.0 2654.
2877 DO 130 I=1,NW 2655.
2878 WSUM=0.0 2656.
2879 DO 120 K=1,NKO2 2657.
2880 TAU=SIGMA(I,K)*SUMMOL/ZCOS 2658.
2881 IF(TAU.GT.30.0) TAU=30.0 2659.
2882 120 WSUM=WSUM+WTKO2(K)*EXP(-TAU) 2660.
2883 130 FSUM=FSUM+WSUM*SFWM2(I) 2661.
2884 140 ZTABLE(L,J)=FSUM 2662.
2885 150 CONTINUE 2663.
2886 DO 170 J=1,NZ 2664.
2887 DO 160 L=1,NL 2665.
2888 160 ZTABLE(L,J)=ZTABLE(L+1,J)-ZTABLE(L,J) 2666.
2889 170 CONTINUE 2667.
2890 RETURN 2668.
2891 C 2669.
2892 C--------------------------------- 2670.
2893 ENTRY O2HEAT(O2FHRL,COSZ,S0) 2671.
2894 C--------------------------------- 2672.
2895 C 2673.
2896 ZCOS=1.0+10.0*COSZ 2674.
2897 JI=ZCOS 2675.
2898 IF(JI.GT.10) JI=10 2676.
2899 JJ=JI+1 2677.
2900 WTJ=ZCOS-JI 2678.
2901 WTI=1.0-WTJ 2679.
2902 DO 200 L=1,NLP-1 2680.
2903 200 O2FHRL(L)=(WTI*ZTABLE(L,JI)+WTJ*ZTABLE(L,JJ))*S0/S00 2681.
2904 RETURN 2682.
2905 END 2683.
2906 FUNCTION O3ABS(OCM) 2684.
2907 c DOUBLE PRECISION O3UVAB 2684.1
2908 DIMENSION AO3(460) 2685.
2909 C 2686.
2910 IP=0 2687.
2911 XX=OCM*1.E+04 2688.
2912 IX=XX 2689.
2913 IF(IX.GT.99) GO TO 110 2690.
2914 IF(IX.LT.1 ) GO TO 130 2691.
2915 GO TO 120 2692.
2916 110 IP=IP+90 2693.
2917 XX=XX*0.1 2694.
2918 IX=XX 2695.
2919 IF(IX.GT.99) GO TO 110 2696.
2920 120 DX=XX-IX 2697.
2921 IX=IX+IP 2698.
2922 O3ABS=AO3(IX)+DX*(AO3(IX+1)-AO3(IX)) 2699.
2923 RETURN 2700.
2924 130 O3ABS=XX*AO3(1) 2701.
2925 RETURN 2702.
2926 C 2703.
2927 C---------------------- 2704.
2928 ENTRY SETAO3(OCM) 2705.
2929 C---------------------- 2706.
2930 C 2707.
2931 ! print *,'After 2707'
2932 DO 140 I=1,460 2708.
2933 II=(I-10)/90-4 2709.
2934 XX=I-((I-10)/90)*90 2710.
2935 ! print *,i,ii,xx
2936 ! OCM=XX*10.**II 2711.
2937 ! 05/14/2006
2938 OCM=XX*10.**float(II)
2939 ! print *,ocm
2940 ! 05/14/2006
2941 140 AO3(I)=O3UVAB(OCM) 2712.
2942 ! print *,'After 2712'
2943 O3ABS=1. 2713.
2944 RETURN 2714.
2945 END 2715.
2946 FUNCTION O3UVAB(OCM) 2716.
2947 c IMPLICIT DOUBLE PRECISION (A-H,O-Z) 2717.
2948 c REAL OCM 2718.
2949 C-----------------------------------------------------------------------2719.
2950 C**** OZONE ABSORPTION COEFFICIENT DATA FROM HANDBOOK OF GEOPHYSICS 19612720.
2951 C**** T = -44 DEG CENTR. 2721.
2952 C-----------------------------------------------------------------------2722.
2953 DIMENSION X(226),F(226) 2723.
2954 DIMENSION OWMUV2(115),OWMUV3(111),OKEUV2(115),OKEUV3(111) 2724.
2955 EQUIVALENCE (X(1),OWMUV2(1)),(X(116),OWMUV3(1)), 2725.
2956 *(F(1),OKEUV2(1)),(F(116),OKEUV3(1)) 2726.
2957 DATA OWMUV2/.2002,.2012,.2022,.2032,.2042,.2052,.2062,.2072,.2082,2727.
2958 $.2092,.2102,.2112,.2122,.2132,.2142,.2152,.2162,.2172,.2182,.2192,2728.
2959 $.2202,.2212,.2222,.2232,.2242,.2252,.2262,.2272,.2282,.2292,.2302,2729.
2960 $.2312,.2322,.2332,.2342,.2352,.2362,.2372,.2382,.2392,.2400,.2402,2730.
2961 $.2412,.2422,.2432,.2438,.2444,.2452,.2458,.2463,.2472,.2478,.2482,2731.
2962 $.2490,.2492,.2500,.2508,.2519,.2527,.2539,.2543,.2553,.2562,.2566,2732.
2963 $.2571,.2575,.2579,.2587,.2597,.2604,.2617,.2624,.2635,.2643,.2650,2733.
2964 $.2654,.2662,.2669,.2675,.2682,.2692,.2695,.2702,.2712,.2718,.2722,2734.
2965 $.2732,.2742,.2746,.2752,.2762,.2772,.2782,.2792,.2802,.2812,.2822,2735.
2966 $.2830,.2842,.2852,.2862,.2872,.2882,.2892,.2902,.2912,.2922,.2932,2736.
2967 $.2942,.2952,.2962,.2972,.2982,.2992,.2998/ 2737.
2968 DATA OWMUV3/.3004,.3016,.3021,.3029,.3036,.3037,.3051,.3053,.3059,2738.
2969 $.3061,.3066,.3075,.3077,.3083,.3085,.3092,.3098,.3100,.3104,.3106,2739.
2970 $.3109,.3112,.3130,.3135,.3146,.3148,.3151,.3154,.3167,.3170,.3173,2740.
2971 $.3176,.3190,.3194,.3199,.3200,.3209,.3210,.3216,.3220,.3223,.3226,2741.
2972 $.3239,.3242,.3245,.3248,.3253,.3255,.3269,.3272,.3275,.3279,.3292,2742.
2973 $.3295,.3299,.3303,.3309,.3312,.3328,.3332,.3334,.3338,.3357,.3365,2743.
2974 $.3369,.3372,.3391,.3395,.3398,.3401,.3417,.3421,.3426,.3430,.3437,2744.
2975 $.3439,.3451,.3455,.3460,.3463,.3466,.3472,.3481,.3485,.3489,.3493,2745.
2976 $.3499,.3501,.3506,.3514,.3521,.3523,.3546,.3550,.3554,.3556,.3561,2746.
2977 $.3567,.3572,.3573,.3588,.3594,.3599,.3600,.3604,.3606,.3639,.3647,2747.
2978 $.3650,.3654,.3660/ 2748.
2979 DATA OKEUV2/ 8.3, 8.3, 8.1, 8.3, 8.6, 9.0, 9.7, 10.8, 11.7,2749.
2980 $ 13.0, 14.3, 16.0, 18.0, 20.6, 23.0, 26.1, 29.3, 32.6, 36.9, 40.8,2750.
2981 $ 46.9, 51.4, 56.7, 63.4, 69.1, 76.6, 84.0, 91.4, 99.9,110.0,118.0,2751.
2982 $126.0,136.0,145.0,154.0,164.0,175.0,186.0,192.0,201.0,210.0,212.0,2752.
2983 $221.0,230.0,239.0,248.0,250.0,259.0,264.0,264.0,273.0,277.0,275.0,2753.
2984 $283.0,283.0,290.0,283.0,297.0,290.0,300.0,290.0,302.0,295.0,283.0,2754.
2985 $293.0,290.0,286.0,297.0,281.0,280.0,271.0,275.0,254.0,264.0,250.0,2755.
2986 $248.0,242.0,228.0,230.0,216.0,213.0,211.0,199.0,188.0,188.0,178.0,2756.
2987 $169.0,153.0,155.0,148.0,136.0,127.0,117.0,108.0, 97.0, 88.7, 81.3,2757.
2988 $ 78.7, 67.9, 61.4, 54.3, 49.6, 43.1, 38.9, 34.6, 30.2, 27.5, 23.9,2758.
2989 $ 21.0, 18.6, 16.2, 14.2, 12.3, 10.7, 9.5/ 2759.
2990 DATA OKEUV3/8.880,7.520,6.960,6.160,5.810,5.910,4.310,4.430,4.130,2760.
2991 $4.310,4.020,3.330,3.390,3.060,3.100,2.830,2.400,2.490,2.330,2.320,2761.
2992 $2.120,2.200,1.436,1.595,1.074,1.138,1.068,1.262,0.818,0.948,0.860,2762.
2993 $1.001,0.543,0.763,0.665,0.781,0.382,0.406,0.373,0.608,0.484,0.601,2763.
2994 $0.209,0.276,0.259,0.470,0.319,0.354,0.131,0.223,0.185,0.339,0.080,2764.
2995 $0.093,0.079,0.184,0.139,0.214,0.053,0.074,0.068,0.152,0.038,0.070,2765.
2996 $.0540000,.1030000,.0240000,.0382500,.0292500,.0550000,.0135000, 2766.
2997 $.0155250,.0127500,.0188250,.0167250,.0262500,.0115500,.0140250, 2767.
2998 $.0099750,.0115500,.0081000,.0104250,.0050100,.0057000,.0046650, 2768.
2999 $.0073425,.0051825,.0055275,.0040575,.0077700,.0048900,.0054600, 2769.
3000 $.0015375,.0017775,.0013275,.0014100,.0011550,.0023325,.0018825, 2770.
3001 $.0019650,.0009600,.0013650,.0011925,.0013200,.0008925,.0009825, 2771.
3002 $.0001350,.0006300,.0004500,.0006225,0.0/ 2772.
3003 C 2773.
3004 C THEKAERAKA SOLAR FLUX 2774.
3005 C 2775.
3006 DIMENSION Y(190),H(190) 2776.
3007 DATA H/.007,.900,.007,.007,.030,.070,.230,.630,1.25,2.71,10.7,2777.
3008 1 22.9,57.5,64.9,66.7,59.3,63.0,72.3,70.4,104.,130.,185.,232.,204.,2778.
3009 2 222.,315.,482.,584.,514.,603.,689.,764.,830.,975.,1059.,1081.,2779.
3010 31074.,1069.,1093.,1083.,1068.,1132.,1181.,1157.,1120.,1098.,1098.,2780.
3011 41189.,1429.,1644.,1751.,1774.,1747.,1693.,1639.,1663.,1810.,1922.,2781.
3012 52006.,2057.,2066.,2048.,2033.,2044.,2074.,1976.,1950.,1960.,1942.,2782.
3013 61920.,1882.,1833.,1833.,1852.,1842.,1818.,1783.,1754.,1725.,1720.,2783.
3014 71695.,1705.,1712.,1719.,1715.,1712.,1700.,1682.,1666.,1647.,1635.,2784.
3015 81602.,1570.,1544.,1511.,1486.,1456.,1427.,1402.,1389.,1344.,1314.,2785.
3016 91290.,1260.,1235.,1211.,1185.,1159.,1134.,1109.,1085.,1060.,1036.,2786.
3017 A1013.,990.,968.,947.,926.,908.,891.,880.,869.,858.,847.,837.,820.,2787.
3018 B 803.,785.,767.,748.,668.,593.,535.,485.,438.,397.,358.,337.,312.,2788.
3019 C 288.,267.,245.,223.,202.,180.,159.,142.,126.,114.,103., 90., 79.,2789.
3020 D 69.0,62.0,55.0,48.0,43.0,39.0,35.0,31.0,26.0,22.6,19.2,16.6,14.6,2790.
3021 E 13.5,12.3,11.1,10.3, 9.5,8.70,7.80,7.10,6.50,5.92,5.35,4.86,4.47,2791.
3022 F 4.11,3.79,1.82,0.99,.585,.367,.241,.165,.117,.0851,.0634,.0481/2792.
3023 DATA Y/.115,.120,.125,.130,.140,.150,.160,.170,.180,.190,.200,2793.
3024 1 .210,.220,.225,.230,.235,.240,.245,.250,.255,.260,.265,.270,.275,2794.
3025 2 .280,.285,.290,.295,.300,.305,.310,.315,.320,.325,.330,.335,2795.
3026 3 .340,.345,.350,.355,.360,.365,.370,.375,.380,.385,.390,2796.
3027 4 .395,.400,.405,.410,.415,.420,.425,.430,.435,.440,.445,2797.
3028 5 .450,.455,.460,.465,.470,.475,.480,.485,.490,.495,.500,2798.
3029 6 .505,.510,.515,.520,.525,.530,.535,.540,.545,.550,.555,2799.
3030 7 .560,.565,.570,.575,.580,.585,.590,.595,.600,.605,.610,2800.
3031 8 .620,.630,.640,.650,.660,.670,.680,.690,.700,.710,.720,2801.
3032 9 .730,.740,.750,.760,.770,.780,.790,.800,.810,.820,.830,2802.
3033 A .840,.850,.860,.870,.880,.890,.900,.910,.920,.930,.940,.950,.960,2803.
3034 B 0.97,0.98,0.99,1.00,1.05,1.10,1.15,1.20,1.25,1.30,1.35,1.40,1.45,2804.
3035 C 1.50,1.55,1.60,1.65,1.70,1.75,1.80,1.85,1.90,1.95,2.00,2.10,2.20,2805.
3036 D 2.30,2.40,2.50,2.60,2.70,2.80,2.90,3.00,3.10,3.20,3.30,3.40,3.50,2806.
3037 E 3.60,3.70,3.80,3.90,4.00,4.10,4.20,4.30,4.40,4.50,4.60,4.70,4.80,2807.
3038 F 4.9, 5.0, 6.0, 7.0, 8.0, 9.0,10.0,11.0,12.0,13.0,14.0,15.00/2808.
3039 NH=190 2809.
3040 NG=226 2810.
3041 XA=X(1) 2811.
3042 XB=X(NG) 2812.
3043 SOLCON=0.1353D0 2813.
3044 ABINT=0.D0 2814.
3045 X2=DMIN1(X(NG),Y(NH)) 2815.
3046 IF(XA.GE.X2) GO TO 160 2816.
3047 X1=DMAX1(X(1),Y(1)) 2817.
3048 IF(XB.LE.X1) GO TO 160 2818.
3049 YA=XA 2819.
3050 IF(XA.LT.X1) YA=X1 2820.
3051 YB=XB 2821.
3052 IF(YB.GT.X2) YB=X2 2822.
3053 DO 100 JG=2,NG 2823.
3054 XJ=X(JG) 2824.
3055 IF(XJ.GT.YA) GO TO 110 2825.
3056 100 CONTINUE 2825.1
3057 JG=NG+1 2825.2
3058 110 IG=JG-1 2826.
3059 XI=X(IG) 2827.
3060 TAU=F(IG)*OCM 2828.
3061 IF(TAU.GT.35.D0) TAU=35.D0 2829.
3062 GI=1.D0-DEXP(-TAU) 2830.
3063 TAU=F(JG)*OCM 2831.
3064 IF(TAU.GT.35.D0) TAU=35.D0 2832.
3065 GJ=1.D0-DEXP(-TAU) 2833.
3066 B=(GJ-GI)/(XJ-XI) 2834.
3067 A=GJ-B*XJ 2835.
3068 DO 120 JH=2,NH 2836.
3069 YJ=Y(JH) 2837.
3070 IF(YJ.GT.YA) GO TO 130 2838.
3071 120 CONTINUE 2838.1
3072 JH=NH+1 2838.2
3073 130 IH=JH-1 2839.
3074 YI=Y(IH) 2840.
3075 HI=H(IH)/10000.D0 2841.
3076 HJ=H(JH)/10000.D0 2842.
3077 D=(HJ-HI)/(YJ-YI) 2843.
3078 C=HJ-D*YJ 2844.
3079 X2=YA 2845.
3080 140 X1=X2 2846.
3081 X2=DMIN1(XJ,YJ) 2847.
3082 DELTA=(XJ-YJ)/(XJ+YJ) 2848.
3083 IF(X2.GT.YB) X2=YB 2849.
3084 DINT=(X2-X1)*(A*C+0.5D0*(B*C+A*D)*(X2+X1)+B*D*(X2*(X2+X1)+X1*X1)/ 2850.
3085 $3.D0) 2851.
3086 ABINT=ABINT+DINT 2852.
3087 IF(X2.GE.YB) GO TO 160 2853.
3088 IF(DELTA.GT.1.D-14) GO TO 150 2854.
3089 XI=XJ 2855.
3090 GI=GJ 2856.
3091 JG=JG+1 2857.
3092 XJ=X(JG) 2858.
3093 TAU=F(JG)*OCM 2859.
3094 IF(TAU.GT.35.D0) TAU=35.D0 2860.
3095 GJ=1.D0-DEXP(-TAU) 2861.
3096 B=(GJ-GI)/(XJ-XI) 2862.
3097 A=GJ-B*XJ 2863.
3098 IF(DABS(DELTA).LE.1.D-14) GO TO 150 2864.
3099 GO TO 140 2865.
3100 150 YI=YJ 2866.
3101 HI=HJ 2867.
3102 JH=JH+1 2868.
3103 YJ=Y(JH) 2869.
3104 HJ=H(JH)/10000.D0 2870.
3105 D=(HJ-HI)/(YJ-YI) 2871.
3106 C=HJ-D*YJ 2872.
3107 GO TO 140 2873.
3108 160 O3UVAB=ABINT/SOLCON 2874.
3109 RETURN 2875.
3110 END 2876.
3111 SUBROUTINE SETO3D 2877.
3112
3113 #include "B83XX.COM"
3114
3115 C-----------------------------------------------------------------------2915.
3116 C 2916.
3117 C LONDON ET AL (1976) JUL,1957-DEC,1970 NCAR ATLAS OF TOTAL OZONE2917.
3118 C 2918.
3119 C AVERAGE GLOBAL COLUMN AMOUNT -- O3AVE(MONTH,LATITUDE,LONGITUDE)2919.
3120 C 2920.
3121 C MONTH=1-12 JAN,FEB,...,DEC 2921.
3122 C LAT =1-18 -85,-75,..., 85 2922.
3123 C 2923.
3124 C-----------------------------------------------------------------------2924.
3125 REAL O3AVEA(216),O3AVEB(216),O3AVEC(216),O3AVED(216),O3AVEE(216) 2925.
3126 REAL O3AVEF(216),O3AVEG(216),O3AVEH(216),O3AVEI(216),O3AVEJ(216) 2926.
3127 REAL O3AVEK(216),O3AVEL(216),O3AVEM(216),O3AVEN(216),O3AVEO(216) 2927.
3128 REAL O3AVEP(216),O3AVEQ(216),O3AVER(216),O3AVE(12,18,18) 2928.
3129 EQUIVALENCE (O3AVE(1,1,10),O3AVEA(1)),(O3AVE(1,1,11),O3AVEB(1)) 2929.
3130 1 ,(O3AVE(1,1,12),O3AVEC(1)),(O3AVE(1,1,13),O3AVED(1)) 2930.
3131 2 ,(O3AVE(1,1,14),O3AVEE(1)),(O3AVE(1,1,15),O3AVEF(1)) 2931.
3132 3 ,(O3AVE(1,1,16),O3AVEG(1)),(O3AVE(1,1,17),O3AVEH(1)) 2932.
3133 4 ,(O3AVE(1,1,18),O3AVEI(1)),(O3AVE(1,1,01),O3AVEJ(1)) 2933.
3134 5 ,(O3AVE(1,1,02),O3AVEK(1)),(O3AVE(1,1,03),O3AVEL(1)) 2934.
3135 6 ,(O3AVE(1,1,04),O3AVEM(1)),(O3AVE(1,1,05),O3AVEN(1)) 2935.
3136 7 ,(O3AVE(1,1,06),O3AVEO(1)),(O3AVE(1,1,07),O3AVEP(1)) 2936.
3137 8 ,(O3AVE(1,1,08),O3AVEQ(1)),(O3AVE(1,1,09),O3AVER(1)) 2937.
3138 DATA O3AVEA/ 2938.
3139 A .317,.295,.291,.292,.293,.298,.300,.305,.313,.324,.369,.355, 2939.
3140 B .319,.300,.296,.292,.291,.300,.301,.304,.314,.322,.358,.350, 2940.
3141 C .312,.301,.295,.287,.286,.298,.302,.305,.316,.322,.343,.335, 2941.
3142 D .299,.291,.285,.280,.279,.290,.295,.300,.307,.319,.327,.316, 2942.
3143 E .281,.275,.279,.268,.266,.278,.282,.290,.295,.306,.306,.296, 2943.
3144 F .266,.261,.259,.256,.252,.261,.267,.277,.280,.289,.285,.277, 2944.
3145 G .252,.249,.248,.246,.240,.249,.252,.262,.264,.273,.265,.258, 2945.
3146 H .240,.238,.240,.242,.237,.242,.240,.249,.252,.258,.251,.245, 2946.
3147 I .232,.230,.238,.241,.240,.238,.234,.241,.241,.245,.239,.236, 2947.
3148 J .235,.235,.244,.252,.253,.244,.236,.237,.232,.230,.230,.232, 2948.
3149 K .249,.256,.264,.269,.267,.261,.245,.245,.238,.234,.233,.237, 2949.
3150 L .278,.289,.294,.300,.294,.284,.265,.265,.256,.249,.248,.261, 2950.
3151 M .318,.338,.343,.351,.342,.324,.300,.296,.287,.275,.279,.299, 2951.
3152 N .347,.368,.383,.383,.370,.351,.335,.319,.304,.288,.296,.321, 2952.
3153 O .364,.394,.418,.410,.402,.371,.358,.340,.312,.298,.302,.325, 2953.
3154 P .356,.388,.421,.414,.394,.360,.337,.319,.299,.285,.292,.313, 2954.
3155 Q .364,.403,.431,.426,.398,.358,.328,.303,.292,.287,.297,.324, 2955.
3156 R .373,.421,.447,.440,.408,.355,.323,.295,.289,.291,.305,.329/ 2956.
3157 DATA O3AVEB/ 2957.
3158 A .318,.295,.291,.293,.293,.299,.301,.305,.314,.326,.372,.358, 2958.
3159 B .321,.300,.295,.293,.291,.301,.301,.306,.314,.326,.361,.353, 2959.
3160 C .315,.302,.296,.291,.288,.300,.303,.306,.318,.328,.348,.340, 2960.
3161 D .307,.296,.291,.284,.278,.298,.299,.305,.314,.326,.335,.324, 2961.
3162 E .294,.285,.286,.272,.270,.286,.288,.296,.302,.315,.315,.304, 2962.
3163 F .278,.271,.265,.260,.258,.270,.273,.283,.287,.298,.293,.284, 2963.
3164 G .262,.259,.254,.250,.247,.255,.259,.268,.270,.282,.274,.266, 2964.
3165 H .247,.246,.244,.245,.239,.245,.247,.255,.255,.266,.257,.250, 2965.
3166 I .235,.235,.239,.244,.240,.238,.236,.244,.244,.249,.244,.239, 2966.
3167 J .233,.234,.243,.251,.249,.240,.234,.235,.232,.231,.231,.231, 2967.
3168 K .247,.254,.263,.267,.262,.253,.242,.240,.237,.232,.232,.237, 2968.
3169 L .279,.287,.296,.282,.286,.275,.260,.257,.253,.246,.246,.258, 2969.
3170 M .320,.336,.345,.348,.325,.309,.293,.282,.279,.267,.272,.294, 2970.
3171 N .346,.369,.379,.377,.348,.330,.317,.299,.286,.280,.288,.312, 2971.
3172 O .368,.406,.412,.401,.373,.345,.332,.312,.293,.284,.293,.316, 2972.
3173 P .366,.409,.423,.418,.386,.349,.326,.307,.290,.278,.295,.312, 2973.
3174 Q .366,.407,.428,.429,.396,.352,.323,.296,.287,.282,.298,.318, 2974.
3175 R .372,.420,.446,.441,.407,.352,.320,.292,.286,.290,.305,.327/ 2975.
3176 DATA O3AVEC/ 2976.
3177 A .319,.296,.292,.294,.294,.299,.302,.306,.316,.328,.372,.359, 2977.
3178 B .321,.300,.295,.297,.293,.303,.305,.309,.319,.332,.367,.359, 2978.
3179 C .322,.309,.302,.297,.293,.309,.309,.314,.326,.338,.362,.353, 2979.
3180 D .324,.313,.303,.294,.295,.314,.311,.318,.330,.342,.353,.343, 2980.
3181 E .315,.308,.296,.286,.287,.305,.306,.314,.326,.335,.338,.326, 2981.
3182 F .294,.290,.281,.271,.273,.287,.290,.299,.307,.319,.312,.303, 2982.
3183 G .274,.272,.264,.258,.258,.268,.272,.281,.286,.297,.290,.281, 2983.
3184 H .254,.254,.251,.248,.248,.254,.257,.263,.267,.276,.271,.262, 2984.
3185 I .240,.239,.241,.245,.241,.243,.244,.250,.251,.256,.250,.246, 2985.
3186 J .230,.231,.238,.249,.246,.237,.234,.233,.234,.233,.230,.228, 2986.
3187 K .238,.244,.251,.258,.253,.244,.236,.235,.233,.228,.228,.230, 2987.
3188 L .259,.269,.276,.279,.268,.254,.246,.241,.238,.235,.237,.246, 2988.
3189 M .289,.305,.312,.306,.289,.270,.261,.255,.249,.246,.252,.268, 2989.
3190 N .321,.347,.354,.343,.315,.291,.281,.273,.262,.259,.268,.285, 2990.
3191 O .351,.394,.396,.384,.353,.315,.300,.288,.275,.271,.282,.296, 2991.
3192 P .363,.414,.422,.415,.382,.333,.313,.292,.281,.276,.292,.306, 2992.
3193 Q .366,.415,.430,.433,.398,.346,.313,.288,.282,.280,.299,.317, 2993.
3194 R .372,.421,.445,.441,.406,.348,.316,.289,.285,.289,.306,.327/ 2994.
3195 DATA O3AVED/ 2995.
3196 A .320,.296,.293,.294,.295,.300,.303,.308,.317,.330,.374,.361, 2996.
3197 B .322,.300,.297,.299,.296,.307,.310,.314,.323,.339,.373,.366, 2997.
3198 C .329,.313,.310,.304,.302,.320,.318,.326,.338,.352,.373,.367, 2998.
3199 D .343,.330,.318,.306,.315,.333,.329,.337,.354,.366,.370,.366, 2999.
3200 E .334,.324,.311,.299,.312,.326,.329,.333,.352,.357,.354,.342, 3000.
3201 F .304,.300,.291,.279,.285,.302,.308,.315,.324,.328,.325,.312, 3001.
3202 G .277,.276,.268,.262,.266,.279,.283,.289,.296,.303,.299,.283, 3002.
3203 H .256,.257,.253,.249,.252,.259,.266,.269,.274,.278,.273,.263, 3003.
3204 I .242,.243,.243,.248,.247,.251,.255,.256,.258,.260,.253,.249, 3004.
3205 J .231,.234,.238,.250,.255,.251,.250,.246,.248,.244,.237,.229, 3005.
3206 K .235,.241,.248,.257,.259,.257,.248,.246,.245,.244,.233,.230, 3006.
3207 L .256,.261,.267,.270,.269,.262,.251,.247,.247,.248,.239,.248, 3007.
3208 M .293,.304,.306,.302,.288,.272,.259,.256,.256,.256,.254,.269, 3008.
3209 N .327,.344,.356,.346,.319,.291,.272,.270,.264,.267,.270,.285, 3009.
3210 O .356,.392,.402,.388,.359,.312,.289,.281,.276,.281,.285,.297, 3010.
3211 P .368,.416,.424,.415,.388,.328,.304,.285,.279,.284,.295,.309, 3011.
3212 Q .370,.418,.436,.436,.402,.338,.306,.283,.278,.284,.301,.320, 3012.
3213 R .373,.422,.446,.441,.407,.345,.312,.286,.275,.291,.307,.328/ 3013.
3214 DATA O3AVEE/ 3014.
3215 A .319,.295,.293,.295,.296,.300,.304,.309,.318,.332,.375,.362, 3015.
3216 B .325,.301,.300,.302,.300,.309,.313,.319,.328,.345,.378,.370, 3016.
3217 C .332,.314,.312,.310,.310,.327,.329,.335,.347,.362,.381,.375, 3017.
3218 D .348,.334,.324,.312,.328,.346,.366,.352,.372,.381,.377,.373, 3018.
3219 E .337,.327,.318,.303,.322,.335,.342,.347,.363,.366,.358,.344, 3019.
3220 F .301,.297,.292,.282,.291,.307,.314,.321,.331,.332,.324,.309, 3020.
3221 G .275,.271,.269,.264,.270,.279,.286,.292,.299,.301,.293,.281, 3021.
3222 H .255,.253,.252,.251,.253,.258,.265,.269,.275,.277,.268,.262, 3022.
3223 I .245,.244,.246,.250,.249,.253,.254,.257,.259,.260,.252,.249, 3023.
3224 J .240,.239,.245,.255,.256,.260,.256,.253,.253,.251,.243,.237, 3024.
3225 K .247,.248,.252,.263,.270,.268,.258,.256,.256,.252,.244,.238, 3025.
3226 L .263,.263,.268,.277,.282,.276,.261,.259,.259,.258,.251,.251, 3026.
3227 M .299,.304,.309,.309,.302,.291,.269,.266,.268,.269,.269,.275, 3027.
3228 N .346,.358,.365,.353,.335,.307,.276,.272,.276,.283,.289,.300, 3028.
3229 O .379,.400,.414,.401,.373,.319,.286,.280,.283,.293,.303,.314, 3029.
3230 P .382,.421,.437,.427,.398,.323,.293,.280,.280,.293,.308,.321, 3030.
3231 Q .375,.424,.444,.440,.405,.334,.298,.278,.276,.290,.306,.326, 3031.
3232 R .374,.424,.448,.443,.406,.345,.310,.284,.281,.292,.309,.328/ 3032.
3233 DATA O3AVEF/ 3033.
3234 A .318,.294,.294,.295,.298,.301,.304,.311,.320,.333,.377,.361, 3034.
3235 B .324,.298,.300,.304,.305,.310,.315,.323,.331,.348,.383,.371, 3035.
3236 C .337,.311,.314,.313,.317,.330,.333,.344,.354,.369,.386,.377, 3036.
3237 D .350,.330,.324,.317,.332,.349,.351,.362,.378,.390,.380,.372, 3037.
3238 E .333,.322,.314,.307,.323,.339,.345,.358,.369,.372,.357,.340, 3038.
3239 F .300,.292,.286,.284,.294,.307,.316,.327,.335,.334,.323,.307, 3039.
3240 G .275,.269,.264,.263,.269,.277,.285,.292,.300,.303,.290,.279, 3040.
3241 H .254,.251,.250,.251,.254,.256,.261,.267,.271,.276,.266,.261, 3041.
3242 I .243,.242,.242,.247,.248,.250,.247,.251,.252,.258,.253,.247, 3042.
3243 J .237,.239,.243,.253,.255,.255,.246,.243,.244,.245,.239,.236, 3043.
3244 K .246,.247,.253,.263,.265,.265,.253,.245,.247,.247,.239,.238, 3044.
3245 L .265,.265,.276,.283,.284,.280,.261,.254,.253,.258,.250,.250, 3045.
3246 M .306,.309,.321,.316,.318,.292,.273,.259,.265,.271,.273,.277, 3046.
3247 N .365,.369,.381,.363,.347,.313,.278,.264,.275,.290,.302,.307, 3047.
3248 O .396,.416,.431,.415,.405,.322,.282,.271,.288,.303,.321,.328, 3048.
3249 P .397,.433,.455,.436,.404,.322,.287,.273,.276,.302,.320,.333, 3049.
3250 Q .382,.429,.451,.442,.408,.331,.297,.274,.273,.295,.311,.333, 3050.
3251 R .375,.427,.450,.445,.407,.343,.309,.283,.280,.295,.311,.330/ 3051.
3252 DATA O3AVEG/ 3052.
3253 A .317,.293,.293,.295,.299,.299,.305,.311,.320,.335,.378,.360, 3053.
3254 B .323,.296,.300,.304,.306,.310,.317,.325,.334,.353,.385,.367, 3054.
3255 C .335,.307,.310,.312,.318,.328,.335,.347,.357,.376,.390,.372, 3055.
3256 D .346,.324,.320,.317,.332,.349,.354,.367,.384,.393,.384,.368, 3056.
3257 E .331,.318,.311,.305,.324,.339,.349,.365,.378,.377,.360,.339, 3057.
3258 F .301,.293,.286,.285,.296,.309,.321,.334,.344,.339,.325,.309, 3058.
3259 G .276,.270,.266,.267,.271,.280,.287,.295,.303,.308,.294,.282, 3059.
3260 H .257,.253,.250,.252,.254,.257,.261,.266,.271,.279,.268,.261, 3060.
3261 I .240,.241,.241,.246,.246,.250,.246,.249,.253,.259,.254,.248, 3061.
3262 J .234,.238,.245,.256,.258,.259,.244,.243,.241,.243,.237,.235, 3062.
3263 K .244,.249,.259,.271,.274,.274,.257,.251,.248,.248,.238,.237, 3063.
3264 L .270,.272,.289,.297,.298,.294,.277,.267,.260,.262,.251,.254, 3064.
3265 M .329,.338,.353,.338,.333,.313,.296,.275,.273,.282,.281,.296, 3065.
3266 N .401,.414,.424,.392,.369,.329,.298,.272,.282,.303,.321,.341, 3066.
3267 O .420,.451,.461,.432,.389,.331,.291,.272,.279,.313,.343,.358, 3067.
3268 P .411,.451,.468,.447,.403,.320,.289,.271,.277,.308,.334,.349, 3068.
3269 Q .386,.434,.456,.443,.404,.332,.297,.273,.273,.300,.317,.339, 3069.
3270 R .378,.430,.453,.446,.407,.342,.310,.282,.279,.296,.314,.332/ 3070.
3271 DATA O3AVEH/ 3071.
3272 A .315,.292,.293,.295,.299,.297,.303,.311,.320,.334,.378,.358, 3072.
3273 B .320,.294,.298,.303,.306,.308,.316,.325,.337,.355,.387,.362, 3073.
3274 C .330,.304,.307,.311,.315,.323,.334,.345,.360,.381,.389,.366, 3074.
3275 D .339,.318,.312,.314,.328,.344,.355,.368,.388,.401,.384,.360, 3075.
3276 E .325,.313,.302,.300,.318,.339,.354,.369,.381,.380,.360,.337, 3076.
3277 F .299,.291,.285,.284,.296,.313,.326,.340,.350,.343,.328,.312, 3077.
3278 G .277,.271,.269,.269,.272,.281,.288,.296,.308,.311,.298,.289, 3078.
3279 H .257,.253,.252,.254,.253,.257,.262,.267,.272,.281,.272,.265, 3079.
3280 I .241,.241,.241,.246,.245,.248,.246,.248,.253,.260,.255,.250, 3080.
3281 J .234,.236,.242,.256,.260,.260,.246,.244,.240,.241,.237,.237, 3081.
3282 K .243,.246,.257,.273,.279,.276,.261,.258,.251,.246,.238,.238, 3082.
3283 L .270,.269,.288,.299,.308,.299,.283,.276,.269,.263,.252,.257, 3083.
3284 M .327,.339,.358,.349,.351,.337,.313,.292,.288,.280,.284,.302, 3084.
3285 N .407,.419,.432,.407,.390,.356,.324,.298,.300,.304,.327,.368, 3085.
3286 O .421,.455,.459,.439,.393,.333,.306,.287,.289,.311,.345,.377, 3086.
3287 P .408,.452,.465,.443,.399,.323,.296,.276,.279,.309,.338,.362, 3087.
3288 Q .387,.437,.459,.444,.404,.334,.301,.276,.277,.302,.320,.345, 3088.
3289 R .379,.433,.455,.447,.408,.343,.313,.282,.279,.298,.315,.336/ 3089.
3290 DATA O3AVEI/ 3090.
3291 A .313,.291,.291,.293,.299,.296,.302,.310,.319,.333,.379,.354, 3091.
3292 B .316,.292,.295,.300,.307,.306,.315,.322,.333,.354,.384,.354, 3092.
3293 C .322,.302,.301,.307,.309,.319,.331,.340,.357,.379,.385,.356, 3093.
3294 D .328,.310,.301,.306,.316,.332,.347,.359,.380,.397,.379,.348, 3094.
3295 E .315,.304,.293,.296,.308,.328,.345,.360,.374,.376,.356,.329, 3095.
3296 F .292,.285,.277,.278,.288,.304,.318,.330,.340,.340,.324,.306, 3096.
3297 G .271,.266,.262,.263,.266,.277,.283,.291,.301,.307,.293,.284, 3097.
3298 H .253,.249,.249,.252,.250,.256,.261,.267,.271,.278,.267,.263, 3098.
3299 I .240,.238,.240,.247,.244,.248,.247,.250,.254,.258,.251,.249, 3099.
3300 J .233,.236,.243,.254,.259,.258,.248,.246,.241,.243,.238,.238, 3100.
3301 K .242,.246,.256,.268,.273,.271,.260,.255,.250,.244,.240,.239, 3101.
3302 L .258,.266,.278,.290,.295,.288,.277,.269,.265,.257,.253,.256, 3102.
3303 M .294,.308,.325,.326,.322,.308,.297,.284,.278,.271,.277,.287, 3103.
3304 N .338,.368,.383,.371,.357,.329,.316,.294,.287,.288,.303,.324, 3104.
3305 O .375,.420,.429,.411,.382,.328,.312,.293,.287,.299,.322,.354, 3105.
3306 P .388,.440,.454,.437,.396,.328,.307,.285,.282,.305,.330,.359, 3106.
3307 Q .386,.439,.457,.444,.404,.338,.309,.283,.280,.304,.321,.349, 3107.
3308 R .379,.435,.456,.448,.408,.345,.316,.286,.281,.300,.317,.337/ 3108.
3309 DATA O3AVEJ/ 3109.
3310 A .313,.290,.290,.291,.298,.294,.301,.309,.318,.331,.378,.353, 3110.
3311 B .313,.291,.291,.296,.304,.302,.311,.318,.330,.348,.382,.350, 3111.
3312 C .315,.297,.294,.300,.306,.310,.325,.334,.348,.364,.378,.346, 3112.
3313 D .316,.301,.292,.297,.305,.317,.334,.346,.360,.371,.366,.335, 3113.
3314 E .304,.293,.283,.286,.295,.313,.330,.344,.356,.359,.346,.316, 3114.
3315 F .284,.276,.268,.271,.279,.297,.309,.320,.325,.330,.317,.296, 3115.
3316 G .265,.258,.254,.257,.261,.273,.280,.288,.289,.296,.287,.274, 3116.
3317 H .250,.245,.244,.249,.247,.255,.260,.265,.268,.273,.263,.257, 3117.
3318 I .237,.235,.238,.246,.246,.249,.247,.249,.251,.257,.249,.247, 3118.
3319 J .234,.236,.245,.256,.259,.255,.248,.249,.244,.245,.242,.238, 3119.
3320 K .244,.249,.259,.271,.273,.270,.258,.256,.253,.247,.243,.242, 3120.
3321 L .261,.273,.283,.291,.292,.284,.271,.269,.263,.257,.254,.257, 3121.
3322 M .289,.305,.319,.321,.315,.301,.287,.281,.273,.268,.272,.282, 3122.
3323 N .321,.347,.364,.358,.344,.319,.305,.293,.282,.281,.291,.313, 3123.
3324 O .357,.400,.409,.397,.373,.332,.314,.295,.286,.293,.309,.333, 3124.
3325 P .377,.429,.442,.429,.396,.338,.317,.294,.287,.302,.321,.351, 3125.
3326 Q .385,.439,.458,.443,.407,.345,.318,.292,.284,.304,.322,.349, 3126.
3327 R .380,.437,.458,.449,.408,.348,.319,.289,.283,.301,.319,.340/ 3127.
3328 DATA O3AVEK/ 3128.
3329 A .311,.289,.289,.290,.298,.293,.300,.308,.317,.329,.377,.352, 3129.
3330 B .308,.290,.288,.291,.301,.296,.307,.315,.326,.340,.377,.344, 3130.
3331 C .305,.291,.287,.293,.297,.302,.315,.325,.335,.346,.369,.333, 3131.
3332 D .299,.289,.281,.287,.293,.302,.317,.327,.335,.344,.353,.318, 3132.
3333 E .287,.279,.272,.277,.281,.295,.309,.320,.325,.332,.331,.301, 3133.
3334 F .272,.264,.259,.262,.268,.281,.292,.300,.300,.309,.305,.282, 3134.
3335 G .257,.249,.246,.250,.254,.264,.271,.278,.279,.285,.278,.263, 3135.
3336 H .246,.239,.239,.245,.245,.252,.255,.261,.262,.267,.259,.250, 3136.
3337 I .234,.231,.239,.245,.245,.248,.245,.249,.248,.254,.246,.243, 3137.
3338 J .235,.237,.247,.258,.260,.257,.250,.250,.245,.246,.241,.240, 3138.
3339 K .248,.254,.264,.276,.276,.272,.262,.258,.255,.250,.248,.246, 3139.
3340 L .267,.278,.289,.300,.296,.286,.272,.270,.263,.258,.258,.262, 3140.
3341 M .292,.310,.325,.329,.319,.302,.288,.280,.273,.268,.274,.281, 3141.
3342 N .323,.346,.365,.365,.347,.320,.305,.291,.282,.281,.292,.305, 3142.
3343 O .352,.390,.405,.398,.378,.338,.316,.300,.290,.294,.309,.330, 3143.
3344 P .376,.424,.440,.431,.404,.350,.323,.303,.293,.303,.321,.349, 3144.
3345 Q .386,.442,.462,.448,.411,.354,.324,.298,.289,.306,.325,.349, 3145.
3346 R .381,.441,.459,.452,.410,.352,.322,.293,.286,.301,.320,.342/ 3146.
3347 DATA O3AVEL/ 3147.
3348 A .309,.290,.288,.288,.295,.292,.299,.307,.315,.327,.375,.350, 3148.
3349 B .306,.289,.287,.288,.298,.293,.304,.311,.320,.333,.372,.340, 3149.
3350 C .298,.286,.282,.288,.290,.294,.308,.316,.322,.332,.362,.325, 3150.
3351 D .289,.280,.274,.281,.282,.290,.304,.312,.317,.325,.342,.309, 3151.
3352 E .276,.269,.264,.268,.271,.281,.293,.300,.304,.313,.318,.290, 3152.
3353 F .262,.256,.253,.255,.258,.267,.278,.283,.283,.293,.294,.272, 3153.
3354 G .250,.245,.241,.245,.246,.255,.261,.267,.265,.282,.272,.256, 3154.
3355 H .240,.235,.236,.243,.240,.245,.249,.254,.253,.260,.254,.247, 3155.
3356 I .232,.229,.239,.245,.244,.247,.241,.245,.241,.246,.243,.241, 3156.
3357 J .235,.236,.247,.258,.258,.254,.246,.246,.239,.240,.238,.240, 3157.
3358 K .248,.253,.263,.273,.271,.267,.256,.253,.245,.243,.243,.244, 3158.
3359 L .265,.274,.287,.293,.290,.281,.267,.262,.256,.251,.253,.258, 3159.
3360 M .293,.307,.324,.323,.315,.298,.284,.275,.268,.263,.271,.278, 3160.
3361 N .326,.348,.370,.363,.347,.320,.304,.290,.281,.278,.291,.306, 3161.
3362 O .357,.391,.412,.404,.380,.347,.322,.303,.296,.296,.313,.334, 3162.
3363 P .381,.431,.447,.439,.412,.363,.331,.311,.301,.308,.331,.353, 3163.
3364 Q .389,.449,.470,.456,.417,.363,.329,.306,.296,.308,.331,.354, 3164.
3365 R .382,.441,.462,.454,.413,.354,.325,.296,.289,.301,.319,.343/ 3165.
3366 DATA O3AVEM/ 3166.
3367 A .309,.290,.288,.289,.293,.292,.299,.306,.313,.325,.374,.350, 3167.
3368 B .306,.289,.286,.285,.296,.291,.300,.308,.316,.326,.369,.339, 3168.
3369 C .297,.284,.281,.285,.288,.290,.302,.308,.315,.324,.355,.323, 3169.
3370 D .287,.278,.272,.275,.277,.284,.295,.300,.306,.316,.333,.304, 3170.
3371 E .273,.266,.261,.263,.267,.274,.284,.288,.292,.302,.311,.286, 3171.
3372 F .260,.253,.250,.252,.253,.261,.268,.273,.275,.284,.288,.269, 3172.
3373 G .247,.244,.241,.245,.243,.250,.254,.260,.260,.270,.268,.254, 3173.
3374 H .238,.234,.235,.242,.239,.243,.244,.250,.249,.255,.253,.245, 3174.
3375 I .231,.231,.238,.244,.242,.246,.238,.242,.239,.243,.242,.239, 3175.
3376 J .236,.238,.247,.257,.254,.253,.245,.244,.237,.235,.235,.236, 3176.
3377 K .250,.254,.263,.270,.266,.264,.254,.250,.244,.239,.237,.243, 3177.
3378 L .270,.279,.289,.290,.285,.279,.267,.261,.256,.250,.251,.258, 3178.
3379 M .301,.317,.329,.322,.314,.298,.285,.277,.270,.263,.270,.282, 3179.
3380 N .342,.367,.380,.369,.351,.326,.309,.294,.286,.284,.295,.314, 3180.
3381 O .380,.412,.424,.411,.388,.357,.331,.311,.303,.302,.325,.347, 3181.
3382 P .398,.448,.457,.449,.419,.373,.343,.318,.309,.314,.341,.366, 3182.
3383 Q .396,.456,.480,.466,.424,.370,.338,.311,.303,.311,.336,.363, 3183.
3384 R .384,.442,.464,.456,.414,.358,.327,.297,.290,.302,.322,.344/ 3184.
3385 DATA O3AVEN/ 3185.
3386 A .311,.291,.287,.288,.293,.292,.297,.305,.312,.325,.373,.350, 3186.
3387 B .307,.290,.286,.285,.293,.292,.300,.305,.315,.326,.366,.341, 3187.
3388 C .300,.287,.283,.282,.288,.292,.300,.306,.313,.324,.351,.323, 3188.
3389 D .290,.281,.274,.276,.279,.285,.293,.298,.303,.315,.330,.308, 3189.
3390 E .276,.272,.265,.264,.267,.274,.281,.287,.288,.302,.309,.289, 3190.
3391 F .263,.259,.254,.253,.257,.262,.267,.272,.274,.285,.287,.273, 3191.
3392 G .252,.247,.244,.248,.247,.252,.254,.260,.262,.270,.268,.259, 3192.
3393 H .243,.238,.239,.244,.241,.245,.245,.251,.251,.257,.253,.249, 3193.
3394 I .236,.233,.238,.244,.244,.246,.238,.243,.242,.245,.243,.242, 3194.
3395 J .237,.241,.247,.256,.255,.254,.245,.245,.242,.234,.234,.236, 3195.
3396 K .252,.259,.266,.271,.269,.269,.257,.256,.251,.242,.240,.245, 3196.
3397 L .277,.286,.296,.298,.292,.290,.276,.275,.267,.259,.259,.267, 3197.
3398 M .323,.342,.352,.339,.333,.319,.303,.298,.288,.280,.285,.296, 3198.
3399 N .374,.403,.413,.392,.376,.351,.332,.319,.306,.303,.317,.340, 3199.
3400 O .408,.448,.448,.433,.410,.375,.351,.330,.317,.318,.343,.368, 3200.
3401 P .418,.467,.473,.464,.426,.383,.347,.328,.316,.319,.347,.376, 3201.
3402 Q .402,.459,.482,.474,.426,.374,.343,.313,.306,.313,.338,.368, 3202.
3403 R .384,.440,.463,.458,.415,.360,.328,.299,.291,.301,.319,.344/ 3203.
3404 DATA O3AVEO/ 3204.
3405 A .313,.291,.288,.288,.292,.292,.298,.305,.312,.324,.364,.351, 3205.
3406 B .311,.294,.289,.286,.294,.293,.302,.306,.316,.326,.358,.345, 3206.
3407 C .308,.296,.291,.286,.294,.297,.303,.310,.316,.330,.354,.331, 3207.
3408 D .301,.292,.284,.282,.286,.295,.301,.307,.310,.326,.334,.318, 3208.
3409 E .290,.283,.274,.273,.276,.286,.291,.297,.299,.314,.314,.302, 3209.
3410 F .280,.272,.266,.263,.264,.272,.277,.283,.286,.297,.295,.286, 3210.
3411 G .267,.261,.256,.254,.255,.260,.263,.268,.272,.280,.276,.271, 3211.
3412 H .254,.250,.249,.249,.247,.251,.251,.256,.259,.264,.261,.258, 3212.
3413 I .242,.242,.243,.245,.244,.248,.242,.247,.248,.252,.248,.248, 3213.
3414 J .237,.242,.249,.256,.255,.255,.245,.244,.243,.237,.236,.236, 3214.
3415 K .253,.256,.267,.271,.270,.270,.259,.258,.252,.245,.242,.248, 3215.
3416 L .279,.283,.296,.296,.294,.292,.280,.279,.269,.260,.260,.268, 3216.
3417 M .327,.339,.357,.345,.338,.328,.319,.309,.293,.284,.285,.302, 3217.
3418 N .386,.409,.421,.405,.388,.363,.346,.332,.314,.311,.319,.348, 3218.
3419 O .419,.450,.459,.445,.418,.384,.361,.338,.322,.320,.340,.373, 3219.
3420 P .419,.461,.473,.468,.423,.358,.358,.331,.316,.319,.343,.376, 3220.
3421 Q .401,.453,.477,.469,.423,.375,.345,.314,.307,.312,.333,.361, 3221.
3422 R .382,.437,.461,.455,.415,.361,.329,.299,.291,.301,.316,.341/ 3222.
3423 DATA O3AVEP/ 3223.
3424 A .314,.293,.289,.290,.292,.294,.299,.305,.312,.323,.363,.352, 3224.
3425 B .315,.298,.293,.290,.294,.299,.303,.307,.316,.324,.365,.350, 3225.
3426 C .315,.303,.296,.291,.300,.306,.311,.316,.323,.336,.360,.341, 3226.
3427 D .308,.301,.293,.291,.297,.308,.312,.318,.324,.337,.345,.329, 3227.
3428 E .299,.292,.284,.283,.285,.299,.306,.311,.317,.326,.327,.314, 3228.
3429 F .285,.280,.272,.272,.274,.284,.293,.296,.301,.308,.306,.297, 3229.
3430 G .272,.266,.262,.261,.262,.269,.275,.280,.283,.289,.284,.280, 3230.
3431 H .256,.253,.251,.251,.251,.255,.256,.264,.266,.271,.267,.263, 3231.
3432 I .241,.242,.244,.245,.245,.248,.245,.251,.251,.255,.252,.251, 3232.
3433 J .236,.239,.247,.253,.253,.251,.242,.244,.239,.237,.235,.236, 3233.
3434 K .248,.250,.262,.267,.264,.262,.254,.250,.244,.240,.235,.239, 3234.
3435 L .268,.270,.286,.287,.284,.278,.267,.264,.256,.250,.245,.256, 3235.
3436 M .301,.308,.329,.322,.317,.300,.297,.281,.272,.264,.263,.279, 3236.
3437 N .351,.362,.380,.372,.360,.337,.320,.305,.295,.285,.287,.316, 3237.
3438 O .383,.406,.427,.415,.391,.365,.345,.324,.310,.304,.310,.342, 3238.
3439 P .393,.428,.450,.441,.404,.373,.353,.324,.310,.310,.321,.356, 3239.
3440 Q .387,.435,.461,.456,.412,.370,.341,.313,.303,.306,.321,.353, 3240.
3441 R .381,.432,.457,.452,.413,.361,.328,.299,.291,.298,.314,.338/ 3241.
3442 DATA O3AVEQ/ 3242.
3443 A .315,.293,.289,.291,.293,.295,.298,.305,.312,.323,.362,.354, 3243.
3444 B .316,.301,.295,.291,.294,.300,.303,.307,.316,.322,.361,.350, 3244.
3445 C .318,.305,.297,.292,.298,.306,.311,.314,.324,.334,.354,.340, 3245.
3446 D .309,.301,.292,.289,.295,.305,.312,.317,.326,.335,.343,.326, 3246.
3447 E .295,.288,.279,.279,.284,.297,.305,.305,.316,.321,.324,.310, 3247.
3448 F .279,.272,.266,.269,.272,.281,.289,.291,.299,.303,.305,.293, 3248.
3449 G .263,.259,.254,.257,.259,.266,.273,.276,.281,.285,.284,.277, 3249.
3450 H .247,.246,.244,.248,.247,.252,.253,.261,.265,.269,.267,.259, 3250.
3451 I .235,.236,.239,.244,.243,.246,.243,.247,.251,.253,.249,.246, 3251.
3452 J .231,.234,.243,.250,.251,.247,.240,.238,.233,.234,.232,.233, 3252.
3453 K .242,.244,.257,.262,.260,.255,.247,.243,.235,.235,.228,.233, 3253.
3454 L .257,.263,.278,.280,.275,.269,.258,.252,.242,.239,.235,.243, 3254.
3455 M .280,.288,.308,.307,.299,.287,.274,.267,.255,.250,.246,.259, 3255.
3456 N .309,.319,.348,.340,.332,.309,.293,.286,.273,.264,.261,.282, 3256.
3457 O .339,.357,.388,.376,.360,.334,.320,.305,.289,.282,.279,.306, 3257.
3458 P .365,.393,.424,.411,.386,.355,.340,.316,.300,.303,.297,.329, 3258.
3459 Q .375,.415,.445,.439,.404,.365,.336,.310,.298,.299,.306,.338, 3259.
3460 R .379,.428,.453,.447,.412,.360,.326,.298,.291,.296,.310,.335/ 3260.
3461 DATA O3AVER/ 3261.
3462 A .316,.295,.291,.292,.292,.296,.299,.305,.313,.323,.361,.355, 3262.
3463 B .317,.301,.296,.292,.292,.300,.302,.305,.314,.319,.358,.348, 3263.
3464 C .316,.303,.295,.289,.291,.301,.306,.307,.317,.324,.348,.336, 3264.
3465 D .303,.294,.286,.283,.285,.296,.304,.304,.313,.322,.333,.318, 3265.
3466 E .283,.277,.272,.272,.273,.284,.290,.296,.302,.309,.314,.299, 3266.
3467 F .265,.262,.259,.259,.259,.268,.274,.282,.286,.293,.293,.279, 3267.
3468 G .252,.249,.248,.249,.247,.253,.258,.265,.272,.277,.273,.265, 3268.
3469 H .241,.238,.240,.242,.241,.244,.246,.252,.257,.260,.256,.249, 3269.
3470 I .231,.229,.238,.241,.241,.242,.237,.242,.244,.247,.242,.239, 3270.
3471 J .231,.233,.242,.249,.251,.246,.237,.235,.230,.230,.229,.230, 3271.
3472 K .241,.250,.257,.265,.262,.257,.245,.243,.234,.230,.229,.231, 3272.
3473 L .260,.273,.281,.285,.280,.272,.257,.256,.245,.238,.237,.245, 3273.
3474 M .285,.302,.312,.314,.305,.294,.278,.277,.262,.252,.251,.262, 3274.
3475 N .310,.331,.347,.346,.336,.320,.303,.298,.281,.267,.267,.283, 3275.
3476 O .331,.354,.383,.378,.364,.342,.324,.315,.293,.278,.279,.297, 3276.
3477 P .350,.379,.414,.398,.381,.343,.335,.317,.299,.287,.285,.311, 3277.
3478 Q .367,.404,.436,.428,.399,.361,.332,.307,.295,.293,.298,.327, 3278.
3479 R .376,.424,.450,.442,.409,.358,.326,.296,.290,.294,.306,.332/ 3279.
3480 C 3280.
3481 DIMENSION AO3AVE(18,12),SO3JF(11,19),SO3SO(11,19) 3281.
3482 DATA AO3AVE/ .3148,.3160,.3171,.3159,.3027,.2824,.2645,3282.
3483 A.2493,.2376,.2344,.2455,.2667,.3038,.3467,.3753,.3842,.3817,.3780,3283.
3484 B.2926,.2959,.3008,.3035,.2943,.2763,.2600,.2463,.2366,.2366,.2500,3284.
3485 C.2735,.3166,.3661,.4076,.4270,.4310,.4309,.2904,.2937,.2974,.2959,3285.
3486 D.2869,.2704,.2561,.2454,.2403,.2443,.2590,.2844,.3293,.3803,.4210,3286.
3487 E.4439,.4534,.4539,.2918,.2943,.2965,.2940,.2834,.2687,.2561,.2476,3287.
3488 F.2450,.2538,.2676,.2888,.3259,.3692,.4077,.4325,.4454,.4476,.2951,3288.
3489 G.2979,.2994,.3001,.2904,.2731,.2575,.2467,.2441,.2548,.2675,.2873,3289.
3490 H.3181,.3517,.3828,.4002,.4080,.4096,.2960,.3012,.3084,.3132,.3044,3290.
3491 I.2852,.2660,.2515,.2465,.2521,.2641,.2802,.3023,.3257,.3417,.3457,3291.
3492 J.3521,.3517,.3008,.3070,.3153,.3211,.3127,.2934,.2714,.2545,.2437,3292.
3493 K.2440,.2528,.2665,.2875,.3064,.3191,.3222,.3210,.3201,.3074,.3126,3293.
3494 L.3221,.3276,.3211,.3015,.2783,.2603,.2478,.2431,.2499,.2624,.2784,3294.
3495 M.2928,.3024,.3017,.2954,.2914,.3156,.3224,.3326,.3391,.3300,.3071,3295.
3496 N.2827,.2632,.2489,.2399,.2455,.2566,.2720,.2854,.2939,.2931,.2889,3296.
3497 O.2854,.3282,.3354,.3456,.3504,.3368,.3124,.2899,.2692,.2532,.2389,3297.
3498 P.2415,.2521,.2672,.2844,.2967,.3003,.2986,.2966,.3723,.3713,.3661,3298.
3499 Q.3538,.3332,.3072,.2826,.2626,.2481,.2359,.2373,.2489,.2700,.2936,3299.
3500 R.3113,.3172,.3154,.3130,.3554,.3533,.3467,.3353,.3146,.2925,.2723,3300.
3501 S.2562,.2450,.2350,.2387,.2554,.2828,.3140,.3331,.3406,.3408,.3351/3301.
3502 C 3302.
3503 DATA SO3JF/ 3303.
3504 A 13.0,12.3,11.7,10.5,8.90,6.20,4.50,3.30,2.20,1.80,1.00, 3304.
3505 B 13.6,12.9,11.9,10.3,8.30,6.10,4.45,3.40,2.50,1.85,1.00, 3305.
3506 C 14.8,13.9,12.8,10.3,8.00,6.00,4.55,3.60,2.70,1.90,1.00, 3306.
3507 D 16.6,15.1,14.0,11.0,7.95,6.00,4.65,3.70,2.95,1.95,1.00, 3307.
3508 E 18.1,16.0,14.6,12.0,8.00,6.00,4.80,3.75,3.00,1.98,1.00, 3308.
3509 F 18.3,16.3,14.8,12.6,8.20,6.15,4.80,3.80,3.05,2.00,1.00, 3309.
3510 G 17.3,16.1,14.7,12.7,9.10,6.10,4.70,3.75,3.00,2.00,1.00, 3310.
3511 H 16.3,15.5,14.5,12.6,9.00,6.00,4.55,3.65,2.95,1.98,1.00, 3311.
3512 I 15.7,14.9,14.1,12.4,8.70,5.90,4.40,3.45,2.80,1.96,1.00, 3312.
3513 J 15.3,14.1,13.5,12.2,8.30,5.85,4.25,3.40,2.75,1.95,1.00, 3313.
3514 K 15.6,14.9,14.0,12.4,9.00,6.10,4.55,3.50,2.85,1.96,1.00, 3314.
3515 L 17.4,16.6,16.0,14.0,10.0,7.30,5.10,3.90,3.00,1.97,1.00, 3315.
3516 M 17.6,18.3,17.8,15.8,12.3,9.00,6.05,4.40,3.20,1.97,1.00, 3316.
3517 N 16.0,16.9,17.8,16.8,15.2,12.0,7.90,5.10,3.65,1.97,1.00, 3317.
3518 O 12.3,13.8,15.7,16.2,16.2,14.8,10.0,6.00,4.00,1.96,1.00, 3318.
3519 P 12.0,11.9,12.0,13.8,14.3,14.3,12.0,6.80,4.30,1.95,1.00, 3319.
3520 Q 11.9,11.8,11.7,11.6,11.8,12.0,10.3,7.20,4.50,1.90,1.00, 3320.
3521 R 11.6,11.5,11.4,11.2,11.0,10.4,9.00,7.20,4.15,1.85,1.00, 3321.
3522 S 11.2,10.9,10.7,10.5,10.0,9.75,8.60,7.00,3.80,1.80,1.00/ 3322.
3523 DATA SO3SO/ 3323.
3524 A 10.5,10.5,10.5,10.6,10.5,10.3,8.20,4.80,3.10,1.90,1.00, 3324.
3525 B 11.5,11.5,11.6,12.1,12.1,10.8,8.05,4.95,3.40,1.92,1.00, 3325.
3526 C 12.7,13.8,14.0,14.1,12.9,10.9,7.95,5.10,3.70,1.96,1.00, 3326.
3527 D 15.4,15.9,16.0,15.4,13.2,10.7,7.40,5.15,3.85,1.98,1.00, 3327.
3528 E 17.9,18.0,17.4,16.1,13.0,10.0,6.70,4.90,3.80,1.99,1.00, 3328.
3529 F 18.3,18.6,17.8,16.1,12.1,9.10,5.95,4.80,3.70,2.00,1.00, 3329.
3530 G 18.6,18.5,17.8,15.9,11.1,8.00,5.55,4.40,3.45,2.00,1.00, 3330.
3531 H 18.2,18.1,17.2,15.1,10.3,7.40,5.10,4.00,3.10,1.99,1.00, 3331.
3532 I 17.5,16.8,16.2,14.0,9.90,7.00,4.90,3.85,2.95,1.98,1.00, 3332.
3533 J 16.5,15.8,15.0,12.9,9.40,6.65,4.80,3.70,2.90,1.96,1.00, 3333.
3534 K 16.3,15.8,15.0,12.9,9.20,6.80,5.00,3.85,2.95,1.96,1.00, 3334.
3535 L 16.4,16.2,15.8,14.0,9.80,7.10,5.10,3.95,3.00,1.96,1.00, 3335.
3536 M 16.6,16.5,16.2,14.8,10.8,7.75,5.50,4.05,3.05,1.97,1.00, 3336.
3537 N 16.5,16.6,16.5,16.0,12.1,9.00,6.00,4.40,3.10,1.97,1.00, 3337.
3538 O 15.8,16.2,16.4,16.1,14.2,10.9,6.60,4.50,3.20,1.97,1.00, 3338.
3539 P 12.2,14.2,15.5,15.3,14.7,12.4,7.40,4.70,3.10,1.96,1.00, 3339.
3540 Q 11.6,11.9,12.1,14.0,13.9,12.3,8.00,4.40,2.95,1.90,1.00, 3340.
3541 R 11.2,11.2,11.4,11.6,11.8,10.9,8.00,3.95,2.60,1.87,1.00, 3341.
3542 S 11.0,10.8,10.5,10.3,10.1,9.70,7.00,3.65,2.20,1.80,1.00/ 3342.
3543 C 3343.
3544 DIMENSION XJDMO(14),HKMSPR(14),HKMAUT(14) 3344.
3545 DIMENSION CNCAUT(14),CNCSPR(14),DEGLAT(14) 3345.
3546 DATA DEGLAT/-85.0,-71.0,-59.0,-47.0,-35.0,-22.0,-9.0, 3346.
3547 + 9.0,22.0,35.0,47.0,59.0,71.0,85.0/ 3347.
3548 DATA XJDMO/-15.0,16.0,45.0,75.0,105.0,136.0,166.0,197.0,228.0 3348.
3549 + ,258.0,289.0,319.0,350.0,381.0/ 3349.
3550 DATA HKMSPR/18.5,18.5,19.0,23.5,24.0,24.5,26.5, 3350.
3551 + 26.5,25.0,22.5,21.0,20.0,18.5,16.5/ 3351.
3552 DATA HKMAUT/16.5,18.5,20.0,21.0,22.5,25.0,26.5, 3352.
3553 + 26.5,24.5,24.0,23.5,19.0,18.5,18.5/ 3353.
3554 DATA CNCSPR/0.0181,0.0212,0.0187,0.0167,0.0162,0.0183,0.0175, 3354.
3555 + 0.0187,0.0200,0.0196,0.0225,0.0291,0.0287,0.0300/ 3355.
3556 DATA CNCAUT/0.0300,0.0287,0.0291,0.0225,0.0196,0.0200,0.0187, 3356.
3557 + 0.0175,0.0183,0.0162,0.0167,0.0187,0.0212,0.0181/ 3357.
3558 C 3358.
3559 DIMENSION PLBSO3(11),SOJDAY(6),PMLAT(6) 3359.
3560 DATA PLBSO3/10.0,7.0,5.0,3.0,2.0,1.5,1.0,0.7,0.5,0.3,0.1/ 3360.
3561 DATA SOJDAY/-91.,31.,92.,213.,274.,396./ 3361.
3562 DATA PMLAT/1.,1.,-1.,-1.,1.,1./ 3362.
3563 DIMENSION AO3JIM(144),O3LB(40),PLB0(40) 3363.
3564 DIMENSION CONCS(144),CONCA(144),BHKMS(144),BHKMA(144) 3364.
3565 DIMENSION WTJLAT(144),WTJLON(144),ILATIJ(144),ILONIJ(144) 3365.
3566 DIMENSION WTLSEP(144),WTLJAN(144),LSEPJ(144),LJANJ(144) 3366.
3567 DATA ACMMGG/2.37251E-4/,ACMPKM/7.1509E-4/,H10MB/31.05467/ 3367.
3568 DATA A,B,C,D/0.331,23.0,4.553,5.23/ 3368.
3569 LOGICAL SKIPI 3369.
3570 C 3370.
3571 C-----------------------------------------------------------------------3371.
3572 C----SET O3 VERTICAL PROFILE PARAMETERS FOR LATITUDE GCM GRID POINTS 3372.
3573 C-----------------------------------------------------------------------3373.
3574 SKIPI =.FALSE. 3374.
3575 IF(ABS(FLONO3).LT.1.E-04) SKIPI =.TRUE. 3375.
3576 DO 100 L=1,NL 3376.
3577 100 PLB0(L)=PLB(L) 3377.
3578 DO 103 J=1,JMLAT 3378.
3579 DLATJ=DLAT(J) 3379.
3580 ILATI=(DLATJ+95.001)/10. 3380.
3581 IF(ILATI.LT. 1) ILATI= 1 3381.
3582 IF(ILATI.GT.17) ILATI=17 3382.
3583 ILATIJ(J)=ILATI 3383.
3584 LATD=ILATI*10-95 3384.
3585 WTJL=(DLATJ-LATD)*0.1 3385.
3586 WTJLAT(J)=WTJL 3386.
3587 DO 101 JJ=2,14 3387.
3588 II=JJ-1 3388.
3589 IF(DLATJ.LE.DEGLAT(JJ)) GO TO 102 3389.
3590 101 CONTINUE 3389.1
3591 JJ=14 3390.
3592 102 WTJJ=(DLATJ-DEGLAT(II))/(DEGLAT(JJ)-DEGLAT(II)) 3391.
3593 WTII=1.-WTJJ 3392.
3594 CONCS(J)=WTII*CNCSPR(II)+WTJJ*CNCSPR(JJ) 3393.
3595 CONCA(J)=WTII*CNCAUT(II)+WTJJ*CNCAUT(JJ) 3394.
3596 BHKMS(J)=WTII*HKMSPR(II)+WTJJ*HKMSPR(JJ) 3395.
3597 103 BHKMA(J)=WTII*HKMAUT(II)+WTJJ*HKMAUT(JJ) 3396.
3598 C 3397.
3599 DO 104 I=1,IMLON 3398.
3600 DLONI=DLON(I) 3399.
3601 ILONG=DLONI/20.0 3400.
3602 WTJLG=(DLONI-ILONG*20)/20.0 3401.
3603 WTJLON(I)=WTJLG 3402.
3604 WTILG=1.-WTJLG 3403.
3605 ILONG=ILONG+1 3404.
3606 JLONG=ILONG+1 3405.
3607 IF(ILONG.GT.18) ILONG=18 3406.
3608 IF(ILONG.GT.17) JLONG=1 3407.
3609 104 ILONIJ(I)=ILONG 3408.
3610 NLAY=LASTVC/100000 3409.
3611 NATM=(LASTVC-NLAY*100000)/10000 3410.
3612 IF(NATM.GT.0) GO TO 106 3411.
3613 C 3412.
3614 O3B=0.343 3413.
3615 DO 105 L=1,NL 3414.
3616 HLT=HLB(L+1) 3415.
3617 O3T=A*(1.0+EXP(-B/C))/(1.0+EXP((HLT-B)/C))+(0.343-A)*EXP(-HLT/D) 3416.
3618 U0GAS(L,3)=(O3B-O3T) 3417.
3619 105 O3B=O3T 3418.
3620 C 3419.
3621 106 AO3J=0.0 3420.
3622 RETURN 3421.
3623 C-----------------------------------------------------------------------3422.
3624 ENTRY O3DDAY 3423.
3625 C-----------------------------------------------------------------------3424.
3626 XJDAY=JDAY 3425.
3627 WTAUT=(XJDAY-91.)/213. 3426.
3628 IF(XJDAY.LT. 91.) WTAUT=( 91.-XJDAY)/152. 3427.
3629 IF(XJDAY.GT.304.) WTAUT=(456.-XJDAY)/152. 3428.
3630 WTSPR=1.-WTAUT 3429.
3631 DO 200 JMO=1,14 3430.
3632 XJDMJ=XJDMO(JMO) 3431.
3633 IF(XJDAY.LT.XJDMJ) GO TO 201 3432.
3634 200 XJDMI=XJDMJ 3433.
3635 XJDMI=XJDMO(13) 3434.
3636 201 DAYMO=XJDMJ-XJDMI 3435.
3637 WTJM=(XJDAY-XJDMI)/DAYMO 3436.
3638 WTIM=1.-WTJM 3437.
3639 JMO=JMO-1 3438.
3640 IMO=JMO-1 3439.
3641 IF(IMO.LT.1) IMO=12 3440.
3642 IF(JMO.GT.12) JMO=1 3441.
3643 JJDAY=1 3442.
3644 SJDAY=SOJDAY(JJDAY) 3443.
3645 202 JJDAY=JJDAY+1 3444.
3646 SIDAY=SJDAY 3445.
3647 SJDAY=SOJDAY(JJDAY) 3446.
3648 IF(XJDAY.GT.SJDAY) GO TO 202 3447.
3649 WTJAN=(XJDAY-SIDAY)/(SJDAY-SIDAY) 3448.
3650 IF(JJDAY.EQ.3.OR.JJDAY.EQ.5) WTJAN=1.-WTJAN 3449.
3651 WTSEP=1.0-WTJAN 3450.
3652 DO 203 J=1,JMLAT 3451.
3653 DLATJ=DLAT(J) 3452.
3654 DLSEP=10.0+0.099999*DLATJ*PMLAT(JJDAY) 3453.
3655 DLJAN=10.0+0.099999*DLATJ*PMLAT(JJDAY-1) 3454.
3656 LSEP=DLSEP 3455.
3657 LJAN=DLJAN 3456.
3658 LJANJ(J)=LJAN 3457.
3659 LSEPJ(J)=LSEP 3458.
3660 WTLSEP(J)=DLSEP-LSEP 3459.
3661 203 WTLJAN(J)=DLJAN-LJAN 3460.
3662 IF(AO3J.GT.1.E-10) GO TO 400 3461.
3663 C 3462.
3664 C-----------------------------------------------------------------------3463.
3665 ENTRY O3DLAT 3464.
3666 C-----------------------------------------------------------------------3465.
3667 ILATI=ILATIJ(JLAT) 3466.
3668 WTJL=WTJLAT(JLAT) 3467.
3669 WTIL=1.-WTJL 3468.
3670 JLATI=ILATI+1 3469.
3671 LSEP=LSEPJ(JLAT) 3470.
3672 LJAN=LJANJ(JLAT) 3471.
3673 WTLS=WTLSEP(JLAT) 3472.
3674 WTLJ=WTLJAN(JLAT) 3473.
3675 AO3J=WTIM*(WTIL*AO3AVE(ILATI,IMO)+WTJL*AO3AVE(JLATI,IMO)) 3474.
3676 + +WTJM*(WTIL*AO3AVE(ILATI,JMO)+WTJL*AO3AVE(JLATI,JMO)) 3475.
3677 BHKMJ=WTSPR*BHKMS(JLAT)+WTAUT*BHKMA(JLAT) 3476.
3678 CONCJ=WTSPR*CONCS(JLAT)+WTAUT*CONCA(JLAT) 3477.
3679 AO3JJ=AO3J 3478.
3680 IF(SKIPI) GO TO 400 3479.
3681 DO 300 I=1,IMLON 3480.
3682 ILONG=ILONIJ(I) 3481.
3683 JLONG=ILONG+1 3482.
3684 IF(JLONG.GT.18) JLONG=1 3483.
3685 WTJLG=WTJLON(I) 3484.
3686 WTILG=1.0-WTJLG 3485.
3687 AO3J=WTIM*(WTIL*(WTILG*O3AVE(IMO,ILATI,ILONG) 3486.
3688 + +WTJLG*O3AVE(IMO,ILATI,JLONG)) 3487.
3689 + +WTJL*(WTILG*O3AVE(IMO,JLATI,ILONG) 3488.
3690 + +WTJLG*O3AVE(IMO,JLATI,JLONG))) 3489.
3691 + +WTJM*(WTIL*(WTILG*O3AVE(JMO,ILATI,ILONG) 3490.
3692 + +WTJLG*O3AVE(JMO,ILATI,JLONG)) 3491.
3693 + +WTJL*(WTILG*O3AVE(JMO,JLATI,ILONG) 3492.
3694 + +WTJLG*O3AVE(JMO,JLATI,JLONG))) 3493.
3695 300 AO3JIM(I)=AO3J 3494.
3696 AO3J=AO3JJ 3495.
3697 C 3496.
3698 C-----------------------------------------------------------------------3497.
3699 ENTRY O3DLON 3498.
3700 C-----------------------------------------------------------------------3499.
3701 C 3500.
3702 IF(SKIPI) RETURN 3501.
3703 AO3J=AO3JJ+ABS((AO3JIM(ILON)-AO3JJ))*FLONO3 3502.
3704 C 3503.
3705 400 CKMJ=0.25*AO3J/CONCJ 3504.
3706 GTOP=0.0 3505.
3707 POI=0.0 3506.
3708 FI=0.0 3507.
3709 L=NL 3508.
3710 PLL=PLB0(L) 3509.
3711 J=12 3510.
3712 401 J=J-1 3511.
3713 IF(J.LT.1) GO TO 404 3512.
3714 POJ=PLBSO3(J) 3513.
3715 FJ=WTSEP*(WTLS*SO3SO(J,LSEP+1)+(1.-WTLS)*SO3SO(J,LSEP)) 3514.
3716 + +WTJAN*(WTLJ*SO3JF(J,LJAN+1)+(1.-WTLJ)*SO3JF(J,LJAN)) 3515.
3717 402 DP=POJ-POI 3516.
3718 IF(POJ.GT.PLL) GO TO 403 3517.
3719 GTOP=GTOP+(FI+FJ)*DP*ACMMGG 3518.
3720 POI=POJ 3519.
3721 FI=FJ 3520.
3722 GO TO 401 3521.
3723 403 FF=(FJ-FI)/DP 3522.
3724 DP=PLL-POI 3523.
3725 FF=FI+FF*DP 3524.
3726 GTOP=GTOP+(FI+FF)*DP*ACMMGG 3525.
3727 POI=PLL 3526.
3728 FI=FF 3527.
3729 O3LB(L)=GTOP 3528.
3730 L=L-1 3529.
3731 PLL=PLB0(L) 3530.
3732 GO TO 402 3531.
3733 404 FI=FJ*ACMPKM 3532.
3734 HI=H10MB 3533.
3735 HJ=BHKMJ+CKMJ 3534.
3736 XPBC=EXP(-BHKMJ/CKMJ) 3535.
3737 XPHC=EXP(HJ/CKMJ) 3536.
3738 DTERM=1.0+XPHC*XPBC 3537.
3739 ATERM=(1.0+XPBC)/DTERM 3538.
3740 FTERM=ATERM/DTERM*XPHC*XPBC/CKMJ 3539.
3741 TTERM=AO3J-GTOP-FI*(HI-HJ)*0.5 3540.
3742 AA=TTERM/(FTERM*(HI-HJ)*0.5+1.0-ATERM) 3541.
3743 FJ=AA*FTERM 3542.
3744 GTOPBC=GTOP+(FI+FJ)*(HI-HJ)*0.5-AA*ATERM 3543.
3745 TOP=AA*(1.0+XPBC) 3544.
3746 GO TO 406 3545.
3747 405 DH=HI-HJ 3546.
3748 FF=(FJ-FI)/DH 3547.
3749 DH=HI-H 3548.
3750 FF=FI+FF*DH 3549.
3751 GTOP=GTOP+(FI+FF)*DH*0.5 3550.
3752 HI=H 3551.
3753 FI=FF 3552.
3754 O3LB(L)=GTOP 3553.
3755 L=L-1 3554.
3756 406 CONTINUE 3555.
3757 H=HLB(L) 3556.
3758 IF(H.GT.HJ) GO TO 405 3557.
3759 O3LB(L)=TOP/(1.+XPBC*EXP(H/CKMJ))+GTOPBC 3558.
3760 L=L-1 3559.
3761 IF(L.GT.0) GO TO 406 3560.
3762 O3LB(NLP)=0. 3561.
3763 DO 407 L=1,NL 3562.
3764 407 U0GAS(L,3)=(O3LB(L)-O3LB(L+1)) 3563.
3765 RETURN 3564.
3766 END 3565.
3767 BLOCK DATA 3566.
3768
3769 #include "B83XX.COM"
3770
3771 C-----------------------------------------------------------------------3597.
3772 C SEASONAL ALBEDOS FOR 11 VEGETATION TYPES 3598.
3773 C-----------------------------------------------------------------------3599.
3774 C 3600.
3775 EQUIVALENCE 3601.
3776 + (VADATA(1,1,1),ALVISK(1,1)),(VADATA(1,1,2),ALNIRK(1,1)) 3602.
3777 +, (VADATA(1,1,3),FIELDC(1,1)),(VADATA(1,4,3),VTMASK(1)) 3603.
3778 C$$ + (VADATA(1,1,1),ALMEAN(1,1)),(VADATA(1,1,2),RATIRV(1,1)) 3604.
3779 C$$ +, (VADATA(1,1,3),VTMASK(1)),(VADATA(1,2,3),FIELDC(1,1)) 3605.
3780 C 3606.
3781 EQUIVALENCE 3607.
3782 + (FEMTRA(1),ECLTRA), (FZASRA(1),ZCLSRA) 3608.
3783 +, (FEMTRA(2),EOCTRA), (FZASRA(2),ZOCSRA) 3609.
3784 +, (FEMTRA(3),ESNTRA), (FZASRA(3),ZSNSRA) 3610.
3785 +, (FEMTRA(4),EICTRA), (FZASRA(4),ZICSRA) 3611.
3786 +, (FEMTRA(5),EDSTRA), (FZASRA(5),ZDSSRA) 3612.
3787 +, (FEMTRA(6),EVGTRA), (FZASRA(6),ZVGSRA) 3613.
3788 C 3614.
3789 EQUIVALENCE (IMG(1),IMGAS1),(IMG(2),IMGAS2) 3615.
3790 EQUIVALENCE (ILG(1),ILGAS1),(ILG(2),ILGAS2) 3616.
3791 C 3617.
3792 EQUIVALENCE (ID5(1),IDPROG),(ID5(2),ID2TRD),(ID5(3),ID3SRD) 3618.
3793 EQUIVALENCE (ID5(4),ID4VEG),(ID5(5),ID5FOR) 3619.
3794 C 3620.
3795 EQUIVALENCE (FRC(1),FRACCC),(FRC(2), FCHI),(FRC(3), FCMI) 3621.
3796 + ,(FRC(4), FCLO),(FRC(5), FCOV) 3622.
3797 C 3623.
3798 DIMENSION ALVISK(11,4),ALNIRK(11,4) 3624.
3799 C$$ DIMENSION ALMEAN(11,4),RATIRV(11,4) 3625.
3800 DIMENSION FIELDC(11,3),VTMASK(11) 3626.
3801 C 3627.
3802 C 1 2 3 4 3628.
3803 C WINTER SPRING SUMMER AUTUMN 3629.
3804 C 3630.
3805 DATA ALVISK/ 3631.
3806 C 1 2 3 4 5 6 7 8 9 10 11 3632.
3807 C DESRT TNDRA GRASS SHRUB TREES DECID EVERG RAINF ROCKS CROPS ALGAE3633.
3808 1 .350, .067, .089, .089, .078, .100, .067, .061, .100, .070, .001,3634.
3809 2 .350, .063, .100, .100, .073, .055, .067, .061, .100, .070, .001,3635.
3810 3 .350, .085, .091, .139, .085, .058, .083, .061, .100, .070, .001,3636.
3811 4 .350, .080, .090, .111, .064, .055, .061, .061, .100, .070, .001/3637.
3812 C 3638.
3813 DATA ALNIRK/ 3639.
3814 C 1 2 3 4 5 6 7 8 9 10 11 3640.
3815 C DESRT TNDRA GRASS SHRUB TREES DECID EVERG RAINF ROCKS CROPS ALGAE3641.
3816 1 .350, .200, .267, .267, .233, .300, .200, .183, .100, .070, .001,3642.
3817 2 .350, .206, .350, .300, .241, .218, .200, .183, .100, .070, .001,3643.
3818 3 .350, .298, .364, .417, .298, .288, .250, .183, .100, .070, .001,3644.
3819 4 .350, .255, .315, .333, .204, .218, .183, .183, .100, .070, .001/3645.
3820 C 3646.
3821 C$$ DATA ALMEAN/ 3647.
3822 C 1 2 3 4 5 6 7 8 9 10 11 3648.
3823 C DESRT TNDRA GRASS SHRUB TREES DECID EVERG RAINF ROCKS CROPS ALGAE3649.
3824 C$$ 1 .350, .120, .160, .160, .140, .180, .120, .110, .100, .070, .001,3650.
3825 C$$ 2 .350, .120, .200, .180, .140, .120, .120, .110, .100, .070, .001,3651.
3826 C$$ 3 .350, .170, .200, .250, .170, .150, .150, .110, .100, .070, .001,3652.
3827 C$$ 4 .350, .150, .180, .200, .120, .120, .110, .110, .100, .070, .001/3653.
3828 C 3654.
3829 C$$ DATA RATIRV/ 3655.
3830 C 1 2 3 4 5 6 7 8 9 10 11 3656.
3831 C DESRT TNDRA GRASS SHRUB TREES DECID EVERG RAINF ROCKS CROPS ALGAE3657.
3832 C$$ 1 1.00, 3.00, 3.00, 3.00, 3.00, 3.00, 3.00, 3.00, 1.00, 3.50, 1.50,3658.
3833 C$$ 2 1.00, 3.30, 3.50, 3.00, 3.30, 4.00, 3.00, 3.00, 1.00, 3.50, 1.50,3659.
3834 C$$ 3 1.00, 3.50, 4.00, 3.00, 3.50, 5.00, 3.00, 3.00, 1.00, 3.50, 1.50,3660.
3835 C$$ 4 1.00, 3.20, 3.50, 3.00, 3.20, 4.00, 3.00, 3.00, 1.00, 3.50, 1.50/3661.
3836 C 3662.
3837 DATA FIELDC/ 3663.
3838 C (KG/M**2) 3664.
3839 C 1 2 3 4 5 6 7 8 9 10 11 3665.
3840 C DESRT TNDRA GRASS SHRUB TREES DECID EVERG RAINF ROCKS CROPS ALGAE3666.
3841 1 10.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 200., 10.0, 30.0, 999.,3667.
3842 2 10.0, 200., 200., 300., 300., 450., 450., 450., 10.0, 200., 999.,3668.
3843 3 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0/3669.
3844 C 3670.
3845 DATA VTMASK/ 3671.
3846 C (KG/M**2) 3672.
3847 C 1 2 3 4 5 6 7 8 9 10 11 3673.
3848 C DESRT TNDRA GRASS SHRUB TREES DECID EVERG RAINF ROCKS CROPS ALGAE3674.
3849 4 10.0, 20.0, 20.0, 50.0, 200., 500.,1000.,2500., 10.0, 30.0, .001/3676.
3850 C 3677.
3851 C 3678.
3852 DATA DLAT/ 3679.
3853 +-90.000000,-82.173913,-74.347826,-66.521739,-58.695652,-50.869565,3680.
3854 +-43.043478,-35.217391,-27.391304,-19.565217,-11.739130,- 3.913043,3681.
3855 + 3.913043, 11.739130, 19.565217, 27.391304, 35.217391, 43.043478,3682.
3856 + 50.869565, 58.695652, 66.521739, 74.347826, 82.173913, 90.000000,3683.
3857 + 22*0.0000/ 3684.
3858 C 3685.
3859 DATA DLON/ 3686.
3860 + 0.0, 10.0, 20.0, 30.0, 40.0, 50.0, 60.0, 70.0, 80.0, 3687.
3861 + 90.0, 100.0, 110.0, 120.0, 130.0, 140.0, 150.0, 160.0, 170.0, 3688.
3862 + 180.0, 190.0, 200.0, 210.0, 220.0, 230.0, 240.0, 250.0, 260.0, 3689.
3863 + 270.0, 280.0, 290.0, 300.0, 310.0, 320.0, 330.0, 340.0, 350.0, 3690.
3864 +36*0.0/ 3691.
3865 C 3692.
3866 C-----------------------------------------------------------------------3693.
3867 C TRACE GAS REFERENCE AMOUNTS & DISTRIBUTIONS ARE DEFINED IN SETGAS3694.
3868 C-----------------------------------------------------------------------3695.
3869 C 3696.
3870 C 3697.
3871 C H2O CO2 O3 O2 NO2 N2O CH4 F11 F12 3698.
3872 C 1 2 3 4 5 6 7 8 9 3699.
3873 DATA FULGAS/ 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 3700.
3874 + , 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0/ 3701.
3875 C 3702.
3876 C GLOBAL OCEAN LAND DESERT HAZE TR1 TR2 TR3 TR4 3703.
3877 C 1 2 3 4 5 6 7 8 9 3704.
3878 C 3705.
3879 DATA FGOLDH/ 1.0, .68, .32, 1.E-20,1.E-20, 0.0, 0.0, 0.0, 0.0 3706.
3880 + , 1.0, .68, .32, 1.E-20,1.E-20, 0.0, 0.0, 0.0, 0.0/ 3707.
3881 C 3708.
3882 DATA LASTVC/-123456/, KFORCE/-123456789/ 3709.
3883 C 3710.
3884 C 3711.
3885 DATA TAUMIN/1.0E-04/, TLGRAD/ 1.0/, EOCTRA/1.0/, ZOCSRA/1.0/ 3712.
3886 DATA FRACSL/1.0E-02/, TKCICE/258./, ESNTRA/1.0/, ZSNSRA/1.0/ 3713.
3887 DATA RATQSL/1.0 /, FLONO3/ 0.0/, EICTRA/1.0/, ZICSRA/1.0/ 3714.
3888 DATA FOGTSL/0.0 /, ECLTRA/1.00/, EDSTRA/1.0/, ZDSSRA/1.0/ 3715.
3889 DATA PTLISO/2.5E+00/, ZCLSRA/1.00/, EVGTRA/1.0/, ZVGSRA/1.0/ 3716.
3890 C 3717.
3891 DATA FMARCL/0.50/, FCLDTR/1.0/, NTRACE/0/, IDPROG/0/ 3718.
3892 DATA WETTRA/1.00/, FCLDSR/1.0/, ITR(1)/0/, ID2TRD/0/ 3719.
3893 DATA WETSRA/1.00/, FALGAE/1.0/, ITR(2)/0/, ID3SRD/0/ 3720.
3894 DATA DMOICE/10.0/, FRAYLE/1.0/, ITR(3)/0/, ID4VEG/0/ 3721.
3895 DATA DMLICE/10.0/, LICETK/ 0/, ITR(4)/0/, ID5FOR/0/ 3722.
3896 C 3723.
3897 DATA NV/ 8/ 3724.
3898 DATA IMGAS1/1/, KEEPRH/0/, KGASSR/0/, LAYRAD/ 3/ 3725.
3899 DATA IMGAS2/3/, KEEPAL/0/, KAERSR/0/, NL/12/ 3726.
3900 DATA ILGAS1/2/, ISOSCT/0/, KFRACC/0/, NLP/13/ 3727.
3901 DATA ILGAS2/9/, IHGSCT/0/, MARCLD/0/, JMLAT/24/ 3728.
3902 DATA KWVCON/1/, LAPGAS/1/, NORMS0/1/, IMLON/36/ 3729.
3903 C 3730.
3904 DATA JYEAR/1958/, JLAT/18/, S0/1367.0/ 3731.
3905 DATA JDAY/ 0/, ILON/18/, COSZ/0.5000/ 3732.
3906 C 3733.
3907 DATA POCEAN/0.700/, TGO/288.15/, AGESN/1.00/, WMAG/2.00/ 3734.
3908 DATA PEARTH/0.100/, TGE/288.15/, SNOWE/0.30/, WEARTH/0.00/ 3735.
3909 DATA POICE/0.100/, TGOI/288.15/, SNOWOI/0.10/, ZOICE/10.0/ 3736.
3910 DATA PLICE/0.100/, TGLI/288.15/, SNOWLI/0.20/, FRACCC/0.00/ 3737.
3911 DATA TSL/288.15/ 3738.
3912 C 3739.
3913 DATA PLB/ 3740.
3914 + 1013.2500, 961.7485, 879.3460, 741.3219, 566.2166, 401.4117, 3741.
3915 + 262.3575, 154.2043, 71.8018, 10.0000, 5.0000, 2.0000, 3742.
3916 + 1.E-05, 27*0.00/ 3743.
3917 C 3744.
3918 DATA HLB/ 3745.
3919 + 1.E-10,1.0,2.0,3.0,6.0,11.0,20.0,32.0,47.0,51.0,71.0 3746.
3920 + ,84.852,99.99,27*99.999/ 3747.
3921 C 3748.
3922 DATA TLB/40*250./ 3749.
3923 DATA TLT/40*250./ 3750.
3924 DATA TLM/40*250./ 3751.
3925 C 3752.
3926 DATA U0GAS/360*0./ 3753.
3927 DATA ULGAS/360*0./ 3754.
3928 C 3755.
3929 DATA TRACER/160*0./ 3756.
3930 DATA CLDTAU/ 40*0./ 3757.
3931 C 3758.
3932 DATA SHL/40*0./ 3759.
3933 DATA RHL/40*0./ 3760.
3934 C 3761.
3935 DATA PVT/8*0.125,3*0.0/ 3762.
3936 C 3763.
3937 DATA SRBXAL/30*0./ 3764.
3938 DATA BXA/153*0./ 3765.
3939 C 3766.
3940 DATA LUXGAS/1/ 3767.
3941 DATA KALVIS/0/ 3768.
3942 DATA MEANAL/0/ 3769.
3943 C 3770.
3944 C-----------------------------------------------------------------------3771.
3945 C AEROSOL RADIATIVE PROPERTIES,COMPOSITION,TYPE & VERTICAL DISTRIBUTION3772.
3946 C-----------------------------------------------------------------------3773.
3947 C 3774.
3948 C BLOCKD INITIALIZED DEFAULT DATA 3775.
3949 C 3776.
3950 C 3785.
3951 DIMENSION QACID1(25),QACID2(25),QSLFT1(25),QSLFT2(25) 3786.
3952 T ,QBSLT1(25),QBSLT2(25),QSSALT(25),QDUST1(25) 3787.
3953 T ,QDUST2(25),QCARB1(25),QCARB2(25) 3788.
3954 T ,SACID1(25),SACID2(25),SSLFT1(25),SSLFT2(25) 3789.
3955 T ,SBSLT1(25),SBSLT2(25),SSSALT(25),SDUST1(25) 3790.
3956 T ,SDUST2(25),SCARB1(25),SCARB2(25) 3791.
3957 T ,CACID1(25),CACID2(25),CSLFT1(25),CSLFT2(25) 3792.
3958 T ,CBSLT1(25),CBSLT2(25),CSSALT(25),CDUST1(25) 3793.
3959 T ,CDUST2(25),CCARB1(25),CCARB2(25) 3794.
3960 T ,QWATER(25),QICE25(25),SWATER(25),SICE25(25) 3795.
3961 T ,CWATER(25),CICE25(25) 3796.
3962 C 3797.
3963 S ,XACID1(6),XACID2(6),XSLFT1(6),XSLFT2(6),XBSLT1(6),XBSLT2(6)3798.
3964 S ,XSSALT(6),XDUST1(6),XDUST2(6),XCARB1(6),XCARB2(6) 3799.
3965 S ,YACID1(6),YACID2(6),YSLFT1(6),YSLFT2(6),YBSLT1(6),YBSLT2(6)3800.
3966 S ,YSSALT(6),YDUST1(6),YDUST2(6),YCARB1(6),YCARB2(6) 3801.
3967 S ,ZACID1(6),ZACID2(6),ZSLFT1(6),ZSLFT2(6),ZBSLT1(6),ZBSLT2(6)3802.
3968 S ,ZSSALT(6),ZDUST1(6),ZDUST2(6),ZCARB1(6),ZCARB2(6) 3803.
3969 S ,XWATER(6),XICE25(6),YWATER(6),YICE25(6),ZWATER(6),ZICE25(6)3804.
3970 C 3805.
3971 EQUIVALENCE (TRAQEX(1, 1),QACID1(1)),(TRAQEX(1, 2),QACID2(1)) 3806.
3972 1 ,(TRAQEX(1, 3),QSLFT1(1)),(TRAQEX(1, 4),QSLFT2(1)) 3807.
3973 2 ,(TRAQEX(1, 5),QBSLT1(1)),(TRAQEX(1, 6),QBSLT2(1)) 3808.
3974 3 ,(TRAQEX(1, 7),QSSALT(1)),(TRAQEX(1, 8),QDUST1(1)) 3809.
3975 4 ,(TRAQEX(1, 9),QDUST2(1)),(TRAQEX(1,10),QCARB1(1)) 3810.
3976 5 ,(TRAQEX(1,11),QCARB2(1)) 3811.
3977 C 3812.
3978 EQUIVALENCE (TRAQSC(1, 1),SACID1(1)),(TRAQSC(1, 2),SACID2(1)) 3813.
3979 1 ,(TRAQSC(1, 3),SSLFT1(1)),(TRAQSC(1, 4),SSLFT2(1)) 3814.
3980 2 ,(TRAQSC(1, 5),SBSLT1(1)),(TRAQSC(1, 6),SBSLT2(1)) 3815.
3981 3 ,(TRAQSC(1, 7),SSSALT(1)),(TRAQSC(1, 8),SDUST1(1)) 3816.
3982 4 ,(TRAQSC(1, 9),SDUST2(1)),(TRAQSC(1,10),SCARB1(1)) 3817.
3983 5 ,(TRAQSC(1,11),SCARB2(1)) 3818.
3984 C 3819.
3985 EQUIVALENCE (TRACOS(1, 1),CACID1(1)),(TRACOS(1, 2),CACID2(1)) 3820.
3986 1 ,(TRACOS(1, 3),CSLFT1(1)),(TRACOS(1, 4),CSLFT2(1)) 3821.
3987 2 ,(TRACOS(1, 5),CBSLT1(1)),(TRACOS(1, 6),CBSLT2(1)) 3822.
3988 3 ,(TRACOS(1, 7),CSSALT(1)),(TRACOS(1, 8),CDUST1(1)) 3823.
3989 4 ,(TRACOS(1, 9),CDUST2(1)),(TRACOS(1,10),CCARB1(1)) 3824.
3990 5 ,(TRACOS(1,11),CCARB2(1)) 3825.
3991 C 3826.
3992 EQUIVALENCE (TRCQEX(1, 1),QWATER(1)),(TRCQEX(1, 2),QICE25(1)) 3827.
3993 EQUIVALENCE (TRCQSC(1, 1),SWATER(1)),(TRCQSC(1, 2),SICE25(1)) 3828.
3994 EQUIVALENCE (TRCCOS(1, 1),CWATER(1)),(TRCCOS(1, 2),CICE25(1)) 3829.
3995 3830.
3996 C 3831.
3997 EQUIVALENCE (SRAQEX(1, 1),XACID1(1)),(SRAQEX(1, 2),XACID2(1)) 3832.
3998 1 ,(SRAQEX(1, 3),XSLFT1(1)),(SRAQEX(1, 4),XSLFT2(1)) 3833.
3999 2 ,(SRAQEX(1, 5),XBSLT1(1)),(SRAQEX(1, 6),XBSLT2(1)) 3834.
4000 3 ,(SRAQEX(1, 7),XSSALT(1)),(SRAQEX(1, 8),XDUST1(1)) 3835.
4001 4 ,(SRAQEX(1, 9),XDUST2(1)),(SRAQEX(1,10),XCARB1(1)) 3836.
4002 5 ,(SRAQEX(1,11),XCARB2(1)) 3837.
4003 C 3838.
4004 EQUIVALENCE (SRAQSC(1, 1),YACID1(1)),(SRAQSC(1, 2),YACID2(1)) 3839.
4005 1 ,(SRAQSC(1, 3),YSLFT1(1)),(SRAQSC(1, 4),YSLFT2(1)) 3840.
4006 2 ,(SRAQSC(1, 5),YBSLT1(1)),(SRAQSC(1, 6),YBSLT2(1)) 3841.
4007 3 ,(SRAQSC(1, 7),YSSALT(1)),(SRAQSC(1, 8),YDUST1(1)) 3842.
4008 4 ,(SRAQSC(1, 9),YDUST2(1)),(SRAQSC(1,10),YCARB1(1)) 3843.
4009 5 ,(SRAQSC(1,11),YCARB2(1)) 3844.
4010 C 3845.
4011 EQUIVALENCE (SRACOS(1, 1),ZACID1(1)),(SRACOS(1, 2),ZACID2(1)) 3846.
4012 1 ,(SRACOS(1, 3),ZSLFT1(1)),(SRACOS(1, 4),ZSLFT2(1)) 3847.
4013 2 ,(SRACOS(1, 5),ZBSLT1(1)),(SRACOS(1, 6),ZBSLT2(1)) 3848.
4014 3 ,(SRACOS(1, 7),ZSSALT(1)),(SRACOS(1, 8),ZDUST1(1)) 3849.
4015 4 ,(SRACOS(1, 9),ZDUST2(1)),(SRACOS(1,10),ZCARB1(1)) 3850.
4016 5 ,(SRACOS(1,11),ZCARB2(1)) 3851.
4017 C 3852.
4018 EQUIVALENCE (SRCQEX(1, 1),XWATER(1)),(SRCQEX(1, 2),XICE25(1)) 3853.
4019 EQUIVALENCE (SRCQSC(1, 1),YWATER(1)),(SRCQSC(1, 2),YICE25(1)) 3854.
4020 EQUIVALENCE (SRCCOS(1, 1),ZWATER(1)),(SRCCOS(1, 2),ZICE25(1)) 3855.
4021 3856.
4022 C 3857.
4023 DATA NGOLDH/5/,NAERO/11/ 3858.
4024 C 3859.
4025 C-----------------------------------------------------------------------3860.
4026 C COMPOSITION & VERTICAL DISTRIBUTION FOR 5 SPECIFIED AEROSOL TYPES3861.
4027 C-----------------------------------------------------------------------3862.
4028 C TYPE 3863.
4029 C 1 STRATOSPHERIC GLOBAL AEROSOL A,B,C ARE GLOBAL AVERAGE VALUES 3864.
4030 C 2 TROPOSPHERIC OCEAN AEROSOL A,B,C ARE GLOBAL AVERAGE VALUES 3865.
4031 C 3 TROPOSPHERIC LAND AEROSOL A,B,C ARE GLOBAL AVERAGE VALUES 3866.
4032 C 4 TROPOSPHERIC DESERT AEROSOL A,B,C ARE LOCAL AVERAGE VALUES 3867.
4033 C 5 TROPOSPHERIC HAZE AEROSOL A,B,C ARE LOCAL AVERAGE VALUES 3868.
4034 C 3869.
4035 C 1 2 3 4 5 6 7 8 9 10 11 3870.
4036 C ACID1 OCT82 SLFT1 SLFT2 BSLT1 BSLT2 SSALT DUST1 DUST2 MAY82 CARB23871.
4037 DATA AGOLDH/ 3872.
4038 1 .012, .0, .0, .0, .0, .0, .0, .0, .0, .0, .0,3873.
4039 2 .0, .0, .018, .033, .012, .023, .011, .0, .0, .0, .0,3874.
4040 3 .0, .0, .031, .057, .021, .042, .0, .0, .0, .0, .018,3875.
4041 4 .0, .0, .0, .0, .0, .0, .0, .300, .300, .0, .0,3876.
4042 5 .0, .250, .0, .0, .0, .0, .0, .300, .0, .0, .0/3877.
4043 DATA BGOLDH/ 3878.
4044 1 20.0, .0, .0, .0, .0, .0, .0, .0, .0, .0, .0,3879.
4045 2 .0, .0, 4.00, 0.00, 4.00, 1.00, 0.00, .0, .0, .0, .0,3880.
4046 3 .0, .0, 4.00, 0.00, 4.00, 0.00, .0, .0, .0, .0, 0.00,3881.
4047 4 .0, .0, .0, .0, .0, .0, .0, 3.50, 0.00, .0, .0,3882.
4048 5 .0, 0.00, .0, .0, .0, .0, .0, 3.50, .0, .0, .0/3883.
4049 DATA CGOLDH/ 3884.
4050 1 3.00, .0, .0, .0, .0, .0, .0, .0, .0, .0, .0,3885.
4051 2 .0, .0, 3.00, 1.00, 3.00, 0.5, 1.00, .0, .0, .0, .0,3886.
4052 3 .0, .0, 3.00, 1.00, 3.00, 1.00, .0, .0, .0, .0, 1.00,3887.
4053 4 .0, .0, .0, .0, .0, .0, .0, 1.00, 1.00, .0, .0,3888.
4054 5 .0, 1.00, .0, .0, .0, .0, .0, 1.00, .0, .0, .0/3889.
4055 C 3890.
4056 C-----------------------------------------------------------------------3891.
4057 C THERMAL RADIATION 25 K-INTERVAL MERGED AEROSOL DATA FOR QEXT,QSCA,COSB3892.
4058 C-----------------------------------------------------------------------3893.
4059 DATA QACID1/ 3894.
4060 + 0.04052,0.05895,0.08506,0.06673,0.05160,0.04437,0.03864, 3895.
4061 + 0.02719,0.01668,0.01146,0.00705,0.03286,0.02449,0.03017, 3896.
4062 + 0.03198,0.02891,0.02634,0.02366,0.02300,0.02271,0.02159, 3897.
4063 + 0.08516,0.08825,0.08982,0.09284/ 3898.
4064 DATA SACID1/ 3899.
4065 + 0.00095,0.00361,0.00273,0.00226,0.00150,0.00141,0.00131, 3900.
4066 + 0.00090,0.00049,0.00029,0.00014,0.00072,0.00049,0.00031, 3901.
4067 + 0.00023,0.00023,0.00022,0.00020,0.00019,0.00018,0.00018, 3902.
4068 + 0.00183,0.00201,0.00205,0.00207/ 3903.
4069 DATA CACID1/ 3904.
4070 + 0.11030,0.17256,0.17138,0.19696,0.19510,0.18945,0.18874, 3905.
4071 + 0.18795,0.18313,0.17814,0.17075,0.10583,0.09756,0.08388, 3906.
4072 + 0.07246,0.07266,0.07099,0.06873,0.06754,0.06661,0.06674, 3907.
4073 + 0.11197,0.11068,0.10998,0.10852/ 3908.
4074 C 3909.
4075 DATA QACID2/ 3910.
4076 + 0.05764,0.15189,0.06264,0.04527,0.03973,0.03646,0.03375, 3911.
4077 + 0.02163,0.01337,0.00979,0.00724,0.04076,0.03631,0.04273, 3912.
4078 + 0.04072,0.03752,0.03290,0.03012,0.02968,0.02914,0.02763, 3913.
4079 + 0.10731,0.12510,0.12901,0.13232/ 3914.
4080 DATA SACID2/ 3915.
4081 + 0.00367,0.00752,0.00264,0.00172,0.00188,0.00221,0.00225, 3916.
4082 + 0.00134,0.00066,0.00034,0.00012,0.00237,0.00121,0.00084, 3917.
4083 + 0.00080,0.00081,0.00074,0.00069,0.00067,0.00065,0.00064, 3918.
4084 + 0.00674,0.00807,0.00825,0.00837/ 3919.
4085 DATA CACID2/ 3920.
4086 + 0.05720,0.11171,0.11850,0.11443,0.12325,0.13171,0.13500, 3921.
4087 + 0.13575,0.13419,0.12666,0.10961,0.05186,0.04026,0.03219, 3922.
4088 + 0.03060,0.03105,0.03041,0.02959,0.02911,0.02884,0.02901, 3923.
4089 + 0.07145,0.07168,0.07134,0.07096/ 3924.
4090 C 3925.
4091 DATA QSLFT1/ 3926.
4092 + 0.15555,0.16333,0.16406,0.16396,0.16070,0.14074,0.11920, 3927.
4093 + 0.09140,0.07341,0.06645,0.05871,0.15301,0.13456,0.15809, 3928.
4094 + 0.16264,0.14805,0.12798,0.10588,0.09960,0.09604,0.08844, 3929.
4095 + 0.35895,0.27430,0.26964,0.27183/ 3930.
4096 DATA SSLFT1/ 3931.
4097 + 0.13162,0.13152,0.11642,0.12932,0.10550,0.08323,0.07081, 3932.
4098 + 0.05079,0.03287,0.02458,0.01871,0.12787,0.11183,0.09490, 3933.
4099 + 0.08739,0.08716,0.08022,0.07182,0.06899,0.06700,0.06496, 3934.
4100 + 0.13067,0.12933,0.12878,0.12808/ 3935.
4101 DATA CSLFT1/ 3936.
4102 + 0.52508,0.48102,0.59654,0.66259,0.66566,0.70224,0.71546, 3937.
4103 + 0.69308,0.62819,0.55963,0.45811,0.52840,0.54500,0.51620, 3938.
4104 + 0.50685,0.52475,0.54985,0.58351,0.59484,0.60203,0.61652, 3939.
4105 + 0.45926,0.47060,0.47243,0.47178/ 3940.
4106 C 3941.
4107 DATA QSLFT2/ 3942.
4108 + 0.44109,0.37065,0.38095,0.40554,0.37738,0.32564,0.27970, 3943.
4109 + 0.21687,0.17752,0.16154,0.14952,0.43239,0.38517,0.39512, 3944.
4110 + 0.39098,0.36978,0.32960,0.28406,0.27042,0.26204,0.24771, 3945.
4111 + 0.63665,0.59084,0.58844,0.59078/ 3946.
4112 DATA SSLFT2/ 3947.
4113 + 0.37818,0.31549,0.29505,0.33810,0.28074,0.22692,0.19562, 3948.
4114 + 0.14289,0.09653,0.07449,0.06008,0.36685,0.33089,0.28296, 3949.
4115 + 0.26185,0.26286,0.24369,0.22019,0.21220,0.20647,0.20093, 3950.
4116 + 0.31870,0.30963,0.30762,0.30507/ 3951.
4117 DATA CSLFT2/ 3952.
4118 + 0.54586,0.50074,0.62826,0.69007,0.69596,0.73443,0.74600, 3953.
4119 + 0.71846,0.64430,0.57291,0.47311,0.54977,0.56612,0.53939, 3954.
4120 + 0.53105,0.54799,0.57221,0.60426,0.61497,0.62179,0.63518, 3955.
4121 + 0.51454,0.52095,0.52268,0.52316/ 3956.
4122 C 3957.
4123 DATA QBSLT1/ 3958.
4124 + 0.19787,0.15206,0.14808,0.15505,0.14132,0.12508,0.10931, 3959.
4125 + 0.07946,0.05659,0.04675,0.03801,0.20081,0.15823,0.15732, 3960.
4126 + 0.15377,0.14273,0.13163,0.12005,0.11684,0.11523,0.11121, 3961.
4127 + 0.36601,0.39099,0.39240,0.39274/ 3962.
4128 DATA SBSLT1/ 3963.
4129 + 0.09892,0.12369,0.09780,0.11017,0.08914,0.08577,0.07794, 3964.
4130 + 0.05688,0.03912,0.03069,0.02440,0.09492,0.08277,0.05817, 3965.
4131 + 0.04773,0.04970,0.04568,0.04058,0.03865,0.03717,0.03641, 3966.
4132 + 0.07710,0.08232,0.08235,0.08163/ 3967.
4133 DATA CBSLT1/ 3968.
4134 + 0.54090,0.49369,0.59375,0.67539,0.69444,0.71623,0.71674, 3969.
4135 + 0.69425,0.63125,0.57379,0.48766,0.54072,0.57272,0.57215, 3970.
4136 + 0.57655,0.59243,0.60616,0.62323,0.62911,0.63253,0.63934, 3971.
4137 + 0.51632,0.50380,0.50414,0.50666/ 3972.
4138 C 3973.
4139 DATA QBSLT2/ 3974.
4140 + 0.49004,0.35700,0.34009,0.38146,0.35476,0.32874,0.29258, 3975.
4141 + 0.21726,0.16067,0.13571,0.11451,0.48169,0.40550,0.37263, 3976.
4142 + 0.35312,0.33842,0.31466,0.28850,0.28051,0.27574,0.26813, 3977.
4143 + 0.59495,0.63654,0.63850,0.63742/ 3978.
4144 DATA SBSLT2/ 3979.
4145 + 0.26833,0.30862,0.25309,0.29334,0.24644,0.24238,0.22164, 3980.
4146 + 0.16459,0.11742,0.09480,0.07809,0.26006,0.23936,0.17265, 3981.
4147 + 0.14418,0.15103,0.13960,0.12488,0.11925,0.11488,0.11275, 3982.
4148 + 0.19766,0.20963,0.20969,0.20807/ 3983.
4149 DATA CBSLT2/ 3984.
4150 + 0.57850,0.51330,0.62334,0.70306,0.72063,0.74166,0.74111, 3985.
4151 + 0.71466,0.64442,0.58410,0.49911,0.58174,0.60690,0.60535, 3986.
4152 + 0.60954,0.62353,0.63716,0.65423,0.66019,0.66381,0.67030, 3987.
4153 + 0.58670,0.57707,0.57759,0.58014/ 3988.
4154 C 3989.
4155 DATA QSSALT/ 3990.
4156 + 0.27651,0.36950,0.40122,0.39669,0.34286,0.33458,0.29978, 3991.
4157 + 0.26075,0.26470,0.26660,0.28507,0.27114,0.23752,0.18761, 3992.
4158 + 0.16890,0.17532,0.17705,0.17827,0.17801,0.17743,0.17914, 3993.
4159 + 0.34241,0.33620,0.33607,0.33681/ 3994.
4160 DATA SSSALT/ 3995.
4161 + 0.27651,0.36950,0.40121,0.39659,0.34226,0.33245,0.29555, 3996.
4162 + 0.22360,0.16290,0.13425,0.11177,0.27114,0.23751,0.18755, 3997.
4163 + 0.16883,0.17526,0.17700,0.17823,0.17797,0.17739,0.17911, 3998.
4164 + 0.34241,0.33620,0.33607,0.33681/ 3999.
4165 DATA CSSALT/ 4000.
4166 + 0.66858,0.50298,0.60372,0.65282,0.66694,0.67041,0.66666, 4001.
4167 + 0.62258,0.52248,0.44732,0.32878,0.66866,0.66680,0.66404, 4002.
4168 + 0.66252,0.66281,0.66265,0.66244,0.66232,0.66223,0.66226, 4003.
4169 + 0.67338,0.67406,0.67410,0.67408/ 4004.
4170 C 4005.
4171 DATA QDUST1/ 4006.
4172 + 0.60958,0.65996,0.59890,0.73030,0.64827,0.55835,0.48157, 4007.
4173 + 0.34847,0.23144,0.18097,0.13460,0.59012,0.47533,0.39938, 4008.
4174 + 0.36575,0.35808,0.33834,0.31587,0.30849,0.30369,0.29821, 4009.
4175 + 0.91360,1.14613,1.16193,1.16619/ 4010.
4176 DATA SDUST1/ 4011.
4177 + 0.32015,0.60541,0.49800,0.59591,0.46651,0.39745,0.34242, 4012.
4178 + 0.23468,0.13039,0.08473,0.04350,0.29084,0.23940,0.16410, 4013.
4179 + 0.13070,0.13267,0.12095,0.10691,0.10167,0.09788,0.09578, 4014.
4180 + 0.39128,0.54469,0.55555,0.55942/ 4015.
4181 DATA CDUST1/ 4016.
4182 + 0.50425,0.49645,0.57736,0.63615,0.63373,0.66224,0.67205, 4017.
4183 + 0.67034,0.65137,0.61767,0.53600,0.49640,0.47921,0.43825, 4018.
4184 + 0.40760,0.41364,0.41120,0.40706,0.40418,0.40149,0.40315, 4019.
4185 + 0.47280,0.39308,0.38801,0.38670/ 4020.
4186 C 4021.
4187 DATA QDUST2/ 4022.
4188 + 0.95483,0.71515,0.77676,0.91847,0.93699,0.89565,0.82979, 4023.
4189 + 0.74871,0.70959,0.69272,0.68748,0.94632,0.90846,0.85600, 4024.
4190 + 0.83350,0.83544,0.82317,0.80807,0.80270,0.79879,0.79577, 4025.
4191 + 1.02427,1.12417,1.13054,1.13169/ 4026.
4192 DATA SDUST2/ 4027.
4193 + 0.49885,0.58157,0.55165,0.64038,0.59140,0.55222,0.50136, 4028.
4194 + 0.42019,0.36087,0.33502,0.31667,0.49026,0.47989,0.42207, 4029.
4195 + 0.39751,0.40487,0.39774,0.38819,0.38426,0.38107,0.38027, 4030.
4196 + 0.49780,0.59147,0.59817,0.60013/ 4031.
4197 DATA CDUST2/ 4032.
4198 + 0.74352,0.54594,0.68229,0.72513,0.73598,0.75710,0.75041, 4033.
4199 + 0.70723,0.65024,0.61702,0.58021,0.74556,0.74741,0.75647, 4034.
4200 + 0.76384,0.76647,0.77599,0.78746,0.79136,0.79400,0.79700, 4035.
4201 + 0.71874,0.62817,0.62224,0.62062/ 4036.
4202 C 4037.
4203 DATA QCARB1/ 4038.
4204 + 0.44718,0.51882,0.26055,0.20526,0.19295,0.18655,0.17520, 4039.
4205 + 0.11120,0.06749,0.04893,0.03537,0.32912,0.25261,0.24973, 4040.
4206 + 0.23947,0.22883,0.20424,0.18781,0.18400,0.18032,0.17370, 4041.
4207 + 0.57200,0.64430,0.65267,0.65790/ 4042.
4208 DATA SCARB1/ 4043.
4209 + 0.17857,0.12659,0.06506,0.05088,0.05317,0.05712,0.05562, 4044.
4210 + 0.03310,0.01705,0.01009,0.00493,0.13908,0.08683,0.06332, 4045.
4211 + 0.06114,0.06260,0.05755,0.05319,0.05155,0.05032,0.04981, 4046.
4212 + 0.19594,0.21003,0.20967,0.20853/ 4047.
4213 DATA CCARB1/ 4048.
4214 + 0.40490,0.48729,0.43960,0.40824,0.46236,0.51422,0.53366, 4049.
4215 + 0.53211,0.51283,0.46211,0.32882,0.40923,0.35984,0.30817, 4050.
4216 + 0.30468,0.31306,0.31215,0.30857,0.30555,0.30388,0.30644, 4051.
4217 + 0.43102,0.40748,0.40436,0.40208/ 4052.
4218 C 4053.
4219 DATA QCARB2/ 4054.
4220 + 0.09591,0.22971,0.21603,0.21745,0.17928,0.17061,0.15202, 4055.
4221 + 0.10846,0.06721,0.04817,0.03076,0.09456,0.08428,0.07093, 4056.
4222 + 0.06589,0.06737,0.06766,0.06782,0.06771,0.06754,0.06792, 4057.
4223 + 0.12455,0.12130,0.12121,0.12155/ 4058.
4224 DATA SCARB2/ 4059.
4225 + 0.00748,0.06133,0.05031,0.04978,0.03714,0.03448,0.03065, 4060.
4226 + 0.02099,0.01137,0.00688,0.00291,0.00728,0.00544,0.00350, 4061.
4227 + 0.00276,0.00291,0.00290,0.00288,0.00285,0.00282,0.00286, 4062.
4228 + 0.01420,0.01327,0.01324,0.01332/ 4063.
4229 DATA CCARB2/ 4064.
4230 + 0.14117,0.25269,0.27090,0.30506,0.29845,0.28974,0.28880, 4065.
4231 + 0.28843,0.28603,0.28395,0.29112,0.14128,0.12741,0.11121, 4066.
4232 + 0.09892,0.09935,0.09786,0.09604,0.09517,0.09448,0.09466, 4067.
4233 + 0.18297,0.17686,0.17658,0.17696/ 4068.
4234 C 4069.
4235 DATA QWATER/ 4070.
4236 + 0.82334,0.89509,1.13254,1.20762,1.24075,1.18580,1.07585, 4071.
4237 + 0.95283,0.89542,0.86914,0.85864,0.87834,0.94021,1.03878, 4072.
4238 + 1.07876,1.06927,1.06987,1.07153,1.07327,1.07505,1.07280, 4073.
4239 + 1.20709,1.20194,1.20383,1.20978/ 4074.
4240 DATA SWATER/ 4075.
4241 + 0.34695,0.68566,0.86748,0.89010,0.83121,0.75556,0.65338, 4076.
4242 + 0.51441,0.40925,0.36469,0.31873,0.39396,0.39368,0.43707, 4077.
4243 + 0.45625,0.44997,0.45039,0.45146,0.45251,0.45357,0.45227, 4078.
4244 + 0.85537,0.85478,0.85718,0.86370/ 4079.
4245 DATA CWATER/ 4080.
4246 + 0.91848,0.65450,0.79206,0.82335,0.83709,0.84869,0.84338, 4081.
4247 + 0.77907,0.68419,0.62521,0.54076,0.91355,0.89224,0.85667, 4082.
4248 + 0.84557,0.85029,0.85229,0.85399,0.85411,0.85389,0.85524, 4083.
4249 + 0.91095,0.91472,0.91488,0.91467/ 4084.
4250 C 4085.
4251 DATA QICE25/ 4086.
4252 + 1.15210,0.81551,0.98885,1.10325,1.17652,1.14217,1.07777, 4087.
4253 + 1.08252,1.14496,1.16939,1.22006,1.16194,1.16781,1.19342, 4088.
4254 + 1.20279,1.19736,1.19435,1.19146,1.19097,1.19095,1.18924, 4089.
4255 + 1.19321,1.21794,1.21959,1.21942/ 4090.
4256 DATA SICE25/ 4091.
4257 + 0.57392,0.45452,0.57278,0.68806,0.74580,0.69171,0.64662, 4092.
4258 + 0.62884,0.64120,0.64892,0.66105,0.59403,0.60241,0.67853, 4093.
4259 + 0.70399,0.68299,0.66547,0.64731,0.64301,0.64122,0.63321, 4094.
4260 + 0.71867,0.77122,0.77524,0.77622/ 4095.
4261 DATA CICE25/ 4096.
4262 + 0.93634,0.72920,0.86084,0.88431,0.87489,0.88472,0.86613, 4097.
4263 + 0.82078,0.79850,0.79041,0.78539,0.93377,0.91036,0.85751, 4098.
4264 + 0.84228,0.85220,0.86089,0.87036,0.87263,0.87355,0.87810, 4099.
4265 + 0.94697,0.94840,0.94812,0.94714/ 4100.
4266 C 4101.
4267 C-----------------------------------------------------------------------4102.
4268 C SOLAR RADIATION 6 K-INTERVAL MERGED AEROSOL DATA FOR QEXT,QSCA,COSB4103.
4269 C-----------------------------------------------------------------------4104.
4270 C 4105.
4271 DATA XACID1/ 0.05776,0.10033,0.19099,0.36614,0.55931,1.04703/ 4106.
4272 DATA YACID1/ 0.01880,0.09956,0.19090,0.36613,0.55931,1.04703/ 4107.
4273 DATA ZACID1/ 0.36054,0.51871,0.57276,0.62068,0.65273,0.68988/ 4108.
4274 C 4109.
4275 DATA XACID2/0.13360,0.33875,0.51498,0.68359,0.79939,0.94494/ 4110.
4276 DATA YACID2/0.07420,0.33691,0.51483,0.68358,0.79939,0.94494/ 4111.
4277 C$ DATA ZACID2/0.40248,0.62259,0.68524,0.71328,0.71195,0.72894/ 4112.
4278 DATA ZACID2/0.39821,0.54835,0.60846,0.63637,0.63503,0.65221/ 4112.1
4279 C 4113.
4280 DATA XSLFT1/ 0.31035,0.44757,0.54238,0.66756,0.78260,1.04454/ 4114.
4281 DATA YSLFT1/ 0.24589,0.44490,0.54224,0.66755,0.78260,1.04454/ 4115.
4282 DATA ZSLFT1/ 0.70591,0.67557,0.66832,0.66438,0.66199,0.66008/ 4116.
4283 C 4117.
4284 DATA XSLFT2/ 0.60959,0.74888,0.81124,0.87560,0.92632,1.00936/ 4118.
4285 DATA YSLFT2/ 0.50477,0.74262,0.81090,0.87556,0.92631,1.00935/ 4119.
4286 DATA ZSLFT2/ 0.74067,0.70281,0.69748,0.69922,0.70070,0.70754/ 4120.
4287 C 4121.
4288 DATA XBSLT1/ 0.30419,0.46195,0.54908,0.66403,0.77732,1.02644/ 4122.
4289 DATA YBSLT1/ 0.28732,0.44765,0.53358,0.64786,0.76063,1.00769/ 4123.
4290 DATA ZBSLT1/ 0.67768,0.66588,0.66785,0.66932,0.66671,0.66818/ 4124.
4291 C 4125.
4292 DATA XBSLT2/ 0.62145,0.76377,0.81783,0.87743,0.92782,1.00765/ 4126.
4293 DATA YBSLT2/ 0.58466,0.73120,0.78367,0.84258,0.89259,0.96944/ 4127.
4294 DATA ZBSLT2/ 0.70368,0.69767,0.70313,0.70847,0.70983,0.71935/ 4128.
4295 C 4129.
4296 DATA XSSALT/ 0.64091,0.78294,0.83066,0.87490,0.92554,1.00414/ 4130.
4297 DATA YSSALT/ 0.64091,0.78294,0.83066,0.87490,0.92554,1.00413/ 4131.
4298 DATA ZSSALT/ 0.67233,0.68272,0.68718,0.69084,0.69334,0.69627/ 4132.
4299 C 4133.
4300 DATA XDUST1/ 1.17571,1.20282,1.13894,1.08190,1.04572,0.99864/ 4134.
4301 DATA YDUST1/ 1.04642,1.12320,1.04442,0.97057,0.93288,0.78720/ 4135.
4302 DATA ZDUST1/ 0.72235,0.68164,0.69516,0.72361,0.74315,0.80409/ 4136.
4303 C 4137.
4304 DATA XDUST2/ 1.09335,1.12888,1.09512,1.05217,1.02411,1.00081/ 4138.
4305 DATA YDUST2/ 0.83740,0.93590,0.88162,0.81721,0.78602,0.68767/ 4139.
4306 DATA ZDUST2/ 0.78776,0.76447,0.77511,0.79364,0.80840,0.85594/ 4140.
4307 C 4141.
4308 DATA XCARB1/0.74444,1.11851,1.14599,1.09902,1.05179,1.00292/ 4142.
4309 DATA YCARB1/0.53412,1.11290,1.14544,1.09899,1.05179,1.00292/ 4143.
4310 C$ DATA ZCARB1/0.75767,0.74553,0.72950,0.71977,0.71968,0.74073/ 4144.
4311 DATA ZCARB1/0.71248,0.66984,0.65284,0.64292,0.64282,0.66426/ 4144.1
4312 C 4145.
4313 DATA XCARB2/ 0.54418,0.82500,0.91922,0.97919,1.00345,0.99476/ 4146.
4314 DATA YCARB2/ 0.19636,0.34820,0.40558,0.44719,0.46860,0.48132/ 4147.
4315 DATA ZCARB2/ 0.45878,0.59691,0.65112,0.70444,0.74341,0.79820/ 4148.
4316 C 4149.
4317 DATA XWATER/ 1.10372,1.05381,1.03792,1.02265,1.01285,0.99989/ 4150.
4318 DATA YWATER/ 0.84758,1.03190,1.02896,1.02226,1.01282,0.99988/ 4151.
4319 DATA ZWATER/ 0.87621,0.84587,0.84884,0.85323,0.85888,0.86321/ 4152.
4320 C 4153.
4321 DATA XICE25/ 1.05394,1.02884,1.02030,1.01257,1.00706,0.99981/ 4154.
4322 DATA YICE25/ 0.75677,0.96035,1.00797,1.01184,1.00702,0.99981/ 4155.
4323 DATA ZICE25/ 0.92708,0.88645,0.87975,0.87906,0.87391,0.87623/ 4156.
4324 C 4157.
4325 C-----------------------------------------------------------------------4158.
4326 C THERMAL RADIATION 25 K-INTERVAL MERGED CLOUD & SURFACE ALBEDO DATA 4159.
4327 C-----------------------------------------------------------------------4160.
4328 DATA AGSIDV/ 4161.
4329 S 0.01407,0.01653,0.03230,0.08764,0.10055,0.09095,0.08892, 4162.
4330 S 0.07985,0.06411,0.05926,0.05398,0.01576,0.02449,0.05091, 4163.
4331 S 0.05680,0.05325,0.04652,0.03809,0.03574,0.03451,0.03082, 4164.
4332 S 0.01757,0.02022,0.02059,0.02082, 4165.
4333 I 0.01407,0.01653,0.03230,0.08764,0.10055,0.09095,0.08892, 4166.
4334 I 0.07985,0.06411,0.05926,0.05398,0.01576,0.02449,0.05091, 4167.
4335 I 0.05680,0.05325,0.04652,0.03809,0.03574,0.03451,0.03082, 4168.
4336 I 0.01757,0.02022,0.02059,0.02082, 4169.
4337 D 0.04500,0.10414,0.06739,0.08448,0.08516,0.06283,0.05230, 4170.
4338 D 0.03382,0.01901,0.01542,0.01178,0.05142,0.04835,0.05505, 4171.
4339 D 0.05600,0.05310,0.04603,0.03731,0.03472,0.03328,0.03000, 4172.
4340 D 0.16159,0.17592,0.17812,0.17927, 4173.
4341 V 25*0.0/ 4174.
4342 DATA AOCEAN/ 4175.
4343 + 0.04000,0.05965,0.06124,0.08339,0.09235,0.09510,0.09908, 4176.
4344 + 0.11117,0.12263,0.12577,0.12931,0.04700,0.06894,0.08970, 4177.
4345 + 0.09574,0.09565,0.09619,0.09672,0.09703,0.09723,0.09700, 4178.
4346 + 0.04645,0.04487,0.04482,0.04493/ 4179.
4347 C 4180.
4348 DATA CLDALB/ 4181.
4349 + 0.01332,0.08190,0.07036,0.05082,0.04486,0.04673,0.04770, 4182.
4350 + 0.05130,0.05240,0.05251,0.05259,0.01558,0.01763,0.02410, 4183.
4351 + 0.02571,0.02514,0.02448,0.02366,0.02347,0.02340,0.02294, 4184.
4352 + 0.04566,0.04499,0.04518,0.04544, 4185.
4353 + 0.01407,0.01653,0.03230,0.08764,0.10055,0.09095,0.08892, 4186.
4354 + 0.07985,0.06411,0.05926,0.05398,0.01576,0.02449,0.05091, 4187.
4355 + 0.05680,0.05325,0.04652,0.03809,0.03574,0.03451,0.03082, 4188.
4356 + 0.01757,0.02022,0.02059,0.02082/ 4189.
4357 C 4190.
4358 DATA ASNALB/0.600,0.350,13*0.0/ 4191.
4359 C&& DATA ASNALB/0.550,0.300,13*0.0/
4360 C 4192.
4361 C&& DATA AOIALB/0.550,0.300,13*0.0/ 4193.
4362 DATA AOIALB/0.600,0.350,13*0.0/
4363 C 4194.
4364 DATA ALIALB/0.600,0.350,13*0.0/ 4195.
4365 C 4196.
4366 C-----------------------------------------------------------------------4197.
4367 C TRACE GAS VERTICAL DISTRIBUTION & 1958 MEAN CONCENTRATION 4198.
4368 C-----------------------------------------------------------------------4199.
4369 C 4200.
4370 DATA CMANO2/ 4201.
4371 1 8.66E-06,5.15E-06,2.85E-06,1.50E-06,9.89E-07,6.91E-07,7.17E-07, 4202.
4372 2 8.96E-07,3.67E-06,4.85E-06,5.82E-06,6.72E-06,7.77E-06,8.63E-06, 4203.
4373 3 8.77E-06,8.14E-06,6.91E-06,5.45E-06,4.00E-06,2.67E-06,1.60E-06, 4204.
4374 4 8.36E-07,3.81E-07,1.58E-07,6.35E-08,2.57E-08,1.03E-08,4.18E-09, 4205.
4375 5 1.66E-09,6.57E-10,2.58E-10,1.02E-10,4.11E-11,1.71E-11,7.73E-12, 4206.
4376 6 9.07E-12,4.63E-12,2.66E-12,1.73E-12,1.28E-12,1.02E-12,1.00E-30/ 4207.
4377 C 4208.
4378 C 4209.
4379 C GAS NUMBER 1 2 3 4 5 6 7 8 9 4210.
4380 C H2O CO2 O3 O2 NO2 N2O CH4 CCL3F1 CCL2F2 4211.
4381 C DATA FULGAS/1.0, 1.0,1.0, 1.0,1.0, 1.0, 1.0, 1.0, 1.0/4212.
4382 c DATA PPMV58/0.0,315.0,0.0,210000.,0.0,0.295,1.400,8.00E-6,25.0E-6/4213.
4383 DATA PPMV58/0.0, 0.0,0.0,210000.,0.0,4*0.0/
4384 C$ DATA Z0/ 0.0, 0.0,0.0, 0.0,0.0, 15.0, 10.0, 12.0, 12.0/4214.
4385 DATA Z0/ 0.0, 0.0,0.0, 0.0,0.0,915.0,910.0, 12.0, 12.0/4215.
4386 DATA ZH/ 8.0, 8.0,8.0, 8.0,8.0, 10.0, 30.0, 3.0, 3.0/4216.
4387 C 4217.
4388 C-----------------------------------------------------------------------4218.
4389 C TRACE GAS ABSORPTION COEFFICIENTS FOR F11 & F12 4219.
4390 C-----------------------------------------------------------------------4220.
4391 C 4221.
4392 DIMENSION F11PCM(25),F12PCM(25) 4222.
4393 EQUIVALENCE (TRACEG(1,1),F11PCM(1)),(TRACEG(1,2),F12PCM(1)) 4223.
4394 C 4224.
4395 C 4225.
4396 DATA F11PCM/ 4226.
4397 + 13.6000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 4227.
4398 + 0.0000, 0.0000, 0.0000, 0.0000,11.9504, 2.5138, 0.5054, 4228.
4399 + 0.1086, 0.0308, 0.0178, 0.0054, 0.0000, 0.0000, 0.0000, 4229.
4400 + 2.5220, 1.1731, 0.8627, 0.7445/ 4230.
4401 C 4231.
4402 DATA F12PCM/ 4232.
4403 + 5.4900, 1.3339, 0.7739, 0.1304, 0.0286, 0.0051, 0.0000, 4233.
4404 + 0.0000, 0.0000, 0.0000, 0.0000, 9.0745, 2.3577, 0.4135, 4234.
4405 + 0.0575, 0.0000, 0.2507, 0.6215, 0.7262, 0.7972, 0.9150, 4235.
4406 + 13.1663, 1.1564, 0.0388, 0.0082/ 4236.
4407 C 4236.11
4408 C ------------------------------------------------------------------4236.12
4409 C DECEMBER 4, 1991 UPDATE PROVIDES FOR THE FOLLOWING IMPROVEMENTS:4236.13
4410 C ------------------------------------------------------------------4236.14
4411 C IF(NEWASZ.GT.0) ALL AEROSOL SOLAR ZENITH ANGLE DEPENDENCE IMPROVED4236.15
4412 C IF(NEWAQA.GT.0) ALL AERSOL THERMAL CROSS-SECTIONS ARE Q-ABSORPTION4236.16
4413 C (TRACER AEROSOLS ALREADY USE Q-ABSORPTION IN XRAD83XX) 4236.17
4414 C IF(NEWCQA.GT.0) ALL CLOUDS THERMAL CROSS-SECTIONS ARE Q-ABSORPTION4236.18
4415 C ------------------------------------------------------------------4236.21
4416 C 4236.22
4417 EQUIVALENCE (ISPARE(1),NEWASZ) 4236.23
4418 EQUIVALENCE (ISPARE(2),NEWAQA) 4236.24
4419 EQUIVALENCE (ISPARE(3),NEWCQA) 4236.25
4420 C 4236.26
4421 DATA NEWASZ/0/, NEWAQA/0/, NEWCQA/0/ 4236.27
4422 C 4236.28
4423 END 4237.
4424 SUBROUTINE PHDATM(P,H,D,T,O,Q,S,OCM,WCM,NPHD,NATM) 4238.
4425 C 4239.
4426 C ------------------------------------------------------------------4240.
4427 C ------------- MCCLATCHY (1972) ATMOSPHERE DATA -----------4241.
4428 C ------------------------------------------------------------------4242.
4429 C 4243.
4430 C INPUT DATA 4244.
4431 C------------------ 4245.
4432 C NATM=0 GIVES ABREVIATED DATA FOR STANDARD ATMOSPHER4246.
4433 C (INPUT: P OR H) (RETURNS: H OR P & D,T)4247.
4434 C 4248.
4435 C NATM=1 GIVES ATMOSPHERE DATA FOR TROPICAL LATITUDES4249.
4436 C NATM=2 GIVES ATMOSPHERE DATA FOR MIDLATITUDE SUMMER4250.
4437 C NATM=3 GIVES ATMOSPHERE DATA FOR MIDLATITUDE WINTER4251.
4438 C NATM=4 GIVES ATMOSPHERE DATA FOR SUBARCTIC SUMMER 4252.
4439 C NATM=5 GIVES ATMOSPHERE DATA FOR SUBARCTIC WINTER 4253.
4440 C NATM=6 GIVES ATMOSPHERE DATA FOR STANDARD ATMOSPHER4254.
4441 C 4255.
4442 C NPHD=1 RETURNS H,D,T,O,Q,S DATA FOR GIVEN PRESSURE P4256.
4443 C NPHD=2 RETURNS P,D,T,O,Q,S DATA FOR GIVEN HEIGHT H4257.
4444 C NPHD=3 RETURNS P,H,T,O,Q,S DATA FOR GIVEN DENSITY D4258.
4445 C 4259.
4446 C OUTPUT DATA 4260.
4447 C------------------ 4261.
4448 C P = PRESSURE IN MILLIBARS 4262.
4449 C H = HEIGHT IN KILOMETERS 4263.
4450 C D = DENSITY IN GRAMS/METER**3 4264.
4451 C T = TEMPERATURE (ABSOLUTE) 4265.
4452 C O = OZONE MIXING RATIO (GRAMS OZONE)/(GRAMS AIR) 4266.
4453 C Q = SPECIFIC HUMIDITY (GRAMS WATER VAPOR)/(GRAMS AIR)4267.
4454 C S = SATURATION RATIO (GRAMS WATER VAPOR)/(GRAMS AIR) 4268.
4455 C OCM = OZONE (CM-STP) ABOVE GIVEN HEIGHT 4269.
4456 C WCM = WATER VAPOR (CM-STP) ABOVE GIVEN HEIGHT 4270.
4457 C 4271.
4458 C REMARKS 4272.
4459 C------------------ 4273.
4460 C INPUT P,H,D PARAMETERS ARE NOT ALTERED 4274.
4461 C P,D INTERPOLATION IS EXPONENTIAL WITH HEIGHT 4275.
4462 C NO EXTRAPOLATION IS MADE OUTSIDE 0-100 KM INTERVAL 4276.
4463 C S IS NOT COMPUTED ABOVE 40 KM (FORMULA NOT ACCURATE)4277.
4464 C 4278.
4465 C R = Q/S GIVES RELATIVE HUMIDITY 4279.
4466 C W = Q/(1-Q) GIVES WATER VAPOR MIXING RATIO 4280.
4467 C N = D*2.079E 16 GIVES NUMBER DENSITY PER CM**3 4281.
4468 C 4282.
4469 C 4283.
4470 C 4284.
4471 C 4285.
4472 C 4286.
4473 DIMENSION PRS1(33),PRS2(33),PRS3(33),PRS4(33),PRS5(33),PRS6(33)4287.
4474 1 ,DNS1(33),DNS2(33),DNS3(33),DNS4(33),DNS5(33),DNS6(33)4288.
4475 2 ,TMP1(33),TMP2(33),TMP3(33),TMP4(33),TMP5(33),TMP6(33)4289.
4476 3 ,WVP1(33),WVP2(33),WVP3(33),WVP4(33),WVP5(33),WVP6(33)4290.
4477 4 ,OZO1(33),OZO2(33),OZO3(33),OZO4(33),OZO5(33),OZO6(33)4291.
4478 DIMENSION PRES(33,6),DENS(33,6),TEMP(33,6),WVAP(33,6),OZON(33,6)4292.
4479 C 4293.
4480 EQUIVALENCE 4294.
4481 + (PRES(1,1),PRS1(1)),(DENS(1,1),DNS1(1)),(TEMP(1,1),TMP1(1)) 4295.
4482 + ,(PRES(1,2),PRS2(1)),(DENS(1,2),DNS2(1)),(TEMP(1,2),TMP2(1)) 4296.
4483 + ,(PRES(1,3),PRS3(1)),(DENS(1,3),DNS3(1)),(TEMP(1,3),TMP3(1)) 4297.
4484 + ,(PRES(1,4),PRS4(1)),(DENS(1,4),DNS4(1)),(TEMP(1,4),TMP4(1)) 4298.
4485 + ,(PRES(1,5),PRS5(1)),(DENS(1,5),DNS5(1)),(TEMP(1,5),TMP5(1)) 4299.
4486 + ,(PRES(1,6),PRS6(1)),(DENS(1,6),DNS6(1)),(TEMP(1,6),TMP6(1)) 4300.
4487 EQUIVALENCE (WVAP(1,1),WVP1(1)),(OZON(1,1),OZO1(1)) 4301.
4488 EQUIVALENCE (WVAP(1,2),WVP2(1)),(OZON(1,2),OZO2(1)) 4302.
4489 EQUIVALENCE (WVAP(1,3),WVP3(1)),(OZON(1,3),OZO3(1)) 4303.
4490 EQUIVALENCE (WVAP(1,4),WVP4(1)),(OZON(1,4),OZO4(1)) 4304.
4491 EQUIVALENCE (WVAP(1,5),WVP5(1)),(OZON(1,5),OZO5(1)) 4305.
4492 EQUIVALENCE (WVAP(1,6),WVP6(1)),(OZON(1,6),OZO6(1)) 4306.
4493 C 4307.
4494 C 4308.
4495 DIMENSION HTKM(33) 4309.
4496 DATA HTKM/1.0E-09, 1., 2., 3., 4., 5., 6., 7., 8., 9.,10.,11. 4310.
4497 1 ,12.,13.,14.,15.,16.,17.,18.,19.,20.,21.,22.,23.,24. 4311.
4498 2 ,25.,30.,35.,40.,45.,50.,70.,99.9/ 4312.
4499 C 4313.
4500 C 4314.
4501 C---------------------------------------------------------------------- 4315.
4502 C0000 GLOBAL U.S. (1976) STANDARD ATMOSPHERE P, T, GEO H PARAMETERS4316.
4503 C---------------------------------------------------------------------- 4317.
4504 C 4318.
4505 DIMENSION SPLB(8),STLB(8),SHLB(8),SDLB(8) 4319.
4506 DATA SPLB/1013.25,226.32,54.748,8.6801,1.109,.66938,.039564 4320.
4507 + ,3.7338E-03/ 4321.
4508 DATA STLB/288.15,216.65,216.65,228.65,270.65,270.65,214.65,186.87/4322.
4509 DATA SHLB/0.0,11.0,20.0,32.0,47.0,51.0,71.0,84.852/ 4323.
4510 DATA SDLB/-6.5,0.0,1.0,2.8,0.0,-2.8,-2.0,0.0/ 4324.
4511 DATA HPCON/34.16319/ 4325.
4512 C 4326.
4513 C 4327.
4514 C-----------------------------------------------------------------------4328.
4515 C1111 TROPICAL LATITUDES MCCLATCHY (1972) ATMOSPHERE DATA VS HEIGHT4329.
4516 C-----------------------------------------------------------------------4330.
4517 C 4331.
4518 DATA PRS1/ 1.013E 03,9.040E 02,8.050E 02,7.150E 02,6.330E 02,4332.
4519 1 5.590E 02,4.920E 02,4.320E 02,3.780E 02,3.290E 02,2.860E 02,4333.
4520 2 2.470E 02,2.130E 02,1.820E 02,1.560E 02,1.320E 02,1.110E 02,4334.
4521 3 9.370E 01,7.890E 01,6.660E 01,5.650E 01,4.800E 01,4.090E 01,4335.
4522 4 3.500E 01,3.000E 01,2.570E 01,1.220E 01,6.000E 00,3.050E 00,4336.
4523 5 1.590E 00,8.540E-01,5.790E-02,3.000E-04/ 4337.
4524 DATA DNS1/ 1.167E 03,1.064E 03,9.689E 02,8.756E 02,7.951E 02,4338.
4525 1 7.199E 02,6.501E 02,5.855E 02,5.258E 02,4.708E 02,4.202E 02,4339.
4526 2 3.740E 02,3.316E 02,2.929E 02,2.578E 02,2.260E 02,1.972E 02,4340.
4527 3 1.676E 02,1.382E 02,1.145E 02,9.515E 01,7.938E 01,6.645E 01,4341.
4528 4 5.618E 01,4.763E 01,4.045E 01,1.831E 01,8.600E 00,4.181E 00,4342.
4529 5 2.097E 00,1.101E 00,9.210E-02,5.000E-04/ 4343.
4530 DATA TMP1/ 300.0,294.0,288.0,284.0,277.0,270.0,264.0,257.0,250.0,4344.
4531 1244.0,237.0,230.0,224.0,217.0,210.0,204.0,197.0,195.0,199.0,203.0,4345.
4532 2207.0,211.0,215.0,217.0,219.0,221.0,232.0,243.0,254.0,265.0,270.0,4346.
4533 3 219.0,210.0/ 4347.
4534 DATA WVP1/1.9E 01,1.3E 01,9.3E 00,4.7E 00,2.2E 00,1.5E 00,8.5E-01,4348.
4535 1 4.7E-01,2.5E-01,1.2E-01,5.0E-02,1.7E-02,6.0E-03,1.8E-03,1.0E-03,4349.
4536 2 7.6E-04,6.4E-04,5.6E-04,5.0E-04,4.9E-04,4.5E-04,5.1E-04,5.1E-04,4350.
4537 3 5.4E-04,6.0E-04,6.7E-04,3.6E-04,1.1E-04,4.3E-05,1.9E-05,6.3E-06,4351.
4538 4 1.4E-07,1.0E-09/ 4352.
4539 DATA OZO1/5.6E-05,5.6E-05,5.4E-05,5.1E-05,4.7E-05,4.5E-05,4.3E-05,4353.
4540 1 4.1E-05,3.9E-05,3.9E-05,3.9E-05,4.1E-05,4.3E-05,4.5E-05,4.5E-05,4354.
4541 2 4.7E-05,4.7E-05,6.9E-05,9.0E-05,1.4E-04,1.9E-04,2.4E-04,2.8E-04,4355.
4542 3 3.2E-04,3.4E-04,3.4E-04,2.4E-04,9.2E-05,4.1E-05,1.3E-05,4.3E-06,4356.
4543 4 8.6E-08,4.3E-11/ 4357.
4544 C 4358.
4545 C-----------------------------------------------------------------------4359.
4546 C2222 MIDLATITUDE SUMMER MCCLATCHY (1972) ATMOSPHERE DATA VS HEIGHT4360.
4547 C-----------------------------------------------------------------------4361.
4548 C 4362.
4549 DATA PRS2/ 1.013E 03,9.020E 02,8.020E 02,7.100E 02,6.280E 02,4363.
4550 1 5.540E 02,4.870E 02,4.260E 02,3.720E 02,3.240E 02,2.810E 02,4364.
4551 2 2.430E 02,2.090E 02,1.790E 02,1.530E 02,1.300E 02,1.110E 02,4365.
4552 3 9.500E 01,8.120E 01,6.950E 01,5.950E 01,5.100E 01,4.370E 01,4366.
4553 4 3.760E 01,3.220E 01,2.770E 01,1.320E 01,6.520E 00,3.330E 00,4367.
4554 5 1.760E 00,9.510E-01,6.710E-02,3.000E-04/ 4368.
4555 DATA DNS2/ 1.191E 03,1.080E 03,9.757E 02,8.846E 02,7.998E 02,4369.
4556 1 7.211E 02,6.487E 02,5.830E 02,5.225E 02,4.669E 02,4.159E 02,4370.
4557 2 3.693E 02,3.269E 02,2.882E 02,2.464E 02,2.104E 02,1.797E 02,4371.
4558 3 1.535E 02,1.305E 02,1.110E 02,9.453E 01,8.056E 01,6.872E 01,4372.
4559 4 5.867E 01,5.014E 01,4.288E 01,1.322E 01,6.519E 00,3.330E 00,4373.
4560 5 1.757E 00,9.512E-01,6.706E-02,5.000E-04/ 4374.
4561 DATA TMP2/ 294.0,290.0,285.0,279.0,273.0,267.0,261.0,255.0,248.0,4375.
4562 1242.0,235.0,229.0,222.0,216.0,216.0,216.0,216.0,216.0,216.0,217.0,4376.
4563 2218.0,219.0,220.0,222.0,223.0,224.0,234.0,245.0,258.0,270.0,276.0,4377.
4564 3 218.0,210.0/ 4378.
4565 DATA WVP2/1.4E 01,9.3E 00,5.9E 00,3.3E 00,1.9E 00,1.0E 00,6.1E-01,4379.
4566 1 3.7E-01,2.1E-01,1.2E-01,6.4E-02,2.2E-02,6.0E-03,1.8E-03,1.0E-03,4380.
4567 2 7.6E-04,6.4E-04,5.6E-04,5.0E-04,4.9E-04,4.5E-04,5.1E-04,5.1E-04,4381.
4568 3 5.4E-04,6.0E-04,6.7E-04,3.6E-04,1.1E-04,4.3E-05,1.9E-05,6.3E-06,4382.
4569 4 1.4E-07,1.0E-09/ 4383.
4570 DATA OZO2/6.0E-05,6.0E-05,6.0E-05,6.2E-05,6.4E-05,6.6E-05,6.9E-05,4384.
4571 1 7.5E-05,7.9E-05,8.6E-05,9.0E-05,1.1E-04,1.2E-04,1.5E-04,1.8E-04,4385.
4572 2 1.9E-04,2.1E-04,2.4E-04,2.8E-04,3.2E-04,3.4E-04,3.6E-04,3.6E-04,4386.
4573 3 3.4E-04,3.2E-04,3.0E-04,2.0E-04,9.2E-05,4.1E-05,1.3E-05,4.3E-06,4387.
4574 4 8.6E-08,4.3E-11/ 4388.
4575 C 4389.
4576 C-----------------------------------------------------------------------4390.
4577 C3333 MIDLATITUDE WINTER MCCLATCHY (1972) ATMOSPHERE DATA VS HEIGHT4391.
4578 C-----------------------------------------------------------------------4392.
4579 C 4393.
4580 DATA PRS3/ 1.018E 03,8.973E 02,7.897E 02,6.938E 02,6.081E 02,4394.
4581 1 5.313E 02,4.627E 02,4.016E 02,3.473E 02,2.992E 02,2.568E 02,4395.
4582 2 2.199E 02,1.882E 02,1.610E 02,1.378E 02,1.178E 02,1.007E 02,4396.
4583 3 8.610E 01,7.350E 01,6.280E 01,5.370E 01,4.580E 01,3.910E 01,4397.
4584 4 3.340E 01,2.860E 01,2.430E 01,1.110E 01,5.180E 00,2.530E 00,4398.
4585 5 1.290E 00,6.820E-01,4.670E-02,3.000E-04/ 4399.
4586 DATA DNS3/ 1.301E 03,1.162E 03,1.037E 03,9.230E 02,8.282E 02,4400.
4587 1 7.411E 02,6.614E 02,5.886E 02,5.222E 02,4.619E 02,4.072E 02,4401.
4588 2 3.496E 02,2.999E 02,2.572E 02,2.206E 02,1.890E 02,1.620E 02,4402.
4589 3 1.388E 02,1.188E 02,1.017E 02,8.690E 01,7.421E 01,6.338E 01,4403.
4590 4 5.415E 01,4.624E 01,3.950E 01,1.783E 01,7.924E 00,3.625E 00,4404.
4591 5 1.741E 00,8.954E-01,7.051E-02,5.000E-04/ 4405.
4592 DATA TMP3/ 272.2,268.7,265.2,261.7,255.7,249.7,243.7,237.7,231.7,4406.
4593 1225.7,219.7,219.2,218.7,218.2,217.7,217.2,216.7,216.2,215.7,215.2,4407.
4594 2215.2,215.2,215.2,215.2,215.2,215.2,217.4,227.8,243.2,258.5,265.7,4408.
4595 3 230.7,210.2/ 4409.
4596 DATA WVP3/3.5E 00,2.5E 00,1.8E 00,1.2E 00,6.6E-01,3.8E-01,2.1E-01,4410.
4597 1 8.5E-02,3.5E-02,1.6E-02,7.5E-03,6.9E-03,6.0E-03,1.8E-03,1.0E-03,4411.
4598 2 7.6E-04,6.4E-04,5.6E-04,5.0E-04,4.9E-04,4.5E-04,5.1E-04,5.1E-04,4412.
4599 3 5.4E-04,6.0E-04,6.7E-04,3.6E-04,1.1E-04,4.3E-05,1.9E-05,6.3E-06,4413.
4600 4 1.4E-07,1.0E-09/ 4414.
4601 DATA OZO3/6.0E-05,5.4E-05,4.9E-05,4.9E-05,4.9E-05,5.8E-05,6.4E-05,4415.
4602 1 7.7E-05,9.0E-05,1.2E-04,1.6E-04,2.1E-04,2.6E-04,3.0E-04,3.2E-04,4416.
4603 2 3.4E-04,3.6E-04,3.9E-04,4.1E-04,4.3E-04,4.5E-04,4.3E-04,4.3E-04,4417.
4604 3 3.9E-04,3.6E-04,3.4E-04,1.9E-04,9.2E-05,4.1E-05,1.3E-05,4.3E-06,4418.
4605 4 8.6E-08,4.3E-11/ 4419.
4606 C 4420.
4607 C-----------------------------------------------------------------------4421.
4608 C4444 SUBARCTIC SUMMER MCCLATCHY (1972) ATMOSPHERE DATA VS HEIGHT4422.
4609 C-----------------------------------------------------------------------4423.
4610 C 4424.
4611 DATA PRS4/ 1.010E 03,8.960E 02,7.929E 02,7.000E 02,6.160E 02,4425.
4612 1 5.410E 02,4.730E 02,4.130E 02,3.590E 02,3.107E 02,2.677E 02,4426.
4613 2 2.300E 02,1.977E 02,1.700E 02,1.460E 02,1.250E 02,1.080E 02,4427.
4614 3 9.280E 01,7.980E 01,6.860E 01,5.890E 01,5.070E 01,4.360E 01,4428.
4615 4 3.750E 01,3.227E 01,2.780E 01,1.340E 01,6.610E 00,3.400E 00,4429.
4616 5 1.810E 00,9.870E-01,7.070E-02,3.000E-04/ 4430.
4617 DATA DNS4/ 1.220E 03,1.110E 03,9.971E 02,8.985E 02,8.077E 02,4431.
4618 1 7.244E 02,6.519E 02,5.849E 02,5.231E 02,4.663E 02,4.142E 02,4432.
4619 2 3.559E 02,3.059E 02,2.630E 02,2.260E 02,1.943E 02,1.671E 02,4433.
4620 3 1.436E 02,1.235E 02,1.062E 02,9.128E 01,7.849E 01,6.750E 01,4434.
4621 4 5.805E 01,4.963E 01,4.247E 01,1.338E 01,6.614E 00,3.404E 00,4435.
4622 5 1.817E 00,9.868E-01,7.071E-02,5.000E-04/ 4436.
4623 DATA TMP4/ 287.0,282.0,276.0,271.0,266.0,260.0,253.0,246.0,239.0,4437.
4624 1232.0,225.0,225.0,225.0,225.0,225.0,225.0,225.0,225.0,225.0,225.0,4438.
4625 2225.0,225.0,225.0,225.0,226.0,228.0,235.0,247.0,262.0,274.0,277.0,4439.
4626 3 216.0,210.0/ 4440.
4627 DATA WVP4/9.1E 00,6.0E 00,4.2E 00,2.7E 00,1.7E 00,1.0E 00,5.4E-01,4441.
4628 1 2.9E-01,1.3E-02,4.2E-02,1.5E-02,9.4E-03,6.0E-03,1.8E-03,1.0E-03,4442.
4629 2 7.6E-04,6.4E-04,5.6E-04,5.0E-04,4.9E-04,4.5E-04,5.1E-04,5.1E-04,4443.
4630 3 5.4E-04,6.0E-04,6.7E-04,3.6E-04,1.1E-04,4.3E-05,1.9E-05,6.3E-06,4444.
4631 4 1.4E-07,1.0E-09/ 4445.
4632 DATA OZO4/4.9E-05,5.4E-05,5.6E-05,5.8E-05,6.0E-05,6.4E-05,7.1E-05,4446.
4633 1 7.5E-05,7.9E-05,1.1E-04,1.3E-04,1.8E-04,2.1E-04,2.6E-04,2.8E-04,4447.
4634 2 3.2E-04,3.4E-04,3.9E-04,4.1E-04,4.1E-04,3.9E-04,3.6E-04,3.2E-04,4448.
4635 3 3.0E-04,2.8E-04,2.6E-04,1.4E-04,9.2E-05,4.1E-05,1.3E-05,4.3E-06,4449.
4636 4 8.6E-08,4.3E-11/ 4450.
4637 C 4451.
4638 C-----------------------------------------------------------------------4452.
4639 C5555 SUBARCTIC WINTER MCCLATCHY (1972) ATMOSPHERE DATA VS HEIGHT4453.
4640 C-----------------------------------------------------------------------4454.
4641 C 4455.
4642 DATA PRS5/ 1.013E 03,8.878E 02,7.775E 02,6.798E 02,5.932E 02,4456.
4643 1 5.158E 02,4.467E 02,3.853E 02,3.308E 02,2.829E 02,2.418E 02,4457.
4644 2 2.067E 02,1.766E 02,1.510E 02,1.291E 02,1.103E 02,9.431E 01,4458.
4645 3 8.058E 01,6.882E 01,5.875E 01,5.014E 01,4.277E 01,3.647E 01,4459.
4646 4 3.109E 01,2.649E 01,2.256E 01,1.020E 01,4.701E 00,2.243E 00,4460.
4647 5 1.113E 00,5.719E-01,4.016E-02,3.000E-04/ 4461.
4648 DATA DNS5/ 1.372E 03,1.193E 03,1.058E 03,9.366E 02,8.339E 02,4462.
4649 1 7.457E 02,6.646E 02,5.904E 02,5.226E 02,4.538E 02,3.879E 02,4463.
4650 2 3.315E 02,2.834E 02,2.422E 02,2.071E 02,1.770E 02,1.517E 02,4464.
4651 3 1.300E 02,1.113E 02,9.529E 01,8.155E 01,6.976E 01,5.966E 01,4465.
4652 4 5.100E 01,4.358E 01,3.722E 01,1.645E 01,7.368E 00,3.330E 00,4466.
4653 5 1.569E 00,7.682E-01,5.695E-02,5.000E-04/ 4467.
4654 DATA TMP5/ 257.1,259.1,255.9,252.7,247.7,240.9,234.1,227.3,220.6,4468.
4655 1217.2,217.2,217.2,217.2,217.2,217.2,217.2,216.6,216.0,215.4,214.8,4469.
4656 2214.1,213.6,213.0,212.4,211.8,211.2,216.0,222.2,234.7,247.0,259.3,4470.
4657 3 245.7,210.0/ 4471.
4658 DATA WVP5/1.2E 00,1.2E 00,9.4E-01,6.8E-01,4.1E-01,2.0E-01,9.8E-02,4472.
4659 1 5.4E-02,1.1E-02,8.4E-03,5.5E-03,3.8E-03,2.6E-03,1.8E-03,1.0E-03,4473.
4660 2 7.6E-04,6.4E-04,5.6E-04,5.0E-04,4.9E-04,4.5E-04,5.1E-04,5.1E-04,4474.
4661 3 5.4E-04,6.0E-04,6.7E-04,3.6E-04,1.1E-04,4.3E-05,1.9E-05,6.3E-06,4475.
4662 4 1.4E-07,1.0E-09/ 4476.
4663 DATA OZO5/4.1E-05,4.1E-05,4.1E-05,4.3E-05,4.5E-05,4.7E-05,4.9E-05,4477.
4664 1 7.1E-05,9.0E-05,1.6E-04,2.4E-04,3.2E-04,4.3E-04,4.7E-04,4.9E-04,4478.
4665 2 5.6E-04,6.2E-04,6.2E-04,6.2E-04,6.0E-04,5.6E-04,5.1E-04,4.7E-04,4479.
4666 3 4.3E-04,3.6E-04,3.2E-04,1.5E-04,9.2E-05,4.1E-05,1.3E-05,4.3E-06,4480.
4667 4 8.6E-08,4.3E-11/ 4481.
4668 C 4482.
4669 C---------------------------------------------------------------------- 4483.
4670 C6666 GLOBAL U.S. (1976) STANDARD ATMOSPHERE P, T, GEO H PARAMETERS4484.
4671 C---------------------------------------------------------------------- 4485.
4672 C 4486.
4673 DATA PRS6/ 1.01325E+03,8.987E+02,7.950E+02,7.011E+02,6.164E+02,4487.
4674 1 5.402E+02,4.718E+02,4.106E+02,3.560E+02,3.074E+02,2.644E+02,4488.
4675 2 2.263E+02,1.933E+02,1.651E+02,1.410E+02,1.204E+02,1.029E+02,4489.
4676 3 8.787E+01,7.505E+01,6.410E+01,5.475E+01,4.678E+01,4.000E+01,4490.
4677 4 3.422E+01,2.931E+01,2.511E+01,1.172E+01,5.589E+00,2.775E+00,4491.
4678 5 1.431E+00,7.594E-01,4.634E-02,2.384E-04/ 4492.
4679 DATA DNS6/ 1.225E+03,1.112E+03,1.006E+03,9.091E+02,8.191E+02,4493.
4680 1 7.361E+02,6.597E+02,5.895E+02,5.252E+02,4.663E+02,4.127E+02,4494.
4681 2 3.639E+02,3.108E+02,2.655E+02,2.268E+02,1.937E+02,1.654E+02,4495.
4682 3 1.413E+02,1.207E+02,1.031E+02,8.803E+01,7.487E+01,6.373E+01,4496.
4683 4 5.428E+01,4.627E+01,3.947E+01,1.801E+01,8.214E+00,3.851E+00,4497.
4684 5 1.881E+00,9.775E-01,7.424E-02,4.445E-04/ 4498.
4685 DATA TMP6/ 4499.
4686 1 288.150,281.650,275.150,268.650,262.150,255.650,249.150, 4500.
4687 2 242.650,236.150,229.650,223.150,216.650,216.650,216.650, 4501.
4688 3 216.650,216.650,216.650,216.650,216.650,216.650,216.650, 4502.
4689 4 217.650,218.650,219.650,220.650,221.650,226.650,237.050, 4503.
4690 5 251.050,265.050,270.650,217.450,186.870/ 4504.
4691 DATA WVP6/ 1.083E+01,6.323E+00,3.612E+00,2.015E+00,1.095E+00,4505.
4692 1 5.786E-01,2.965E-01,1.469E-01,7.021E-02,3.226E-02,1.419E-02,4506.
4693 2 5.956E-03,5.002E-03,4.186E-03,3.490E-03,2.896E-03,2.388E-03,4507.
4694 3 1.954E-03,1.583E-03,1.267E-03,9.967E-04,8.557E-04,7.104E-04,4508.
4695 4 5.600E-04,4.037E-04,2.406E-04,5.404E-05,2.464E-05,1.155E-05,4509.
4696 5 5.644E-06,2.932E-06,2.227E-07,1.334E-09/ 4510.
4697 DATA OZO6/ 7.526E-05,3.781E-05,6.203E-05,3.417E-05,5.694E-05,4511.
4698 1 3.759E-05,5.970E-05,4.841E-05,7.102E-05,6.784E-05,9.237E-05,4512.
4699 2 9.768E-05,1.251E-04,1.399E-04,1.715E-04,1.946E-04,2.300E-04,4513.
4700 3 2.585E-04,2.943E-04,3.224E-04,3.519E-04,3.714E-04,3.868E-04,4514.
4701 4 3.904E-04,3.872E-04,3.728E-04,2.344E-04,9.932E-05,3.677E-05,4515.
4702 5 1.227E-05,4.324E-06,5.294E-08,1.262E-10/ 4516.
4703 C 4517.
4704 C 4518.
4705 IF(NATM.GT.0) GO TO 200 4519.
4706 O=1.E-10 4520.
4707 Q=1.E-10 4521.
4708 S=1.E-10 4522.
4709 OCM=1.E-10 4523.
4710 WCM=1.E-10 4524.
4711 IF(NPHD.LT.2) GO TO 150 4525.
4712 DO 110 N=2,8 4526.
4713 IF(H.LT.SHLB(N)) GO TO 120 4527.
4714 110 CONTINUE 4528.
4715 N=9 4529.
4716 120 N=N-1 4530.
4717 IF(ABS(SDLB(N)).LT.1.E-04) GO TO 130 4531.
4718 P=SPLB(N)*(1.+SDLB(N)/STLB(N)*(H-SHLB(N)))**(-HPCON/SDLB(N)) 4532.
4719 GO TO 140 4533.
4720 130 P=SPLB(N)*EXP(-HPCON/STLB(N)*(H-SHLB(N))) 4534.
4721 140 T=STLB(N)+SDLB(N)*(H-SHLB(N)) 4535.
4722 D=P/T*28.9644E 05/8.31432E 03 4536.
4723 RETURN 4537.
4724 C 4538.
4725 150 CONTINUE 4539.
4726 DO 160 N=2,8 4540.
4727 160 IF(P.GT.SPLB(N)) GO TO 170 4541.
4728 N=9 4542.
4729 170 N=N-1 4543.
4730 IF(ABS(SDLB(N)).LT.1.E-04) GO TO 180 4544.
4731 H=SHLB(N)+STLB(N)/SDLB(N)*((SPLB(N)/P)**(SDLB(N)/HPCON)-1.) 4545.
4732 GO TO 190 4546.
4733 C ALOG
4734 180 H=SHLB(N)+STLB(N)/HPCON*LOG(SPLB(N)/P) 4547.
4735 C ALOG
4736 190 T=STLB(N)+SDLB(N)*(H-SHLB(N)) 4548.
4737 D=P/T*28.9644E 05/8.31432E 03 4549.
4738 RETURN 4550.
4739 C 4551.
4740 200 CONTINUE 4552.
4741 IF(NPHD.EQ.1) GO TO 240 4553.
4742 IF(NPHD.EQ.2) GO TO 220 4554.
4743 XX=D 4555.
4744 XI=DENS(1,NATM) 4556.
4745 IF(D.GT.XI) XX=XI 4557.
4746 IF(D.LT.5.0E-04) GO TO 280 4558.
4747 DO 210 J=2,33 4559.
4748 XJ=DENS(J,NATM) 4560.
4749 IF(XX.GT.XJ) GO TO 260 4561.
4750 210 XI=XJ 4562.
4751 220 XX=H 4563.
4752 XI=HTKM(1) 4564.
4753 IF(H.LT.XI) XX=XI 4565.
4754 IF(H.GT.99.9) GO TO 280 4566.
4755 DO 230 J=2,33 4567.
4756 XJ=HTKM(J) 4568.
4757 IF(XX.LT.XJ) GO TO 260 4569.
4758 230 XI=XJ 4570.
4759 240 XX=P 4571.
4760 XI=PRES(1,NATM) 4572.
4761 IF(P.GT.XI) XX=XI 4573.
4762 IF(P.LT.3.0E-04) GO TO 280 4574.
4763 DO 250 J=2,33 4575.
4764 XJ=PRES(J,NATM) 4576.
4765 IF(XX.GT.XJ) GO TO 260 4577.
4766 250 XI=XJ 4578.
4767 260 DELTA=(XX-XI)/(XJ-XI) 4579.
4768 I=J-1 4580.
4769 C ALOG
4770 IF(NPHD.NE.2) H=HTKM(I)+(HTKM(J)-HTKM(I))*LOG(XX/XI)/LOG(XJ/XI) 4581.
4771 C ALOG
4772 PI=PRES(I,NATM) 4582.
4773 PJ=PRES(J,NATM) 4583.
4774 DI=DENS(I,NATM) 4584.
4775 DJ=DENS(J,NATM) 4585.
4776 IF(NPHD.NE.1) P=PI+DELTA*(PJ-PI) 4586.
4777 IF(NPHD.NE.3) D=DI+DELTA*(DJ-DI) 4587.
4778 T=TEMP(I,NATM)+DELTA*(TEMP(J,NATM)-TEMP(I,NATM)) 4588.
4779 O=OZON(I,NATM)/DI+DELTA*(OZON(J,NATM)/DJ-OZON(I,NATM)/DI) 4589.
4780 Q=WVAP(I,NATM)/DI+DELTA*(WVAP(J,NATM)/DJ-WVAP(I,NATM)/DI) 4590.
4781 ES=10.**(9.4051-2353./T) 4591.
4782 IF(P.LT.PI) PI=P 4592.
4783 S=1.E+06 4593.
4784 RS=(PI-ES+0.622*ES)/(0.622*ES) 4594.
4785 IF(RS.GT.1.E-06) S=1./RS 4595.
4786 OI=O 4596.
4787 QI=Q 4597.
4788 OCM=0. 4598.
4789 WCM=0. 4599.
4790 DO 270 K=J,33 4600.
4791 PJ=PRES(K,NATM) 4601.
4792 DJ=DENS(K,NATM) 4602.
4793 OJ=OZON(K,NATM)/DJ 4603.
4794 QJ=WVAP(K,NATM)/DJ 4604.
4795 DP=PI-PJ 4605.
4796 OCM=OCM+0.5*(OI+OJ)*DP 4606.
4797 WCM=WCM+0.5*(QI+QJ)*DP 4607.
4798 OI=OJ 4608.
4799 QI=QJ 4609.
4800 270 PI=PJ 4610.
4801 WCM=WCM/0.980*22420.7/18.0 4611.
4802 OCM=OCM/0.980*22420.7/48.0 4612.
4803 RETURN 4613.
4804 280 T=210.0 4614.
4805 IF(NATM.EQ.6) T=186.87 4615.
4806 O=1.E-10 4616.
4807 Q=1.E-10 4617.
4808 S=1.E-10 4618.
4809 OCM=1.E-10 4619.
4810 WCM=1.E-10 4620.
4811 IF(NPHD.NE.1) P=1.E-05 4621.
4812 IF(NPHD.NE.2) H=99.99 4622.
4813 IF(NPHD.NE.3) D=2.E-05 4623.
4814 RETURN 4624.
4815 END 4625.
4816 FUNCTION PFOFTK(WAVNA,WAVNB,TK) 4626.
4817 C ------------------------------------------------------------------4627.
4818 C 4628.
4819 C INPUT DATA 4629.
4820 C WAVNA,WAVNB SPECLTRAL INTERVAL IN WAVENUMBERS 4630.
4821 C (ORDER OF WAVNA,WAVNB NOT IMPORTANT) 4631.
4822 C 4632.
4823 C TK ABSOLUTE TEMPERATURE IN DEGREES KELVIN 4633.
4824 C 4634.
4825 C OUTPUT DATA 4635.
4826 C PFOFTK PLANCK FLUX (W/M**2) 4636.
4827 C 4637.
4828 C 4638.
4829 C REMARKS 4639.
4830 C PLANCK INTENSITY (W/M**2/STER) IS GIVEN BY PFOFTK/PI4640.
4831 C 4641.
4832 C ------------------------------------------------------------------4642.
4833 c IMPLICIT DOUBLE PRECISION (A-H,O-Z) 4643.
4834 DIMENSION BN(21),BD(21) 4644.
4835 DATA BN/1.D0,-1.D0,1.D0,-1.D0,1.D0,-1.D0,5.D0,-691.D0,7.D0 4645.
4836 1,-3617.D0,43867.D0,-174611.D0,854513.D0,-236364091.D0 4646.
4837 2,8553103.D0,-23749461029.D0,8615841276005.D0,-7709321041217.D0 4647.
4838 3,2577687858367.D0,-2631527155305348D 04,2929993913841559D0/ 4648.
4839 DATA BD/1.D0,2.D0,6.D0,30.D0,42.D0,30.D0,66.D0,2730.D0,6.D0 4649.
4840 1,510.D0,798.D0,330.D0,138.D0,2730.D0,6.D0,870.D0,14322.D0 4650.
4841 2,510.D0,6.D0,1919190.D0,6.D0/ 4651.
4842 DATA PI4/97.40909103400244D0/ 4652.
4843 C DATA PI/3.141592653589793D0/ 4653.
4844 DATA HCK/1.43879D0/ 4654.
4845 DATA DGXLIM/1.D-06/ 4655.
4846 PFOFTK=0.D0 4656.
4847 IF(TK.LT.1.D-06) RETURN 4657.
4848 DO 160 II=1,2 4658.
4849 IF(II.EQ.1) X=HCK*WAVNA/TK 4659.
4850 IF(II.EQ.2) X=HCK*WAVNB/TK 4660.
4851 IF(X.GT.2.3D0) GO TO 120 4661.
4852 XX=X*X 4662.
4853 GSUM=1.D0/3.D0-X/8.D0+XX/60.D0 4663.
4854 NB=3 4664.
4855 XNF=XX/2.D0 4665.
4856 DO 100 N=4,38,2 4666.
4857 NB=NB+1 4667.
4858 NNB=NB 4668.
4859 B=BN(NB)/BD(NB) 4669.
4860 XN3=N+3 4670.
4861 XNM=N*(N-1) 4671.
4862 XNF=XNF*(XX/XNM) 4672.
4863 DG=B/XN3*XNF 4673.
4864 GSUM=GSUM+DG 4674.
4865 DGB=DG 4675.
4866 IF(DABS(DG).LT.DGXLIM) GO TO 110 4676.
4867 100 CONTINUE 4677.
4868 110 GX=GSUM*XX*X 4678.
4869 GO TO 150 4679.
4870 120 GSUM=PI4/15.D0 4680.
4871 DO 130 N=1,20 4681.
4872 NNB=N 4682.
4873 XN=N 4683.
4874 XNN=XN*XN 4684.
4875 XNX=XN*X 4685.
4876 IF(XNX.GT.100.D0) GO TO 140 4686.
4877 GTERM=(X*X*(3.D0+XNX)+6.D0*(1.D0+XNX)/XNN)/XNN 4687.
4878 DG=GTERM*DEXP(-XNX) 4688.
4879 GSUM=GSUM-DG 4689.
4880 DGB=DG 4690.
4881 IF(DG.LT.DGXLIM) GO TO 140 4691.
4882 130 CONTINUE 4692.
4883 140 GX=GSUM 4693.
4884 150 CONTINUE 4694.
4885 IF(II.EQ.1) GXA=GX 4695.
4886 IF(II.EQ.2) GXB=GX 4696.
4887 160 CONTINUE 4697.
4888 PNORM=15.D0/PI4 4698.
4889 PFOFTK=DABS(GXB-GXA)*PNORM 4699.
4890 PFOFTK=PFOFTK*5.6692D-08*TK**4 4700.
4891 RETURN 4701.
4892 END 4702.
4893 FUNCTION TKOFPF(WAVNA,WAVNB,FLUXAB) 4703.
4894 C ------------------------------------------------------------------4704.
4895 C 4705.
4896 C INPUT DATA 4706.
4897 C------------------ 4707.
4898 C WAVNA,WAVNB SPECLTRAL INTERVAL IN WAVENUMBERS 4708.
4899 C (ORDER OF WAVNA,WAVNB NOT IMPORTANT) 4709.
4900 C FLUXAB PLANCK FLUX (W/M**2) IN INTERVAL 4710.
4901 C (WAVNA,WAVNB) 4711.
4902 C 4712.
4903 C OUTPUT DATA 4713.
4904 C------------------ 4714.
4905 C TK BRIGHTNESS TEMPERATURE IN DEGREES KELVIN4715.
4906 C 4716.
4907 C 4717.
4908 C REMARKS 4718.
4909 C------------------ 4719.
4910 C TKOFPF IS INVERSE FUNCTION OF PFOFTK(WAVNA,WAVNB,TK)4720.
4911 C THE OUTPUT OF TKOFPF SATISFIES THE IDENTITY 4721.
4912 C FLUXAB=PFOFTK(WAVNA,WAVNB,TK) 4722.
4913 C (UNITS FOR FLUXAB AND PFOFTK MUST BE IDENTICAL) 4723.
4914 C 4724.
4915 C ------------------------------------------------------------------4725.
4916 c IMPLICIT DOUBLE PRECISION (A-H,O-Z) 4726.
4917 LOGICAL LOGFIT 4727.
4918 DATA DELFIT/1.D-06/ 4728.
4919 DATA NMAX/20/ 4729.
4920 C IF(FLUXAB.LE.0.D0) RETURN 4730.
4921 LOGFIT=.FALSE. 4731.
4922 NFIT=0 4732.
4923 PF=FLUXAB 4733.
4924 XA=0.D0 4734.
4925 YA=0.D0 4735.
4926 XB=250.D0 4736.
4927 YB=PFOFTK(WAVNA,WAVNB,XB) 4737.
4928 XX=PF*XB/YB 4738.
4929 YY=PFOFTK(WAVNA,WAVNB,XX) 4739.
4930 IF(DABS(YY-PF).LT.DELFIT) GO TO 200 4740.
4931 IF((YY/PF).LT.0.5D0) GO TO 150 4741.
4932 IF((YY/PF).GT.2.0D0) GO TO 170 4742.
4933 IF(XX.GT.XB) GO TO 110 4743.
4934 XC=XB 4744.
4935 YC=YB 4745.
4936 XB=XX 4746.
4937 YB=YY 4747.
4938 GO TO 120 4748.
4939 110 XC=XX 4749.
4940 YC=YY 4750.
4941 120 XBA=XB-XA 4751.
4942 XCA=XC-XA 4752.
4943 XBC=XB-XC 4753.
4944 YBA=YB-YA 4754.
4945 YCA=YC-YA 4755.
4946 YBC=YB-YC 4756.
4947 NFIT=NFIT+1 4757.
4948 IF(NFIT.GT.NMAX) GO TO 200 4758.
4949 YXBA=YBA/XBA 4759.
4950 YXCA=YCA/XCA 4760.
4951 C=(YXBA-YXCA)/XBC 4761.
4952 B=YXBA-(XB+XA)*C 4762.
4953 A=YA-XA*(B+XA*C) 4763.
4954 ROOT=DSQRT(B*B+4.D0*C*(PF-A)) 4764.
4955 XX=0.5D0*(ROOT-B)/C 4765.
4956 IF(XX.LT.XA.OR.XX.GT.XC) XX=-0.5D0*(ROOT+B)/C 4766.
4957 YY=PFOFTK(WAVNA,WAVNB,XX) 4767.
4958 IF(LOGFIT) YY=DLOG(YY) 4768.
4959 IF(DABS(YY-PF).LT.DELFIT) GO TO 200 4769.
4960 IF(XX.GT.XB) GO TO 130 4770.
4961 XC=XB 4771.
4962 YC=YB 4772.
4963 GO TO 140 4773.
4964 130 XA=XB 4774.
4965 YA=YB 4775.
4966 140 XB=XX 4776.
4967 YB=YY 4777.
4968 GO TO 120 4778.
4969 150 XA=XX 4779.
4970 YA=YY 4780.
4971 160 XC=XB 4781.
4972 YC=YB 4782.
4973 XB=XB/2.D0 4783.
4974 YB=PFOFTK(WAVNA,WAVNB,XB) 4784.
4975 IF(YB.LT.YA) GO TO 190 4785.
4976 IF(YB.GT.PF) GO TO 160 4786.
4977 XA=XB 4787.
4978 YA=YB 4788.
4979 GO TO 190 4789.
4980 170 XC=XX 4790.
4981 YC=YY 4791.
4982 180 XA=XB 4792.
4983 YA=YB 4793.
4984 XB=XB*2.D0 4794.
4985 YB=PFOFTK(WAVNA,WAVNB,XB) 4795.
4986 IF(YB.GT.YC) GO TO 190 4796.
4987 IF(YB.LT.PF) GO TO 180 4797.
4988 XC=XB 4798.
4989 YC=YB 4799.
4990 190 XB=XA+(PF-YA)*(XC-XA)/(YC-YA) 4800.
4991 YB=PFOFTK(WAVNA,WAVNB,XB) 4801.
4992 XX=XB 4802.
4993 IF(DABS(YB-PF).LT.DELFIT) GO TO 200 4803.
4994 PF=DLOG(PF) 4804.
4995 YA=DLOG(YA) 4805.
4996 YB=DLOG(YB) 4806.
4997 YC=DLOG(YC) 4807.
4998 LOGFIT=.TRUE. 4808.
4999 GO TO 120 4809.
5000 200 TKOFPF=XX 4810.
5001 RETURN 4811.
5002 END 4812.
5003 SUBROUTINE WRITER(INDEX,KPAGE) 4813.
5004
5005 #include "B83XX.COM"
5006
5007 DIMENSION SRAOC(15),SRAEA(15),SRAOI(15),SRALI(15),SRASN(15) 4875.
5008 C 4876.
5009 DIMENSION SRBALB(6),SRXALB(6) 4877.
5010 EQUIVALENCE (SRBXAL(1,1),SRBALB(1)),(SRBXAL(1,2),SRXALB(1)) 4878.
5011 C 4879.
5012 +, (BXA(20),BSNVIS),(BXA(21),BSNNIR) 4880.
5013 +, (BXA(22),XSNVIS),(BXA(23),XSNNIR) 4881.
5014 C 4882.
5015 EQUIVALENCE (ASNALB(1),ASNVIS),(ASNALB(2),ASNNIR) 4883.
5016 EQUIVALENCE (AOIALB(1),AOIVIS),(AOIALB(2),AOINIR) 4884.
5017 EQUIVALENCE (ALIALB(1),ALIVIS),(ALIALB(2),ALINIR) 4885.
5018 C 4886.
5019 EQUIVALENCE 4887.
5020 + (FEMTRA(1),ECLTRA), (FZASRA(1),ZCLSRA) 4888.
5021 +, (FEMTRA(2),EOCTRA), (FZASRA(2),ZOCSRA) 4889.
5022 +, (FEMTRA(3),ESNTRA), (FZASRA(3),ZSNSRA) 4890.
5023 +, (FEMTRA(4),EICTRA), (FZASRA(4),ZICSRA) 4891.
5024 +, (FEMTRA(5),EDSTRA), (FZASRA(5),ZDSSRA) 4892.
5025 +, (FEMTRA(6),EVGTRA), (FZASRA(6),ZVGSRA) 4893.
5026 C 4894.
5027 EQUIVALENCE (IMG(1),IMGAS1),(IMG(2),IMGAS2) 4895.
5028 EQUIVALENCE (ILG(1),ILGAS1),(ILG(2),ILGAS2) 4896.
5029 C 4897.
5030 EQUIVALENCE (ID5(1),IDPROG),(ID5(2),ID2TRD),(ID5(3),ID3SRD) 4898.
5031 EQUIVALENCE (ID5(4),ID4VEG),(ID5(5),ID5FOR) 4899.
5032 C 4900.
5033 EQUIVALENCE (PVT( 1),DESRT),(PVT( 2),TNDRA),(PVT( 3),GRASS) 4901.
5034 + ,(PVT( 4),SHRUB),(PVT( 5),TREES),(PVT( 6),DECID) 4902.
5035 + ,(PVT( 7),EVERG),(PVT( 8),RAINF),(PVT( 9),ROCKS) 4903.
5036 + ,(PVT(10),CROPS),(PVT(11),ALGAE) 4904.
5037 C 4905.
5038 EQUIVALENCE (FRC(1),FRACCC),(FRC(2), FCHI),(FRC(3), FCMI) 4906.
5039 + ,(FRC(4), FCLO),(FRC(5), FCOV) 4907.
5040 C 4908.
5041 C 4909.
5042 CHARACTER*8 FTYPE 4910.
5043 DIMENSION BGFLUX(25),BGFRAC(25),TAUSUM(25) 4911.
5044 DIMENSION SUM0(15),SUM1(40),SUM2(40),SUM3(40),FTYPE(5),AUXGAS(4) 4912.
5045 DATA FTYPE/'DOWNWARD',' UPWARD','UPWD NET','COOLRATE','FRACTION'/4913.
5046 DATA AUXGAS/1H0,1HL,1HX,1HX/ 4914.
5047 DATA P0/1013.25/ 4915.
5048 C 4916.
5049 INDJ=MOD(INDEX,10) 4917.
5050 IF(INDJ.LT.1) INDJ=10 4918.
5051 INDI=1 4919.
5052 IF(INDEX.LT.11) INDI=INDJ 4920.
5053 DO 9999 INDX=INDI,INDJ 4921.
5054 C 4922.
5055 IF(INDEX.EQ.0) GO TO 10 4923.
5056 GO TO (100,200,300,400,500,600,700,800,900,1000),INDX 4924.
5057 C 4925.
5058 C------------- 4926.
5059 10 CONTINUE 4927.
5060 C------------- 4928.
5061 C 4929.
5062 NPAGE=1 4930.
5063 WRITE(6,6001) NPAGE 4931.
5064 6001 FORMAT(1I1,'(1) RADCOM M/R: (CONTROL/INPUT PARAMETERS)' 4932.
5065 + ,' DEFAULT VALUES & MODIFICATIONS'/) 4933.
5066 WRITE(6,6002) 4934.
5067 6002 FORMAT(20X,'PARAMETER/VALUE',5X,'COMMENTS RE PARAMETER DEFAULT' 4935.
5068 + ,' VALUE AND PARAMETER RANGE AND EFFECT'/10X,'AEROSOLS') 4936.
5069 WRITE(6,6003) 4937.
5070 6003 FORMAT(20X,'FGOLDH(1) = 1.0',5X,'STRATOSPHERIC AEROSOL, GLOBAL' 4938.
5071 + ,' BACKGROUND - TAU(.55) = 0.005' 4939.
5072 + /20X,'FGOLDH(2) = 1.0',5X,' TROPOSPHERIC AEROSOL OVER LAND' 4940.
5073 + ,' BACKGROUND: TAU(.55) = 0.125' 4941.
5074 + /20X,'FGOLDH(3) = 0.0',5X,' TROPOSPHERIC AEROSOL OVER LAND' 4942.
5075 + ,' BACKGROUND: TAU(.55) = 0.125 (FOR FGOLDH(3)=1.0' 4943.
5076 + /) 4944.
5077 GO TO 9999 4945.
5078 C 4946.
5079 C------------- 4947.
5080 100 CONTINUE 4948.
5081 C------------- 4949.
5082 C 4950.
5083 C 4951.
5084 NPAGE=1 4952.
5085 IF(INDEX.LT.11) NPAGE=KPAGE 4953.
5086 WRITE(6,6101) NPAGE,LASTVC,KFORCE 4954.
5087 WRITE(6,6102) 4955.
5088 IDPROG=ID5(1) 4956.
5089 ID2TRD=ID5(2) 4957.
5090 ID3SRD=ID5(3) 4958.
5091 ID4VEG=ID5(4) 4959.
5092 ID5FOR=ID5(5) 4960.
5093 FACTOR=P0/(PLB(1)-PLB(2))*1.25 4961.
5094 PPMCO2=ULGAS(1,2)*FACTOR 4962.
5095 PPMO2 =ULGAS(1,4)*FACTOR 4963.
5096 PPMN2O=ULGAS(1,6)*FACTOR 4964.
5097 PPMCH4=ULGAS(1,7)*FACTOR 4965.
5098 PPMF11=ULGAS(1,8)*FACTOR 4966.
5099 PPMF12=ULGAS(1,9)*FACTOR 4967.
5100 WRITE(6,6103) (FULGAS(I),I=1,9),(FGOLDH(I),I=1,5) 4968.
5101 IF(KGASSR.GT.0.OR.KAERSR.GT.0) 4969.
5102 +WRITE(6,6104) (FULGAS(I+9),I=1,9),(FGOLDH(I+9),I=1,5) 4970.
5103 !
5104 ! === Chien Wang 121797
5105 !
5106 #if ( defined CPL_CHEM )
5107 WRITE(6,6105) PPMCO2,PPMO3,PPMO2,PPMN2O,PPMCH4,PPMF11,PPMF12
5108 #else
5109 WRITE(6,6105) PPMCO2,PPMO2,PPMN2O,PPMCH4,PPMF11,PPMF12 4971.
5110 #endif
5111 + ,(FGOLDH(I),I=6,9),NV 4972.
5112 WRITE(6,6106) TAUMIN,TLGRAD,EOCTRA,ZOCSRA,FMARCL,FCLDTR,NTRACE 4973.
5113 + ,IDPROG,IMGAS1,KEEPRH,KGASSR,LAYRAD 4974.
5114 WRITE(6,6107) FRACSL,TKCICE,ESNTRA,ZSNSRA,WETTRA,FCLDSR,ITR(1) 4975.
5115 + ,ID2TRD,IMGAS2,KEEPAL,KAERSR,NL 4976.
5116 WRITE(6,6108) RATQSL,FLONO3,EICTRA,ZICSRA,WETSRA,FALGAE,ITR(2) 4977.
5117 + ,ID3SRD,ILGAS1,ISOSCT,KFRACC,NLP 4978.
5118 WRITE(6,6109) FOGTSL,ECLTRA,EDSTRA,ZDSSRA,DMOICE,FRAYLE,ITR(3) 4979.
5119 + ,ID4VEG,ILGAS2,IHGSCT,MARCLD,JMLAT 4980.
5120 WRITE(6,6110) PTLISO,ZCLSRA,EVGTRA,ZVGSRA,DMLICE,LICETK,ITR(4) 4981.
5121 + ,ID5FOR,KWVCON,LAPGAS,NORMS0,IMLON 4982.
5122 C 4983.
5123 6101 FORMAT(1I1,'(1) RADCOM 1/F: (CONTROL/INPUT PARAMETERS)' 4984.
5124 + ,' (GAS/AEROSOL REFERENCE AMOUNT SCALE FACTORS,' 4985.
5125 + ,' DEFAULTS & OPTIONS IN FORCE) LASTVC=',I7 4986.
5126 + /1X,113('-'),' KFORCE=',I10) 4987.
5127 6102 FORMAT(4X,'GAS: ','H2O',5X,'CO2',7X,'O3',6X,'O2',5X,'NO2' 4988.
5128 + ,5X,'N2O',5X,'CH4',6X,'CCL3F1',3X,'CCL2F2' 4989.
5129 + ,3X,'AERSOL: GLOBAL OCEAN LAND DESERT HAZE') 4990.
5130 6103 FORMAT(1X,'FULGAS=',1P,1E7.1,1P,2E8.1,1P,1E9.1,1P,3E8.1,1P,2E9.1 4991.
5131 + ,3X,'FGOLDH=',1P,1E7.1,1P,2E9.2,1P,2E8.1) 4992.
5132 6104 FORMAT(1H+,T84,'T' 4993.
5133 + /1X,'FULGAS=',1P,1E7.1,1P,2E8.1,1P,1E9.1,1P,3E8.1,1P,2E9.1 4994.
5134 + ,' S',1X,'FGOLDH=',1P,1E7.1,1P,2E9.2,1P,2E8.1) 4995.
5135 !
5136 ! === Chien Wang 121797
5137 !
5138 #if ( defined CPL_CHEM )
5139 6105 FORMAT(1X,'PPM(1)=$',6X,0P,1F8.3,f8.4,F8.0,8X,F8.4,F8.4,1X,F8.7
5140 #else
5141 6105 FORMAT(1X,'PPM(1)=$',6X,0P,1F8.3,9X,F8.0,8X,F8.4,F8.4,1X,F8.7 4996.
5142 #endif
5143 + ,1X,F8.7,3X,'TRACER=',1P,E7.1,1P,2E9.2,1P,E8.1,' NV=',I2) 4997.
5144 6106 FORMAT(1X,'TAUMIN=',1P,E7.1,1X,'TLGRAD=',0P,F4.1,' EOCTRA=',F3.1 4998.
5145 + ,1X,'ZOCSRA=', F3.1,1X,'FMARCL=', F4.2,1X,'FCLDTR=',F3.1 4999.
5146 + ,1X,'NTRACE=', I2,3X,'IDPROG=', I4,1X,'IMGAS1=', I1 5000.
5147 + ,1X,'KEEPRH=', I1,1X,'KGASSR=', I1,1X,'LAYRAD=', I2) 5001.
5148 6107 FORMAT(1X,'FRACSL=',1P,E7.1,1X,'TKCICE=',0P,F4.0,' ESNTRA=',F3.1 5002.
5149 + ,1X,'ZSNSRA=', F3.1,1X,'WETTRA=', F4.2,1X,'FCLDSR=',F3.1 5003.
5150 + ,1X,'ITR(1)=', I2,3X,'ID2TRD=', I4,1X,'IMGAS2=', I1 5004.
5151 + ,1X,'KEEPAL=', I1,1X,'KAERSR=', I1,1X,' NL=', I2) 5005.
5152 6108 FORMAT(1X,'RATQSL=', F4.2,4X,'FLONO3=', F4.1,1X,'EICTRA=',F3.1 5006.
5153 + ,1X,'ZICSRA=', F3.1,1X,'WETSRA=', F4.2,1X,'FALGAE=',F3.1 5007.
5154 + ,1X,'ITR(2)=', I2,3X,'ID3SRD=', I4,1X,'ILGAS1=', I1 5008.
5155 + ,1X,'ISOSCT=', I1,1X,'KFRACC=', I1,1X,' NLP=', I2) 5009.
5156 6109 FORMAT(1X,'FOGTSL=', F4.2,4X,'ECLTRA=', F4.2,1X,'EDSTRA=',F3.1 5010.
5157 + ,1X,'ZDSSRA=', F3.1,1X,'DMOICE=', F4.1,1X,'FRAYLE=',F3.1 5011.
5158 + ,1X,'ITR(3)=', I2,3X,'ID4VEG=', I4,1X,'ILGAS2=', I1 5012.
5159 + ,1X,'IHGSCT=', I1,1X,'MARCLD=', I1,1X,' JMLAT=', I2) 5013.
5160 6110 FORMAT(1X,'PTLISO=',1PE7.1,1X,'ZCLSRA=',0PF4.2,1X,'EVGTRA=',F3.1 5014.
5161 + ,1X,'ZVGSRA=', F3.1,1X,'DMLICE=', F4.1,1X,'LICETK=', I3 5015.
5162 + ,1X,'ITR(4)=', I2,3X,'ID5FOR=', I4,1X,'KWVCON=', I1 5016.
5163 + ,1X,'LAPGAS=', I1,1X,'NORMS0=', I1,1X,'IMLON=', I3) 5017.
5164 GO TO 9999 5018.
5165 C 5019.
5166 C------------- 5020.
5167 200 CONTINUE 5021.
5168 C------------- 5022.
5169 C 5023.
5170 NPAGE=0 5024.
5171 IF(INDEX.LT.11) NPAGE=KPAGE 5025.
5172 WRITE(6,6201) NPAGE,AUXGAS(LUXGAS+1),S0,COSZ 5026.
5173 DO 202 K=1,9 5027.
5174 DO 201 L=1,NL 5028.
5175 IF(LUXGAS.EQ.0) UXGAS(L,K)=U0GAS(L,K) 5029.
5176 201 IF(LUXGAS.EQ.1) UXGAS(L,K)=ULGAS(L,K) 5030.
5177 202 CONTINUE 5031.
5178 IF(LUXGAS.LT.2) GO TO 205 5032.
5179 LGS=(LUXGAS-2)*9 5033.
5180 DO 203 L=1,NL 5034.
5181 UXGAS(L,1)=U0GAS(L,1)*FULGAS(1+LGS) 5035.
5182 UXGAS(L,3)=U0GAS(L,3)*FULGAS(3+LGS) 5036.
5183 203 UXGAS(L,5)=U0GAS(L,5)*FULGAS(5+LGS) 5037.
5184 C 5038.
5185 DO 204 L=1,NL 5039.
5186 UXGAS(L,2)=U0GAS(L,2)*FULGAS(2+LGS) 5040.
5187 UXGAS(L,4)=U0GAS(L,4)*FULGAS(4+LGS) 5041.
5188 UXGAS(L,6)=U0GAS(L,6)*FULGAS(6+LGS) 5042.
5189 UXGAS(L,7)=U0GAS(L,7)*FULGAS(7+LGS) 5043.
5190 UXGAS(L,8)=U0GAS(L,8)*FULGAS(8+LGS) 5044.
5191 204 UXGAS(L,9)=U0GAS(L,9)*FULGAS(9+LGS) 5045.
5192 205 CONTINUE 5046.
5193 DO 206 N=1,NL 5047.
5194 L=NLP-N 5048.
5195 WRITE(6,6202) L,PLB(L),HLB(L),TLB(L),TLT(L),TLM(L) 5049.
5196 + ,(UXGAS(L,K),K=1,9),CLDTAU(L),SHL(L),RHL(L) 5050.
5197 206 CONTINUE 5051.
5198 DO 207 I=1,15 5052.
5199 207 SUM0(I)=0. 5053.
5200 DO 210 L=1,NL 5054.
5201 DO 208 I=1,9 5055.
5202 208 SUM0(I)=SUM0(I)+ULGAS(L,I) 5056.
5203 DO 209 I=1,4 5057.
5204 209 SUM0(11+I)=SUM0(11+I)+TRACER(L,I) 5058.
5205 210 SUM0(10)=SUM0(10)+CLDTAU(L) 5059.
5206 DO 212 J=1,NGOLDH 5060.
5207 TAU55=0. 5061.
5208 DO 211 I=1,NAERO 5062.
5209 211 TAU55=TAU55+AGOLDH(I,J)*FGOLDH(J) 5063.
5210 212 SUM0(11)=SUM0(11)+TAU55 5064.
5211 TGMEAN=POCEAN*TGO**4+PEARTH*TGE**4+PLICE*TGLI**4+POICE*TGOI**4 5065.
5212 TGMEAN=SQRT(TGMEAN) 5066.
5213 TGMEAN=SQRT(TGMEAN) 5067.
5214 WRITE(6,6203) SUM0(11),(SUM0(I),I=1,10) 5068.
5215 C WRITE(6,6204) POCEAN, TGO, AGESN, ZOICE,LASTVC, DESRT, DECID 5069.
5216 C + ,SRAOC(1),SRAEA(1),SRAOI(1),SRALI(1),SRASN(1) 5070.
5217 C + ,SRDALB(1),SRXALB(1) 5071.
5218 C WRITE(6,6205) PEARTH, TGE, SNOWE,WEARTH, PSIG0, TNDRA, EVERG 5072.
5219 C WRITE(6,6206) POICE, TGOI,SNOWOI,FRACCC, ALGAE, GRASS, RAINF 5073.
5220 C WRITE(6,6207) PLICE, TGLI,SNOWLI, JYEAR,TRACR1, SHRUB, ROCKS 5074.
5221 C WRITE(6,6208) MEANAL,TGMEAN,EXSNEA, JDAY,TRACR2, TREES, CROPS 5075.
5222 C WRITE(6,6209) KALVIS, TSL,EXSNOI, JLAT,TRACR3, FCHI, FCLO 5076.
5223 C WRITE(6,6210) LUXGAS, WMAG,EXSNLI, ILON,TRACR4, FCMI, FCOV 5077.
5224 C 5078.
5225 WRITE(6,6204) POCEAN,TGO,AGESN,WMAG,SUM0(12),JYEAR,BSNVIS,BSNNIR 5079.
5226 + ,LASTVC 5080.
5227 WRITE(6,6205) PEARTH,TGE,SNOWE,WEARTH,SUM0(13),JDAY,XSNVIS,XSNNIR 5081.
5228 WRITE(6,6206) POICE,TGOI,SNOWOI,ZOICE,SUM0(14),JLAT 5082.
5229 + ,(SRBALB(I),I=1,6) 5083.
5230 WRITE(6,6207) PLICE,TGLI,SNOWLI,FRC(5),SUM0(15),ILON 5084.
5231 + ,(SRXALB(I),I=1,6) 5085.
5232 WRITE(6,6208) TGMEAN,LUXGAS,PSUM,TSL,MEANAL,KALVIS,(PVT(I),I=1,11)5086.
5233 WRITE(6,6209) (BXA(I),I=1,19) 5087.
5234 6201 FORMAT(1I1,'(2) RADCOM G/L: (INPUT DATA)' 5088.
5235 + ,T41,' ABSORBER AMOUNT PER LAYER:' 5089.
5236 + ,' U',1A1,'GAS(L,K) IN CM**3(STP)/CM**2' 5090.
5237 + ,T109,'S0=',F8.3,3X,'COSZ=',F6.4/1X,132('-') 5091.
5238 + /' LN PLB HLB TLB TLT TLM ' 5092.
5239 + ,'H2O CO2 O3 O2 NO2 N2O CH4' 5093.
5240 + ,' CCL3F1 CCL2F2 CLDTAU SHL RHL ') 5094.
5241 6202 FORMAT(1X,I2,F9.3,F6.2,3F7.2,F9.3,F8.3,1X,F6.5,F8.0,1P,1E9.2 5095.
5242 + ,1X,0P,1F6.5,F7.4,1P,2E9.2,0P,1F7.2,1X,F7.6,1X,F5.4) 5096.
5243 6203 FORMAT( 1X,'$SUM AERSOL=',F5.3,7X,'$COLUMN AMOUNT',F9.3 5097.
5244 + ,F8.3,1X,F6.5,F8.0,1P,1E9.2,1X,0P,1F6.5,F7.4,1P,2E9.2,0P,F7.2) 5098.
5245 6204 FORMAT(/1X,'POCEAN=',F6.4,' TGO=' ,F6.2,1X,' AGESN=',F6.3 5099.
5246 + , 1X,' WMAG=',F6.3,' TRACER 1=',F5.3,' JYEAR=',I4 5100.
5247 + , 3X,'BSNVIS=',F6.4,' BSNNIR=' ,F6.4,7X,'LASTVC=',I7) 5101.
5248 6205 FORMAT( ' PEARTH=',F6.4,' TGE=',F6.2,' SNOWE=',F6.3 5102.
5249 + , ' WEARTH=',F6.3,' $SUMS: 2=',F5.3 5103.
5250 + , ' JDAY=',I4 ,2X,' XSNVIS=',F6.4,' XSNNIR=',F6.4 5104.
5251 + , 8X,'NIRALB VISALB') 5105.
5252 6206 FORMAT( ' POICE=',F6.4,' TGOI=',F6.2,' SNOWOI=',F6.3 5106.
5253 + , ' ZOICE=',F6.3,' 3=',F5.3 5107.
5254 + , ' JLAT=',I4, 2X,' SRBALB=',F6.4 5108.
5255 + ,4F7.4,F7.4) 5109.
5256 6207 FORMAT( ' PLICE=',F6.4,' TGLI=',F6.2,' SNOWLI=',F6.3 5110.
5257 + , ' FRC(5)=',F6.3,' 4=',F5.3 5111.
5258 + , ' ILON=',I4, 2X,' SRXALB=',F6.4 5112.
5259 + ,4F7.4,F7.4) 5113.
5260 6208 FORMAT( 1X,13('-'),'$TGMEAN=',F6.2,14X,' LUXGAS=',I1,5X 5114.
5261 + ,1X,'DESERT TUNDRA GRASSL SHRUBS TREES DECIDF' 5115.
5262 + ,' EVERGF',' RAINF',' ROCKS',' CROPS',' ALGAE' 5116.
5263 + / ' $PSUM=',F6.4,' TSL=',F6.2,' MEANAL=',I1 5117.
5264 + ,5X,' KALVIS=',I1,T54,'PVT=',F6.4,10F7.4) 5118.
5265 6209 FORMAT(' BOCVIS BOCNIR XOCVIS XOCNIR|BEAVIS BEANIR XEAVIS XEANIR' 5119.
5266 + ,'|BOIVIS BOINIR XOIVIS XOINIR|BLIVIS BLINIR XLIVIS XLINIR' 5120.
5267 + ,'|EXPSNE|EXPSNO|EXPSNL'/1X,F6.4,18F7.4) 5121.
5268 GO TO 9999 5122.
5269 C 5123.
5270 C------------- 5124.
5271 300 CONTINUE 5125.
5272 C------------- 5126.
5273 C 5127.
5274 NPAGE=0 5128.
5275 IF(INDEX.LT.11) NPAGE=KPAGE 5129.
5276 IF(NL.GT.13) NPAGE=1 5130.
5277 L=NLP 5131.
5278 STNFLB=SRNFLB(L)-TRNFLB(L) 5132.
5279 WRITE(6,6301) NPAGE,NORMS0 5133.
5280 WRITE(6,6302) L,PLB(L),HLB(L),TLB(L) 5134.
5281 + ,TRDFLB(L),TRUFLB(L),TRNFLB(L) 5135.
5282 + ,SRDFLB(L),SRUFLB(L),SRNFLB(L),STNFLB 5136.
5283 DO 301 N=1,NL 5137.
5284 L=NLP-N 5138.
5285 CRHRF=8.4167/(PLB(L)-PLB(L+1)) 5139.
5286 STNFLB=SRNFLB(L)-TRNFLB(L) 5140.
5287 STFHR =SRFHRL(L)-TRFCRL(L) 5141.
5288 TRDCR =TRFCRL(L)*CRHRF 5142.
5289 SRDHR =SRFHRL(L)*CRHRF 5143.
5290 STDHR=STFHR*CRHRF 5144.
5291 SRALB =SRUFLB(L)/(SRDFLB(L)+1.E-10) 5145.
5292 SRXVIS=SRXATM(1) 5146.
5293 SRXNIR=SRXATM(2) 5147.
5294 WRITE(6,6303) L,PLB(L),HLB(L),TLB(L),TLT(L) 5148.
5295 + ,TRDFLB(L),TRUFLB(L),TRNFLB(L),TRFCRL(L) 5149.
5296 + ,SRDFLB(L),SRUFLB(L),SRNFLB(L),SRFHRL(L) 5150.
5297 + ,STNFLB,STFHR,STDHR,TRDCR,SRDHR,SRALB 5151.
5298 301 CONTINUE 5152.
5299 C 5153.
5300 WRITE(6,6304) BTEMPW,TRUFTW,SRIVIS,SROVIS,PLAVIS,SRINIR,SRONIR 5154.
5301 + ,PLANIR 5155.
5302 WRITE(6,6305) TRDFGW,TRUFGW,SRDVIS,SRUVIS,ALBVIS,SRDNIR,SRUNIR 5156.
5303 + ,ALBNIR 5157.
5304 WRITE(6,6306) SRXVIS,SRXNIR,SRTVIS,SRRVIS,SRAVIS,SRTNIR,SRRNIR 5158.
5305 + ,SRANIR 5159.
5306 WRITE(6,6307) TRDFSL,TRUFSL,TRSLCR,TRSLTS,TRSLTG,TRSLWV,TRSLBS 5160.
5307 + ,SRSLHR 5161.
5308 C 5162.
5309 WRITE(6,6308) (FSRNFG(I),I=1,4),LTOPCL,JLAT,JYEAR 5163.
5310 WRITE(6,6309) (FTRUFG(I),I=1,4),LBOTCL,ILON,JDAY 5164.
5311 WRITE(6,6310) (DTRUFG(I),I=1,4),TTRUFG,COSZ 5165.
5312 C 5166.
5313 6301 FORMAT(1I1,'(3) RADCOM M/S: (OUTPUT DATA)' 5167.
5314 + ,T37,'THERMAL FLUXES (W/M**2)',4X,'SOLAR FLUXES (W/M**2)' 5168.
5315 + ,1X,'NORMS0=',I1,' ENERGY INPUT HEAT/COOL DEG/DAY ALB' 5169.
5316 + ,'DO'/1X,31('-'),2X,9('---'),2X,10('---'),1X,'$',7('-') 5170.
5317 + ,'$',5('-'),1X,'$',5('-'),'$',5('-'),'$',5('-'),1X,'$----' 5171.
5318 + /' LN PLB HLB TLB TLT ' 5172.
5319 + ,' TRDFLB TRUFLB TRNFLB TRFCRL SRDFLB SRUFLB SRNFLB' 5173.
5320 + ,' SRFHRL STNFLB STFHR STDHR TRDCR SRDHR SRALB') 5174.
5321 6302 FORMAT(1X,I2,F9.3,F6.2,1X,F6.2,8X,3F7.2,8X,3F8.2,7X,F8.2) 5175.
5322 6303 FORMAT(1X,I2,F9.3,F6.2,2F7.2,1X,3F7.2,F7.2,1X,3F8.2,F7.2,1X,F7.2 5176.
5323 + ,1X,F6.2,1X,3F6.2,1X,F5.4) 5177.
5324 6304 FORMAT(/1X,'AT ATM TOP: ',' BTEMPW=',F6.2,1X,' TRUFTW=',F6.3 5178.
5325 + , 2X,' SRIVIS=',F6.2,' SROVIS=',F6.2, ' PLAVIS=',F6.4 5179.
5326 + , 2X,' SRINIR=',F6.2,' SRONIR=',F6.2, ' PLANIR=',F6.4) 5180.
5327 6305 FORMAT( 1X,'AT GROUND : ',' TRDFGW=',F6.3,1X,' TRUFGW=',F6.3 5181.
5328 + , 2X,' SRDVIS=',F6.2,' SRUVIS=',F6.2, ' ALBVIS=',F6.4 5182.
5329 + , 2X,' SRDNIR=',F6.2,' SRUNIR=',F6.2, ' ALBNIR=',F6.4) 5183.
5330 6306 FORMAT( 1X,'ATMOSPHERE: ',' SRXVIS=',F6.4,1X,' SRXNIR=',F6.4 5184.
5331 + , 2X,' SRTVIS=',F6.4,' SRRVIS=',F6.4, ' SRAVIS=',F6.4 5185.
5332 + , 2X,' SRTNIR=',F6.4,' SRRNIR=',F6.4, ' SRANIR=',F6.4) 5186.
5333 6307 FORMAT( 1X,'SURF LAYER: ',' TRDRSL=',F6.2,1X,' TRUFSL=',F6.2 5187.
5334 + , 2X,' TRSLCR=',F6.4,'+TRSLTS=',F6.4, '-TRSLTG=',F6.4 5188.
5335 + , 2X,' TRSLWV=',F6.4,' TRSLBS=',F6.3, ' SRSLHR=',F6.4) 5189.
5336 6308 FORMAT(/1X,'FSRNFG(I)=> FRAC SRNFLB(1) EACH SURFTYPE' 5190.
5337 + ,' OCEAN=',F7.4,' EARTH=',F7.4,' OICE=',F7.4,' LICE=' 5191.
5338 + ,F7.4,1X,' LTOPCL=',I2,' JLAT=',I2,' JYEAR',I4) 5192.
5339 6309 FORMAT( 1X,'FTRUFG(I)=> FRAC TRUFLB(1) EACH SURFTYPE' 5193.
5340 + ,' OCEAN=',F7.4,' EARTH=',F7.4,' OICE=',F7.4,' LICE=' 5194.
5341 + ,F7.4,1X,' LBOTCL=',I2,' ILON=',I2,' JDAY=',I4) 5195.
5342 6310 FORMAT( 1X,'DTRUFG(I)=> DERIV TRUFLB(1) EACH SURFTYPE' 5196.
5343 + ,' OCEAN=',F7.4,' EARTH=',F7.4,' OICE=',F7.4,' LICE=' 5197.
5344 + ,F7.4, '=>TTRUFG=',F6.4,' COSZ=',F6.4) 5198.
5345 GO TO 9999 5199.
5346 C 5200.
5347 C------------- 5201.
5348 400 CONTINUE 5202.
5349 C------------- 5203.
5350 GO TO 9999 5204.
5351 C 5205.
5352 C------------- 5206.
5353 500 CONTINUE 5207.
5354 C------------- 5208.
5355 C 5209.
5356 NPAGE=1 5210.
5357 IF(INDEX.LT.11) NPAGE=KPAGE 5211.
5358 SIGMA=5.6697D-08 5212.
5359 TGMEAN=POCEAN*TGO**4+PEARTH*TGE**4+PLICE*TGLI**4+POICE*TGOI**4 5213.
5360 TGMEAN=SQRT(TGMEAN) 5214.
5361 TGMEAN=SQRT(TGMEAN) 5215.
5362 SIGT4=SIGMA*TGMEAN**4 5216.
5363 ITG=TGMEAN 5217.
5364 WTG=TGMEAN-ITG 5218.
5365 ITG=ITG-IT0 5219.
5366 SUMK=0.0 5220.
5367 DO 501 K=1,NKTR 5221.
5368 BGFLUX(K)=PLANCK(ITG)-(PLANCK(ITG)-PLANCK(ITG+1))*WTG 5222.
5369 BGFRAC(K)=BGFLUX(K)/SIGT4 5223.
5370 SUMK=SUMK+BGFLUX(K) 5224.
5371 ITG=ITG+ITNEXT 5225.
5372 501 CONTINUE 5226.
5373 WRITE(6,6501) NPAGE 5227.
5374 WRITE(6,6502) (K,K=1,11) 5228.
5375 DO 502 N=1,NL 5229.
5376 L=NLP-N 5230.
5377 LI=L 5231.
5378 LL=NL*10+L 5232.
5379 WRITE(6,6503) L,PL(L),DPL(L),TLM(L),(TAULAP(I),I=LI,LL,NL) 5233.
5380 502 CONTINUE 5234.
5381 LK=0 5235.
5382 DO 504 K=1,NKTR 5236.
5383 TAUSUM(K)=0. 5237.
5384 DO 503 L=1,NL 5238.
5385 LK=LK+1 5239.
5386 503 TAUSUM(K)=TAUSUM(K)+TAULAP(LK) 5240.
5387 504 CONTINUE 5241.
5388 WRITE(6,6504) (TAUSUM(K),K=1,11) 5242.
5389 WRITE(6,6505) 5243.
5390 WRITE(6,6506) SUMK,(BGFLUX(K),K=1,11) 5244.
5391 WRITE(6,6507) TGMEAN,SIGT4,(BGFRAC(K),K=1,11) 5245.
5392 NPAGE=0 5246.
5393 IF(NL.GT.13) NPAGE=1 5247.
5394 WRITE(6,6508) NPAGE 5248.
5395 WRITE(6,6509) (K,K=12,25) 5249.
5396 DO 505 N=1,NL 5250.
5397 L=NLP-N 5251.
5398 LI=NL*11+L 5252.
5399 LL=NL*24+L 5253.
5400 WRITE(6,6510) L,(TAULAP(I),I=LI,LL,NL) 5254.
5401 505 CONTINUE 5255.
5402 WRITE(6,6511) (TAUSUM(K),K=12,NKTR) 5256.
5403 WRITE(6,6512) (BGFLUX(K),K=12,NKTR) 5257.
5404 WRITE(6,6513) (BGFRAC(K),K=12,NKTR) 5258.
5405 C 5259.
5406 6501 FORMAT(1I1,'(5) TAULAP TABLE FOR THERMAL RADIATION: INCLUDES' 5260.
5407 + ,' WEAK OVERLAPPING GAS ABSORPTION BY' 5261.
5408 + ,' H2O, CO2, O3, N2O, CH4',T117,'LIST: TAULAP(LK)'/ 5262.
5409 + ,/1X,'K-DISTRIBUTION BREAKDOWN:' 5263.
5410 + ,T31,'WINDOW',T65,'WATER VAPOR: PRINCIPAL ABSORBER REGION'5264.
5411 + ,/T30,8('-'),3X,93('-')) 5265.
5412 6502 FORMAT(' LN PL DPL TLM K=' 5266.
5413 + ,I4,5X,'K=',I4,I10,5I9,3I10) 5267.
5414 6503 FORMAT(1X,I2,2F8.3,F7.2,F11.6,F11.6,F10.6,5F9.5,3F10.5) 5268.
5415 6504 FORMAT(/13X,'COLUMN AMOUNT=',F10.6,F11.6,F10.6,5F9.5,3F10.5) 5269.
5416 6505 FORMAT(' K-INTERVAL CONTRIBUTIONS:'/' COMPARE WITH GROUND FLUX:') 5270.
5417 6506 FORMAT( 1X,'PLANCK FLUX W/M**2=',F6.2,2F11.3,F10.3,5F9.3,3F10.3) 5271.
5418 6507 FORMAT( 1X,'FRAC(TG=',F6.2,')**4=',F6.2,2X 5272.
5419 + ,F9.5,F11.5,F10.5,5F9.5,3F10.5) 5273.
5420 6508 FORMAT(1I1/T25,'CARBON DIOXIDE: PRINCIPAL ABSORBER REGION' 5274.
5421 + ,T100,'OZONE: PRINCIPAL ABSORBER REGION' 5275.
5422 + /4X,92('-'),3X,34('-')) 5276.
5423 6509 FORMAT(1X,'LN K=',I4,I10,6I9,2I10,5X,'K=',I3,3I9) 5277.
5424 6510 FORMAT( 1X, I2,F9.6,F10.6,6F9.5,2F10.5,F10.5,3F9.5) 5278.
5425 6511 FORMAT(/1X,'CA',F9.6,F10.6,6F9.5,2F10.5,F10.5,3F9.5) 5279.
5426 6512 FORMAT(/1X,'PF',F9.3,F10.3,6F9.3,2F10.3,F10.3,3F9.3) 5280.
5427 6513 FORMAT( 1X,'FR',F9.5,F10.5,6F9.5,2F10.5,F10.5,3F9.5) 5281.
5428 GO TO 9999 5282.
5429 C 5283.
5430 C------------- 5284.
5431 600 CONTINUE 5285.
5432 C------------- 5286.
5433 C 5287.
5434 NPAGE=1 5288.
5435 IF(INDEX.LT.11) NPAGE=KPAGE 5289.
5436 SIGMA=5.6697D-08 5290.
5437 TGMEAN=POCEAN*TGO**4+PEARTH*TGE**4+PLICE*TGLI**4+POICE*TGOI**4 5291.
5438 TGMEAN=SQRT(TGMEAN) 5292.
5439 TGMEAN=SQRT(TGMEAN) 5293.
5440 SIGT4=SIGMA*TGMEAN**4 5294.
5441 ITG=TGMEAN 5295.
5442 WTG=TGMEAN-ITG 5296.
5443 ITG=ITG-IT0 5297.
5444 SUMK=0.0 5298.
5445 DO 601 K=1,NKTR 5299.
5446 BGFLUX(K)=PLANCK(ITG)-(PLANCK(ITG)-PLANCK(ITG+1))*WTG 5300.
5447 BGFRAC(K)=BGFLUX(K)/SIGT4 5301.
5448 SUMK=SUMK+BGFLUX(K) 5302.
5449 ITG=ITG+ITNEXT 5303.
5450 601 CONTINUE 5304.
5451 WRITE(6,6601) NPAGE 5305.
5452 WRITE(6,6602) (K,K=1,11) 5306.
5453 DO 602 N=1,NL 5307.
5454 L=NLP-N 5308.
5455 LI=L 5309.
5456 LL=NL*10+L 5310.
5457 WRITE(6,6603) L,PL(L),DPL(L),TLM(L),(TAUN(I),I=LI,LL,NL) 5311.
5458 602 CONTINUE 5312.
5459 LK=0 5313.
5460 DO 604 K=1,NKTR 5314.
5461 TAUSUM(K)=TAUSL(K) 5315.
5462 DO 603 L=1,NL 5316.
5463 LK=LK+1 5317.
5464 603 TAUSUM(K)=TAUSUM(K)+TAUN(LK) 5318.
5465 604 CONTINUE 5319.
5466 WRITE(6,6604) (TAUSL(K),K=1,11) 5320.
5467 WRITE(6,6605) (TAUSUM(K),K=1,11) 5321.
5468 WRITE(6,6606) SUMK,(BGFLUX(K),K=1,11) 5322.
5469 WRITE(6,6607) TGMEAN,SIGT4,(BGFRAC(K),K=1,11) 5323.
5470 NPAGE=0 5324.
5471 IF(NL.GT.13) NPAGE=1 5325.
5472 WRITE(6,6608) NPAGE 5326.
5473 WRITE(6,6609) (K,K=12,25) 5327.
5474 DO 605 N=1,NL 5328.
5475 L=NLP-N 5329.
5476 LI=NL*11+L 5330.
5477 LL=NL*24+L 5331.
5478 WRITE(6,6610) L,(TAUN(I),I=LI,LL,NL) 5332.
5479 605 CONTINUE 5333.
5480 WRITE(6,6611) ( TAUSL(K),K=12,NKTR) 5334.
5481 WRITE(6,6612) (TAUSUM(K),K=12,NKTR) 5335.
5482 WRITE(6,6613) (BGFLUX(K),K=12,NKTR) 5336.
5483 WRITE(6,6614) (BGFRAC(K),K=12,NKTR) 5337.
5484 C 5338.
5485 6601 FORMAT(1I1,'(6) TAU TABLE FOR THERMAL RADIATION: INCLUDES ANY' 5339.
5486 + ,' SPECIFIED OVERLAP, CLOUD & AEROSOL ABSORPTION' 5340.
5487 + ,T117,'TAUN(LK),TAUSL(L)'/ 5341.
5488 + ,/1X,'K-DISTRIBUTION BREAKDOWN:' 5342.
5489 + ,T31,'WINDOW',T65,'WATER VAPOR: PRINCIPAL ABSORBER REGION'5343.
5490 + ,/T30,8('-'),3X,93('-')) 5344.
5491 6602 FORMAT(' LN PL DPL TLM K=' 5345.
5492 + ,I4,5X,'K=',I4,I10,5I9,3I10) 5346.
5493 6603 FORMAT(1X,I2,2F8.3,F7.2,F11.6,F11.6,F10.6,5F9.5,3F10.5) 5347.
5494 6604 FORMAT(/13X,'SURFACE LAYER=',F10.6,F11.6,F10.6,5F9.5,3F10.5) 5348.
5495 6605 FORMAT(/13X,'COLUMN AMOUNT=',F10.3,F11.3,F10.3,5F9.3,3F10.3) 5349.
5496 6606 FORMAT(/1X,'PLANCK FLUX W/M**2=',F6.2,2F11.3,F10.3,5F9.3,3F10.3) 5350.
5497 6607 FORMAT( 1X,'FRAC(TG=',F6.2,')**4=',F6.2,2X 5351.
5498 + ,F9.5,F11.5,F10.5,5F9.5,3F10.5) 5352.
5499 6608 FORMAT(1I1/T25,'CARBON DIOXIDE: PRINCIPAL ABSORBER REGION' 5353.
5500 + ,T100,'OZONE: PRINCIPAL ABSORBER REGION' 5354.
5501 + /4X,92('-'),3X,34('-')) 5355.
5502 6609 FORMAT(1X,'LN K=',I4,I10,6I9,2I10,5X,'K=',I3,3I9) 5356.
5503 6610 FORMAT( 1X, I2,F9.6,F10.6,6F9.5,2F10.5,F10.5,3F9.5) 5357.
5504 6611 FORMAT(/1X,'SL',F9.6,F10.6,6F9.5,2F10.5,F10.5,3F9.5) 5358.
5505 6612 FORMAT(/1X,'CA',F9.3,F10.3,6F9.3,2F10.3,F10.3,3F9.3) 5359.
5506 6613 FORMAT(/1X,'PF',F9.3,F10.3,6F9.3,2F10.3,F10.3,3F9.3) 5360.
5507 6614 FORMAT( 1X,'FR',F9.5,F10.5,6F9.5,2F10.5,F10.5,3F9.5) 5361.
5508 GO TO 9999 5362.
5509 C 5363.
5510 C------------- 5364.
5511 700 CONTINUE 5365.
5512 C------------- 5366.
5513 C 5367.
5514 NPAGE=1 5368.
5515 IF(INDEX.LT.11) NPAGE=KPAGE 5369.
5516 SIGMA=5.6697D-08 5370.
5517 TGMEAN=POCEAN*TGO**4+PEARTH*TGE**4+PLICE*TGLI**4+POICE*TGOI**4 5371.
5518 TGMEAN=SQRT(TGMEAN) 5372.
5519 TGMEAN=SQRT(TGMEAN) 5373.
5520 SIGT4=SIGMA*TGMEAN**4 5374.
5521 ITG=TGMEAN 5375.
5522 WTG=TGMEAN-ITG 5376.
5523 ITG=ITG-IT0 5377.
5524 SUMK=0.0 5378.
5525 DO 701 K=1,NKTR 5379.
5526 BGFLUX(K)=PLANCK(ITG)-(PLANCK(ITG)-PLANCK(ITG+1))*WTG 5380.
5527 BGFRAC(K)=BGFLUX(K)/SIGT4 5381.
5528 SUMK=SUMK+BGFLUX(K) 5382.
5529 ITG=ITG+ITNEXT 5383.
5530 701 CONTINUE 5384.
5531 WRITE(6,6701) NPAGE 5385.
5532 WRITE(6,6702) (K,K=1,11) 5386.
5533 DO 702 N=1,NL 5387.
5534 L=NLP-N 5388.
5535 WRITE(6,6703) L,PL(L),DPL(L),TLM(L),(TRAEXT(L,K),K=1,11) 5389.
5536 702 CONTINUE 5390.
5537 DO 704 K=1,NKTR 5391.
5538 TAUSUM(K)=0. 5392.
5539 DO 703 L=1,NL 5393.
5540 703 TAUSUM(K)=TAUSUM(K)+TRAEXT(L,K) 5394.
5541 704 CONTINUE 5395.
5542 WRITE(6,6704) (TAUSUM(K),K=1,11) 5396.
5543 WRITE(6,6705) 5397.
5544 WRITE(6,6706) SUMK,(BGFLUX(K),K=1,11) 5398.
5545 WRITE(6,6707) TGMEAN,SIGT4,(BGFRAC(K),K=1,11) 5399.
5546 NPAGE=0 5400.
5547 IF(NL.GT.13) NPAGE=1 5401.
5548 WRITE(6,6708) NPAGE 5402.
5549 WRITE(6,6709) (K,K=12,25) 5403.
5550 DO 705 N=1,NL 5404.
5551 L=NLP-N 5405.
5552 WRITE(6,6710) L,(TRAEXT(L,K),K=12,NKTR) 5406.
5553 705 CONTINUE 5407.
5554 WRITE(6,6711) (TAUSUM(K),K=12,NKTR) 5408.
5555 WRITE(6,6712) (BGFLUX(K),K=12,NKTR) 5409.
5556 WRITE(6,6713) (BGFRAC(K),K=12,NKTR) 5410.
5557 C 5411.
5558 6701 FORMAT(1I1,'(7) AEROSOL TAU TABLE FOR THERMAL RADIATION:' 5412.
5559 + ,' CLOUD & AEROSOL ABSORPTION' 5413.
5560 + ,T116,'LIST: TRAEXT(L,K)'/ 5414.
5561 + ,/1X,'K-DISTRIBUTION BREAKDOWN:' 5415.
5562 + ,T31,'WINDOW',T65,'WATER VAPOR: PRINCIPAL ABSORBER REGION'5416.
5563 + ,/T30,8('-'),3X,93('-')) 5417.
5564 6702 FORMAT(' LN PL DPL TLM K=' 5418.
5565 + ,I4,5X,'K=',I4,I10,5I9,3I10) 5419.
5566 6703 FORMAT(1X,I2,2F8.3,F7.2,F11.6,F11.6,F10.6,5F9.5,3F10.5) 5420.
5567 6704 FORMAT(/13X,'COLUMN AMOUNT=',F10.6,F11.6,F10.6,5F9.5,3F10.5) 5421.
5568 6705 FORMAT(' K-INTERVAL CONTRIBUTIONS:'/' COMPARE WITH GROUND FLUX:') 5422.
5569 6706 FORMAT( 1X,'PLANCK FLUX W/M**2=',F6.2,2F11.3,F10.3,5F9.3,3F10.3) 5423.
5570 6707 FORMAT( 1X,'FRAC(TG=',F6.2,')**4=',F6.2,2X 5424.
5571 + ,F9.5,F11.5,F10.5,5F9.5,3F10.5) 5425.
5572 6708 FORMAT(1I1/T25,'CARBON DIOXIDE: PRINCIPAL ABSORBER REGION' 5426.
5573 + ,T100,'OZONE: PRINCIPAL ABSORBER REGION' 5427.
5574 + /4X,92('-'),3X,34('-')) 5428.
5575 6709 FORMAT(1X,'LN K=',I4,I10,6I9,2I10,5X,'K=',I3,3I9) 5429.
5576 6710 FORMAT( 1X, I2,F9.6,F10.6,6F9.5,2F10.5,F10.5,3F9.5) 5430.
5577 6711 FORMAT(/1X,'CA',F9.6,F10.6,6F9.5,2F10.5,F10.5,3F9.5) 5431.
5578 6712 FORMAT(/1X,'PF',F9.3,F10.3,6F9.3,2F10.3,F10.3,3F9.3) 5432.
5579 6713 FORMAT( 1X,'FR',F9.5,F10.5,6F9.5,2F10.5,F10.5,3F9.5) 5433.
5580 GO TO 9999 5434.
5581 C 5435.
5582 C------------- 5436.
5583 800 CONTINUE 5437.
5584 C------------- 5438.
5585 C 5439.
5586 NPAGE=1 5440.
5587 IF(INDEX.LT.11) NPAGE=KPAGE 5441.
5588 WRITE(6,6801) NPAGE 5442.
5589 DO 802 K=1,NKSR 5443.
5590 SUM1(K)=0. 5444.
5591 SUM2(K)=0. 5445.
5592 SUM3(K)=0. 5446.
5593 DO 801 L=1,NL 5447.
5594 SUM1(K)=SUM1(K)+EXTAER(L,K) 5448.
5595 SUM2(K)=SUM2(K)+SCTAER(L,K) 5449.
5596 SUM3(K)=SUM3(K)+SCTAER(L,K)*COSAER(L,K) 5450.
5597 801 PI0AER(L,K)=SCTAER(L,K)/(EXTAER(L,K)+1.E-10) 5451.
5598 SUM3(K)=SUM3(K)/(SUM2(K)+1.E-10) 5452.
5599 SUM0(K)=SUM2(K)/(SUM1(K)+1.E-10) 5453.
5600 802 CONTINUE 5454.
5601 WRITE(6,6802) (K,K=1,6),(K,K=1,6) 5455.
5602 DO 803 N=1,NL 5456.
5603 L=NLP-N 5457.
5604 WRITE(6,6803) L,PLB(L),HLB(L) 5458.
5605 + ,(EXTAER(L,J),J=1,6),(SCTAER(L,J),J=1,6) 5459.
5606 803 CONTINUE 5460.
5607 WRITE(6,6804) (SUM1(K),K=1,NKSR),(SUM2(K),K=1,NKSR) 5461.
5608 NPAGE=0 5462.
5609 IF(NL.GT.13) NPAGE=1 5463.
5610 WRITE(6,6805) NPAGE 5464.
5611 WRITE(6,6806) (K,K=1,6),(K,K=1,6) 5465.
5612 DO 804 N=1,NL 5466.
5613 L=NLP-N 5467.
5614 WRITE(6,6807) L,PL(L),DPL(L) 5468.
5615 + ,(COSAER(L,J),J=1,6),(PI0AER(L,J),J=1,6) 5469.
5616 804 CONTINUE 5470.
5617 WRITE(6,6808) (SUM3(K),K=1,NKSR),(SUM0(K),K=1,NKSR) 5471.
5618 WRITE(6,6809) (SRBALB(K),K=1,NKSR) 5472.
5619 WRITE(6,6810) (SRXALB(K),K=1,NKSR) 5473.
5620 WRITE(6,6811) 5474.
5621 SUM=0. 5475.
5622 DO 806 J=1,5 5476.
5623 TAU55=0. 5477.
5624 DO 805 I=1,NAERO 5478.
5625 805 TAU55=TAU55+AGOLDH(I,J)*FGOLDH(J) 5479.
5626 WRITE(6,6812) J,FGOLDH(J),TAU55 5480.
5627 806 SUM=SUM+TAU55 5481.
5628 WRITE(6,6813) SUM 5482.
5629 C 5483.
5630 6801 FORMAT(1I1,'(8) AEROSOL INPUT FOR SOLAR RADIATION:' 5484.
5631 + ,' AEROSOL RADIATIVE PROPERTIES' 5485.
5632 + ,T81,'LIST: EXTAER(L,K),SCTAER(L,K),COSAER(L,K),PIZERO(L,K)'5486.
5633 + //T42,'TAU -- EXTINCTION',T99,'TAU -- SCATTERING' 5487.
5634 + ,/T24,53('-'),4X,53('-')) 5488.
5635 6802 FORMAT(' LN PLB HLB K=',I3,5I9,7X,'K=',I3,5I9) 5489.
5636 6803 FORMAT(1X,I2,2F8.3,3X,6F9.6,3X,6F9.6) 5490.
5637 6804 FORMAT(/1X,T7,'COLUMN AMOUNT=',2X,6F9.6,3X,6F9.6) 5491.
5638 6805 FORMAT(1I1/T48,'COSBAR',T105,'PIZERO' 5492.
5639 + ,/T24,53('-'),4X,53('-')) 5493.
5640 6806 FORMAT(' LN PL DPL K=',I3,5I9,7X,'K=',I3,5I9) 5494.
5641 6807 FORMAT(1X,I2,2F8.3,3X,6F9.6,3X,6F9.6) 5495.
5642 6808 FORMAT(/1X,T7,'COLUMN MEAN=',2X,6F9.6,3X,6F9.6) 5496.
5643 6809 FORMAT(/1X,T7,'ALBEDO RSURFB=',2X,6F9.6,3X,6F9.6) 5497.
5644 6810 FORMAT( 1X,T7,'ALBEDO RSURFX=',2X,6F9.6,3X,6F9.6) 5498.
5645 GO TO 9999 5499.
5646 6811 FORMAT(///T44,'AEROSOL COMPOSITION AND TYPE MIX:' 5500.
5647 + ,T81,'FACTOR',6X,'VALUE',T107,'TAU(0.55)'/) 5501.
5648 6812 FORMAT(T81,'FGOLDH(',I1,') =',1P,E9.2,5X,0P,F7.4) 5502.
5649 6813 FORMAT(/T81,'SUM COLUMN TAU(0.55) =',F10.4) 5503.
5650 C 5504.
5651 C------------- 5505.
5652 900 CONTINUE 5506.
5653 C------------- 5507.
5654 C 5508.
5655 SIGMA=5.6697D-08 5509.
5656 TGMEAN=POCEAN*TGO**4+PEARTH*TGE**4+PLICE*TGLI**4+POICE*TGOI**4 5510.
5657 TGMEAN=SQRT(TGMEAN) 5511.
5658 TGMEAN=SQRT(TGMEAN) 5512.
5659 SIGT4=SIGMA*TGMEAN**4 5513.
5660 ITG=TGMEAN 5514.
5661 WTG=TGMEAN-ITG 5515.
5662 ITG=ITG-IT0 5516.
5663 DO 901 K=1,NKTR 5517.
5664 BGFLUX(K)=PLANCK(ITG)-(PLANCK(ITG)-PLANCK(ITG+1))*WTG 5518.
5665 BGFRAC(K)=BGFLUX(K)/SIGT4 5519.
5666 ITG=ITG+ITNEXT 5520.
5667 901 CONTINUE 5521.
5668 DO 910 NW=1,5 5522.
5669 DO 903 K=1,NKTR 5523.
5670 DO 902 L=1,NLP 5524.
5671 IF(NW.EQ.1) WFLB(L,K)=DFLB(L,K) 5525.
5672 IF(NW.EQ.2) WFLB(L,K)=UFLB(L,K) 5526.
5673 IF(NW.EQ.3) WFLB(L,K)=UFLB(L,K)-DFLB(L,K) 5527.
5674 IF(NW.GT.3.AND.L.GT.NL) GO TO 902 5528.
5675 IF(NW.EQ.4) WFLB(L,K)=WFLB(L+1,K)-WFLB(L,K) 5529.
5676 IF(NW.EQ.5.AND.ABS(TRFCRL(L)).LT.1.E-10) WFLB(L,K)=1.E-30 5530.
5677 IF(NW.EQ.5) WFLB(L,K)=WFLB(L,K)/(ABS(TRFCRL(L))+1.E-10) 5531.
5678 902 CONTINUE 5532.
5679 IF(NW.EQ.1) WFSL(K)=DFSL(K) 5533.
5680 IF(NW.EQ.2) WFSL(K)=UFSL(K) 5534.
5681 IF(NW.EQ.3) WFSL(K)=UFSL(K)-DFSL(K) 5535.
5682 IF(NW.EQ.4) WFSL(K)=WFSL(K)-UFLB(1,K)+DFLB(1,K) 5536.
5683 IF(NW.EQ.5.AND.ABS(TRSLCR).LT.1.E-10) WFSL(K)=1.E-30 5537.
5684 IF(NW.EQ.5) WFSL(K)=WFSL(K)/(ABS(TRSLCR)+1.E-10) 5538.
5685 903 CONTINUE 5539.
5686 DO 907 L=1,NLP 5540.
5687 IF(L.GT.NL.AND.NW.GT.3) GO TO 907 5541.
5688 ASUM1=0. 5542.
5689 BSUM1=0. 5543.
5690 CSUM1=0. 5544.
5691 DSUM1=0. 5545.
5692 ESUM1=0. 5546.
5693 FSUM1=0. 5547.
5694 SUM=0. 5548.
5695 DO 904 K=2,11 5549.
5696 ASUM1=ASUM1+ WFSL(K) 5550.
5697 BSUM1=BSUM1+ BGFEMT(K) 5551.
5698 CSUM1=CSUM1+BGFLUX(K) 5552.
5699 DSUM1=DSUM1+BGFRAC(K) 5553.
5700 ESUM1=ESUM1+TRCALB(K) 5554.
5701 FSUM1=FSUM1+ TRGALB(K) 5555.
5702 904 SUM=SUM+WFLB(L,K) 5556.
5703 SUM1(L)=SUM 5557.
5704 ASUM2=0. 5558.
5705 BSUM2=0. 5559.
5706 CSUM2=0. 5560.
5707 DSUM2=0. 5561.
5708 ESUM2=0. 5562.
5709 FSUM2=0. 5563.
5710 SUM=0. 5564.
5711 DO 905 K=12,21 5565.
5712 ASUM2=ASUM2+ WFSL(K) 5566.
5713 BSUM2=BSUM2+ BGFEMT(K) 5567.
5714 CSUM2=CSUM2+BGFLUX(K) 5568.
5715 DSUM2=DSUM2+BGFRAC(K) 5569.
5716 ESUM2=ESUM2+TRCALB(K) 5570.
5717 FSUM2=FSUM2+ TRGALB(K) 5571.
5718 905 SUM=SUM+WFLB(L,K) 5572.
5719 SUM2(L)=SUM 5573.
5720 ASUM3=0. 5574.
5721 BSUM3=0. 5575.
5722 CSUM3=0. 5576.
5723 DSUM3=0. 5577.
5724 ESUM3=0. 5578.
5725 FSUM3=0. 5579.
5726 SUM=0. 5580.
5727 DO 906 K=22,NKTR 5581.
5728 ASUM3=ASUM3+ WFSL(K) 5582.
5729 BSUM3=BSUM3+ BGFEMT(K) 5583.
5730 CSUM3=CSUM3+BGFLUX(K) 5584.
5731 DSUM3=DSUM3+BGFRAC(K) 5585.
5732 ESUM3=ESUM3+TRCALB(K) 5586.
5733 FSUM3=FSUM3+ TRGALB(K) 5587.
5734 906 SUM=SUM+WFLB(L,K) 5588.
5735 SUM3(L)=SUM 5589.
5736 907 CONTINUE 5590.
5737 C 5591.
5738 NPAGE=1 5592.
5739 WRITE(6,6901) NPAGE,NW,FTYPE(NW) 5593.
5740 WRITE(6,6902) (K,K=1,11) 5594.
5741 DO 908 N=1,NLP 5595.
5742 L=NLP+1-N 5596.
5743 IF(L.GT.NL.AND.NW.GT.3) GO TO 908 5597.
5744 SUML=SUM1(L)+SUM2(L)+SUM3(L)+WFLB(L,1) 5598.
5745 WRITE(6,6903) L,SUML,SUM1(L),SUM2(L),SUM3(L),(WFLB(L,K),K=1,11) 5599.
5746 908 CONTINUE 5600.
5747 SUMA=ASUM1+ASUM2+ASUM3+ WFSL(1) 5601.
5748 SUMB=BSUM1+BSUM2+BSUM3+ BGFEMT(1) 5602.
5749 SUMC=CSUM1+CSUM2+CSUM3+BGFLUX(1) 5603.
5750 SUMD=DSUM1+DSUM2+DSUM3+BGFRAC(1) 5604.
5751 SUME=ESUM1+ESUM2+ESUM3+TRCALB(1) 5605.
5752 SUMF=FSUM1+FSUM2+FSUM3+TRGALB(1) 5606.
5753 WRITE(6,6904) SUMA,ASUM1,ASUM2,ASUM3,( WFSL(K),K=1,11) 5607.
5754 WRITE(6,6905) SUMB,BSUM1,BSUM2,BSUM3,( BGFEMT(K),K=1,11) 5608.
5755 WRITE(6,6906) SUMC,CSUM1,CSUM2,CSUM3,(BGFLUX(K),K=1,11) 5609.
5756 WRITE(6,6907) SUMD,DSUM1,DSUM2,DSUM3,(BGFRAC(K),K=1,11) 5610.
5757 WRITE(6,6908) SUME,ESUM1,ESUM2,ESUM3,(TRCALB(K),K=1,11) 5611.
5758 WRITE(6,6909) SUMF,FSUM1,FSUM2,FSUM3,(TRGALB(K),K=1,11) 5612.
5759 NPAGE=0 5613.
5760 IF(NL.GT.13) NPAGE=1 5614.
5761 WRITE(6,6910) NPAGE 5615.
5762 WRITE(6,6911) (K,K=12,25) 5616.
5763 DO 909 N=1,NLP 5617.
5764 L=NLP+1-N 5618.
5765 IF(L.GT.NL.AND.NW.GT.3) GO TO 909 5619.
5766 WRITE(6,6912) L,(WFLB(L,K),K=12,NKTR) 5620.
5767 909 CONTINUE 5621.
5768 WRITE(6,6913) ( WFSL(K),K=12,NKTR) 5622.
5769 WRITE(6,6914) ( BGFEMT(K),K=12,NKTR) 5623.
5770 WRITE(6,6915) (BGFLUX(K),K=12,NKTR) 5624.
5771 WRITE(6,6916) (BGFRAC(K),K=12,NKTR) 5625.
5772 WRITE(6,6917) (TRCALB(K),K=12,NKTR) 5626.
5773 WRITE(6,6918) ( TRGALB(K),K=12,NKTR) 5627.
5774 910 CONTINUE 5628.
5775 C 5629.
5776 6901 FORMAT(1I1,'(9.',I1,') THERMAL RADIATION: K-DISTRIBUTION' 5630.
5777 + ,' BREAKDOWN FOR ',1A8,' FLUX'/ 5631.
5778 + /T8,'SUM PRINCIPAL REGION SUM',4X 5632.
5779 + ,'WINDOW',T66,'WATER VAPOR: PRINCIPAL ABSORBER REGION' 5633.
5780 + ,/T7,'-----',2X,20('-'),4X,6('-'),3X,87('-')) 5634.
5781 6902 FORMAT(1X,'LN TOTAL H2O CO2 O3 K=' 5635.
5782 + ,I2,5X,'K=',I2,9I9) 5636.
5783 6903 FORMAT( 1X,I2,F8.2,1X,3F7.2,F10.3,10F9.3) 5637.
5784 6904 FORMAT(/' SL',F8.2,1X,3F7.2,F10.3,10F9.3) 5638.
5785 6905 FORMAT(/' BG',F8.2,1X,3F7.2,F10.3,10F9.3) 5639.
5786 6906 FORMAT( ' PF',F8.2,1X,3F7.2,F10.3,10F9.3) 5640.
5787 6907 FORMAT( ' FR',F8.4,1X,3F7.4,F10.5,10F9.5) 5641.
5788 6908 FORMAT(/' AC',F8.2,1X,3F7.2,F10.3,10F9.3) 5642.
5789 6909 FORMAT( ' AG',F8.2,1X,3F7.2,F10.3,10F9.3) 5643.
5790 6910 FORMAT(1I1/T26,'CARBON DIOXIDE: PRINCIPAL ABSORBER REGION' 5644.
5791 + ,T100,'OZONE: PRINCIPAL ABSORBER REGION' 5645.
5792 + /5X,89('-'),5X,34('-')) 5646.
5793 6911 FORMAT(1X,'LN K=',I4,9I9,7X,'K=',I3,3I9) 5647.
5794 6912 FORMAT( 1X,I2,1X,10F9.3,3X,4F9.3) 5648.
5795 6913 FORMAT(/' SL',1X,10F9.3,3X,4F9.3) 5649.
5796 6914 FORMAT(/' BG',1X,10F9.3,3X,4F9.3) 5650.
5797 6915 FORMAT( ' PF',1X,10F9.3,3X,4F9.3) 5651.
5798 6916 FORMAT( ' FR',1X,10F9.5,3X,4F9.5) 5652.
5799 6917 FORMAT(/' AC',1X,10F9.3,3X,4F9.3) 5653.
5800 6918 FORMAT( ' AG',1X,10F9.3,3X,4F9.3) 5654.
5801 RETURN 5655.
5802 C 5656.
5803 C------------- 5657.
5804 1000 CONTINUE 5658.
5805 C------------- 5659.
5806 C 5660.
5807 NPAGE=1 5661.
5808 IF(INDEX.LT.11) NPAGE=KPAGE 5662.
5809 WRITE(6,7001) NPAGE 5663.
5810 7001 FORMAT(1I1,'(10) BLOCK DATA AEROSOL PROPERTY SPECIFICATION:') 5664.
5811 9999 CONTINUE 5665.
5812 RETURN 5666.
5813 END 5667.
5814 SUBROUTINE SOLARZ(NG,KWRITE) 5668.
5815 #include "B83XX.COM" 5669.
5816 DIMENSION SRDATA(187),ZRDATA(187) 5730.
5817 EQUIVALENCE (SRDFLB(1),SRDATA(1)) 5731.
5818 c DOUBLE PRECISION XMU(50),WT(50) 5732.
5819 dimension XMU(50),WT(50)
5820 DATA NSRD/187/ 5733.
5821 DIMENSION NOFLUX(7) 5734.
5822 DATA NOFLUX/164,167,168,169,170,171,174/ 5735.
5823 C 5736.
5824 C------------------------------------- 5737.
5825 CALL GAUSST(NG,0.D0,1.D0,XMU,WT) 5738.
5826 C------------------------------------- 5739.
5827 DO 100 J=1,NG 5740.
5828 100 WT(J)=WT(J)*2.D0*XMU(J) 5741.
5829 C 5742.
5830 DO 110 I=1,NSRD 5743.
5831 110 ZRDATA(I)=0. 5744.
5832 C 5745.
5833 NORM=NORMS0 5746.
5834 ZCOS=COSZ 5747.
5835 C 5748.
5836 DO 130 J=1,NG 5749.
5837 COSZ=XMU(J) 5750.
5838 NORMS0=1 5751.
5839 C--------------- 5752.
5840 CALL SOLAR 5753.
5841 C--------------- 5754.
5842 DO 120 I=1,NSRD 5755.
5843 120 ZRDATA(I)=ZRDATA(I)+SRDATA(I)*WT(J) 5756.
5844 KPAGE=J-(J/2)*2 5757.
5845 IF(KWRITE.GT.1) CALL WRITER(3,KPAGE) 5758.
5846 130 CONTINUE 5759.
5847 C 5760.
5848 DO 150 I=1,NSRD 5761.
5849 FACTOR=0.25 5762.
5850 DO 140 K=1,7 5763.
5851 IF(I.EQ.NOFLUX(K)) FACTOR=1. 5764.
5852 140 CONTINUE 5765.
5853 IF(I.GT.176) FACTOR=1. 5766.
5854 150 SRDATA(I)=ZRDATA(I)*FACTOR 5767.
5855 COSZ=NG 5768.
5856 IF(NG.GT.9) COSZ=.1*NG 5769.
5857 COSZ=COSZ+NG/1000. 5770.
5858 KPAGE=1 5771.
5859 C 5772.
5860 NORMS0=100 5773.
5861 C 5774.
5862 IF(KWRITE.GT.0) CALL WRITER(13,KPAGE) 5775.
5863 C 5776.
5864 COSZ=ZCOS 5777.
5865 NORMS0=NORM 5778.
5866 C 5779.
5867 RETURN 5780.
5868 END 5781.
5869 SUBROUTINE GAUSST(NG,X1,X2,XP,WT) 5782.
5870 c IMPLICIT DOUBLE PRECISION (A-H,O-Z) 5783.
5871 DIMENSION XP(1),WT(1) 5784.
5872 real*8 pi, ps, dxl
5873 DATA PI,PS,DXL/3.141592653589793D0,1.013211836423378D-01,1.D-16/ 5785.
5874 XMID=(X2+X1)/2.D0 5786.
5875 XDIF=X2-X1 5787.
5876 XHAF=XDIF/2.D0 5788.
5877 DNG=NG 5789.
5878 NN=NG/2 5790.
5879 N2=NN*2 5791.
5880 IF(N2.EQ.NG) GO TO 110 5792.
5881 XP(NN+1)=XMID 5793.
5882 WT(NN+1)=XDIF 5794.
5883 IF(NG.LT.2) RETURN 5795.
5884 PN=1.D0 5796.
5885 N=0 5797.
5886 100 N=N+2 5798.
5887 DN=N 5799.
5888 DM=DN-1.D0 5800.
5889 PN=PN*(DM/DN) 5801.
5890 IF(N.LT.N2) GO TO 100 5802.
5891 WT(NN+1)=XDIF/(DNG*PN)**2 5803.
5892 110 I=0 5804.
5893 C=PI/DSQRT(DNG*(DNG+1.D0)+0.5D0-PS)/105.D0 5805.
5894 120 I=I+1 5806.
5895 DI=I 5807.
5896 Z=PS/(4.D0*DI-1.D0)**2 5808.
5897 ZZ=(105.D0+Z*(210.D0-Z*(2170.D0-Z*(105812.D0-12554474.D0*Z)))) 5809.
5898 X=DCOS(ZZ*C*(DI-0.25D0)) 5810.
5899 130 N=1 5811.
5900 DM=1.D0 5812.
5901 PNI=1.D0 5813.
5902 PNJ=X 5814.
5903 140 N=N+1 5815.
5904 DN=N 5816.
5905 PNK=((DM+DN)*X*PNJ-DM*PNI)/DN 5817.
5906 PNI=PNJ 5818.
5907 PNJ=PNK 5819.
5908 DM=DN 5820.
5909 IF(N.LT.NG) GO TO 140 5821.
5910 DX=PNJ*(1.D0-X*X)/DNG/(PNI-X*PNJ) 5822.
5911 X=X-DX 5823.
5912 IF(DABS(DX).GT.DXL) GO TO 130 5824.
5913 J=NG+1-I 5825.
5914 XP(I)=XMID-XHAF*X 5826.
5915 XP(J)=XMID+XHAF*X 5827.
5916 WT(I)=XDIF*(1.D0-X*X)/(DNG*PNI)**2 5828.
5917 WT(J)=WT(I) 5829.
5918 IF(I.LT.NN) GO TO 120 5830.
5919 RETURN 5831.
5920 END 5832.
5921 SUBROUTINE SETATM 5833.
5922 #include "B83XX.COM" 5834.
5923 DIMENSION NL4(4),PLB4(40,4) 5877.
5924 DATA NL4/12,12,24,35/ 5878.
5925 DATA PLB4/ 5879.
5926 1 1013.2500, 961.7485, 879.3460, 741.3219, 566.2166, 401.4117, 5880.
5927 1 262.3575, 154.2043, 71.8018, 10.0000, 5.0000, 2.0000, 5881.
5928 1 1.E-05, 27*0., 5882.
5929 C 5883.
5930 2 984.0000, 934.0000, 854.0000, 720.0000, 550.0000, 390.0000, 5884.
5931 2 255.0000, 150.0000, 70.0000, 10.0000, 5.0000, 2.0000, 5885.
5932 2 1.E-05, 27*0., 5886.
5933 C 5887.
5934 3 1013.2500, 988.8846, 956.9068, 910.2775, 820.4963, 683.6775, 5888.
5935 3 521.6665, 356.3138, 209.4467, 102.9552, 47.7944, 22.1797, 5889.
5936 3 10.29439, 4.77932, 2.21785, 1.01932, 0.46761, 0.21156, 5890.
5937 3 0.092671, 0.047500, 0.021885, 0.010000, 0.005000, 0.002000, 5891.
5938 3 1.00E-05, 15*0.0, 5892.
5939 C 5893.
5940 4 1013.2500,1000.0000, 950.0000, 900.0000, 850.0000, 800.0000, 5894.
5941 4 750.0000, 700.0000, 650.0000, 600.0000, 550.0000, 500.0000, 5895.
5942 4 450.0000, 400.0000, 350.0000, 300.0000, 250.0000, 200.0000, 5896.
5943 4 150.0000, 100.0000, 50.0000, 20.0000, 10.0000, 5.0000, 5897.
5944 4 2.0000, 1.0000, 0.5000, 0.2000, 0.1000, 0.0500, 5898.
5945 4 0.0200, 0.0100, 0.0050, 0.0020, 0.0010, 1.E-05, 5899.
5946 4 4*0./ 5900.
5947 C 5901.
5948 LAST=LASTVC 5902.
5949 LMAG=100000 5903.
5950 C ------------------------------------------ 5904.
5951 C NLAY: ATMOSPHERIC LAYERING SPECIFICATION 5905.
5952 C ------------------------------------------ 5906.
5953 NLAY=LAST/LMAG 5907.
5954 LAST=LAST-LMAG*NLAY 5908.
5955 LMAG=LMAG/10 5909.
5956 C 5910.
5957 KSCALE=0 5911.
5958 IF(NLAY.GT.9) KSCALE=1 5912.
5959 IF(NLAY.GT.9) NLAY=NLAY-10 5913.
5960 C 5914.
5961 IF(NLAY.LT.1.OR.NLAY.GT.8) GO TO 20 5915.
5962 GO TO (10,10,10,10,12,14,16,18),NLAY 5916.
5963 10 NL=NL4(NLAY) 5917.
5964 NLP=NL+1 5918.
5965 C (1-4)=(12,12,24,35 PRESSURE SPECIFICATIONS)5919.
5966 C -------------------------------------------5920.
5967 DO 11 N=1,NLP 5921.
5968 11 PLB(N)=PLB4(N,NLAY) 5922.
5969 GO TO 20 5923.
5970 C (5)=(1-D MODEL LAYER SPECIFICATION)5924.
5971 C -----------------------------------5925.
5972 12 NL=18 5926.
5973 DO 13 N=1,NL 5927.
5974 HLB(N)=N-1+2*(N/7) 5928.
5975 IF(N.GT. 8) HLB(N)=4*N-24-N/11-N/12 5929.
5976 13 IF(N.GT.13) HLB(N)=30+(N-14)*5 5930.
5977 HLB( 1)=1.0E-10 5931.
5978 HLB(19)=99.99 5932.
5979 GO TO 20 5933.
5980 C (6)=(LINE-BY-LINE LAYER SPECIFICATION)5934.
5981 C --------------------------------------5935.
5982 14 NL=30 5936.
5983 DO 15 N=1,NL 5937.
5984 HLB(N)=N-1+(N-17)*(N/17) 5938.
5985 15 IF(N.GT.20) HLB(N)=20+(N-20)*5 5939.
5986 HLB( 1)=1.0E-10 5940.
5987 HLB(31)=99.99 5941.
5988 GO TO 20 5942.
5989 C (7)=(MCCLATCHEY LAYER SPECIFICATION)5943.
5990 C ------------------------------------5944.
5991 16 NL=32 5945.
5992 DO 17 N=1,NL 5946.
5993 HLB(N)=N-1 5947.
5994 17 IF(N.GT.25) HLB(N)=25+5*(N-26) 5948.
5995 HLB( 1)=1.0E-10 5949.
5996 HLB(32)=70.00 5950.
5997 HLB(33)=99.99 5951.
5998 GO TO 20 5952.
5999 C (8)=(HI-RES LAYER SPECIFICATION)5953.
6000 C --------------------------------5954.
6001 18 NL=39 5955.
6002 DO 19 N=1,NL 5956.
6003 HLB(N)=N-1 5957.
6004 IF(N.GT.21) HLB(N)=20+(N-21)*2 5958.
6005 IF(N.GT.31) HLB(N)=40+(N-31)*5 5959.
6006 19 IF(N.GT.37) HLB(N)=70+(N-37)*10 5960.
6007 HLB( 1)=1.0E-10 5961.
6008 HLB(40)=99.99 5962.
6009 C 5963.
6010 C ------------------------------------------- 5964.
6011 C NATM: ATMOSPHERIC STRUCTURE SPECIFICATION 5965.
6012 C ------------------------------------------- 5966.
6013 20 NATM=LAST/LMAG 5967.
6014 LAST=LAST-LMAG*NATM 5968.
6015 LMAG=LMAG/10 5969.
6016 C 5970.
6017 IF(KSCALE.NE.1) GO TO 24 5971.
6018 C 5972.
6019 C SIGMA LEVEL RESCALING OF PRESSURES RELATIVE TO PSIG05973.
6020 C ----------------------------------------------------5974.
6021 C 5975.
6022 NLMOD=NL-LAYRAD 5976.
6023 IF(NLAY.GT.4) GO TO 22 5977.
6024 PTOP=PLB(NLMOD+1) 5978.
6025 PBOT=PLB(1) 5979.
6026 DO 21 L=1,NLMOD 5980.
6027 PSIG(L)=(PLB(L)-PTOP)/(PBOT-PTOP) 5981.
6028 21 PLB(L) =PSIG(L)*(PSIG0-PTOP)+PTOP 5982.
6029 PSIG(NLMOD+1)=0. 5983.
6030 GO TO 24 5984.
6031 C 5985.
6032 C SIGMA LEVEL RESCALING OF HEIGHTS RELATIVE TO PSIG05986.
6033 C --------------------------------------------------5987.
6034 22 HTOP=HLB(NLMOD+1) 5988.
6035 HBOT=HLB(1) 5989.
6036 DO 23 L=1,NLMOD 5990.
6037 PSIG(L)=(HLB(L)-HTOP)/(HBOT-HTOP) 5991.
6038 23 HLB(L) =PSIG(L)*(PSIG0-HTOP)+HTOP 5992.
6039 PSIG(NLMOD+1)=0. 5993.
6040 24 CONTINUE 5994.
6041 C 5995.
6042 NLP=NL+1 5996.
6043 NPHD=1+NLAY/5 5997.
6044 N=1 5998.
6045 IF(NPHD.EQ.1) P=PLB(N) 5999.
6046 IF(NPHD.EQ.2) H=HLB(N) 6000.
6047 CALL PHDATM(P,H,D,T,O,Q,S,OCM,WCM,NPHD,NATM) 6001.
6048 IF(NPHD.EQ.1) HLB(N)=H 6002.
6049 IF(NPHD.EQ.2) PLB(N)=P 6003.
6050 PB=P 6004.
6051 TB=T 6005.
6052 OB=OCM 6006.
6053 WB=WCM 6007.
6054 DO 25 N=1,NL 6008.
6055 IF(NPHD.EQ.1) P=PLB(N+1) 6009.
6056 IF(NPHD.EQ.2) H=HLB(N+1) 6010.
6057 CALL PHDATM(P,H,D,T,O,Q,S,OCM,WCM,NPHD,NATM) 6011.
6058 IF(NPHD.EQ.1) HLB(N+1)=H 6012.
6059 IF(NPHD.EQ.2) PLB(N+1)=P 6013.
6060 TLB(N)=TB 6014.
6061 TLT(N)=T 6015.
6062 TLM(N)=0.5*(T+TB) 6016.
6063 U0GAS(N,1)=WB-WCM 6017.
6064 U0GAS(N,3)=OB-OCM 6018.
6065 SHL(N)=U0GAS(N,1)/(U0GAS(N,1)+1268.75*(PB-P)) 6019.
6066 EQ=0.5*(PB+P)*SHL(N)/(0.662+0.338*SHL(N)) 6020.
6067 C$ EQ=0.5*(PB+P)*SHL(N)/(0.622+0.338*SHL(N)) 6021.
6068 ES=10.0**(9.4051-2353.0/TLM(N)) 6022.
6069 RHL(N)=EQ/ES 6023.
6070 PB=P 6024.
6071 TB=T 6025.
6072 OB=OCM 6026.
6073 25 WB=WCM 6027.
6074 TLB(NLP)=TLT(NL) 6028.
6075 TSL=TLB(1) 6029.
6076 TGO=TLB(1) 6030.
6077 TGE=TLB(1) 6031.
6078 TGOI=TGO-5. 6032.
6079 TGLI=TGE-5. 6033.
6080 C ---------------------------------- 6034.
6081 C NSUR: SURFACE TYPE SPECIFICATION 6035.
6082 C ---------------------------------- 6036.
6083 30 NSUR=LAST/LMAG 6037.
6084 LAST=LAST-LMAG*NSUR 6038.
6085 LMAG=LMAG/10 6039.
6086 C 6040.
6087 IF(NSUR.EQ.0) GO TO 40 6041.
6088 POCEAN=0. 6042.
6089 PEARTH=0. 6043.
6090 POICE =0. 6044.
6091 PLICE =0. 6045.
6092 AGESN =0. 6046.
6093 SNOWE =0. 6047.
6094 SNOWOI=0. 6048.
6095 SNOWLI=0. 6049.
6096 C 6050.
6097 IF(NSUR.EQ.1) POCEAN=1. 6051.
6098 IF(NSUR.EQ.2) PEARTH=1. 6052.
6099 IF(NSUR.EQ.3) POICE =1. 6053.
6100 IF(NSUR.EQ.4) PLICE =1. 6054.
6101 IF(NSUR.EQ.5) PEARTH=1. 6055.
6102 IF(NSUR.EQ.5) SNOWE =1. 6056.
6103 IF(NSUR.GT.5) PLICE =1. 6057.
6104 IF(NSUR.EQ.6) SNOWLI=1. 6058.
6105 IF(NSUR.LT.7) GO TO 40 6059.
6106 BXAVIS=0. 6060.
6107 BXANIR=0. 6061.
6108 IF(NSUR.EQ.7) BXAVIS=1. 6062.
6109 IF(NSUR.GT.7) BXANIR=1. 6063.
6110 IF(NSUR.EQ.9) BXAVIS=1. 6064.
6111 DO 31 I=1,5 6065.
6112 SRBXAL(I,1)=BXANIR 6066.
6113 31 SRBXAL(I,2)=BXANIR 6067.
6114 SRBXAL(6,1)=BXAVIS 6068.
6115 SRBXAL(6,2)=BXAVIS 6069.
6116 IF(KALVIS.GT.0) SRBXAL(4,1)=SRBXAL(6,1) 6070.
6117 IF(KALVIS.GT.0) SRBXAL(4,2)=SRBXAL(6,2) 6071.
6118 C 6072.
6119 C ---------------------------------------- 6073.
6120 C NTRA: TRACER COMPOSITION SPECIFICATION 6074.
6121 C ---------------------------------------- 6075.
6122 40 NTRA=LAST/LMAG 6076.
6123 LAST=LAST-LMAG*NTRA 6077.
6124 LMAG=LMAG/10 6078.
6125 C 6079.
6126 TAUT55=1.0 6080.
6127 NTRACE=1 6081.
6128 IF(NTRA.LT.1) TAUT55=0. 6082.
6129 IF(NTRA.LT.1) NTRACE=0 6083.
6130 ITR(1)=NTRA 6084.
6131 DO 41 L=1,NL 6085.
6132 41 TRACER(L,1)=TAUT55*(PLB(L)-PLB(L+1))/PLB(1) 6086.
6133 C 6087.
6134 C ------------------------------------- 6088.
6135 C NVEG: VEGETATION TYPE SPECIFICATION 6089.
6136 C ------------------------------------- 6090.
6137 50 NVEG=LAST/LMAG 6091.
6138 LAST=LAST-LMAG*NVEG 6092.
6139 LMAG=LMAG/10 6093.
6140 C 6094.
6141 DO 51 K=1,11 6095.
6142 51 PVT(K)=0. 6096.
6143 IF(NVEG.LT.1) GO TO 60 6097.
6144 PVT(NVEG)=1. 6098.
6145 C ------------------------------------- 6099.
6146 C NCLD: CLOUD LAYER,TAU SPECIFICATION 6100.
6147 C ------------------------------------- 6101.
6148 60 NCLD=LAST 6102.
6149 DO 61 L=1,NL 6103.
6150 61 CLDTAU(L)=0. 6104.
6151 IF(NCLD.GT.0) CLDTAU(NCLD)=64./2**NCLD 6105.
6152 RETURN 6106.
6153 END 6107.
6154 SUBROUTINE SETFOR(NFTFOR) 6108.
6155 #include "B83XX.COM" 6109.
6156 C COMMON/TMINOR/FCO2,FN2O,FCH4,FF11,FF12,FVOL,FSUN 6150.
6157 C 6151.
6158 C-----------------------------------------------------------------------6152.
6159 C EXTERNAL FORCING FOR CO2,N2O,CH4,F11,F12,VOLCANIC AER,SOLAR CONST6153.
6160 C STARTING FROM JAN 1,1880 PROJECTED THROUGH DEC 31,2100 6154.
6161 C INPUT FORCING DATA READ IN FROM DISK DATA DSN=CLIM.RUN.FORCING 6155.
6162 C 6156.
6163 C CALL SETFOR TO READ IN AND/OR INITIALIZE DATA AND/OR RESET PARAMS6157.
6164 C 6158.
6165 C IF(NFTFOR.GT.0) FORCING DATA WILL BE READ IN FROM DISKUNIT=NFTFOR6159.
6166 C IF(NFTFOR.EQ.0) NO DATA READ, SELECT CONSTITUENTS FOR EXT FORCING6160.
6167 C IF(NFTFOR.LT.0) NO DATA READ, RESET ONLY SOL CONST REFERENCE VALU6161.
6168 C-----------------------------------------------------------------------6162.
6169 C 6163.
6170 DIMENSION YEAR(221),SCO2(221),SCH4(221),SN2O(221) 6164.
6171 DIMENSION SF11(221),SF12(221),UPPM(221) 6165.
6172 DIMENSION TAUS(12,221),TAUM(2652) 6166.
6173 EQUIVALENCE (TAUS(1,1),TAUM(1)) 6167.
6174 C 6168.
6175 DIMENSION INDEX(9),INFOR(9) 6169.
6176 EQUIVALENCE (INFOR(1),KVOL),(INFOR(2),KCO2),(INFOR(3),KXXX) 6170.
6177 EQUIVALENCE (INFOR(4),KSUN),(INFOR(5),KYYY),(INFOR(6),KN2O) 6171.
6178 EQUIVALENCE (INFOR(7),KCH4),(INFOR(8),KF11),(INFOR(9),KF12) 6172.
6179 C 6173.
6180 DIMENSION DMO(12),JDY(12) 6174.
6181 DATA DMO/31.,28.,31.,30.,31.,30.,31.,31.,30.,31.,30.,31./ 6175.
6182 DATA JDY/31,59,90,120,151,181,212,243,278,304,334,365/ 6176.
6183 C 6177.
6184 IF(NFTFOR.LT.0) GO TO 150 6178.
6185 IF(NFTFOR.LT.1) GO TO 110 6179.
6186 C 6180.
6187 REWIND NFTFOR 6181.
6188 READ (NFTFOR) NOUT,NEND,KFS,KCS,(YEAR(L),SCO2(L),SCH4(L),SN2O(L) 6182.
6189 + ,SF11(L),SF12(L),UPPM(L),(TAUS(K,L),K=1,12),L=1,221)6183.
6190 + ,IDATE 6184.
6191 REWIND NFTFOR 6184.5
6192 C 6185.
6193 ID5(5)=IDATE+10*KFS+KCS 6186.
6194 C 6187.
6195 C-----------------------------------------------------------------------6188.
6196 C REFERENCE YEAR IS (1958) WHERE FULGAS(K)=1 FOR CO2,N2O,CH4,F11,F126189.
6197 C MEAN 1958 BACKGROUND CO2=315 N2O=.295 CH4=1.4 F11=8.E-6 F12=25.E-66190.
6198 C GAS PPM IS LINEARLY INTERPOLATED (MEAN ANNUAL PPM OCCURS JDAY=183)6191.
6199 C 6192.
6200 C BACKGROUND TAU STRATAER=0.012 (VOLCANIC CONTRIBUTION IS ADDITIVE)6193.
6201 C 6194.
6202 C KFS=IDENTIFIER FOR F11,F12 ABUNDANCE SCENARIOS 6195.
6203 C KCS=IDENTIFIER FOR CO2 ABUNDANCE SCENARIOS 6196.
6204 C ID5(5)=IDATE+10*KFS+KCS IS THE FORCING DATA SET IDENTIFIER 6197.
6205 C-----------------------------------------------------------------------6198.
6206 C 6199.
6207 RRCO2=PPMV58(2) 6200.
6208 RCH4=PPMV58(7) 6201.
6209 RN2O=PPMV58(6) 6202.
6210 C (F11,F12 EXTERNAL FORCING DATA ARE IN PPM) 6203.
6211 RF11=PPMV58(8)*1000. 6204.
6212 RF12=PPMV58(9)*1000. 6205.
6213 C 6206.
6214 RVOL=AGOLDH(1,1) 6207.
6215 C-----------------------------------------------------------------------6208.
6216 C 6209.
6217 C SELECT CONSTITUENTS FOR WHICH EXTERNAL FORCING WILL BE IMPLEMENTED6210.
6218 C 6211.
6219 C KFORCE IS AN INTEGER UP TO NINE DIGITS LONG, SUCH THAT EACH DIGIT6212.
6220 C IS AN ON/OFF SWITCH FOR IMPLEMENTING EXTERNAL FORCING FOR:6213.
6221 C 6214.
6222 C (1) (2) (4) (6) (7) (8) (9) CODED DIGITS 6215.
6223 C VOL-AER, CO2, SOL-CON, N2O, CH4, F11, F12, RESPECTIVELY. 6216.
6224 C (THE DIGITS (3) & (5)...ARE NOT USED)6217.
6225 C 6218.
6226 C EXAMPLE: 1206789 SELECTS FORCING FOR ALL EXCEPT SOL CONST6219.
6227 C (ORDER OR REPETITION OF DIGITS IS NOT IMPORTANT)6220.
6228 C-----------------------------------------------------------------------6221.
6229 110 KFOR=KFORCE 6222.
6230 KMAG=100000000 6223.
6231 DO 120 K=1,9 6224.
6232 KF=KFOR/KMAG 6225.
6233 INDEX(K)=KF 6226.
6234 KFOR=KFOR-KF*KMAG 6227.
6235 120 KMAG=KMAG/10 6228.
6236 DO 130 K=1,9 6229.
6237 130 INFOR(K)=0 6230.
6238 DO 140 K=1,9 6231.
6239 IF(INDEX(K).EQ.0) GO TO 140 6232.
6240 INFOR(INDEX(K))=1 6233.
6241 140 CONTINUE 6234.
6242 C 6235.
6243 C-----------------------------------------------------------------------6236.
6244 C SELECT REFERENCE SOLAR CONSTANT (S0) AS PASSED IN COMMON/RADCOM/6237.
6245 C-----------------------------------------------------------------------6238.
6246 C 6239.
6247 150 S00=S0 6240.
6248 RETURN 6241.
6249 C 6242.
6250 C----------------- 6243.
6251 ENTRY GETFOR 6244.
6252 C----------------- 6245.
6253 C 6246.
6254 C-----------------------------------------------------------------------6247.
6255 C EXTERNAL FORCING RETURNED FOR CONSTITUENTS PRESELECTED IN SETFOR6248.
6256 C 6249.
6257 C RADCOM INPUT DATA: JYEAR, JDAY 6250.
6258 C 6251.
6259 C RADCOM OUTPUT DATA: FULGAS(K),K=2,6,7,8,9; FGOLDH(1), S06252.
6260 C 6253.
6261 C-----------------------------------------------------------------------6254.
6262 C 6255.
6263 JDM=JDAY 6256.
6264 DO 210 JMONTH=1,12 6257.
6265 IF(JDAY.GT.JDY(JMONTH)) GO TO 210 6258.
6266 GO TO 220 6259.
6267 210 JDM=JDAY-JDY(JMONTH) 6260.
6268 JMONTH=12 6261.
6269 220 MO=JMONTH+(JYEAR-1880)*12 6262.
6270 IF(MO.LT. 1) MO=1 6263.
6271 IF(MO.GT.2651) MO=2651 6264.
6272 C 6265.
6273 FRACYR=(JDAY-183)/365. 6266.
6274 FRACMO=JDM/DMO(JMONTH) 6267.
6275 C 6268.
6276 NY=JYEAR-1880+1 6269.
6277 IF(JDAY.LT.183) NY=NY-1 6270.
6278 IF(JDAY.LT.183) FRACYR=FRACYR+0.5 6271.
6279 IF(NY.LT. 1) NY=1 6272.
6280 IF(NY.GT.220) NY=220 6273.
6281 FCO2=SCO2(NY)+(SCO2(NY+1)-SCO2(NY))*FRACYR 6274.
6282 FCH4=SCH4(NY)+(SCH4(NY+1)-SCH4(NY))*FRACYR 6275.
6283 FN2O=SN2O(NY)+(SN2O(NY+1)-SN2O(NY))*FRACYR 6276.
6284 FF11=SF11(NY)+(SF11(NY+1)-SF11(NY))*FRACYR 6277.
6285 FF12=SF12(NY)+(SF12(NY+1)-SF12(NY))*FRACYR 6278.
6286 FSUN=UPPM(NY)+(UPPM(NY+1)-UPPM(NY))*FRACYR 6279.
6287 FVOL=TAUM(MO)+(TAUM(MO+1)-TAUM(MO))*FRACMO 6280.
6288 C 6281.
6289 C-----------------------------------------------------------------------6282.
6290 C OUTPUT FORCING DATA6283.
6291 C-----------------------------------------------------------------------6284.
6292 C 6285.
6293 IF(KCO2.GT.0) FULGAS(2)=FCO2/RRCO2 6286.
6294 IF(KN2O.GT.0) FULGAS(6)=FN2O/RN2O 6287.
6295 IF(KCH4.GT.0) FULGAS(7)=FCH4/RCH4 6288.
6296 IF(KF11.GT.0) FULGAS(8)=FF11/RF11 6289.
6297 IF(KF12.GT.0) FULGAS(9)=FF12/RF12 6290.
6298 IF(KVOL.GT.0) FGOLDH(1)=(RVOL+FVOL)/RVOL 6291.
6299 IF(KSUN.GT.0) S0=S00+S00*0.03*(FSUN-0.2) 6292.
6300 C 6293.
6301 RETURN 6294.
6302 END 6295.
6303 SUBROUTINE HGAER1(XMU,TAU,G,GG) 6301.
6304 C 6302.
6305 DIMENSION C05T00(51),C06T00(51),C07T00(51),C08T00(51),C09T00(51) 6303.
6306 DIMENSION C05T01(51),C06T01(51),C07T01(51),C08T01(51),C09T01(51) 6304.
6307 DIMENSION C05T02(51),C06T02(51),C07T02(51),C08T02(51),C09T02(51) 6305.
6308 DIMENSION C05T03(51),C06T03(51),C07T03(51),C08T03(51),C09T03(51) 6306.
6309 DIMENSION C05T04(51),C06T04(51),C07T04(51),C08T04(51),C09T04(51) 6307.
6310 DIMENSION C05T05(51),C06T05(51),C07T05(51),C08T05(51),C09T05(51) 6308.
6311 DIMENSION C05T06(51),C06T06(51),C07T06(51),C08T06(51),C09T06(51) 6309.
6312 DIMENSION C05T07(51),C06T07(51),C07T07(51),C08T07(51),C09T07(51) 6310.
6313 DIMENSION C05T08(51),C06T08(51),C07T08(51),C08T08(51),C09T08(51) 6311.
6314 DIMENSION C05T09(51),C06T09(51),C07T09(51),C08T09(51),C09T09(51) 6312.
6315 DIMENSION C05T10(51),C06T10(51),C07T10(51),C08T10(51),C09T10(51) 6313.
6316 C 6314.
6317 DIMENSION C05TAU(51,11),C06TAU(51,11),C07TAU(51,11),C08TAU(51,11) 6315.
6318 DIMENSION C09TAU(51,11) 6316.
6319 C 6317.
6320 DIMENSION GTAU(51,11,5) 6318.
6321 C 6319.
6322 EQUIVALENCE (C05TAU(1, 1),C05T00(1)),(C05TAU(1, 2),C05T01(1)) 6320.
6323 EQUIVALENCE (C05TAU(1, 3),C05T02(1)),(C05TAU(1, 4),C05T03(1)) 6321.
6324 EQUIVALENCE (C05TAU(1, 5),C05T04(1)),(C05TAU(1, 6),C05T05(1)) 6322.
6325 EQUIVALENCE (C05TAU(1, 7),C05T06(1)),(C05TAU(1, 8),C05T07(1)) 6323.
6326 EQUIVALENCE (C05TAU(1, 9),C05T08(1)),(C05TAU(1,10),C05T09(1)) 6324.
6327 EQUIVALENCE (C05TAU(1,11),C05T10(1)) 6325.
6328 C 6326.
6329 EQUIVALENCE (C06TAU(1, 1),C06T00(1)),(C06TAU(1, 2),C06T01(1)) 6327.
6330 EQUIVALENCE (C06TAU(1, 3),C06T02(1)),(C06TAU(1, 4),C06T03(1)) 6328.
6331 EQUIVALENCE (C06TAU(1, 5),C06T04(1)),(C06TAU(1, 6),C06T05(1)) 6329.
6332 EQUIVALENCE (C06TAU(1, 7),C06T06(1)),(C06TAU(1, 8),C06T07(1)) 6330.
6333 EQUIVALENCE (C06TAU(1, 9),C06T08(1)),(C06TAU(1,10),C06T09(1)) 6331.
6334 EQUIVALENCE (C06TAU(1,11),C06T10(1)) 6332.
6335 C 6333.
6336 EQUIVALENCE (C07TAU(1, 1),C07T00(1)),(C07TAU(1, 2),C07T01(1)) 6334.
6337 EQUIVALENCE (C07TAU(1, 3),C07T02(1)),(C07TAU(1, 4),C07T03(1)) 6335.
6338 EQUIVALENCE (C07TAU(1, 5),C07T04(1)),(C07TAU(1, 6),C07T05(1)) 6336.
6339 EQUIVALENCE (C07TAU(1, 7),C07T06(1)),(C07TAU(1, 8),C07T07(1)) 6337.
6340 EQUIVALENCE (C07TAU(1, 9),C07T08(1)),(C07TAU(1,10),C07T09(1)) 6338.
6341 EQUIVALENCE (C07TAU(1,11),C07T10(1)) 6339.
6342 C 6340.
6343 EQUIVALENCE (C08TAU(1, 1),C08T00(1)),(C08TAU(1, 2),C08T01(1)) 6341.
6344 EQUIVALENCE (C08TAU(1, 3),C08T02(1)),(C08TAU(1, 4),C08T03(1)) 6342.
6345 EQUIVALENCE (C08TAU(1, 5),C08T04(1)),(C08TAU(1, 6),C08T05(1)) 6343.
6346 EQUIVALENCE (C08TAU(1, 7),C08T06(1)),(C08TAU(1, 8),C08T07(1)) 6344.
6347 EQUIVALENCE (C08TAU(1, 9),C08T08(1)),(C08TAU(1,10),C08T09(1)) 6345.
6348 EQUIVALENCE (C08TAU(1,11),C08T10(1)) 6346.
6349 C 6347.
6350 EQUIVALENCE (C09TAU(1, 1),C09T00(1)),(C09TAU(1, 2),C09T01(1)) 6348.
6351 EQUIVALENCE (C09TAU(1, 3),C09T02(1)),(C09TAU(1, 4),C09T03(1)) 6349.
6352 EQUIVALENCE (C09TAU(1, 5),C09T04(1)),(C09TAU(1, 6),C09T05(1)) 6350.
6353 EQUIVALENCE (C09TAU(1, 7),C09T06(1)),(C09TAU(1, 8),C09T07(1)) 6351.
6354 EQUIVALENCE (C09TAU(1, 9),C09T08(1)),(C09TAU(1,10),C09T09(1)) 6352.
6355 EQUIVALENCE (C09TAU(1,11),C09T10(1)) 6353.
6356 C 6354.
6357 EQUIVALENCE (C05TAU(1,1),GTAU(1,1,1)),(C06TAU(1,1),GTAU(1,1,2)) 6355.
6358 EQUIVALENCE (C07TAU(1,1),GTAU(1,1,3)),(C08TAU(1,1),GTAU(1,1,4)) 6356.
6359 EQUIVALENCE (C09TAU(1,1),GTAU(1,1,5)) 6357.
6360 C 6358.
6361 C 6359.
6362 DATA C05T00/0.0, 6360.
6363 1 .0179,.0379,.0574,.0767,.0958,.1147,.1334,.1520,.1703,.1884, 6361.
6364 2 .2062,.2238,.2410,.2580,.2747,.2910,.3070,.3226,.3380,.3530, 6362.
6365 3 .3675,.3819,.3958,.4094,.4227,.4355,.4481,.4603,.4722,.4838, 6363.
6366 4 .4950,.5059,.5166,.5269,.5370,.5468,.5563,.5655,.5745,.5832, 6364.
6367 5 .5917,.5999,.6079,.6157,.6233,.6306,.6378,.6445,.6513,.6578/ 6365.
6368 C 6366.
6369 DATA C05T01/0.0, 6367.
6370 1 .0000,.0226,.0463,.0679,.0885,.1084,.1278,.1469,.1655,.1838, 6368.
6371 2 .2018,.2194,.2367,.2537,.2704,.2866,.3026,.3182,.3335,.3484, 6369.
6372 3 .3630,.3773,.3911,.4047,.4180,.4308,.4433,.4556,.4675,.4791, 6370.
6373 4 .4904,.5014,.5121,.5224,.5326,.5424,.5520,.5613,.5703,.5792, 6371.
6374 5 .5877,.5961,.6041,.6120,.6197,.6271,.6344,.6414,.6483,.6550/ 6372.
6375 C 6373.
6376 DATA C05T02/0.0, 6374.
6377 1 .0000,.0207,.0434,.0649,.0856,.1057,.1252,.1444,.1632,.1816, 6375.
6378 2 .1996,.2173,.2346,.2516,.2683,.2845,.3005,.3161,.3313,.3463, 6376.
6379 3 .3608,.3750,.3889,.4024,.4156,.4284,.4410,.4532,.4651,.4767, 6377.
6380 4 .4880,.4990,.5097,.5201,.5303,.5401,.5497,.5591,.5682,.5771, 6378.
6381 5 .5857,.5941,.6022,.6102,.6179,.6254,.6327,.6398,.6467,.6535/ 6379.
6382 C 6380.
6383 DATA C05T03/0.0, 6381.
6384 1 .0095,.0317,.0517,.0712,.0904,.1095,.1283,.1469,.1651,.1832, 6382.
6385 2 .2009,.2184,.2355,.2523,.2688,.2849,.3008,.3162,.3313,.3461, 6383.
6386 3 .3605,.3747,.3885,.4019,.4151,.4278,.4403,.4525,.4643,.4759, 6384.
6387 4 .4872,.4981,.5089,.5192,.5294,.5392,.5488,.5582,.5673,.5762, 6385.
6388 5 .5848,.5932,.6013,.6093,.6170,.6246,.6319,.6391,.6460,.6528/ 6386.
6389 C 6387.
6390 DATA C05T04/0.0, 6388.
6391 1 .0260,.0472,.0656,.0833,.1008,.1183,.1359,.1534,.1709,.1882, 6389.
6392 2 .2053,.2223,.2389,.2554,.2715,.2873,.3029,.3181,.3330,.3476, 6390.
6393 3 .3619,.3759,.3895,.4028,.4158,.4284,.4408,.4529,.4647,.4762, 6391.
6394 4 .4873,.4982,.5089,.5192,.5293,.5391,.5487,.5580,.5671,.5759, 6392.
6395 5 .5845,.5929,.6010,.6090,.6167,.6243,.6316,.6388,.6457,.6525/ 6393.
6396 C 6394.
6397 DATA C05T05/0.0, 6395.
6398 1 .0428,.0635,.0812,.0978,.1140,.1302,.1465,.1629,.1793,.1958, 6396.
6399 2 .2121,.2284,.2444,.2603,.2760,.2914,.3066,.3214,.3360,.3504, 6397.
6400 3 .3643,.3781,.3915,.4046,.4175,.4299,.4422,.4541,.4657,.4771, 6398.
6401 4 .4882,.4990,.5095,.5197,.5298,.5395,.5490,.5583,.5673,.5761, 6399.
6402 5 .5846,.5930,.6011,.6090,.6167,.6243,.6316,.6387,.6457,.6524/ 6400.
6403 C 6401.
6404 DATA C05T06/0.0, 6402.
6405 1 .0590,.0796,.0969,.1129,.1283,.1435,.1588,.1741,.1896,.2051, 6403.
6406 2 .2206,.2360,.2514,.2667,.2818,.2967,.3114,.3258,.3401,.3541, 6404.
6407 3 .3677,.3812,.3943,.4072,.4198,.4321,.4441,.4559,.4673,.4786, 6405.
6408 4 .4895,.5002,.5106,.5207,.5306,.5403,.5497,.5589,.5678,.5766, 6406.
6409 5 .5850,.5934,.6014,.6093,.6170,.6244,.6317,.6388,.6458,.6525/ 6407.
6410 C 6408.
6411 DATA C05T07/0.0, 6409.
6412 1 .0742,.0948,.1120,.1277,.1427,.1572,.1716,.1861,.2007,.2153, 6410.
6413 2 .2300,.2447,.2594,.2740,.2885,.3028,.3171,.3310,.3448,.3584, 6411.
6414 3 .3717,.3849,.3977,.4103,.4227,.4347,.4465,.4581,.4693,.4804, 6412.
6415 4 .4912,.5017,.5120,.5220,.5318,.5413,.5506,.5597,.5686,.5772, 6413.
6416 5 .5856,.5939,.6019,.6097,.6173,.6247,.6320,.6390,.6459,.6526/ 6414.
6417 C 6415.
6418 DATA C05T08/0.0, 6416.
6419 1 .0885,.1090,.1263,.1418,.1565,.1705,.1844,.1982,.2121,.2260, 6417.
6420 2 .2400,.2540,.2680,.2819,.2958,.3096,.3233,.3368,.3502,.3633, 6418.
6421 3 .3763,.3890,.4015,.4138,.4259,.4377,.4493,.4606,.4717,.4825, 6419.
6422 4 .4931,.5035,.5136,.5235,.5331,.5425,.5517,.5607,.5695,.5780, 6420.
6423 5 .5864,.5945,.6024,.6102,.6177,.6251,.6323,.6393,.6461,.6528/ 6421.
6424 C 6422.
6425 DATA C05T09/0.0, 6423.
6426 1 .1017,.1223,.1395,.1550,.1695,.1833,.1968,.2101,.2234,.2367, 6424.
6427 2 .2501,.2634,.2768,.2902,.3035,.3167,.3299,.3429,.3558,.3686, 6425.
6428 3 .3811,.3935,.4057,.4176,.4295,.4409,.4523,.4634,.4742,.4849, 6426.
6429 4 .4952,.5054,.5154,.5251,.5346,.5439,.5530,.5618,.5705,.5789, 6427.
6430 5 .5871,.5952,.6031,.6107,.6182,.6255,.6326,.6396,.6464,.6530/ 6428.
6431 C 6429.
6432 DATA C05T10/0.0, 6430.
6433 1 .1139,.1346,.1518,.1673,.1817,.1953,.2086,.2216,.2344,.2472, 6431.
6434 2 .2600,.2728,.2857,.2985,.3113,.3240,.3367,.3492,.3617,.3740, 6432.
6435 3 .3862,.3982,.4100,.4217,.4332,.4444,.4554,.4663,.4769,.4873, 6433.
6436 4 .4975,.5075,.5173,.5268,.5362,.5453,.5543,.5630,.5715,.5799, 6434.
6437 5 .5880,.5960,.6037,.6113,.6187,.6259,.6330,.6399,.6466,.6532/ 6435.
6438 C 6436.
6439 DATA C06T00/0.0, 6437.
6440 1 .0250,.0525,.0792,.1056,.1316,.1572,.1823,.2070,.2311,.2547, 6438.
6441 2 .2776,.3000,.3217,.3427,.3631,.3827,.4019,.4201,.4378,.4550, 6439.
6442 3 .4713,.4872,.5024,.5170,.5312,.5446,.5576,.5701,.5820,.5936, 6440.
6443 4 .6047,.6153,.6257,.6354,.6450,.6541,.6628,.6713,.6794,.6873, 6441.
6444 5 .6948,.7021,.7091,.7159,.7224,.7287,.7348,.7407,.7462,.7516/ 6442.
6445 C 6443.
6446 DATA C06T01/0.0, 6444.
6447 1 .0000,.0339,.0652,.0941,.1216,.1480,.1737,.1987,.2229,.2466, 6445.
6448 2 .2694,.2918,.3134,.3344,.3548,.3744,.3935,.4118,.4295,.4467, 6446.
6449 3 .4632,.4792,.4945,.5092,.5236,.5372,.5504,.5631,.5753,.5871, 6447.
6450 4 .5984,.6093,.6198,.6299,.6396,.6490,.6580,.6667,.6751,.6832, 6448.
6451 5 .6909,.6984,.7056,.7126,.7194,.7259,.7322,.7382,.7441,.7498/ 6449.
6452 C 6450.
6453 DATA C06T02/0.0, 6451.
6454 1 .0000,.0307,.0608,.0893,.1168,.1433,.1690,.1941,.2183,.2420, 6452.
6455 2 .2648,.2871,.3087,.3296,.3500,.3696,.3887,.4070,.4247,.4420, 6453.
6456 3 .4584,.4745,.4898,.5047,.5191,.5328,.5461,.5590,.5713,.5832, 6454.
6457 4 .5947,.6057,.6164,.6266,.6365,.6460,.6552,.6641,.6726,.6808, 6455.
6458 5 .6887,.6964,.7038,.7110,.7178,.7245,.7309,.7371,.7431,.7489/ 6456.
6459 C 6457.
6460 DATA C06T03/0.0, 6458.
6461 1 .0130,.0424,.0692,.0953,.1210,.1462,.1709,.1952,.2188,.2420, 6459.
6462 2 .2645,.2865,.3078,.3285,.3486,.3680,.3870,.4051,.4228,.4399, 6460.
6463 3 .4563,.4723,.4877,.5025,.5169,.5306,.5440,.5569,.5692,.5812, 6461.
6464 4 .5927,.6038,.6146,.6248,.6348,.6444,.6537,.6626,.6712,.6796, 6462.
6465 5 .6876,.6954,.7028,.7101,.7170,.7238,.7303,.7366,.7427,.7486/ 6463.
6466 C 6464.
6467 DATA C06T04/0.0, 6465.
6468 1 .0314,.0594,.0842,.1080,.1315,.1549,.1781,.2012,.2238,.2461, 6466.
6469 2 .2678,.2892,.3099,.3302,.3499,.3690,.3876,.4055,.4230,.4399, 6467.
6470 3 .4561,.4720,.4872,.5019,.5163,.5299,.5432,.5561,.5684,.5804, 6468.
6471 4 .5918,.6029,.6137,.6240,.6340,.6436,.6529,.6619,.6705,.6790, 6469.
6472 5 .6870,.6948,.7023,.7096,.7167,.7235,.7300,.7364,.7425,.7485/ 6470.
6473 C 6471.
6474 DATA C06T05/0.0, 6472.
6475 1 .0503,.0777,.1014,.1237,.1456,.1673,.1889,.2105,.2319,.2531, 6473.
6476 2 .2739,.2944,.3145,.3341,.3533,.3718,.3901,.4076,.4247,.4413, 6474.
6477 3 .4573,.4730,.4880,.5025,.5167,.5302,.5434,.5562,.5684,.5803, 6475.
6478 4 .5917,.6028,.6135,.6238,.6338,.6434,.6527,.6617,.6703,.6787, 6476.
6479 5 .6868,.6946,.7021,.7095,.7165,.7233,.7299,.7363,.7425,.7485/ 6477.
6480 C 6478.
6481 DATA C06T06/0.0, 6479.
6482 1 .0686,.0956,.1188,.1403,.1611,.1814,.2017,.2220,.2421,.2622, 6480.
6483 2 .2820,.3016,.3208,.3397,.3582,.3762,.3939,.4110,.4276,.4439, 6481.
6484 3 .4596,.4749,.4897,.5040,.5180,.5313,.5443,.5569,.5690,.5808, 6482.
6485 4 .5921,.6031,.6138,.6240,.6339,.6435,.6527,.6617,.6703,.6787, 6483.
6486 5 .6868,.6946,.7021,.7094,.7165,.7233,.7300,.7364,.7425,.7485/ 6484.
6487 C 6485.
6488 DATA C06T07/0.0, 6486.
6489 1 .0859,.1128,.1357,.1567,.1767,.1961,.2154,.2345,.2535,.2725, 6487.
6490 2 .2913,.3099,.3283,.3464,.3642,.3816,.3987,.4153,.4315,.4473, 6488.
6491 3 .4626,.4776,.4920,.5061,.5198,.5329,.5457,.5582,.5701,.5818, 6489.
6492 4 .5930,.6038,.6144,.6245,.6344,.6439,.6530,.6620,.6705,.6789, 6490.
6493 5 .6869,.6947,.7022,.7095,.7166,.7234,.7300,.7364,.7426,.7486/ 6491.
6494 C 6492.
6495 DATA C06T08/0.0, 6493.
6496 1 .1022,.1290,.1517,.1723,.1919,.2107,.2291,.2473,.2654,.2834, 6494.
6497 2 .3013,.3191,.3366,.3539,.3710,.3877,.4042,.4202,.4360,.4513, 6495.
6498 3 .4662,.4808,.4950,.5087,.5221,.5350,.5476,.5598,.5715,.5830, 6496.
6499 4 .5941,.6048,.6152,.6252,.6350,.6444,.6535,.6624,.6709,.6792, 6497.
6500 5 .6872,.6949,.7024,.7097,.7167,.7235,.7301,.7365,.7427,.7486/ 6498.
6501 C 6499.
6502 DATA C06T09/0.0, 6500.
6503 1 .1173,.1440,.1666,.1871,.2063,.2246,.2425,.2600,.2773,.2945, 6501.
6504 2 .3116,.3285,.3453,.3619,.3783,.3943,.4102,.4257,.4409,.4558, 6502.
6505 3 .4703,.4845,.4982,.5116,.5248,.5374,.5497,.5617,.5732,.5845, 6503.
6506 4 .5954,.6060,.6163,.6262,.6358,.6451,.6541,.6629,.6713,.6796, 6504.
6507 5 .6875,.6952,.7026,.7099,.7168,.7236,.7302,.7365,.7427,.7487/ 6505.
6508 C 6506.
6509 DATA C06T10/0.0, 6507.
6510 1 .1314,.1581,.1806,.2009,.2199,.2379,.2553,.2722,.2889,.3055, 6508.
6511 2 .3218,.3381,.3541,.3700,.3858,.4012,.4165,.4315,.4462,.4606, 6509.
6512 3 .4746,.4884,.5018,.5148,.5277,.5400,.5520,.5638,.5751,.5862, 6510.
6513 4 .5969,.6073,.6175,.6272,.6367,.6459,.6548,.6635,.6719,.6800, 6511.
6514 5 .6879,.6955,.7029,.7101,.7170,.7237,.7303,.7366,.7427,.7487/ 6512.
6515 C 6513.
6516 DATA C07T00/0.0, 6514.
6517 1 .0360,.0751,.1129,.1498,.1858,.2209,.2546,.2873,.3183,.3484, 6515.
6518 2 .3767,.4040,.4296,.4540,.4773,.4990,.5199,.5392,.5577,.5753, 6516.
6519 3 .5916,.6073,.6220,.6358,.6492,.6615,.6733,.6845,.6950,.7051, 6517.
6520 4 .7147,.7237,.7324,.7406,.7484,.7559,.7630,.7698,.7762,.7824, 6518.
6521 5 .7883,.7940,.7994,.8046,.8096,.8144,.8190,.8234,.8276,.8317/ 6519.
6522 C 6520.
6523 DATA C07T01/0.0, 6521.
6524 1 .0000,.0500,.0929,.1323,.1696,.2052,.2391,.2719,.3029,.3329, 6522.
6525 2 .3612,.3886,.4144,.4390,.4625,.4845,.5058,.5256,.5445,.5626, 6523.
6526 3 .5795,.5957,.6109,.6253,.6392,.6521,.6644,.6762,.6872,.6979, 6524.
6527 4 .7079,.7174,.7266,.7351,.7434,.7513,.7587,.7659,.7727,.7793, 6525.
6528 5 .7855,.7915,.7971,.8026,.8079,.8129,.8177,.8223,.8268,.8310/ 6526.
6529 C 6527.
6530 DATA C07T02/0.0, 6528.
6531 1 .0000,.0433,.0845,.1233,.1604,.1958,.2296,.2623,.2932,.3232, 6529.
6532 2 .3515,.3788,.4047,.4294,.4530,.4753,.4967,.5168,.5360,.5544, 6530.
6533 3 .5715,.5881,.6037,.6184,.6327,.6459,.6586,.6707,.6821,.6931, 6531.
6534 4 .7034,.7133,.7228,.7316,.7402,.7484,.7561,.7636,.7706,.7774, 6532.
6535 5 .7839,.7901,.7960,.8017,.8071,.8123,.8173,.8221,.8267,.8311/ 6533.
6536 C 6534.
6537 DATA C07T03/0.0, 6535.
6538 1 .0139,.0544,.0915,.1272,.1620,.1958,.2284,.2601,.2903,.3197, 6536.
6539 2 .3475,.3745,.4001,.4246,.4481,.4703,.4918,.5119,.5311,.5496, 6537.
6540 3 .5669,.5836,.5993,.6142,.6287,.6420,.6550,.6673,.6789,.6901, 6538.
6541 4 .7006,.7107,.7204,.7294,.7382,.7465,.7545,.7621,.7693,.7763, 6539.
6542 5 .7829,.7893,.7953,.8012,.8067,.8121,.8172,.8221,.8269,.8314/ 6540.
6543 C 6541.
6544 DATA C07T04/0.0, 6542.
6545 1 .0339,.0723,.1065,.1393,.1714,.2028,.2336,.2637,.2927,.3210, 6543.
6546 2 .3480,.3743,.3993,.4234,.4465,.4684,.4897,.5096,.5288,.5471, 6544.
6547 3 .5644,.5811,.5968,.6118,.6263,.6398,.6528,.6652,.6769,.6882, 6545.
6548 4 .6988,.7090,.7188,.7280,.7369,.7454,.7534,.7612,.7685,.7756, 6546.
6549 5 .7823,.7888,.7950,.8009,.8066,.8120,.8173,.8223,.8271,.8317/ 6547.
6550 C 6548.
6551 DATA C07T05/0.0, 6549.
6552 1 .0546,.0920,.1246,.1553,.1852,.2144,.2432,.2715,.2990,.3260, 6550.
6553 2 .3519,.3772,.4015,.4249,.4474,.4689,.4897,.5093,.5283,.5464, 6551.
6554 3 .5635,.5801,.5957,.6106,.6251,.6386,.6516,.6640,.6757,.6871, 6552.
6555 4 .6978,.7080,.7179,.7272,.7361,.7447,.7528,.7606,.7680,.7752, 6553.
6556 5 .7820,.7886,.7948,.8008,.8065,.8121,.8174,.8224,.8273,.8320/ 6554.
6557 C 6555.
6558 DATA C07T06/0.0, 6556.
6559 1 .0749,.1117,.1434,.1728,.2010,.2284,.2554,.2820,.3079,.3335, 6557.
6560 2 .3582,.3825,.4058,.4284,.4502,.4711,.4914,.5106,.5292,.5470, 6558.
6561 3 .5639,.5802,.5957,.6105,.6248,.6382,.6511,.6635,.6752,.6865, 6559.
6562 4 .6972,.7075,.7174,.7267,.7357,.7442,.7524,.7603,.7677,.7750, 6560.
6563 5 .7818,.7884,.7947,.8008,.8065,.8121,.8174,.8226,.8275,.8322/ 6561.
6564 C 6562.
6565 DATA C07T07/0.0, 6563.
6566 1 .0943,.1306,.1617,.1902,.2173,.2434,.2689,.2940,.3185,.3427, 6564.
6567 2 .3662,.3893,.4117,.4334,.4545,.4747,.4944,.5131,.5312,.5486, 6565.
6568 3 .5651,.5812,.5964,.6110,.6252,.6384,.6512,.6635,.6752,.6864, 6566.
6569 4 .6971,.7073,.7172,.7265,.7355,.7440,.7522,.7601,.7676,.7748, 6567.
6570 5 .7817,.7883,.7946,.8007,.8065,.8121,.8175,.8227,.8276,.8324/ 6568.
6571 C 6569.
6572 DATA C07T08/0.0, 6570.
6573 1 .1125,.1486,.1793,.2071,.2334,.2585,.2828,.3066,.3299,.3529, 6571.
6574 2 .3753,.3973,.4186,.4395,.4597,.4792,.4982,.5164,.5340,.5510, 6572.
6575 3 .5672,.5829,.5978,.6122,.6261,.6392,.6518,.6640,.6755,.6867, 6573.
6576 4 .6973,.7074,.7172,.7265,.7354,.7440,.7522,.7600,.7675,.7748, 6574.
6577 5 .7816,.7883,.7946,.8007,.8066,.8122,.8176,.8228,.8277,.8325/ 6575.
6578 C 6576.
6579 DATA C07T09/0.0, 6577.
6580 1 .1296,.1655,.1958,.2232,.2489,.2732,.2966,.3194,.3416,.3635, 6578.
6581 2 .3848,.4058,.4262,.4462,.4656,.4844,.5028,.5203,.5374,.5539, 6579.
6582 3 .5697,.5850,.5997,.6137,.6274,.6403,.6527,.6647,.6761,.6872, 6580.
6583 4 .6977,.7077,.7175,.7267,.7356,.7441,.7522,.7601,.7675,.7748, 6581.
6584 5 .7816,.7883,.7946,.8007,.8066,.8122,.8176,.8228,.8278,.8326/ 6582.
6585 C 6583.
6586 DATA C07T10/0.0, 6584.
6587 1 .1456,.1813,.2114,.2384,.2635,.2872,.3099,.3319,.3532,.3742, 6585.
6588 2 .3946,.4147,.4342,.4533,.4720,.4901,.5078,.5248,.5413,.5573, 6586.
6589 3 .5727,.5876,.6019,.6156,.6290,.6417,.6539,.6657,.6770,.6879, 6587.
6590 4 .6982,.7082,.7178,.7270,.7358,.7442,.7523,.7602,.7676,.7748, 6588.
6591 5 .7816,.7883,.7946,.8007,.8066,.8122,.8176,.8228,.8278,.8326/ 6589.
6592 C 6590.
6593 DATA C08T00/0.0, 6591.
6594 1 .0568,.1172,.1747,.2295,.2813,.3300,.3748,.4169,.4547,.4903, 6592.
6595 2 .5220,.5517,.5784,.6030,.6257,.6460,.6652,.6825,.6985,.7134, 6593.
6596 3 .7269,.7396,.7513,.7621,.7723,.7816,.7904,.7987,.8064,.8137, 6594.
6597 4 .8204,.8268,.8329,.8385,.8439,.8490,.8538,.8584,.8627,.8668, 6595.
6598 5 .8707,.8744,.8780,.8814,.8846,.8877,.8906,.8934,.8961,.8987/ 6596.
6599 C 6597.
6600 DATA C08T01/0.0, 6598.
6601 1 .0045,.0786,.1413,.1980,.2505,.2994,.3445,.3870,.4255,.4620, 6599.
6602 2 .4948,.5257,.5538,.5798,.6039,.6258,.6464,.6650,.6823,.6985, 6600.
6603 3 .7132,.7270,.7398,.7516,.7629,.7730,.7826,.7917,.8000,.8080, 6601.
6604 4 .8153,.8223,.8289,.8350,.8408,.8463,.8514,.8564,.8610,.8654, 6602.
6605 5 .8696,.8736,.8773,.8809,.8843,.8876,.8907,.8937,.8965,.8992/ 6603.
6606 C 6604.
6607 DATA C08T02/0.0, 6605.
6608 1 .0000,.0639,.1239,.1794,.2314,.2799,.3249,.3675,.4063,.4431, 6606.
6609 2 .4766,.5081,.5370,.5637,.5888,.6115,.6330,.6525,.6707,.6878, 6607.
6610 3 .7032,.7179,.7314,.7440,.7559,.7667,.7769,.7865,.7954,.8038, 6608.
6611 4 .8117,.8190,.8260,.8325,.8387,.8445,.8499,.8551,.8600,.8647, 6609.
6612 5 .8690,.8733,.8772,.8810,.8845,.8880,.8912,.8943,.8973,.9001/ 6610.
6613 C 6611.
6614 DATA C08T03/0.0, 6612.
6615 1 .0129,.0725,.1266,.1778,.2266,.2730,.3165,.3580,.3962,.4326, 6613.
6616 2 .4659,.4975,.5265,.5536,.5790,.6021,.6241,.6441,.6628,.6804, 6614.
6617 3 .6964,.7116,.7256,.7386,.7510,.7622,.7728,.7828,.7921,.8009, 6615.
6618 4 .8090,.8167,.8240,.8307,.8372,.8432,.8489,.8543,.8594,.8642, 6616.
6619 5 .8688,.8731,.8772,.8811,.8848,.8884,.8917,.8949,.8980,.9009/ 6617.
6620 C 6618.
6621 DATA C08T04/0.0, 6619.
6622 1 .0338,.0901,.1399,.1870,.2320,.2754,.3165,.3561,.3930,.4283, 6620.
6623 2 .4609,.4920,.5207,.5477,.5730,.5962,.6184,.6385,.6575,.6753, 6621.
6624 3 .6916,.7071,.7214,.7347,.7474,.7589,.7698,.7801,.7896,.7987, 6622.
6625 4 .8071,.8150,.8225,.8294,.8361,.8423,.8481,.8537,.8589,.8639, 6623.
6626 5 .8686,.8731,.8773,.8813,.8851,.8887,.8922,.8955,.8986,.9016/ 6624.
6627 C 6625.
6628 DATA C08T05/0.0, 6626.
6629 1 .0561,.1105,.1578,.2017,.2435,.2838,.3224,.3597,.3948,.4287, 6627.
6630 2 .4602,.4904,.5185,.5450,.5699,.5930,.6150,.6351,.6541,.6720, 6628.
6631 3 .6884,.7040,.7185,.7319,.7448,.7565,.7676,.7781,.7877,.7970, 6629.
6632 4 .8056,.8136,.8213,.8284,.8352,.8416,.8476,.8533,.8586,.8637, 6630.
6633 5 .8685,.8731,.8774,.8815,.8854,.8891,.8926,.8960,.8991,.9022/ 6631.
6634 C 6632.
6635 DATA C08T06/0.0, 6633.
6636 1 .0782,.1314,.1770,.2187,.2581,.2958,.3319,.3670,.4002,.4324, 6634.
6637 2 .4626,.4917,.5189,.5447,.5691,.5918,.6134,.6334,.6522,.6700, 6635.
6638 3 .6864,.7020,.7165,.7300,.7430,.7548,.7660,.7766,.7864,.7957, 6636.
6639 4 .8044,.8126,.8204,.8276,.8345,.8410,.8471,.8529,.8583,.8635, 6637.
6640 5 .8684,.8731,.8774,.8816,.8856,.8893,.8929,.8963,.8996,.9027/ 6638.
6641 C 6639.
6642 DATA C08T07/0.0, 6640.
6643 1 .0994,.1518,.1962,.2363,.2739,.3095,.3436,.3765,.4080,.4385, 6641.
6644 2 .4673,.4951,.5213,.5463,.5700,.5921,.6134,.6329,.6515,.6691, 6642.
6645 3 .6854,.7009,.7154,.7289,.7418,.7536,.7649,.7755,.7854,.7948, 6643.
6646 4 .8036,.8118,.8197,.8270,.8340,.8405,.8467,.8526,.8581,.8634, 6644.
6647 5 .8683,.8731,.8775,.8817,.8857,.8896,.8932,.8967,.8999,.9031/ 6645.
6648 C 6646.
6649 DATA C08T08/0.0, 6647.
6650 1 .1197,.1714,.2148,.2538,.2899,.3238,.3562,.3874,.4172,.4461, 6648.
6651 2 .4735,.5001,.5253,.5493,.5722,.5937,.6144,.6335,.6518,.6691, 6649.
6652 3 .6852,.7005,.7148,.7283,.7412,.7529,.7642,.7748,.7847,.7942, 6650.
6653 4 .8030,.8113,.8192,.8265,.8336,.8402,.8464,.8524,.8579,.8632, 6651.
6654 5 .8682,.8730,.8775,.8818,.8858,.8897,.8934,.8969,.9002,.9034/ 6652.
6655 C 6653.
6656 DATA C08T09/0.0, 6654.
6657 1 .1387,.1899,.2326,.2705,.3055,.3382,.3691,.3988,.4271,.4546, 6655.
6658 2 .4808,.5061,.5302,.5533,.5754,.5962,.6163,.6350,.6528,.6698, 6656.
6659 3 .6855,.7007,.7148,.7281,.7409,.7526,.7638,.7744,.7843,.7937, 6657.
6660 4 .8025,.8109,.8188,.8262,.8333,.8399,.8462,.8521,.8577,.8631, 6658.
6661 5 .8681,.8730,.8775,.8818,.8859,.8898,.8935,.8971,.9004,.9036/ 6659.
6662 C 6660.
6663 DATA C08T10/0.0, 6661.
6664 1 .1567,.2073,.2493,.2865,.3206,.3522,.3819,.4104,.4374,.4636, 6662.
6665 2 .4886,.5128,.5359,.5580,.5793,.5994,.6188,.6370,.6544,.6710, 6663.
6666 3 .6864,.7013,.7152,.7283,.7410,.7526,.7637,.7742,.7840,.7935, 6664.
6667 4 .8023,.8106,.8185,.8259,.8330,.8396,.8459,.8519,.8576,.8630, 6665.
6668 5 .8680,.8729,.8774,.8818,.8859,.8899,.8936,.8972,.9006,.9038/ 6666.
6669 C 6667.
6670 DATA C09T00/0.0, 6668.
6671 1 .1151,.2302,.3312,.4172,.4903,.5514,.6016,.6447,.6796,.7102, 6669.
6672 2 .7355,.7578,.7769,.7935,.8085,.8212,.8330,.8432,.8524,.8609, 6670.
6673 3 .8683,.8752,.8815,.8872,.8926,.8974,.9019,.9061,.9100,.9136, 6671.
6674 4 .9170,.9201,.9231,.9258,.9284,.9309,.9332,.9354,.9374,.9394, 6672.
6675 5 .9412,.9430,.9446,.9462,.9477,.9492,.9506,.9519,.9531,.9543/ 6673.
6676 C 6674.
6677 DATA C09T01/0.0, 6675.
6678 1 .0245,.1526,.2576,.3468,.4239,.4902,.5461,.5952,.6357,.6717, 6676.
6679 2 .7017,.7283,.7513,.7712,.7891,.8043,.8183,.8304,.8413,.8512, 6677.
6680 3 .8599,.8680,.8753,.8818,.8880,.8934,.8985,.9032,.9075,.9116, 6678.
6681 4 .9153,.9187,.9220,.9250,.9278,.9305,.9329,.9353,.9375,.9396, 6679.
6682 5 .9415,.9434,.9451,.9468,.9484,.9499,.9513,.9527,.9540,.9552/ 6680.
6683 C 6681.
6684 DATA C09T02/0.0, 6682.
6685 1 .0057,.1184,.2173,.3044,.3816,.4494,.5078,.5598,.6035,.6428, 6683.
6686 2 .6758,.7053,.7309,.7532,.7733,.7904,.8062,.8197,.8320,.8432, 6684.
6687 3 .8529,.8619,.8700,.8772,.8841,.8901,.8956,.9008,.9055,.9099, 6685.
6688 4 .9139,.9177,.9212,.9244,.9274,.9302,.9329,.9354,.9377,.9399, 6686.
6689 5 .9419,.9439,.9457,.9475,.9491,.9507,.9521,.9535,.9549,.9561/ 6687.
6690 C 6688.
6691 DATA C09T03/0.0, 6689.
6692 1 .0177,.1190,.2077,.2880,.3610,.4269,.4847,.5372,.5820,.6227, 6690.
6693 2 .6574,.6886,.7157,.7396,.7612,.7796,.7967,.8113,.8246,.8367, 6691.
6694 3 .8472,.8570,.8657,.8735,.8809,.8873,.8933,.8989,.9039,.9086, 6692.
6695 4 .9129,.9168,.9205,.9239,.9271,.9301,.9329,.9355,.9379,.9402, 6693.
6696 5 .9423,.9444,.9462,.9481,.9497,.9514,.9529,.9543,.9557,.9570/ 6694.
6697 C 6695.
6698 DATA C09T04/0.0, 6696.
6699 1 .0383,.1335,.2145,.2879,.3553,.4173,.4729,.5241,.5685,.6094, 6697.
6700 2 .6446,.6766,.7046,.7294,.7519,.7713,.7891,.8046,.8186,.8314, 6698.
6701 3 .8425,.8529,.8621,.8704,.8782,.8850,.8913,.8972,.9025,.9074, 6699.
6702 4 .9119,.9161,.9200,.9235,.9269,.9300,.9328,.9356,.9381,.9405, 6700.
6703 5 .9427,.9448,.9467,.9486,.9503,.9520,.9535,.9550,.9564,.9577/ 6701.
6704 C 6702.
6705 DATA C09T05/0.0, 6703.
6706 1 .0614,.1528,.2288,.2967,.3590,.4167,.4692,.5181,.5613,.6013, 6704.
6707 2 .6363,.6684,.6966,.7219,.7449,.7648,.7832,.7993,.8138,.8271, 6705.
6708 3 .8387,.8495,.8591,.8678,.8759,.8830,.8896,.8958,.9013,.9064, 6706.
6709 4 .9111,.9154,.9195,.9232,.9266,.9298,.9328,.9356,.9382,.9407, 6707.
6710 5 .9429,.9451,.9471,.9490,.9508,.9525,.9541,.9556,.9570,.9583/ 6708.
6711 C 6709.
6712 DATA C09T06/0.0, 6710.
6713 1 .0849,.1736,.2461,.3098,.3680,.4217,.4710,.5172,.5586,.5974, 6711.
6714 2 .6316,.6632,.6913,.7166,.7398,.7599,.7787,.7951,.8100,.8236, 6712.
6715 3 .8355,.8467,.8566,.8656,.8740,.8813,.8882,.8945,.9002,.9055, 6713.
6716 4 .9104,.9148,.9190,.9228,.9264,.9297,.9328,.9356,.9383,.9408, 6714.
6717 5 .9431,.9454,.9474,.9494,.9512,.9529,.9545,.9561,.9575,.9589/ 6715.
6718 C 6716.
6719 DATA C09T07/0.0, 6717.
6720 1 .1078,.1944,.2643,.3249,.3797,.4300,.4764,.5199,.5594,.5965, 6718.
6721 2 .6296,.6605,.6881,.7132,.7362,.7565,.7753,.7918,.8069,.8208, 6719.
6722 3 .8330,.8443,.8545,.8637,.8723,.8799,.8869,.8934,.8992,.9047, 6720.
6723 4 .9097,.9143,.9186,.9225,.9262,.9295,.9327,.9356,.9384,.9409, 6721.
6724 5 .9433,.9456,.9477,.9497,.9515,.9533,.9549,.9565,.9579,.9593/ 6722.
6725 C 6723.
6726 DATA C09T08/0.0, 6724.
6727 1 .1297,.2146,.2824,.3405,.3927,.4402,.4839,.5250,.5625,.5979, 6725.
6728 2 .6298,.6597,.6866,.7113,.7340,.7541,.7729,.7895,.8046,.8186, 6726.
6729 3 .8309,.8424,.8528,.8621,.8709,.8786,.8858,.8924,.8984,.9040, 6727.
6730 4 .9091,.9138,.9182,.9222,.9259,.9294,.9326,.9356,.9384,.9410, 6728.
6731 5 .9434,.9457,.9479,.9499,.9518,.9536,.9552,.9568,.9583,.9597/ 6729.
6732 C 6730.
6733 DATA C09T09/0.0, 6731.
6734 1 .1505,.2340,.2999,.3561,.4060,.4512,.4927,.5315,.5672,.6009, 6732.
6735 2 .6315,.6603,.6865,.7105,.7328,.7526,.7713,.7878,.8029,.8169, 6733.
6736 3 .8293,.8409,.8513,.8608,.8697,.8775,.8848,.8916,.8976,.9033, 6734.
6737 4 .9085,.9133,.9178,.9219,.9257,.9292,.9325,.9356,.9384,.9411, 6735.
6738 5 .9435,.9459,.9480,.9501,.9520,.9538,.9555,.9571,.9586,.9600/ 6736.
6739 C 6737.
6740 DATA C09T10/0.0, 6738.
6741 1 .1702,.2523,.3168,.3712,.4193,.4625,.5020,.5390,.5729,.6050, 6739.
6742 2 .6344,.6620,.6873,.7108,.7325,.7520,.7703,.7867,.8017,.8157, 6740.
6743 3 .8281,.8397,.8502,.8597,.8687,.8766,.8840,.8908,.8970,.9028, 6741.
6744 4 .9080,.9129,.9174,.9216,.9254,.9290,.9324,.9355,.9384,.9411, 6742.
6745 5 .9436,.9460,.9482,.9502,.9522,.9540,.9557,.9574,.9589,.9603/ 6743.
6746 C 6744.
6747 C 6745.
6748 IF(TAU.GT.1.0) THEN 6746.
6749 CALL HGCLD1(XMU,TAU,G,GG) 6747.
6750 GO TO 130 6748.
6751 ENDIF 6749.
6752 C 6750.
6753 C ---------------------------------------------------------------- 6751.
6754 C COSBAR ADJUSTMENT TO REPRODUCE THE SOLAR ZENITH ANGLE DEPENDENCE 6752.
6755 C FOR AEROSOL ALBEDOS FOR OPTICAL THICKNESSES OF (0.0 < TAU < 1.0) 6753.
6756 C ---------------------------------------------------------------- 6754.
6757 C 6755.
6758 C 6756.
6759 C ------------------------------------------- 6757.
6760 C XMU (COSZ) SOLAR ZENITH ANGLE INTERPOLATION 6758.
6761 C DATA INTERVAL: 0.02 ON (0.0 < XMU < 1.0) 6759.
6762 C ------------------------------------------- 6760.
6763 C 6761.
6764 XI=XMU*50.0+0.9999 6762.
6765 IX=XI 6763.
6766 IF(IX.LT.1) IX=1 6764.
6767 JX=IX+1 6765.
6768 WXJ=XI-IX 6766.
6769 WXI=1.0-WXJ 6767.
6770 C 6768.
6771 C ------------------------- 6769.
6772 C AEROSOL TAU INTERPOLATION 6770.
6773 C 0.10 ON (0.0 < XMU < 1.0) 6771.
6774 C ------------------------- 6772.
6775 C 6773.
6776 TI=TAU*10.0+0.9999 6774.
6777 IT=TI 6775.
6778 IF(IT.LT.1) IT=1 6776.
6779 IF(IT.GT.11) IT=11 6777.
6780 JT=IT+1 6778.
6781 IF(JT.GT.11) JT=11 6779.
6782 WTJ=TI-IT 6780.
6783 WTI=1.0-WTJ 6781.
6784 C 6782.
6785 C ------------------------------- 6783.
6786 C COSBAR DEPENDENCE INTERPOLATION 6784.
6787 C 0.10 ON (0.5 < COSBAR < 0.9) 6785.
6788 C LINEAR FOR (0.0 < COSBAR < 0.5) 6786.
6789 C ------------------------------- 6787.
6790 C 6788.
6791 GI=G*10.0 6789.
6792 IF(GI.GT.5.0) GO TO 110 6790.
6793 JG=1 6791.
6794 GG=G*(WTI*(WXI*GTAU(IX,IT,JG)+WXJ*GTAU(JX,IT,JG)) 6792.
6795 + + WTJ*(WXI*GTAU(IX,JT,JG)+WXJ*GTAU(JX,JT,JG))) 6793.
6796 GG=GG+GG 6794.
6797 GO TO 130 6795.
6798 C 6796.
6799 110 IG=GI 6797.
6800 WGJ=GI-IG 6798.
6801 WGI=1.0-WGJ 6799.
6802 IG=IG-4 6800.
6803 JG=IG+1 6801.
6804 IF(IG.GT.4) GO TO 120 6802.
6805 C 6803.
6806 GG=WGI*(WTI*(WXI*GTAU(IX,IT,IG)+WXJ*GTAU(JX,IT,IG)) 6804.
6807 + + WTJ*(WXI*GTAU(IX,JT,IG)+WXJ*GTAU(JX,JT,IG))) 6805.
6808 + +WGJ*(WTI*(WXI*GTAU(IX,IT,JG)+WXJ*GTAU(JX,IT,JG)) 6806.
6809 + + WTJ*(WXI*GTAU(IX,JT,JG)+WXJ*GTAU(JX,JT,JG))) 6807.
6810 GO TO 130 6808.
6811 C 6809.
6812 120 IG=5 6810.
6813 C 6811.
6814 GG=WGI*(WTI*(WXI*GTAU(IX,IT,IG)+WXJ*GTAU(JX,IT,IG)) 6812.
6815 + + WTJ*(WXI*GTAU(IX,JT,IG)+WXJ*GTAU(JX,JT,IG))) 6813.
6816 + +WGJ 6814.
6817 C 6815.
6818 130 CONTINUE 6816.
6819 C 6817.
6820 RETURN 6818.
6821 END 6819.
6822 SUBROUTINE HGCLD1(XMU,TAU,G,GG) 6820.
6823 C 6821.
6824 DIMENSION C05T01(51),C06T01(51),C07T01(51),C08T01(51),C09T01(51) 6822.
6825 DIMENSION C05T02(51),C06T02(51),C07T02(51),C08T02(51),C09T02(51) 6823.
6826 DIMENSION C05T03(51),C06T03(51),C07T03(51),C08T03(51),C09T03(51) 6824.
6827 DIMENSION C05T04(51),C06T04(51),C07T04(51),C08T04(51),C09T04(51) 6825.
6828 DIMENSION C05T05(51),C06T05(51),C07T05(51),C08T05(51),C09T05(51) 6826.
6829 DIMENSION C05T06(51),C06T06(51),C07T06(51),C08T06(51),C09T06(51) 6827.
6830 DIMENSION C05T07(51),C06T07(51),C07T07(51),C08T07(51),C09T07(51) 6828.
6831 DIMENSION C05T08(51),C06T08(51),C07T08(51),C08T08(51),C09T08(51) 6829.
6832 DIMENSION C05T09(51),C06T09(51),C07T09(51),C08T09(51),C09T09(51) 6830.
6833 DIMENSION C05T10(51),C06T10(51),C07T10(51),C08T10(51),C09T10(51) 6831.
6834 DIMENSION C05T99(51),C06T99(51),C07T99(51),C08T99(51),C09T99(51) 6832.
6835 C 6833.
6836 DIMENSION C05TAU(51,11),C06TAU(51,11),C07TAU(51,11),C08TAU(51,11) 6834.
6837 DIMENSION C09TAU(51,11) 6835.
6838 C 6836.
6839 DIMENSION GTAU(51,11,5) 6837.
6840 C 6838.
6841 EQUIVALENCE (C05TAU(1, 1),C05T01(1)),(C05TAU(1, 2),C05T02(1)) 6839.
6842 EQUIVALENCE (C05TAU(1, 3),C05T03(1)),(C05TAU(1, 4),C05T04(1)) 6840.
6843 EQUIVALENCE (C05TAU(1, 5),C05T05(1)),(C05TAU(1, 6),C05T06(1)) 6841.
6844 EQUIVALENCE (C05TAU(1, 7),C05T07(1)),(C05TAU(1, 8),C05T08(1)) 6842.
6845 EQUIVALENCE (C05TAU(1, 9),C05T09(1)),(C05TAU(1,10),C05T10(1)) 6843.
6846 EQUIVALENCE (C05TAU(1,11),C05T99(1)) 6844.
6847 C 6845.
6848 EQUIVALENCE (C06TAU(1, 1),C06T01(1)),(C06TAU(1, 2),C06T02(1)) 6846.
6849 EQUIVALENCE (C06TAU(1, 3),C06T03(1)),(C06TAU(1, 4),C06T04(1)) 6847.
6850 EQUIVALENCE (C06TAU(1, 5),C06T05(1)),(C06TAU(1, 6),C06T06(1)) 6848.
6851 EQUIVALENCE (C06TAU(1, 7),C06T07(1)),(C06TAU(1, 8),C06T08(1)) 6849.
6852 EQUIVALENCE (C06TAU(1, 9),C06T09(1)),(C06TAU(1,10),C06T10(1)) 6850.
6853 EQUIVALENCE (C06TAU(1,11),C06T99(1)) 6851.
6854 C 6852.
6855 EQUIVALENCE (C07TAU(1, 1),C07T01(1)),(C07TAU(1, 2),C07T02(1)) 6853.
6856 EQUIVALENCE (C07TAU(1, 3),C07T03(1)),(C07TAU(1, 4),C07T04(1)) 6854.
6857 EQUIVALENCE (C07TAU(1, 5),C07T05(1)),(C07TAU(1, 6),C07T06(1)) 6855.
6858 EQUIVALENCE (C07TAU(1, 7),C07T07(1)),(C07TAU(1, 8),C07T08(1)) 6856.
6859 EQUIVALENCE (C07TAU(1, 9),C07T09(1)),(C07TAU(1,10),C07T10(1)) 6857.
6860 EQUIVALENCE (C07TAU(1,11),C07T99(1)) 6858.
6861 C 6859.
6862 EQUIVALENCE (C08TAU(1, 1),C08T01(1)),(C08TAU(1, 2),C08T02(1)) 6860.
6863 EQUIVALENCE (C08TAU(1, 3),C08T03(1)),(C08TAU(1, 4),C08T04(1)) 6861.
6864 EQUIVALENCE (C08TAU(1, 5),C08T05(1)),(C08TAU(1, 6),C08T06(1)) 6862.
6865 EQUIVALENCE (C08TAU(1, 7),C08T07(1)),(C08TAU(1, 8),C08T08(1)) 6863.
6866 EQUIVALENCE (C08TAU(1, 9),C08T09(1)),(C08TAU(1,10),C08T10(1)) 6864.
6867 EQUIVALENCE (C08TAU(1,11),C08T99(1)) 6865.
6868 C 6866.
6869 EQUIVALENCE (C09TAU(1, 1),C09T01(1)),(C09TAU(1, 2),C09T02(1)) 6867.
6870 EQUIVALENCE (C09TAU(1, 3),C09T03(1)),(C09TAU(1, 4),C09T04(1)) 6868.
6871 EQUIVALENCE (C09TAU(1, 5),C09T05(1)),(C09TAU(1, 6),C09T06(1)) 6869.
6872 EQUIVALENCE (C09TAU(1, 7),C09T07(1)),(C09TAU(1, 8),C09T08(1)) 6870.
6873 EQUIVALENCE (C09TAU(1, 9),C09T09(1)),(C09TAU(1,10),C09T10(1)) 6871.
6874 EQUIVALENCE (C09TAU(1,11),C09T99(1)) 6872.
6875 C 6873.
6876 EQUIVALENCE (C05TAU(1,1),GTAU(1,1,1)),(C06TAU(1,1),GTAU(1,1,2)) 6874.
6877 EQUIVALENCE (C07TAU(1,1),GTAU(1,1,3)),(C08TAU(1,1),GTAU(1,1,4)) 6875.
6878 EQUIVALENCE (C09TAU(1,1),GTAU(1,1,5)) 6876.
6879 C 6877.
6880 C 6878.
6881 DATA C05T01/0.0, 6879.
6882 1 .1139,.1346,.1518,.1673,.1817,.1953,.2086,.2216,.2344,.2472, 6880.
6883 2 .2600,.2728,.2857,.2985,.3113,.3240,.3367,.3492,.3617,.3740, 6881.
6884 3 .3862,.3982,.4100,.4217,.4332,.4444,.4554,.4663,.4769,.4873, 6882.
6885 4 .4975,.5075,.5173,.5268,.5362,.5453,.5543,.5630,.5715,.5799, 6883.
6886 5 .5880,.5960,.6037,.6113,.6187,.6259,.6330,.6399,.6466,.6532/ 6884.
6887 C 6885.
6888 DATA C05T02/0.0, 6886.
6889 1 .1981,.2188,.2361,.2514,.2656,.2788,.2912,.3031,.3145,.3255, 6887.
6890 2 .3362,.3466,.3569,.3669,.3768,.3865,.3962,.4057,.4151,.4244, 6888.
6891 3 .4337,.4428,.4519,.4609,.4698,.4785,.4872,.4958,.5043,.5127, 6889.
6892 4 .5209,.5290,.5371,.5450,.5528,.5604,.5679,.5753,.5826,.5898, 6890.
6893 5 .5968,.6037,.6105,.6171,.6237,.6301,.6364,.6425,.6486,.6545/ 6891.
6894 C 6892.
6895 DATA C05T03/0.0, 6893.
6896 1 .2435,.2639,.2809,.2960,.3099,.3227,.3348,.3463,.3571,.3676, 6894.
6897 2 .3777,.3874,.3969,.4060,.4150,.4237,.4323,.4407,.4489,.4570, 6895.
6898 3 .4650,.4728,.4806,.4882,.4957,.5031,.5104,.5177,.5248,.5319, 6896.
6899 4 .5388,.5457,.5525,.5592,.5659,.5724,.5788,.5852,.5915,.5977, 6897.
6900 5 .6038,.6098,.6157,.6215,.6273,.6330,.6385,.6440,.6494,.6547/ 6898.
6901 C 6899.
6902 DATA C05T04/0.0, 6900.
6903 1 .2714,.2914,.3081,.3229,.3365,.3491,.3608,.3719,.3824,.3925, 6901.
6904 2 .4022,.4115,.4205,.4292,.4377,.4459,.4540,.4618,.4694,.4769, 6902.
6905 3 .4842,.4914,.4985,.5054,.5122,.5189,.5255,.5320,.5384,.5447, 6903.
6906 4 .5509,.5570,.5631,.5690,.5749,.5807,.5865,.5921,.5977,.6033, 6904.
6907 5 .6087,.6141,.6194,.6246,.6298,.6349,.6399,.6448,.6497,.6545/ 6905.
6908 C 6906.
6909 DATA C05T05/0.0, 6907.
6910 1 .2900,.3097,.3262,.3408,.3541,.3664,.3778,.3887,.3989,.4088, 6908.
6911 2 .4181,.4272,.4358,.4442,.4524,.4602,.4680,.4754,.4827,.4898, 6909.
6912 3 .4967,.5035,.5101,.5166,.5230,.5293,.5354,.5415,.5474,.5533, 6910.
6913 4 .5590,.5647,.5703,.5757,.5812,.5865,.5918,.5970,.6021,.6071, 6911.
6914 5 .6121,.6171,.6219,.6267,.6315,.6361,.6407,.6453,.6498,.6542/ 6912.
6915 C 6913.
6916 DATA C05T06/0.0, 6914.
6917 1 .3033,.3228,.3390,.3534,.3665,.3786,.3898,.4005,.4105,.4201, 6915.
6918 2 .4292,.4380,.4465,.4546,.4625,.4701,.4776,.4848,.4918,.4986, 6916.
6919 3 .5053,.5118,.5182,.5244,.5305,.5364,.5423,.5480,.5537,.5592, 6917.
6920 4 .5646,.5700,.5753,.5804,.5855,.5905,.5955,.6004,.6052,.6099, 6918.
6921 5 .6146,.6192,.6237,.6282,.6326,.6370,.6413,.6456,.6498,.6539/ 6919.
6922 C 6920.
6923 DATA C05T07/0.0, 6921.
6924 1 .3133,.3325,.3485,.3627,.3757,.3876,.3987,.4092,.4190,.4284, 6922.
6925 2 .4374,.4460,.4543,.4622,.4700,.4774,.4846,.4916,.4984,.5051, 6923.
6926 3 .5115,.5178,.5240,.5300,.5359,.5416,.5472,.5528,.5582,.5635, 6924.
6927 4 .5687,.5738,.5789,.5838,.5887,.5935,.5982,.6029,.6074,.6119, 6925.
6928 5 .6164,.6208,.6251,.6293,.6335,.6377,.6418,.6458,.6498,.6537/ 6926.
6929 C 6927.
6930 DATA C05T08/0.0, 6928.
6931 1 .3210,.3400,.3559,.3699,.3827,.3945,.4054,.4158,.4255,.4348, 6929.
6932 2 .4436,.4521,.4602,.4680,.4756,.4829,.4900,.4968,.5034,.5099, 6930.
6933 3 .5162,.5224,.5284,.5342,.5400,.5455,.5510,.5564,.5616,.5667, 6931.
6934 4 .5718,.5767,.5816,.5864,.5911,.5957,.6003,.6047,.6091,.6135, 6932.
6935 5 .6177,.6219,.6261,.6302,.6342,.6381,.6421,.6459,.6497,.6535/ 6933.
6936 C 6934.
6937 DATA C05T09/0.0, 6935.
6938 1 .3271,.3460,.3618,.3757,.3883,.4000,.4108,.4211,.4306,.4398, 6936.
6939 2 .4485,.4569,.4649,.4726,.4800,.4872,.4941,.5008,.5074,.5137, 6937.
6940 3 .5199,.5259,.5318,.5375,.5431,.5486,.5539,.5591,.5642,.5693, 6938.
6941 4 .5742,.5790,.5837,.5884,.5930,.5974,.6018,.6062,.6104,.6146, 6939.
6942 5 .6188,.6228,.6268,.6308,.6347,.6385,.6423,.6460,.6497,.6533/ 6940.
6943 C 6941.
6944 DATA C05T10/0.0, 6942.
6945 1 .3321,.3509,.3665,.3803,.3929,.4045,.4152,.4253,.4348,.4439, 6943.
6946 2 .4525,.4607,.4686,.4762,.4836,.4906,.4975,.5041,.5105,.5168, 6944.
6947 3 .5229,.5288,.5345,.5401,.5457,.5510,.5562,.5614,.5664,.5713, 6945.
6948 4 .5761,.5808,.5854,.5900,.5944,.5988,.6031,.6073,.6115,.6156, 6946.
6949 5 .6196,.6236,.6275,.6313,.6351,.6388,.6425,.6461,.6497,.6532/ 6947.
6950 C 6948.
6951 DATA C05T99/0.0, 6949.
6952 1 .3759,.3933,.4078,.4204,.4320,.4425,.4522,.4614,.4699,.4781, 6950.
6953 2 .4857,.4930,.5000,.5067,.5131,.5192,.5252,.5309,.5364,.5417, 6951.
6954 3 .5469,.5519,.5568,.5615,.5661,.5705,.5749,.5791,.5832,.5873, 6952.
6955 4 .5912,.5950,.5988,.6024,.6060,.6095,.6130,.6164,.6196,.6229, 6953.
6956 5 .6260,.6292,.6322,.6352,.6381,.6410,.6439,.6467,.6494,.6521/ 6954.
6957 C 6955.
6958 DATA C06T01/0.0, 6956.
6959 1 .1314,.1581,.1806,.2009,.2199,.2379,.2553,.2722,.2889,.3055, 6957.
6960 2 .3218,.3381,.3541,.3700,.3858,.4012,.4165,.4315,.4462,.4606, 6958.
6961 3 .4746,.4884,.5018,.5148,.5277,.5400,.5520,.5638,.5751,.5862, 6959.
6962 4 .5969,.6073,.6175,.6272,.6367,.6459,.6548,.6635,.6719,.6800, 6960.
6963 5 .6879,.6955,.7029,.7101,.7170,.7237,.7303,.7366,.7427,.7487/ 6961.
6964 C 6962.
6965 DATA C06T02/0.0, 6963.
6966 1 .2301,.2561,.2779,.2973,.3151,.3317,.3472,.3620,.3761,.3897, 6964.
6967 2 .4028,.4155,.4279,.4399,.4518,.4633,.4747,.4858,.4968,.5076, 6965.
6968 3 .5182,.5287,.5389,.5490,.5589,.5686,.5781,.5875,.5967,.6057, 6966.
6969 4 .6144,.6230,.6315,.6397,.6478,.6556,.6633,.6708,.6781,.6853, 6967.
6970 5 .6922,.6991,.7057,.7121,.7184,.7246,.7306,.7364,.7421,.7476/ 6968.
6971 C 6969.
6972 DATA C06T03/0.0, 6970.
6973 1 .2848,.3100,.3311,.3497,.3668,.3825,.3971,.4110,.4240,.4365, 6971.
6974 2 .4484,.4599,.4710,.4816,.4921,.5021,.5119,.5214,.5308,.5399, 6972.
6975 3 .5488,.5575,.5661,.5745,.5828,.5908,.5988,.6066,.6142,.6217, 6973.
6976 4 .6291,.6364,.6435,.6505,.6574,.6641,.6707,.6772,.6835,.6898, 6974.
6977 5 .6959,.7019,.7077,.7135,.7191,.7246,.7300,.7353,.7404,.7455/ 6975.
6978 C 6976.
6979 DATA C06T04/0.0, 6977.
6980 1 .3189,.3434,.3639,.3819,.3983,.4134,.4273,.4406,.4529,.4647, 6978.
6981 2 .4759,.4867,.4970,.5069,.5165,.5258,.5348,.5435,.5519,.5602, 6979.
6982 3 .5682,.5761,.5837,.5912,.5985,.6057,.6127,.6196,.6263,.6330, 6980.
6983 4 .6395,.6459,.6521,.6583,.6644,.6703,.6761,.6819,.6875,.6931, 6981.
6984 5 .6985,.7039,.7091,.7143,.7194,.7243,.7292,.7340,.7387,.7433/ 6982.
6985 C 6983.
6986 DATA C06T05/0.0, 6984.
6987 1 .3420,.3660,.3859,.4034,.4193,.4339,.4474,.4601,.4720,.4833, 6985.
6988 2 .4940,.5043,.5141,.5235,.5326,.5413,.5498,.5579,.5658,.5736, 6986.
6989 3 .5810,.5883,.5954,.6023,.6091,.6157,.6221,.6285,.6346,.6407, 6987.
6990 4 .6466,.6525,.6582,.6638,.6693,.6747,.6800,.6853,.6904,.6955, 6988.
6991 5 .7004,.7053,.7101,.7148,.7194,.7240,.7285,.7329,.7372,.7415/ 6989.
6992 C 6990.
6993 DATA C06T06/0.0, 6991.
6994 1 .3586,.3821,.4016,.4187,.4342,.4484,.4615,.4739,.4854,.4964, 6992.
6995 2 .5067,.5166,.5260,.5350,.5438,.5521,.5602,.5680,.5755,.5829, 6993.
6996 3 .5899,.5968,.6036,.6101,.6165,.6227,.6287,.6347,.6405,.6462, 6994.
6997 4 .6517,.6571,.6625,.6677,.6729,.6779,.6828,.6877,.6925,.6972, 6995.
6998 5 .7018,.7063,.7108,.7152,.7195,.7237,.7279,.7320,.7360,.7400/ 6996.
6999 C 6997.
7000 DATA C06T07/0.0, 6998.
7001 1 .3711,.3942,.4133,.4301,.4453,.4592,.4720,.4841,.4953,.5060, 6999.
7002 2 .5160,.5256,.5348,.5435,.5520,.5600,.5678,.5753,.5826,.5896, 7000.
7003 3 .5964,.6031,.6095,.6157,.6219,.6278,.6336,.6392,.6447,.6501, 7001.
7004 4 .6554,.6606,.6657,.6706,.6755,.6802,.6849,.6895,.6940,.6985, 7002.
7005 5 .7028,.7071,.7113,.7154,.7195,.7235,.7274,.7313,.7351,.7388/ 7003.
7006 C 7004.
7007 DATA C06T08/0.0, 7005.
7008 1 .3808,.4036,.4224,.4390,.4539,.4676,.4801,.4920,.5029,.5134, 7006.
7009 2 .5232,.5326,.5415,.5500,.5582,.5660,.5736,.5809,.5880,.5948, 7007.
7010 3 .6014,.6078,.6140,.6200,.6259,.6316,.6372,.6427,.6480,.6532, 7008.
7011 4 .6582,.6632,.6681,.6728,.6775,.6820,.6865,.6909,.6952,.6994, 7009.
7012 5 .7036,.7077,.7117,.7156,.7195,.7233,.7270,.7307,.7343,.7379/ 7010.
7013 C 7011.
7014 DATA C06T09/0.0, 7012.
7015 1 .3886,.4111,.4297,.4460,.4607,.4742,.4865,.4982,.5089,.5192, 7013.
7016 2 .5288,.5380,.5467,.5551,.5631,.5708,.5782,.5853,.5922,.5988, 7014.
7017 3 .6052,.6115,.6175,.6234,.6291,.6347,.6401,.6454,.6505,.6555, 7015.
7018 4 .6604,.6652,.6699,.6745,.6790,.6834,.6877,.6920,.6961,.7002, 7016.
7019 5 .7042,.7081,.7119,.7157,.7195,.7231,.7267,.7303,.7337,.7372/ 7017.
7020 C 7018.
7021 DATA C06T10/0.0, 7019.
7022 1 .3949,.4172,.4356,.4517,.4663,.4796,.4917,.5032,.5138,.5239, 7020.
7023 2 .5334,.5424,.5510,.5592,.5671,.5746,.5819,.5888,.5955,.6021, 7021.
7024 3 .6083,.6144,.6203,.6261,.6317,.6371,.6424,.6475,.6525,.6574, 7022.
7025 4 .6622,.6668,.6714,.6759,.6802,.6845,.6887,.6928,.6968,.7008, 7023.
7026 5 .7046,.7085,.7122,.7159,.7195,.7230,.7265,.7299,.7333,.7366/ 7024.
7027 C 7025.
7028 DATA C06T99/0.0, 7026.
7029 1 .4509,.4707,.4871,.5013,.5141,.5256,.5362,.5461,.5551,.5638, 7027.
7030 2 .5718,.5794,.5866,.5934,.6000,.6062,.6122,.6178,.6233,.6286, 7028.
7031 3 .6336,.6386,.6433,.6478,.6523,.6565,.6607,.6647,.6686,.6724, 7029.
7032 4 .6761,.6797,.6832,.6866,.6900,.6932,.6964,.6995,.7025,.7055, 7030.
7033 5 .7084,.7112,.7140,.7167,.7194,.7220,.7245,.7270,.7295,.7319/ 7031.
7034 C 7032.
7035 DATA C07T01/0.0, 7033.
7036 1 .1456,.1813,.2114,.2384,.2635,.2872,.3099,.3319,.3532,.3742, 7034.
7037 2 .3946,.4147,.4342,.4533,.4720,.4901,.5078,.5248,.5413,.5573, 7035.
7038 3 .5727,.5876,.6019,.6156,.6290,.6417,.6539,.6657,.6770,.6879, 7036.
7039 4 .6982,.7082,.7178,.7270,.7358,.7442,.7523,.7602,.7676,.7748, 7037.
7040 5 .7816,.7883,.7946,.8007,.8066,.8122,.8176,.8228,.8278,.8326/ 7038.
7041 C 7039.
7042 DATA C07T02/0.0, 7040.
7043 1 .2601,.2939,.3219,.3466,.3691,.3898,.4090,.4272,.4442,.4606, 7041.
7044 2 .4762,.4912,.5057,.5198,.5334,.5466,.5596,.5721,.5843,.5963, 7042.
7045 3 .6078,.6192,.6302,.6410,.6515,.6616,.6715,.6811,.6904,.6995, 7043.
7046 4 .7083,.7168,.7251,.7331,.7409,.7483,.7556,.7626,.7694,.7760, 7044.
7047 5 .7824,.7885,.7945,.8002,.8058,.8111,.8163,.8214,.8262,.8309/ 7045.
7048 C 7046.
7049 DATA C07T03/0.0, 7047.
7050 1 .3256,.3578,.3842,.4074,.4283,.4473,.4648,.4813,.4966,.5111, 7048.
7051 2 .5248,.5379,.5504,.5624,.5740,.5851,.5959,.6063,.6163,.6262, 7049.
7052 3 .6357,.6450,.6540,.6628,.6715,.6798,.6880,.6960,.7037,.7113, 7050.
7053 4 .7187,.7259,.7330,.7398,.7465,.7530,.7594,.7656,.7716,.7774, 7051.
7054 5 .7831,.7887,.7940,.7993,.8044,.8093,.8141,.8188,.8233,.8278/ 7052.
7055 C 7053.
7056 DATA C07T04/0.0, 7054.
7057 1 .3675,.3983,.4235,.4455,.4652,.4831,.4995,.5149,.5290,.5424, 7055.
7058 2 .5550,.5670,.5783,.5892,.5996,.6096,.6192,.6284,.6374,.6461, 7056.
7059 3 .6544,.6626,.6705,.6781,.6857,.6929,.7000,.7070,.7137,.7204, 7057.
7060 4 .7268,.7331,.7393,.7453,.7512,.7569,.7625,.7680,.7734,.7786, 7058.
7061 5 .7837,.7887,.7936,.7983,.8030,.8075,.8119,.8163,.8205,.8246/ 7059.
7062 C 7060.
7063 DATA C07T05/0.0, 7061.
7064 1 .3963,.4260,.4503,.4714,.4902,.5073,.5228,.5374,.5507,.5634, 7062.
7065 2 .5752,.5864,.5970,.6071,.6168,.6260,.6349,.6434,.6516,.6596, 7063.
7066 3 .6672,.6746,.6818,.6888,.6956,.7022,.7086,.7149,.7210,.7270, 7064.
7067 4 .7328,.7384,.7440,.7494,.7547,.7599,.7650,.7699,.7748,.7796, 7065.
7068 5 .7842,.7887,.7932,.7976,.8018,.8060,.8101,.8141,.8180,.8218/ 7066.
7069 C 7067.
7070 DATA C07T06/0.0, 7068.
7071 1 .4172,.4461,.4696,.4900,.5082,.5246,.5395,.5535,.5662,.5783, 7069.
7072 2 .5895,.6001,.6102,.6198,.6289,.6376,.6460,.6540,.6617,.6691, 7070.
7073 3 .6763,.6832,.6899,.6964,.7028,.7089,.7148,.7206,.7263,.7318, 7071.
7074 4 .7371,.7424,.7475,.7525,.7574,.7622,.7668,.7714,.7759,.7803, 7072.
7075 5 .7846,.7888,.7929,.7969,.8009,.8048,.8086,.8123,.8159,.8195/ 7073.
7076 C 7074.
7077 DATA C07T07/0.0, 7075.
7078 1 .4331,.4613,.4842,.5040,.5216,.5375,.5520,.5654,.5777,.5893, 7076.
7079 2 .6001,.6104,.6200,.6291,.6379,.6462,.6542,.6618,.6691,.6762, 7077.
7080 3 .6830,.6896,.6959,.7021,.7081,.7138,.7194,.7249,.7302,.7354, 7078.
7081 4 .7404,.7453,.7502,.7548,.7594,.7639,.7683,.7726,.7768,.7809, 7079.
7082 5 .7849,.7888,.7927,.7965,.8002,.8038,.8074,.8109,.8143,.8177/ 7080.
7083 C 7081.
7084 DATA C07T08/0.0, 7082.
7085 1 .4455,.4731,.4955,.5148,.5320,.5475,.5616,.5747,.5866,.5979, 7083.
7086 2 .6083,.6182,.6275,.6363,.6448,.6528,.6605,.6678,.6748,.6816, 7084.
7087 3 .6881,.6944,.7005,.7064,.7121,.7176,.7230,.7282,.7332,.7382, 7085.
7088 4 .7430,.7476,.7522,.7566,.7610,.7652,.7694,.7735,.7774,.7813, 7086.
7089 5 .7851,.7889,.7925,.7961,.7996,.8030,.8064,.8097,.8130,.8162/ 7087.
7090 C 7088.
7091 DATA C07T09/0.0, 7089.
7092 1 .4555,.4826,.5046,.5235,.5404,.5555,.5692,.5820,.5936,.6046, 7090.
7093 2 .6147,.6244,.6334,.6420,.6502,.6579,.6654,.6725,.6793,.6859, 7091.
7094 3 .6921,.6982,.7041,.7098,.7153,.7206,.7257,.7308,.7356,.7404, 7092.
7095 4 .7449,.7494,.7538,.7581,.7622,.7663,.7703,.7742,.7780,.7817, 7093.
7096 5 .7853,.7889,.7924,.7958,.7992,.8024,.8057,.8088,.8119,.8150/ 7094.
7097 C 7095.
7098 DATA C07T10/0.0, 7096.
7099 1 .4637,.4903,.5120,.5306,.5471,.5620,.5754,.5879,.5993,.6101, 7097.
7100 2 .6200,.6294,.6382,.6466,.6546,.6621,.6694,.6763,.6829,.6893, 7098.
7101 3 .6954,.7013,.7070,.7125,.7179,.7230,.7280,.7328,.7375,.7421, 7099.
7102 4 .7465,.7509,.7551,.7592,.7632,.7672,.7710,.7747,.7784,.7820, 7100.
7103 5 .7855,.7889,.7923,.7956,.7988,.8020,.8051,.8081,.8111,.8140/ 7101.
7104 C 7102.
7105 DATA C07T99/0.0, 7103.
7106 1 .5366,.5590,.5770,.5924,.6060,.6180,.6289,.6389,.6480,.6565, 7104.
7107 2 .6643,.6717,.6785,.6850,.6912,.6969,.7025,.7077,.7127,.7175, 7105.
7108 3 .7220,.7264,.7306,.7347,.7386,.7423,.7460,.7495,.7529,.7562, 7106.
7109 4 .7594,.7625,.7655,.7684,.7712,.7740,.7767,.7793,.7818,.7843, 7107.
7110 5 .7867,.7891,.7914,.7937,.7959,.7981,.8002,.8022,.8043,.8062/ 7108.
7111 C 7109.
7112 DATA C08T01/0.0, 7110.
7113 1 .1567,.2073,.2493,.2865,.3206,.3522,.3819,.4104,.4374,.4636, 7111.
7114 2 .4886,.5128,.5359,.5580,.5793,.5994,.6188,.6370,.6544,.6710, 7112.
7115 3 .6864,.7013,.7152,.7283,.7410,.7526,.7637,.7742,.7840,.7935, 7113.
7116 4 .8023,.8106,.8185,.8259,.8330,.8396,.8459,.8519,.8576,.8630, 7114.
7117 5 .8680,.8729,.8774,.8818,.8859,.8899,.8936,.8972,.9006,.9038/ 7115.
7118 C 7116.
7119 DATA C08T02/0.0, 7117.
7120 1 .2878,.3342,.3718,.4041,.4329,.4588,.4824,.5045,.5249,.5442, 7118.
7121 2 .5623,.5797,.5962,.6120,.6272,.6417,.6559,.6693,.6823,.6949, 7119.
7122 3 .7069,.7186,.7298,.7405,.7509,.7606,.7701,.7792,.7879,.7963, 7120.
7123 4 .8042,.8118,.8191,.8260,.8327,.8390,.8451,.8509,.8564,.8617, 7121.
7124 5 .8667,.8716,.8762,.8806,.8848,.8888,.8926,.8963,.8998,.9032/ 7122.
7125 C 7123.
7126 DATA C08T03/0.0, 7124.
7127 1 .3656,.4087,.4432,.4725,.4984,.5215,.5422,.5614,.5789,.5954, 7125.
7128 2 .6106,.6251,.6387,.6517,.6641,.6758,.6872,.6981,.7085,.7187, 7126.
7129 3 .7283,.7378,.7468,.7555,.7641,.7722,.7801,.7878,.7951,.8022, 7127.
7130 4 .8091,.8157,.8221,.8282,.8342,.8399,.8454,.8507,.8558,.8608, 7128.
7131 5 .8655,.8700,.8744,.8786,.8826,.8865,.8903,.8939,.8973,.9006/ 7129.
7132 C 7130.
7133 DATA C08T04/0.0, 7131.
7134 1 .4167,.4573,.4895,.5167,.5405,.5616,.5805,.5979,.6136,.6283, 7132.
7135 2 .6419,.6547,.6668,.6781,.6890,.6992,.7091,.7184,.7274,.7361, 7133.
7136 3 .7444,.7525,.7602,.7677,.7750,.7820,.7888,.7954,.8018,.8080, 7134.
7137 4 .8139,.8197,.8254,.8308,.8361,.8412,.8462,.8510,.8556,.8601, 7135.
7138 5 .8645,.8687,.8728,.8767,.8805,.8842,.8877,.8912,.8945,.8977/ 7136.
7139 C 7137.
7140 DATA C08T05/0.0, 7138.
7141 1 .4528,.4913,.5218,.5473,.5696,.5893,.6069,.6230,.6375,.6511, 7139.
7142 2 .6635,.6752,.6862,.6965,.7063,.7156,.7245,.7329,.7409,.7487, 7140.
7143 3 .7561,.7633,.7703,.7769,.7834,.7896,.7957,.8015,.8072,.8127, 7141.
7144 4 .8180,.8232,.8283,.8332,.8379,.8426,.8470,.8514,.8556,.8598, 7142.
7145 5 .8638,.8677,.8714,.8751,.8787,.8821,.8855,.8887,.8919,.8950/ 7143.
7146 C 7144.
7147 DATA C08T06/0.0, 7145.
7148 1 .4795,.5164,.5454,.5697,.5909,.6095,.6261,.6412,.6548,.6675, 7146.
7149 2 .6791,.6901,.7003,.7098,.7190,.7275,.7357,.7435,.7509,.7581, 7147.
7150 3 .7648,.7714,.7778,.7838,.7898,.7954,.8009,.8063,.8115,.8165, 7148.
7151 4 .8214,.8261,.8307,.8352,.8395,.8437,.8479,.8519,.8558,.8596, 7149.
7152 5 .8633,.8669,.8704,.8738,.8772,.8804,.8836,.8866,.8896,.8925/ 7150.
7153 C 7151.
7154 DATA C08T07/0.0, 7152.
7155 1 .5000,.5356,.5635,.5868,.6070,.6248,.6406,.6550,.6679,.6800, 7153.
7156 2 .6909,.7013,.7109,.7199,.7285,.7365,.7442,.7515,.7584,.7651, 7154.
7157 3 .7715,.7776,.7835,.7892,.7947,.7999,.8051,.8100,.8148,.8195, 7155.
7158 4 .8240,.8284,.8327,.8368,.8408,.8448,.8486,.8523,.8560,.8595, 7156.
7159 5 .8630,.8663,.8696,.8728,.8759,.8790,.8820,.8849,.8877,.8905/ 7157.
7160 C 7158.
7161 DATA C08T08/0.0, 7159.
7162 1 .5162,.5507,.5777,.6002,.6197,.6368,.6519,.6657,.6781,.6896, 7160.
7163 2 .7001,.7100,.7191,.7277,.7359,.7435,.7508,.7577,.7643,.7706, 7161.
7164 3 .7766,.7824,.7880,.7933,.7986,.8035,.8083,.8130,.8175,.8219, 7162.
7165 4 .8261,.8302,.8343,.8381,.8419,.8456,.8492,.8527,.8561,.8595, 7163.
7166 5 .8627,.8659,.8690,.8720,.8750,.8778,.8806,.8834,.8861,.8887/ 7164.
7167 C 7165.
7168 DATA C08T09/0.0, 7166.
7169 1 .5293,.5629,.5891,.6109,.6298,.6464,.6610,.6743,.6862,.6974, 7167.
7170 2 .7074,.7169,.7257,.7340,.7418,.7491,.7561,.7627,.7690,.7750, 7168.
7171 3 .7807,.7863,.7916,.7967,.8016,.8063,.8109,.8154,.8196,.8238, 7169.
7172 4 .8278,.8317,.8356,.8392,.8428,.8463,.8497,.8531,.8563,.8595, 7170.
7173 5 .8625,.8656,.8685,.8714,.8742,.8769,.8796,.8822,.8847,.8872/ 7171.
7174 C 7172.
7175 DATA C08T10/0.0, 7173.
7176 1 .5401,.5729,.5985,.6197,.6381,.6542,.6684,.6813,.6929,.7036, 7174.
7177 2 .7134,.7226,.7311,.7390,.7466,.7536,.7604,.7667,.7728,.7786, 7175.
7178 3 .7841,.7894,.7945,.7994,.8042,.8087,.8131,.8173,.8214,.8254, 7176.
7179 4 .8292,.8330,.8366,.8401,.8436,.8469,.8502,.8534,.8564,.8595, 7177.
7180 5 .8624,.8653,.8681,.8708,.8735,.8761,.8787,.8812,.8836,.8860/ 7178.
7181 C 7179.
7182 DATA C08T99/0.0, 7180.
7183 1 .6384,.6631,.6821,.6978,.7111,.7227,.7328,.7420,.7501,.7576, 7181.
7184 2 .7644,.7707,.7765,.7819,.7870,.7918,.7963,.8005,.8045,.8084, 7182.
7185 3 .8120,.8154,.8187,.8219,.8250,.8278,.8307,.8334,.8360,.8385, 7183.
7186 4 .8409,.8432,.8455,.8477,.8498,.8519,.8539,.8559,.8578,.8596, 7184.
7187 5 .8614,.8632,.8648,.8665,.8681,.8697,.8712,.8728,.8742,.8757/ 7185.
7188 C 7186.
7189 DATA C09T01/0.0, 7187.
7190 1 .1702,.2523,.3168,.3712,.4193,.4625,.5020,.5390,.5729,.6050, 7188.
7191 2 .6344,.6620,.6873,.7108,.7325,.7520,.7703,.7867,.8017,.8157, 7189.
7192 3 .8281,.8397,.8502,.8597,.8687,.8766,.8840,.8908,.8970,.9028, 7190.
7193 4 .9080,.9129,.9174,.9216,.9254,.9290,.9324,.9355,.9384,.9411, 7191.
7194 5 .9436,.9460,.9482,.9502,.9522,.9540,.9557,.9574,.9589,.9603/ 7192.
7195 C 7193.
7196 DATA C09T02/0.0, 7194.
7197 1 .3174,.3895,.4438,.4879,.5256,.5583,.5872,.6136,.6374,.6597, 7195.
7198 2 .6802,.6995,.7175,.7345,.7506,.7655,.7798,.7930,.8055,.8173, 7196.
7199 3 .8281,.8385,.8481,.8570,.8655,.8731,.8804,.8872,.8935,.8994, 7197.
7200 4 .9049,.9099,.9148,.9191,.9233,.9271,.9307,.9341,.9373,.9402, 7198.
7201 5 .9430,.9456,.9480,.9503,.9524,.9544,.9563,.9581,.9598,.9613/ 7199.
7202 C 7200.
7203 DATA C09T03/0.0, 7201.
7204 1 .4078,.4729,.5209,.5592,.5915,.6191,.6431,.6649,.6842,.7022, 7202.
7205 2 .7185,.7339,.7481,.7614,.7741,.7859,.7972,.8078,.8178,.8274, 7203.
7206 3 .8364,.8451,.8532,.8608,.8682,.8750,.8815,.8877,.8934,.8989, 7204.
7207 4 .9040,.9089,.9135,.9177,.9218,.9256,.9292,.9326,.9358,.9388, 7205.
7208 5 .9416,.9443,.9468,.9491,.9514,.9535,.9554,.9573,.9591,.9607/ 7206.
7209 C 7207.
7210 DATA C09T04/0.0, 7208.
7211 1 .4692,.5288,.5723,.6066,.6353,.6597,.6807,.6997,.7163,.7318, 7209.
7212 2 .7457,.7588,.7708,.7821,.7927,.8026,.8121,.8210,.8295,.8376, 7210.
7213 3 .8452,.8525,.8595,.8661,.8724,.8784,.8841,.8896,.8948,.8998, 7211.
7214 4 .9044,.9089,.9132,.9172,.9210,.9247,.9281,.9314,.9345,.9374, 7212.
7215 5 .9402,.9429,.9453,.9477,.9500,.9521,.9541,.9560,.9579,.9596/ 7213.
7216 C 7214.
7217 DATA C09T05/0.0, 7215.
7218 1 .5136,.5690,.6090,.6404,.6666,.6886,.7076,.7246,.7394,.7532, 7216.
7219 2 .7655,.7771,.7877,.7976,.8069,.8156,.8239,.8316,.8390,.8461, 7217.
7220 3 .8528,.8592,.8653,.8711,.8767,.8820,.8871,.8920,.8967,.9012, 7218.
7221 4 .9054,.9095,.9134,.9171,.9207,.9241,.9274,.9305,.9335,.9363, 7219.
7222 5 .9390,.9416,.9440,.9464,.9486,.9507,.9527,.9546,.9565,.9582/ 7220.
7223 C 7221.
7224 DATA C09T06/0.0, 7222.
7225 1 .5473,.5993,.6366,.6658,.6900,.7102,.7277,.7432,.7568,.7693, 7223.
7226 2 .7805,.7910,.8006,.8095,.8179,.8257,.8332,.8401,.8468,.8531, 7224.
7227 3 .8591,.8648,.8703,.8755,.8806,.8853,.8899,.8944,.8986,.9027, 7225.
7228 4 .9066,.9103,.9140,.9174,.9207,.9239,.9270,.9299,.9327,.9354, 7226.
7229 5 .9380,.9405,.9429,.9451,.9473,.9494,.9514,.9533,.9551,.9568/ 7227.
7230 C 7228.
7231 DATA C09T07/0.0, 7229.
7232 1 .5737,.6230,.6581,.6855,.7081,.7271,.7433,.7577,.7703,.7819, 7230.
7233 2 .7922,.8019,.8107,.8189,.8266,.8338,.8406,.8470,.8530,.8588, 7231.
7234 3 .8643,.8695,.8745,.8793,.8839,.8883,.8925,.8966,.9004,.9042, 7232.
7235 4 .9078,.9113,.9146,.9178,.9209,.9239,.9268,.9295,.9322,.9348, 7233.
7236 5 .9372,.9396,.9419,.9441,.9462,.9482,.9502,.9520,.9538,.9555/ 7234.
7237 C 7235.
7238 DATA C09T08/0.0, 7236.
7239 1 .5950,.6420,.6754,.7013,.7226,.7405,.7557,.7693,.7811,.7919, 7237.
7240 2 .8016,.8106,.8188,.8265,.8337,.8403,.8466,.8525,.8582,.8635, 7238.
7241 3 .8686,.8734,.8781,.8825,.8868,.8908,.8947,.8985,.9021,.9056, 7239.
7242 4 .9089,.9121,.9153,.9183,.9212,.9240,.9267,.9293,.9318,.9343, 7240.
7243 5 .9366,.9389,.9411,.9432,.9452,.9472,.9490,.9509,.9526,.9543/ 7241.
7244 C 7242.
7245 DATA C09T09/0.0, 7243.
7246 1 .6125,.6576,.6894,.7142,.7345,.7514,.7659,.7787,.7899,.8001, 7244.
7247 2 .8093,.8177,.8255,.8327,.8394,.8457,.8516,.8572,.8624,.8675, 7245.
7248 3 .8722,.8767,.8811,.8852,.8892,.8930,.8966,.9002,.9035,.9068, 7246.
7249 4 .9100,.9130,.9159,.9187,.9215,.9241,.9267,.9292,.9316,.9339, 7247.
7250 5 .9361,.9383,.9404,.9424,.9443,.9462,.9481,.9498,.9515,.9532/ 7248.
7251 C 7249.
7252 DATA C09T10/0.0, 7250.
7253 1 .6272,.6706,.7012,.7249,.7443,.7605,.7743,.7866,.7972,.8069, 7251.
7254 2 .8156,.8236,.8310,.8378,.8442,.8501,.8558,.8610,.8660,.8708, 7252.
7255 3 .8752,.8795,.8836,.8875,.8913,.8949,.8983,.9016,.9048,.9079, 7253.
7256 4 .9109,.9137,.9165,.9192,.9218,.9243,.9267,.9291,.9314,.9336, 7254.
7257 5 .9357,.9378,.9398,.9417,.9436,.9454,.9472,.9489,.9506,.9522/ 7255.
7258 C 7256.
7259 DATA C09T99/0.0, 7257.
7260 1 .7681,.7934,.8109,.8243,.8350,.8439,.8514,.8579,.8636,.8687, 7258.
7261 2 .8732,.8774,.8812,.8847,.8880,.8910,.8938,.8964,.8989,.9013, 7259.
7262 3 .9035,.9056,.9076,.9095,.9113,.9130,.9147,.9163,.9178,.9193, 7260.
7263 4 .9207,.9221,.9234,.9247,.9260,.9271,.9283,.9294,.9305,.9316, 7261.
7264 5 .9326,.9336,.9346,.9355,.9364,.9373,.9382,.9390,.9398,.9406/ 7262.
7265 C 7263.
7266 C 7264.
7267 C ---------------------------------------------------------------- 7265.
7268 C COSBAR ADJUSTMENT TO REPRODUCE THE SOLAR ZENITH ANGLE DEPENDENCE 7266.
7269 C FOR CLOUD ALBEDOS FOR OPTICAL THICKNESS FROM (1.0 < TAU < 99.0) 7267.
7270 C ---------------------------------------------------------------- 7268.
7271 C 7269.
7272 C 7270.
7273 C ------------------------------------------- 7271.
7274 C XMU (COSZ) SOLAR ZENITH ANGLE INTERPOLATION 7272.
7275 C DATA INTERVAL: 0.02 ON (0.0 < XMU < 1.0) 7273.
7276 C ------------------------------------------- 7274.
7277 C 7275.
7278 XI=XMU*50.0+0.9999 7276.
7279 IX=XI 7277.
7280 IF(IX.LT.1) IX=1 7278.
7281 JX=IX+1 7279.
7282 WXJ=XI-IX 7280.
7283 WXI=1.0-WXJ 7281.
7284 C 7282.
7285 C ----------------------- 7283.
7286 C CLOUD TAU INTERPOLATION 7284.
7287 C 1.0 OVER (1 < TAU < 10) 7285.
7288 C LINEAR (10 < TAU < 100) 7286.
7289 C ----------------------- 7287.
7290 C 7288.
7291 TI=TAU 7289.
7292 IT=TI 7290.
7293 IF(IT.LT.1) IT=1 7291.
7294 WTJ=TI-IT 7292.
7295 IF(IT.GT.9) THEN 7293.
7296 WTJ=(TAU-10.0)/90.0 7294.
7297 IT=10 7295.
7298 ENDIF 7296.
7299 WTI=1.0-WTJ 7297.
7300 JT=IT+1 7298.
7301 C 7299.
7302 C ------------------------------- 7300.
7303 C COSBAR DEPENDENCE INTERPOLATION 7301.
7304 C 0.10 ON (0.5 < COSBAR < 0.9) 7302.
7305 C LINEAR FOR (0.0 < COSBAR < 0.5) 7303.
7306 C ------------------------------- 7304.
7307 C 7305.
7308 GI=G*10.0 7306.
7309 IF(GI.GT.5.0) GO TO 110 7307.
7310 JG=1 7308.
7311 GG=G*(WTI*(WXI*GTAU(IX,IT,JG)+WXJ*GTAU(JX,IT,JG)) 7309.
7312 + + WTJ*(WXI*GTAU(IX,JT,JG)+WXJ*GTAU(JX,JT,JG))) 7310.
7313 GG=GG+GG 7311.
7314 GO TO 130 7312.
7315 C 7313.
7316 110 IG=GI 7314.
7317 WGJ=GI-IG 7315.
7318 WGI=1.0-WGJ 7316.
7319 IG=IG-4 7317.
7320 JG=IG+1 7318.
7321 IF(IG.GT.4) GO TO 120 7319.
7322 C 7320.
7323 GG=WGI*(WTI*(WXI*GTAU(IX,IT,IG)+WXJ*GTAU(JX,IT,IG)) 7321.
7324 + + WTJ*(WXI*GTAU(IX,JT,IG)+WXJ*GTAU(JX,JT,IG))) 7322.
7325 + +WGJ*(WTI*(WXI*GTAU(IX,IT,JG)+WXJ*GTAU(JX,IT,JG)) 7323.
7326 + + WTJ*(WXI*GTAU(IX,JT,JG)+WXJ*GTAU(JX,JT,JG))) 7324.
7327 GO TO 130 7325.
7328 C 7326.
7329 120 IG=5 7327.
7330 C 7328.
7331 GG=WGI*(WTI*(WXI*GTAU(IX,IT,IG)+WXJ*GTAU(JX,IT,IG)) 7329.
7332 + + WTJ*(WXI*GTAU(IX,JT,IG)+WXJ*GTAU(JX,JT,IG))) 7330.
7333 + +WGJ 7331.
7334 C 7332.
7335 130 CONTINUE 7333.
7336 C 7334.
7337 RETURN 7335.
7338 END 7336.

  ViewVC Help
Powered by ViewVC 1.1.22