1 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
2 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
3 ! ------------------ Goddard Radiation Code ---------------------------------
6 ! Drive Goddard radiative transfer to compute radiative heating rate and surface radiation.
9 ! Method (Calling sequence) :
10 ! goddardrad(preparation for radiative transfer)
11 ! |-- o3_profile (intepolate ozone profile)
12 ! |-- swrad(compute SW radiative transfer)
13 ! | |-- sw_uvpar(compute SW radiative transfer for UV band)
14 ! | | |-cloud_scale(scale cloud optical thickness for diffuse/direct radiation)
15 ! | | |-delta_eddington(delta-eddington approximation for the bulk scattering properties)
16 ! | | |-twostream_adding(compute updown fluxes using two-stream adding method)
17 ! | |-- sw_ir(compute SW radiative transfer for IR band)
18 ! | | |-cloud_scale(scale cloud optical thickness for diffuse/direct radiation)
19 ! | | |-delta_eddington(delta-eddington approximation for the bulk scattering properties)
20 ! | | |-twostream_adding(compute updown fluxes using two-stream adding method)
21 ! | |-- rflx(compute the reduction of clear-sky downward solar flux)
23 ! |-- lwrad(compute LW radiative transfer)
24 ! |-- column(compute column-integrated amount of absorber)
25 ! |-- h2oexps(compute exponentials for water vapor line absorption)
26 ! |-- conexps(compute exponentials for continuum absorption)
27 ! |-- co2exps(compute co2 exponentials)
28 ! |-- ch4exps(compute ch4 exponentials)
29 ! |-- comexps(compute co2-minor exponentials)
30 ! |-- cfcexps(compute cfc exponentials)
31 ! |-- b10exps(compute band3a exponentials)
32 ! |-- tablup(compute water vapor, co2 and o3 transmittances)
33 ! |-- h2okdis(compute water vapor transmittance using kdistirubion method)
34 ! |-- co2kdis(compute co2 transmittances using k-distribution method)
35 ! |-- n2okdis(compute n2o transmittances using k-distribution method)
36 ! |-- ch4kdis(compute ch4 transmittances using k-distribution method)
37 ! |-- comkdis(compute co2-minor transmittances using k-distribution method)
38 ! |-- cfckdis(compute cfc transmittances using k-distribution method)
39 ! |-- b10kdis(compute band3a transmittances using k-distribution method)
40 ! |-- cldovlp(compute the fractional clear line-of-sight)
44 ! Aug 2007 , Toshi Matsui : One-dimensinalized swrad to skip swrad in night.
45 ! Jun 2007 , Toshi Matsui ; Revise broadband flux reduction to avoid negative SW heating.
46 ! May 2007 , Toshi Matsui ; Made driver to plug WRF, GOCCART module, and F90 revision.
47 ! Apr 2007 , Toshi Matsui ; SW radiation routine is optimized (add fast_overcast option for CRM).
48 ! 1996 ~ 2002 , Ming-dah Chou and Max Suarez ; initial and misc changes
52 ! Chou M.-D., and M. J. Suarez, 1999: A solar radiation parameterization for atmospheric studies.
53 ! NASA Tech. Rep. NASA/TM-1999-10460, vol. 15, 38 pp
54 ! Chou M.-D., and M. J. Suarez, 2001: A thermal infrared radiation parameterization for atmospheric
55 ! studies. NASA/TM-2001-104606, vol. 19, 55pp
56 ! Matsui, T., W.-K. Tao, and J. J. Shi: 2007: Goddard Radiation and Aerosol Direct Effect in Goddard
57 ! WRF, NASA/UMD WRF Meeting, Sep 14 2007.
58 ! Shi, J. J., W.-K. Tao, T. Matsui, R. Cifelli, A. Hou, S. Lang, A. Tokey, N.-Y. Wang,
59 ! C. Peters-Lidard, G. Jackson, S. Rutledge, W. Petersen, 2010: WRF Simulations of the
60 ! 20-22 January 2007 Snow Events over Eastern Canada: Comparison with in-situ and Satellite
61 ! Observations. J. Applied Meteor. Climatol, 49, 2246-2266.
65 ! If you find any bug, please report to
66 ! Toshi Matsui @ NASA GSFC, email:toshihisa.matsui-1@nasa.gov
67 ! Jainn J. Shi @ NASA GSFC, email:jainn.j.shi@nasa.gov
69 ! We will report bugs to
70 ! Ming-Dah Chou @ National Taiwa University mdchou@webmail.as.ntu.edu.tw
71 !---------------------------------------------------------------------------------------------------------
72 module module_ra_goddard
74 ! encapsulation control
75 private !-> privatize all variables in this module excepting public parameter (subroutine) below.
76 public :: goddardrad !only this subroutine can be called from other module
78 integer,parameter :: fp_kind = selected_real_kind(15) !Real precision (6-single 15-double 20-quad)
80 !-------------------------------------------------------------------------------
81 !--------------------- User Modification -----------------------------------
83 ! (Both SW and LW radiation option)
84 ! there is an option of providing either cloud ice/water mixing ratio
85 ! (cwc) or optical thickness (taucld). if the former is provided, set
86 ! cldwater=.true., and taucld is computed from cwc and reff as a
87 ! function of spectra band. otherwise, set cldwater=.false., and
88 ! specify taucld, independent of spectral band.
90 logical,parameter :: cldwater = .true. !ALWAYS .true.
92 ! (Both SW and LW radiation option)
93 ! in a high spatial-resolution atmospheric model, fractional cloud cover
94 ! might be computed to be either 0 or 1. in such a case, scaling of the
95 ! cloud optical thickness is not necessary, and the computation can be
96 ! made faster by setting overcast=.true. otherwise, set the option
97 ! overcast=.false. (-> hardwire with WRF module)
99 logical,parameter :: overcast = .true. ! recommend true for CRM or LES
101 ! (SW radition option)
102 ! For overcast (=true) option, this option (fast_overcast=.true.) skip the clear-sky
103 ! two-stream radiative transfer computation, and only compute cloudy ski option.
104 ! Fclear/Fcloud is estimated from pre-computed look-up table for the below cloud
105 ! flux reduction due to CO2 and O2. So, this option make SW radiation faster 1.5 time.
106 ! Difference in surface downwelling radiation betweeen true and false option is less than 1.W/m^2.
108 logical,parameter :: fast_overcast = .true. ! recommend true
110 ! (LW radiation option)
111 ! if high = .true., transmission functions in the co2, o3, and the
112 ! three water vapor bands with strong absorption are computed using
113 ! table look-up. cooling rates are computed accurately from the
114 ! surface up to 0.01 mb. But slightly computationally expensive.
116 ! if high = .false., transmission functions in LW radiation are computed using the
117 ! k-distribution method with linear pressure scaling for all spectral
118 ! bands and gases. cooling rates are not accurately calculated for
119 ! pressures less than 10 mb. But, the computationally slightly cheap.
121 logical,parameter :: high = .false. !recommend false for CRM
122 !recommend true if you include storatosphere (<10mb)
124 ! (LW radiation option)
125 ! if trace = .true., absorption due to n2o, ch4, cfcs, and the
126 ! two minor co2 bands in the LW window region is included.
127 ! if trace = .false., absorption in those minor bands is neglected.
129 logical,parameter :: trace = .true. !recommend true
131 real(Kind=fp_kind), parameter :: co2 = 336.77e-6 ! co2 concentration [ppv] (Y1850 = 285.43e-6)
132 real(Kind=fp_kind), parameter :: n2o = 0.32e-6 ! n2o concentration [ppv] (Y1850 = 0.28e-6)
133 real(Kind=fp_kind), parameter :: ch4 = 1.79e-6 ! ch4 concentration [ppv] (Y1850 = 0.86e-6)
134 real(Kind=fp_kind), parameter :: cfc11 = 268.0e-12 ! cfc11 concentration [ppv] (Y1850 = 0.)
135 real(Kind=fp_kind), parameter :: cfc12 = 503.0e-12 ! cfc12 concentration [ppv] (Y1850 = 0.)
136 real(Kind=fp_kind), parameter :: cfc22 = 105.0e-12 ! cfc22 concentration [ppv] (Y1850 = 0.)
138 ! some tuning parameters
139 real(Kind=fp_kind), parameter :: re = 10. ! cloud droplet effective radius [micron]
141 !--------------------- End of User Modification -----------------------------
142 !-------------------------------------------------------------------------------
144 ! number of radiation bands
145 integer, parameter :: ib_sw = 11 !number of shortwave band
146 integer, parameter :: ib_lw = 10 !number of longwave band
149 ! - Do not change. These values are the lowest threshold, while avoiding numerical instability.
150 real(Kind=fp_kind), parameter :: cosz_min = 0.0001 ! threshold of minimum cosizne of solar zenith angle for SW rad
151 real(Kind=fp_kind), parameter :: fcld_min = 0.01 ! threshold of minimum cloud fraction for account clooud
152 real(Kind=fp_kind), parameter :: taux_min = 0.0001 ! threshold of minimum optical depth for accouting cloud (0.02)
153 real(Kind=fp_kind), parameter :: opt_min = 1.e-6 ! threshold of optical properties to avoid numerical instability.
158 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
159 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
161 subroutine goddardrad( rthraten, gsf, xlat,xlong &
162 ,dz8w,t8w,rho_phy,sw_or_lw &
163 ,alb,emiss,t3d,qv3d,qc3d,qr3d &
165 ,p3d,p8w3d,pi3d,cldfra3d &
166 ,gmt,cp,g,julday,xtime,declin,solcon &
168 ,radfrq,degrad,taucldi,taucldc,warm_rain &
169 ,f_qv,f_qc,f_qr,f_qi,f_qs,f_qg &
170 ,ids,ide, jds,jde, kds,kde &
171 ,ims,ime, jms,jme, kms,kme &
172 ,its,ite, jts,jte, kts,kte &
173 ! ,cosz_urb2d,omg_urb2d & !optional urban
174 ,ERBE_out & !optional sdsu
178 !------- I / O variables ----------------------------------------------
180 character(len=2), intent(in) :: &
181 sw_or_lw ! 'sw'=shortwave radiation,'lw'=longwave radiation,'is'=ISCCP simulator
183 integer, intent(in) :: &
184 ids, & ! start index for i in domain
185 ide, & ! end index for i in domain
186 jds, & ! start index for j in domain
187 jde, & ! end index for j in domain
188 kds, & ! start index for k in domain
189 kde, & ! end index for k in domain
190 ims, & ! start index for i in memory
191 ime, & ! end index for i in memory
192 jms, & ! start index for j in memory
193 jme, & ! end index for j in memory
194 kms, & ! start index for k in memory
195 kme, & ! end index for k in memory
196 its, & ! start index for i in tile
197 ite, & ! end index for i in tile
198 jts, & ! start index for j in tile
199 jte, & ! end index for j in tile
200 kts, & ! start index for k in tile
201 kte, & ! end index for k in tile
202 julday ! integer of julian date
204 logical, intent(in) :: &
205 warm_rain ! logics for warm_rain only or not
207 real, intent(in) :: &
208 radfrq, & ! time for calling radiation (min)
209 degrad, & ! conversion factor for degrees to radians (pi/180.) (rad/deg)
210 xtime, & ! time since simulation start (min)
211 declin, & ! solar declination angle (rad)
212 solcon, & ! solar constant (W/m^2)
213 gmt, & ! greenwich mean time hour of model start (hour)
214 cp, & ! heat capacity at constant pressure for dry air (J/kg/K)
215 g ! acceleration due to gravity (m/s^2)
217 real, dimension( ims:ime, kms:kme, jms:jme ), intent(in) :: &
218 p3d, & ! pressure (Pa)
219 p8w3d, & ! pressure at full levels (Pa)
220 pi3d, & ! exner function (-)
221 t3d, & ! temperature (K)
222 t8w, & ! temperature at full levels (K)
223 dz8w, & ! dz between full levels (m)
224 rho_phy, & ! density (kg/m^3)
225 cldfra3d ! cloud fraction (0-1)
227 real, dimension( ims:ime, jms:jme ), intent(in) :: &
228 xlat, & ! latitude, south is negative (degree)
229 xlong, & ! longitude, west is negative (degree)
230 alb, & ! broadband surface albedo (between 0 and 1)
231 emiss ! broadband surface emissivity (between 0 and 1)
233 real, dimension( ims:ime, kms:kme, jms:jme ),optional,intent(in) :: &
234 qv3d, & ! water vapor mixing ratio (kg/kg) (in)
235 qc3d, & ! cloud water mixing ratio (kg/kg) (in)
236 qr3d, & ! rain water mixing ratio (kg/kg) (in)
237 qi3d, & ! cloud ice mixing ratio (kg/kg) (in)
238 qs3d, & ! snow mixing ratio (kg/kg) (in)
239 qg3d ! graupel mixing ration (kg/kg) (in)
241 logical, optional, intent(in ) :: f_qv,f_qc,f_qr,f_qi,f_qs,f_qg !hydrometeor flags
243 real, dimension( ims:ime, kms:kme, jms:jme ), intent(inout) :: &
244 rthraten, & ! theta tendency due to radiative heating (K/sec)
245 taucldi, & ! ice cloud optical thickness for visible broadband
246 taucldc ! liquid cloud optical thickness for visible braodband
248 real, dimension( ims:ime, jms:jme ), intent(inout) :: &
249 gsf ! (for SW) : net short wave flux at ground surface (W/m^2)
250 ! (for LW) : downward long wave flux at ground surface (W/m^2)
254 ! Extra 3D variables (last dimension 1-TOA LW down, 2-TOA LW up, 3-surface LW down, 4-surface LW up)
255 ! 5-TOA SW down, 6-TOA SW up, 7-surface SW down, 8-surface SW up)
257 real, optional,dimension(ims:ime, jms:jme, 1:8),intent(out) :: ERBE_out !extra output for SDSU
259 !------- Local variables ----------------------------------------------
261 integer :: i,j,k,nk,ib,is ! loop indice
262 integer :: mix, mkx !maximum dimension for i and k
265 real(Kind=fp_kind), dimension( its:ite ) :: &
266 cosz, & ! cosine of solar zenith angle (0~1)
267 rsuvbm, & ! surface albedo for direct UV-VIS radiation
268 rsuvdf, & ! surface albedo for diffuse UV-VIS radiation
269 rsirbm, & ! surface albedo for direct NIR radiation
270 rsirdf, & ! surface albedo for diffuse NIR radiation
271 tsfc, & ! surface air temperature (K)
272 tskin, & ! surface skin (radiative) temperature (K)
273 p400, & ! pressure criteria for upper
274 p700 ! pressure criteir for middle
276 real(Kind=fp_kind), dimension( its:ite, ib_lw ) :: emis2d !emissivity
278 integer, dimension( its:ite ) :: &
279 ict, & ! 400mb level indice
280 icb ! 700mb level indice
282 real(Kind=fp_kind), dimension( its:ite, kts-1:kte+1 ) :: &
283 flx, & !flux fraction (-) or actual flux (W/m^2)
284 flxd, & !donwelling flux fraction [-] (for shortwave) , but actual flux [W/m2] (for longwave)
285 flxu !upwelling flux fraction [-] (for shortwave) , but actual flux [W/m2] (for longwave)
288 real(Kind=fp_kind), dimension( its:ite, kts-1:kte ) :: o3 !ozone profile
290 real(Kind=fp_kind), dimension( its:ite, kts-1:kte, ib_sw ) :: &
291 taual_sw, & ! aerosol optical depth for SW bands
292 ssaal_sw, & ! aerosol single scattering albedo for SW bands
293 asyal_sw ! aerosol asymetry factor for SW bands
295 real(Kind=fp_kind), dimension( its:ite, kts-1:kte, ib_lw ) :: &
296 taual_lw, & ! aerosol optical depth for LW bands
297 ssaal_lw, & ! aerosol single scattering albedo for LW bands
298 asyal_lw ! aerosol asymetry factor for LW bands
300 real(Kind=fp_kind), dimension( its:ite, kts-1:kte, 3 ) :: & !1-ice cloud, 2-liquid cloud, 3-rain
301 reff, & !particle effective size (micron)
302 cwc !hydrometer mixing ratio (kg/kg) or (g/g)
304 real(Kind=fp_kind), dimension( its: ite, kts-1:kte+1 ) :: &
305 p8w2d, & ! pressure in full level (mb)
306 t8w2d ! temperature in full level (K)
308 real(Kind=fp_kind), dimension( its: ite, kts-1:kte ) :: &
309 tten2d, & ! temperature tendency (K/sec)
310 sh2d, & ! specific humidity (-)
311 p2d, & ! pressure (mb)
312 t2d, & ! temperature (K)
313 dz2d, & ! layer depth
314 fcld2d ! cloud fraction
316 real(Kind=fp_kind), dimension( its:ite , kts:kte+1 ) :: phyd ! pressure (Pa)
317 real(Kind=fp_kind), dimension( its:ite , kts:kte ) :: phydmid ! pressure in middle (Pa)
322 integer, parameter :: np = 75
323 real(Kind=fp_kind), dimension( np, 5 ) :: pres, ozone
324 real(Kind=fp_kind), dimension( np ) :: p
326 integer :: iprof !index for porfile
327 integer,parameter :: is_summer = 80 !summer start indice
328 integer,parameter :: ie_summer = 265 !summer end indice
330 real(Kind=fp_kind) :: fac,x
331 real(Kind=fp_kind) :: xt24,tloctm,hrang,xxlat
332 real, intent(in) :: center_lat ! center of latitude
335 ! real, optional, dimension( ims:ime, jms:jme ), intent(out) :: cosz_urb2d !urban
336 ! real, optional, dimension( ims:ime, jms:jme ), intent(out) :: omg_urb2d !urban
338 !--------------------------------------------------------------------------------
340 ! mid-latitude summer (75 levels) : p(mb) o3(g/g)
341 ! surface temp = 294.0
343 data (pres(i,1),i=1,np)/ &
344 0.0006244, 0.0008759, 0.0012286, 0.0017234, 0.0024174, &
345 0.0033909, 0.0047565, 0.0066720, 0.0093589, 0.0131278, &
346 0.0184145, 0.0258302, 0.0362323, 0.0508234, 0.0712906, &
347 0.1000000, 0.1402710, 0.1967600, 0.2759970, 0.3871430, &
348 0.5430, 0.7617, 1.0685, 1.4988, 2.1024, 2.9490, &
349 4.1366, 5.8025, 8.1392, 11.4170, 16.0147, 22.4640, &
350 31.5105, 44.2001, 62.0000, 85.7750, 109.5500, 133.3250, &
351 157.1000, 180.8750, 204.6500, 228.4250, 252.2000, 275.9750, &
352 299.7500, 323.5250, 347.3000, 371.0750, 394.8500, 418.6250, &
353 442.4000, 466.1750, 489.9500, 513.7250, 537.5000, 561.2750, &
354 585.0500, 608.8250, 632.6000, 656.3750, 680.1500, 703.9250, &
355 727.7000, 751.4750, 775.2500, 799.0250, 822.8000, 846.5750, &
356 870.3500, 894.1250, 917.9000, 941.6750, 965.4500, 989.2250, &
359 data (ozone(i,1),i=1,np)/ &
360 0.1793e-06, 0.2228e-06, 0.2665e-06, 0.3104e-06, 0.3545e-06, &
361 0.3989e-06, 0.4435e-06, 0.4883e-06, 0.5333e-06, 0.5786e-06, &
362 0.6241e-06, 0.6698e-06, 0.7157e-06, 0.7622e-06, 0.8557e-06, &
363 0.1150e-05, 0.1462e-05, 0.1793e-05, 0.2143e-05, 0.2512e-05, &
364 0.2902e-05, 0.3313e-05, 0.4016e-05, 0.5193e-05, 0.6698e-05, &
365 0.8483e-05, 0.9378e-05, 0.9792e-05, 0.1002e-04, 0.1014e-04, &
366 0.9312e-05, 0.7834e-05, 0.6448e-05, 0.5159e-05, 0.3390e-05, &
367 0.1937e-05, 0.1205e-05, 0.8778e-06, 0.6935e-06, 0.5112e-06, &
368 0.3877e-06, 0.3262e-06, 0.2770e-06, 0.2266e-06, 0.2020e-06, &
369 0.1845e-06, 0.1679e-06, 0.1519e-06, 0.1415e-06, 0.1317e-06, &
370 0.1225e-06, 0.1137e-06, 0.1055e-06, 0.1001e-06, 0.9487e-07, &
371 0.9016e-07, 0.8641e-07, 0.8276e-07, 0.7930e-07, 0.7635e-07, &
372 0.7347e-07, 0.7065e-07, 0.6821e-07, 0.6593e-07, 0.6368e-07, &
373 0.6148e-07, 0.5998e-07, 0.5859e-07, 0.5720e-07, 0.5582e-07, &
374 0.5457e-07, 0.5339e-07, 0.5224e-07, 0.5110e-07, 0.4999e-07/
376 !--------------------------------------------------------------------------------
378 ! mid-latitude winter (75 levels) : p(mb) o3(g/g)
379 ! surface temp = 272.2
381 data (pres(i,2),i=1,np)/ &
382 0.0006244, 0.0008759, 0.0012286, 0.0017234, 0.0024174, &
383 0.0033909, 0.0047565, 0.0066720, 0.0093589, 0.0131278, &
384 0.0184145, 0.0258302, 0.0362323, 0.0508234, 0.0712906, &
385 0.1000000, 0.1402710, 0.1967600, 0.2759970, 0.3871430, &
386 0.5430, 0.7617, 1.0685, 1.4988, 2.1024, 2.9490, &
387 4.1366, 5.8025, 8.1392, 11.4170, 16.0147, 22.4640, &
388 31.5105, 44.2001, 62.0000, 85.9000, 109.8000, 133.7000, &
389 157.6000, 181.5000, 205.4000, 229.3000, 253.2000, 277.1000, &
390 301.0000, 324.9000, 348.8000, 372.7000, 396.6000, 420.5000, &
391 444.4000, 468.3000, 492.2000, 516.1000, 540.0000, 563.9000, &
392 587.8000, 611.7000, 635.6000, 659.5000, 683.4000, 707.3000, &
393 731.2000, 755.1000, 779.0000, 802.9000, 826.8000, 850.7000, &
394 874.6000, 898.5000, 922.4000, 946.3000, 970.2000, 994.1000, &
397 data (ozone(i,2),i=1,np)/ &
398 0.2353e-06, 0.3054e-06, 0.3771e-06, 0.4498e-06, 0.5236e-06, &
399 0.5984e-06, 0.6742e-06, 0.7511e-06, 0.8290e-06, 0.9080e-06, &
400 0.9881e-06, 0.1069e-05, 0.1152e-05, 0.1319e-05, 0.1725e-05, &
401 0.2145e-05, 0.2581e-05, 0.3031e-05, 0.3497e-05, 0.3980e-05, &
402 0.4478e-05, 0.5300e-05, 0.6725e-05, 0.8415e-05, 0.1035e-04, &
403 0.1141e-04, 0.1155e-04, 0.1143e-04, 0.1093e-04, 0.1060e-04, &
404 0.9720e-05, 0.8849e-05, 0.7424e-05, 0.6023e-05, 0.4310e-05, &
405 0.2820e-05, 0.1990e-05, 0.1518e-05, 0.1206e-05, 0.9370e-06, &
406 0.7177e-06, 0.5450e-06, 0.4131e-06, 0.3277e-06, 0.2563e-06, &
407 0.2120e-06, 0.1711e-06, 0.1524e-06, 0.1344e-06, 0.1199e-06, &
408 0.1066e-06, 0.9516e-07, 0.8858e-07, 0.8219e-07, 0.7598e-07, &
409 0.6992e-07, 0.6403e-07, 0.5887e-07, 0.5712e-07, 0.5540e-07, &
410 0.5370e-07, 0.5214e-07, 0.5069e-07, 0.4926e-07, 0.4785e-07, &
411 0.4713e-07, 0.4694e-07, 0.4676e-07, 0.4658e-07, 0.4641e-07, &
412 0.4634e-07, 0.4627e-07, 0.4619e-07, 0.4612e-07, 0.4605e-07/
415 !--------------------------------------------------------------------------------
417 ! sub-arctic summer (75 levels) : p(mb) o3(g/g)
418 ! surface temp = 287.0
420 data (pres(i,3),i=1,np)/ &
421 0.0006244, 0.0008759, 0.0012286, 0.0017234, 0.0024174, &
422 0.0033909, 0.0047565, 0.0066720, 0.0093589, 0.0131278, &
423 0.0184145, 0.0258302, 0.0362323, 0.0508234, 0.0712906, &
424 0.1000000, 0.1402710, 0.1967600, 0.2759970, 0.3871430, &
425 0.5430, 0.7617, 1.0685, 1.4988, 2.1024, 2.9490, &
426 4.1366, 5.8025, 8.1392, 11.4170, 16.0147, 22.4640, &
427 31.5105, 44.2001, 62.0000, 85.7000, 109.4000, 133.1000, &
428 156.8000, 180.5000, 204.2000, 227.9000, 251.6000, 275.3000, &
429 299.0000, 322.7000, 346.4000, 370.1000, 393.8000, 417.5000, &
430 441.2000, 464.9000, 488.6000, 512.3000, 536.0000, 559.7000, &
431 583.4000, 607.1000, 630.8000, 654.5000, 678.2000, 701.9000, &
432 725.6000, 749.3000, 773.0000, 796.7000, 820.4000, 844.1000, &
433 867.8000, 891.5000, 915.2000, 938.9000, 962.6000, 986.3000, &
436 data (ozone(i,3),i=1,np)/ &
437 0.1728e-06, 0.2131e-06, 0.2537e-06, 0.2944e-06, 0.3353e-06, &
438 0.3764e-06, 0.4176e-06, 0.4590e-06, 0.5006e-06, 0.5423e-06, &
439 0.5842e-06, 0.6263e-06, 0.6685e-06, 0.7112e-06, 0.7631e-06, &
440 0.1040e-05, 0.1340e-05, 0.1660e-05, 0.2001e-05, 0.2362e-05, &
441 0.2746e-05, 0.3153e-05, 0.3762e-05, 0.4988e-05, 0.6518e-05, &
442 0.8352e-05, 0.9328e-05, 0.9731e-05, 0.8985e-05, 0.7632e-05, &
443 0.6814e-05, 0.6384e-05, 0.5718e-05, 0.4728e-05, 0.4136e-05, &
444 0.3033e-05, 0.2000e-05, 0.1486e-05, 0.1121e-05, 0.8680e-06, &
445 0.6474e-06, 0.5164e-06, 0.3921e-06, 0.2996e-06, 0.2562e-06, &
446 0.2139e-06, 0.1723e-06, 0.1460e-06, 0.1360e-06, 0.1267e-06, &
447 0.1189e-06, 0.1114e-06, 0.1040e-06, 0.9678e-07, 0.8969e-07, &
448 0.8468e-07, 0.8025e-07, 0.7590e-07, 0.7250e-07, 0.6969e-07, &
449 0.6694e-07, 0.6429e-07, 0.6208e-07, 0.5991e-07, 0.5778e-07, &
450 0.5575e-07, 0.5403e-07, 0.5233e-07, 0.5067e-07, 0.4904e-07, &
451 0.4721e-07, 0.4535e-07, 0.4353e-07, 0.4173e-07, 0.3997e-07/
454 !--------------------------------------------------------------------------------
456 ! sub-arctic winter (75 levels) : p(mb) o3(g/g)
457 ! surface temp = 257.1
459 data (pres(i,4),i=1,np)/ &
460 0.0006244, 0.0008759, 0.0012286, 0.0017234, 0.0024174, &
461 0.0033909, 0.0047565, 0.0066720, 0.0093589, 0.0131278, &
462 0.0184145, 0.0258302, 0.0362323, 0.0508234, 0.0712906, &
463 0.1000000, 0.1402710, 0.1967600, 0.2759970, 0.3871430, &
464 0.5430, 0.7617, 1.0685, 1.4988, 2.1024, 2.9490, &
465 4.1366, 5.8025, 8.1392, 11.4170, 16.0147, 22.4640, &
466 31.5105, 44.2001, 62.0000, 85.7750, 109.5500, 133.3250, &
467 157.1000, 180.8750, 204.6500, 228.4250, 252.2000, 275.9750, &
468 299.7500, 323.5250, 347.3000, 371.0750, 394.8500, 418.6250, &
469 442.4000, 466.1750, 489.9500, 513.7250, 537.5000, 561.2750, &
470 585.0500, 608.8250, 632.6000, 656.3750, 680.1500, 703.9250, &
471 727.7000, 751.4750, 775.2500, 799.0250, 822.8000, 846.5750, &
472 870.3500, 894.1250, 917.9000, 941.6750, 965.4500, 989.2250, &
475 data (ozone(i,4),i=1,np)/ &
476 0.2683e-06, 0.3562e-06, 0.4464e-06, 0.5387e-06, 0.6333e-06, &
477 0.7301e-06, 0.8291e-06, 0.9306e-06, 0.1034e-05, 0.1140e-05, &
478 0.1249e-05, 0.1360e-05, 0.1474e-05, 0.1855e-05, 0.2357e-05, &
479 0.2866e-05, 0.3383e-05, 0.3906e-05, 0.4437e-05, 0.4975e-05, &
480 0.5513e-05, 0.6815e-05, 0.8157e-05, 0.1008e-04, 0.1200e-04, &
481 0.1242e-04, 0.1250e-04, 0.1157e-04, 0.1010e-04, 0.9063e-05, &
482 0.8836e-05, 0.8632e-05, 0.8391e-05, 0.7224e-05, 0.6054e-05, &
483 0.4503e-05, 0.3204e-05, 0.2278e-05, 0.1833e-05, 0.1433e-05, &
484 0.9996e-06, 0.7440e-06, 0.5471e-06, 0.3944e-06, 0.2852e-06, &
485 0.1977e-06, 0.1559e-06, 0.1333e-06, 0.1126e-06, 0.9441e-07, &
486 0.7678e-07, 0.7054e-07, 0.6684e-07, 0.6323e-07, 0.6028e-07, &
487 0.5746e-07, 0.5468e-07, 0.5227e-07, 0.5006e-07, 0.4789e-07, &
488 0.4576e-07, 0.4402e-07, 0.4230e-07, 0.4062e-07, 0.3897e-07, &
489 0.3793e-07, 0.3697e-07, 0.3602e-07, 0.3506e-07, 0.3413e-07, &
490 0.3326e-07, 0.3239e-07, 0.3153e-07, 0.3069e-07, 0.2987e-07/
492 !--------------------------------------------------------------------------------
494 ! tropical (75 levels) : p(mb) o3(g/g)
495 ! surface temp = 300.0
497 data (pres(i,5),i=1,np)/ &
498 0.0006244, 0.0008759, 0.0012286, 0.0017234, 0.0024174, &
499 0.0033909, 0.0047565, 0.0066720, 0.0093589, 0.0131278, &
500 0.0184145, 0.0258302, 0.0362323, 0.0508234, 0.0712906, &
501 0.1000000, 0.1402710, 0.1967600, 0.2759970, 0.3871430, &
502 0.5430, 0.7617, 1.0685, 1.4988, 2.1024, 2.9490, &
503 4.1366, 5.8025, 8.1392, 11.4170, 16.0147, 22.4640, &
504 31.5105, 44.2001, 62.0000, 85.7750, 109.5500, 133.3250, &
505 157.1000, 180.8750, 204.6500, 228.4250, 252.2000, 275.9750, &
506 299.7500, 323.5250, 347.3000, 371.0750, 394.8500, 418.6250, &
507 442.4000, 466.1750, 489.9500, 513.7250, 537.5000, 561.2750, &
508 585.0500, 608.8250, 632.6000, 656.3750, 680.1500, 703.9250, &
509 727.7000, 751.4750, 775.2500, 799.0250, 822.8000, 846.5750, &
510 870.3500, 894.1250, 917.9000, 941.6750, 965.4500, 989.2250, &
513 data (ozone(i,5),i=1,np)/ &
514 0.1993e-06, 0.2521e-06, 0.3051e-06, 0.3585e-06, 0.4121e-06, &
515 0.4661e-06, 0.5203e-06, 0.5748e-06, 0.6296e-06, 0.6847e-06, &
516 0.7402e-06, 0.7959e-06, 0.8519e-06, 0.9096e-06, 0.1125e-05, &
517 0.1450e-05, 0.1794e-05, 0.2156e-05, 0.2538e-05, 0.2939e-05, &
518 0.3362e-05, 0.3785e-05, 0.4753e-05, 0.6005e-05, 0.7804e-05, &
519 0.9635e-05, 0.1023e-04, 0.1067e-04, 0.1177e-04, 0.1290e-04, &
520 0.1134e-04, 0.9223e-05, 0.6667e-05, 0.3644e-05, 0.1545e-05, &
521 0.5355e-06, 0.2523e-06, 0.2062e-06, 0.1734e-06, 0.1548e-06, &
522 0.1360e-06, 0.1204e-06, 0.1074e-06, 0.9707e-07, 0.8960e-07, &
523 0.8419e-07, 0.7962e-07, 0.7542e-07, 0.7290e-07, 0.7109e-07, &
524 0.6940e-07, 0.6786e-07, 0.6635e-07, 0.6500e-07, 0.6370e-07, &
525 0.6244e-07, 0.6132e-07, 0.6022e-07, 0.5914e-07, 0.5884e-07, &
526 0.5855e-07, 0.5823e-07, 0.5772e-07, 0.5703e-07, 0.5635e-07, &
527 0.5570e-07, 0.5492e-07, 0.5412e-07, 0.5335e-07, 0.5260e-07, &
528 0.5167e-07, 0.5063e-07, 0.4961e-07, 0.4860e-07, 0.4761e-07/
530 !--------------------------------------------------------------------------------
531 mix = ite-its+1 ! maximum dimension for i
532 mkx = kte-kts+1 ! maximum dimension for k
535 ! testing, need to change iprof, which is function of lat and julian day
536 ! iprof = 1 : mid-latitude summer profile
537 ! = 2 : mid-latitude winter profile
538 ! = 3 : sub-arctic summer profile
539 ! = 4 : sub-arctic winter profile
540 ! = 5 : tropical profile
543 ! center_lat = xlat ( mix/2, (jte-jts+1)/2 )
545 if (abs(center_lat) .le. 30. ) then ! tropic
548 if (center_lat .gt. 0.) then
549 if (center_lat .gt. 60. ) then ! arctic
550 if (julday .gt. is_summer .and. julday .lt. ie_summer ) then
558 if (julday .gt. is_summer .and. julday .lt. ie_summer ) then
559 ! north midlatitude summer
562 ! north midlatitude winter
568 if (center_lat .lt. -60. ) then ! antarctic
569 if (julday .lt. is_summer .or. julday .gt. ie_summer ) then
577 if (julday .lt. is_summer .or. julday .gt. ie_summer ) then
578 ! south midlatitude summer
581 ! south midlatitude winter
591 !-----------------------------------------------------------------------------
600 phyd(i,k)=p8w3d(i,kts,j)
602 ! phyd(i,k)=phyd(i,k-1) - g*rho_phy(i,k-1,j)*dz8w(i,k-1,j) !keep this old one consistent to IDS ctl run.
603 phyd(i,k)=phyd(i,k-1)*exp( -9.8/287.04*dz8w(i,k-1,j)/t3d(i,k-1,j) ) !suggested by K. Suzuki
605 phydmid(i,k-1)=0.5*(phyd(i,k-1)+phyd(i,k))
617 p8w2d(i,k)=phyd(i,nk)*0.01 ! p8w2d is in mb
618 t8w2d(i,k) = t8w(i,nk,j)
632 sh2d(i,k)=qv3d(i,nk,j)/(1.+qv3d(i,nk,j))
633 sh2d(i,k)=max(0._fp_kind,sh2d(i,k))
634 p2d(i,k)=phydmid(i,nk)*0.01 ! p2d is in mb
635 fcld2d(i,k)=cldfra3d(i,nk,j)
636 dz2d(i,k) = dz8w(i,nk,j)
641 ! this logic is tortured because cannot test f_qi unless
642 ! it is present, and order of evaluation of expressions
643 ! is not specified in fortran
644 ! if (.not. warm_rain .and. .not. present ( f_qi ) ) then
647 ! if (t2d(i,k) .lt. 273.15) then
648 ! cwc(i,k,1)=cwc(i,k,2) ! ice cloud water mixing ratio
649 ! cwc(i,k,2)=0. ! liquid cloud water mixing ratio
656 ! intilize TOA value -> 0.
661 sh2d(i,0)=0.5*sh2d(i,1)
666 p2d(i,0)=0.5*(p8w2d(i,0)+p8w2d(i,1))
671 ! vertical profiles for ozone
673 call o3_profile (np, p, ozone(1,iprof), its, ite, kts-1, kte, p2d, o3)
676 ! cloud water mixing ratio
678 if ( present( f_qc ) .and. present( qc3d) ) then
683 cwc(i,k,2)=max(0.,qc3d(i,nk,j))
684 reff(i,k,2) = re !fixed value
685 x=1.02*10000.*( p8w2d(i,k+1)-p8w2d(i,k) )
686 taucldc(i,nk,j) = x * cwc(i,k,2) * ( 3.33e-4 + 2.52/reff(i,k,2) ) !output purpose
697 ! cloud ice mixing ratio (currently adding the snow.)
699 if ( present( f_qi ) .and. present( qi3d) ) then ! ice
704 cwc(i,k,1)=max(0.,qi3d(i,nk,j))
705 reff(i,k,1) = 125. + (t2d(i,k)-243.16)*5. ! ice effective radius depends on temp
706 x=1.02*10000.*( p8w2d(i,k+1)-p8w2d(i,k) )
707 taucldi(i,nk,j) = x * cwc(i,k,1) * ( -6.59e-3 + 1.65/reff(i,k,1) ) ! output purpose
717 if ( present( f_qs ) .and. present( qs3d ) ) then ! snow
722 if ( cwc(i,k,1) > 0. ) then !ice exist
723 cwc(i,k,1)=cwc(i,k,1) + max(0.,qs3d(i,nk,j)) ! ice + snow
724 reff(i,k,1) = 125. + (t2d(i,k)-243.16)*5. ! ice + snow (use ice definition)
726 cwc(i,k,1)= max(0.,qs3d(i,nk,j)) ! snow only (define snow is large aggrefated ice)
727 reff(i,k,1) = 125. ! snow only (use largest reff of ice)
729 x=1.02*10000.*( p8w2d(i,k+1)-p8w2d(i,k) )
730 taucldi(i,nk,j) = x * cwc(i,k,1) * ( -6.59e-3 + 1.65/reff(i,k,1) ) ! output purpose
732 cwc(i,k,1)=cwc(i,k,1)
739 ! rain mixing ratio (currently adding graupel here, since it's size are much larger than ice and snow)
742 if ( present( f_qr ) .and. present( qr3d) ) then ! rain
747 cwc(i,k,3) = max(0.,qr3d(i,nk,j))
756 if ( present( f_qg ) .and. present( qg3d) ) then ! graupel (-> change)
761 if( cwc(i,k,3) > 0.) then
762 cwc(i,k,3)=cwc(i,k,3) + max(0.,qg3d(i,nk,j))
764 cwc(i,k,3)= max(0.,qg3d(i,nk,j))
767 cwc(i,k,3)=cwc(i,k,3)
774 ! Vertical profiles for effective particle size (old)
780 ! reff(i,k,3) = 500. !dummy not used
785 ! filter min and max value of effective size
789 reff(i,k,1) = max( min(reff(i,k,1),125._fp_kind) , 25._fp_kind) !ice
790 reff(i,k,2) = max( min(reff(i,k,2), 20._fp_kind) , 4._fp_kind) !liquid
791 reff(i,k,3) = max( min(reff(i,k,3), 60._fp_kind) , 1800._fp_kind) !rain (dummy not used)
796 ! level indices separating high, middle and low clouds
805 if (abs(p8w2d(i,k) - 400.) .lt. p400(i)) then
806 p400(i) = abs(p8w2d(i,k) - 400.)
809 if (abs(p8w2d(i,k) - 700.) .lt. p700(i)) then
810 p700(i) = abs(p8w2d(i,k) - 700.)
817 rad_select: select case(sw_or_lw)
819 ! ISCCP ISCCP ISCCP ISCCP ISCCP ISCCP ISCCP ISCCP ISCCP ISCCP ISCCP ISCCP
820 ! ISCCP ISCCP ISCCP ISCCP ISCCP ISCCP ISCCP ISCCP ISCCP ISCCP ISCCP ISCCP
821 ! ISCCP ISCCP ISCCP ISCCP ISCCP ISCCP ISCCP ISCCP ISCCP ISCCP ISCCP ISCCP
825 ! in case of isccp simulation, all we need is cloud optical depth. So return.
827 ! SW SW SW SW SW SW SW SW SW SW SW SW SW SW SW SW SW SW SW SW SW SW SW
828 ! SW SW SW SW SW SW SW SW Shortwave scheme SW SW SW SW SW SW SW SW SW
829 ! SW SW SW SW SW SW SW SW SW SW SW SW SW SW SW SW SW SW SW SW SW SW SW
836 ! solar zenith angle and surface albedo
839 xt24 = mod(xtime + radfrq * 0.5, 1440.)
840 tloctm = gmt + xt24 / 60. + xlong(i,j) / 15.
841 hrang = 15. * (tloctm - 12.) * degrad
842 xxlat = xlat(i,j) * degrad
843 cosz(i) = sin(xxlat) * sin(declin) + &
844 cos(xxlat) * cos(declin) * cos(hrang)
847 ! surface spectrum albedo for direct and diffuse radiation
856 ! if(present(cosz_urb2d)) cosz_urb2d(i,j)=cosz(i) !urban
857 ! if(present(omg_urb2d)) omg_urb2d(i,j)=hrang !urban
861 ! aerosol effects -> gocart aerosol module
867 taual_sw(i,k,ib) = 0.
868 ssaal_sw(i,k,ib) = 0.
869 asyal_sw(i,k,ib) = 0.
875 ! 1-dimension driver of shortwave radiative transfer scheme
878 if (cosz(i) .gt. cosz_min) then !for daytime only
879 call swrad ( m=1, np=mkx+1, pl=p8w2d(i,:), ta=t2d(i,:), wa=sh2d(i,:), oa=o3(i,:), &
880 cwc=cwc(i,:,:), reff=reff(i,:,:), fcld=fcld2d(i,:), ict=ict(i), icb=icb(i), &
881 taual=taual_sw(i,:,:), ssaal=ssaal_sw(i,:,:), asyal=asyal_sw(i,:,:), &
882 cosz=cosz(i), rsuvbm=rsuvbm(i), rsuvdf=rsuvdf(i), rsirbm=rsirbm(i), rsirdf=rsirdf(i), &
883 flx=flx(i,:), flxd=flxd(i,:),flxu=flxu(i,:) )
887 ! convert the units of flx and flc from fraction to w/m^2
891 if (cosz(i) .le. cosz_min) then
894 flx(i,k) = flx(i,k) * solcon * cosz(i)
900 ! calculate heating rate (deg/sec)
905 tten2d(i,k) = - fac * (flx(i,k) - flx(i,k+1))/ (p8w2d(i,k)-p8w2d(i,k+1))
913 rthraten(i,k,j)=rthraten(i,k,j)+tten2d(i,nk)/pi3d(i,k,j)
918 if (cosz(i) .le. cosz_min) then
920 if(present(ERBE_out)) then
928 ! absorbed part in surface energy budget [W/m^2] (Note that flxd in SW is flux fraction)
930 gsf(i,j) = (1. - rsuvbm(i)) * flxd(i,kte+1) * solcon * cosz(i)
933 ! extra output for SDSU
935 if(present(ERBE_out)) then
936 ERBE_out(i,j,5) = flxd(i,1) * solcon * cosz(i) ! TOA SW downwelling flux [W/m2]
937 ERBE_out(i,j,6) = flxu(i,1) * solcon * cosz(i) ! TOA SW upwelling flux [W/m2]
938 ERBE_out(i,j,7) = flxd(i,kte+1) * solcon * cosz(i) ! surface SW downwelling flux [W/m2]
939 ERBE_out(i,j,8) = flxu(i,kte+1) * solcon * cosz(i) ! surface SW upwelling flux [W/m2]
944 ! LW LW LW LW LW LW LW LW LW LW LW LW LW LW LW LW LW LW LW LW LW LW LW
945 ! LW LW LW LW LW LW LW LW Longwave scheme LW LW LW LW LW LW LW LW LW
946 ! LW LW LW LW LW LW LW LW LW LW LW LW LW LW LW LW LW LW LW LW LW LW LW
951 ! aerosol effects -> gocart aerosol module
957 taual_lw(i,k,ib) = 0.
958 ssaal_lw(i,k,ib) = 0.
959 asyal_lw(i,k,ib) = 0.
968 emis2d(i,1:ib_lw) = emiss(i,j)
970 tsfc(i)=0.5*t8w2d(i,kme) + 0.5*t2d(i,kte) !make sure
971 tskin(i)=t8w2d(i,kme)
975 ! drive goddard longwave radiative transfer scheme
977 call lwrad (m=mix, np=mkx+1, pl=p8w2d, ta=t2d, wa=sh2d, oa=o3, tb=tsfc, ts=tskin, &
978 cwc=cwc, emiss=emis2d, reff=reff, fcld=fcld2d, ict=ict, icb=icb, &
979 taual=taual_lw, ssaal=ssaal_lw, asyal=asyal_lw, &
980 flx=flx, acflxd=flxd , acflxu=flxu )
983 ! calculate heating rate (deg/sec)
988 tten2d(i,k) = - fac * (flx(i,k) - flx(i,k+1))/(p8w2d(i,k)-p8w2d(i,k+1))
995 rthraten(i,k,j)=rthraten(i,k,j)+tten2d(i,nk)/pi3d(i,k,j) !<- potential temperature
1000 ! downwelling/upwelling longwave radiation [W/m^2] (Note that flxd/flxu of LW is actual flux [W/m2])
1004 gsf(i,j) = flxd(i,kte+1) !surface downwelling LW radiation
1007 ! extra output for SDSU
1009 if(present(ERBE_out)) then
1010 ERBE_out(i,j,1) = flxd(i,1) ! TOA LW downwelling flux [W/m2]
1011 ERBE_out(i,j,2) = flxu(i,1) ! TOA LW upwelling flux [W/m2]
1012 ERBE_out(i,j,3) = flxd(i,kte+1) ! surface LW downwelling flux [W/m2]
1013 ERBE_out(i,j,4) = flxu(i,kte+1) ! surface LW upwelling flux [W/m2]
1020 stop 'the option does not exist: sw_or_lw '
1022 end select rad_select
1025 !-----------------------------------------------------------------------
1029 end subroutine goddardrad
1031 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
1032 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
1034 subroutine swrad (m,np,pl,ta,wa,oa, cwc,reff,fcld,ict,icb, &
1035 taual,ssaal,asyal, cosz,rsuvbm,rsuvdf,rsirbm,rsirdf, &
1038 !------------ corrections for bugs ----------------------------
1040 ! a bug was found in "ntop=nctop(m)", it has been corrected to be
1041 ! "ntop=nctop(i)". dated march 28, 2000.
1044 !-----------------------------------------------------------------------
1046 ! following the nasa technical memorandum (nasa/tm-1999-104606, vol. 15)
1047 ! of chou and suarez (1999), this routine computes solar fluxes due to
1048 ! absorption by water vapor, ozone, co2, o2, clouds, and aerosols and
1049 ! due to scattering by clouds, aerosols, and gases.
1051 ! this code computes fluxes simultaneously for m soundings.
1053 ! cloud ice, liquid, and rain particles are allowed to co-exist in a layer.
1055 ! if no information is available for the effective particle size, reff,
1056 ! default values of 10 micron for liquid water and 75 micron for ice may be
1058 ! the size of raindrops, reff(3), is irrelevant in this code. it can be
1059 ! set to any values.
1060 ! for a clear layer, reff can be set to any values except zero.
1062 ! the maximum-random assumption is applied for treating cloud
1063 ! overlapping. clouds are grouped into high, middle, and low clouds
1064 ! separated by the level indices ict and icb. for detail, see
1065 ! subroutine "cloud_scale".
1067 ! aerosol optical thickness, single-scattering albedo, and asymmetry
1068 ! factor can be specified as functions of height and spectral band.
1070 !----- input parameters:
1072 ! number of soundings (m) n/d 1
1073 ! number of atmospheric layers (np) n/d 1
1074 ! level pressure (pl) mb m*(np+1)
1075 ! layer temperature (ta) k m*np
1076 ! layer specific humidity (wa) gm/gm m*np
1077 ! layer ozone concentration (oa) gm/gm m*np
1078 ! co2 mixing ratio by volume (co2) pppv 1
1079 ! option for scaling cloud optical thickness n/d 1
1080 ! overcast="true" if scaling is not required
1081 ! overcast="fasle" if scaling is required
1082 ! option for cloud optical thickness n/d 1
1083 ! cldwater="true" if cwc is provided
1084 ! cldwater="false" if taucld is provided
1085 ! cloud water mixing ratio (cwc) gm/gm m*np*3
1086 ! index 1 for ice particles
1087 ! index 2 for liquid drops
1088 ! index 3 for rain drops
1089 ! cloud optical thickness (taucld) n/d m*np*3
1090 ! index 1 for ice particles
1091 ! index 2 for liquid drops
1092 ! index 3 for rain drops
1093 ! effective cloud-particle size (reff) micrometer m*np*3
1094 ! index 1 for ice particles
1095 ! index 2 for liquid drops
1096 ! index 3 for rain drops
1097 ! cloud amount (fcld) fraction m*np
1098 ! level index separating high and middle n/d 1
1100 ! level index separating middle and low n/d 1
1102 ! aerosol optical thickness (taual) n/d m*np*11
1103 ! aerosol single-scattering albedo (ssaal) n/d m*np*11
1104 ! aerosol asymmetry factor (asyal) n/d m*np*11
1105 ! in the uv region :
1106 ! index 1 for the 0.175-0.225 micron band
1107 ! index 2 for the 0.225-0.245; 0.260-0.280 micron band
1108 ! index 3 for the 0.245-0.260 micron band
1109 ! index 4 for the 0.280-0.295 micron band
1110 ! index 5 for the 0.295-0.310 micron band
1111 ! index 6 for the 0.310-0.320 micron band
1112 ! index 7 for the 0.325-0.400 micron band
1113 ! in the par region :
1114 ! index 8 for the 0.400-0.700 micron band
1115 ! in the infrared region :
1116 ! index 9 for the 0.700-1.220 micron band
1117 ! index 10 for the 1.220-2.270 micron band
1118 ! index 11 for the 2.270-10.00 micron band
1119 ! cosine of solar zenith angle (cosz) n/d m
1120 ! uv+visible sfc albedo for beam radiation
1121 ! for wavelengths<0.7 micron (rsuvbm) fraction m
1122 ! uv+visible sfc albedo for diffuse radiation
1123 ! for wavelengths<0.7 micron (rsuvdf) fraction m
1124 ! ir sfc albedo for beam radiation
1125 ! for wavelengths>0.7 micron (rsirbm) fraction m
1126 ! ir sfc albedo for diffuse radiation (rsirdf) fraction m
1128 !----- output parameters
1130 ! all-sky flux divergence (downward minus upward) (flx) fraction m*(np+1)
1131 ! clear-sky flux divergence (downward minus upward) (flc) fraction m*(np+1)
1133 ! all-sky direct downward uv (0.175-0.4 micron)
1134 ! flux at the surface (fdiruv) fraction m
1135 ! all-sky diffuse downward uv flux at
1136 ! the surface (fdifuv) fraction m
1137 ! all-sky direct downward par (0.4-0.7 micron)
1138 ! flux at the surface (fdirpar) fraction m
1139 ! all-sky diffuse downward par flux at
1140 ! the surface (fdifpar) fraction m
1141 ! all-sky direct downward ir (0.7-10 micron)
1142 ! flux at the surface (fdirir) fraction m
1143 ! all-sky diffuse downward ir flux at
1144 ! the surface (fdifir) fraction m
1148 ! (1) the unit of output fluxes (flx,flc,etc.) is fraction of the
1149 ! insolation at the top of the atmosphere. therefore, fluxes
1150 ! are the output fluxes multiplied by the extra-terrestrial solar
1151 ! flux and the cosine of the solar zenith angle.
1152 ! (2) pl( ,1) is the pressure at the top of the model, and
1153 ! pl( ,np+1) is the surface pressure.
1154 ! (3) the pressure levels ict and icb correspond approximately
1155 ! to 400 and 700 mb.
1157 !-----if coding errors are found, please notify ming-dah chou at
1158 ! chou@climate.gsfc.nasa.gov
1160 !*************************************************************************
1164 integer,intent(in) :: m,np,ict(m),icb(m)
1165 real(Kind=fp_kind),intent(in) :: pl(m,np+1),ta(m,np),wa(m,np),oa(m,np)
1166 real(Kind=fp_kind),intent(in) :: cwc(m,np,3),reff(m,np,3),fcld(m,np)
1167 real(Kind=fp_kind),intent(in) :: taual(m,np,ib_sw),ssaal(m,np,ib_sw),asyal(m,np,ib_sw)
1168 real(Kind=fp_kind),intent(in) :: cosz(m),rsuvbm(m),rsuvdf(m),rsirbm(m),rsirdf(m)
1170 real(Kind=fp_kind),intent(inout) :: flx(m,np+1) !flux divergence (down-up) []
1171 real(Kind=fp_kind),intent(inout) :: flxd(m,np+1) !downward flux fraction []
1172 real(Kind=fp_kind),intent(inout) :: flxu(m,np+1) !upwelling flux fraction []
1173 !-----IO parameter used to be-----
1174 real(Kind=fp_kind) flc(m,np+1)
1175 real(Kind=fp_kind) fdiruv (m),fdifuv (m)
1176 real(Kind=fp_kind) fdirpar(m),fdifpar(m)
1177 real(Kind=fp_kind) fdirir (m),fdifir (m)
1179 !-----temporary array
1182 real(Kind=fp_kind) x
1183 real(Kind=fp_kind) :: taucld(m,np,3)
1184 real(Kind=fp_kind) :: taux(m,np) ! total condensates optical depth
1185 real(Kind=fp_kind) :: cwp(m,np,3)
1186 real(Kind=fp_kind) :: dp(m,np)
1187 real(Kind=fp_kind) :: wh(m,np)
1188 real(Kind=fp_kind) :: oh(m,np)
1189 real(Kind=fp_kind) :: scal(m,np)
1190 real(Kind=fp_kind) :: swu(m,np+1)
1191 real(Kind=fp_kind) :: swh(m,np+1)
1192 real(Kind=fp_kind) :: so2(m,np+1) !scaled o2 conc
1193 real(Kind=fp_kind) :: df(m,np+1) !integrated flux refuction rate []
1194 real(Kind=fp_kind) :: df_sub(m,np+1) !sub-layer flux reduction rate []
1195 real(Kind=fp_kind) :: df_cld(m,np+1) !integrated clear-sky flux reduction rate []
1196 real(Kind=fp_kind) :: df_clr(m,np+1) !integrated all-sky flux reduction rate []
1197 real(Kind=fp_kind) :: snt(m) !inverse of cosz
1198 real(Kind=fp_kind) :: cnt(m)
1200 ! new look-up table for (Fclr/Fall) ratio (overcast_fast option)
1201 real(Kind=fp_kind) :: ratio, cld_alb
1202 integer :: i_cos, i_tau
1203 real(Kind=fp_kind) :: ratio_lut(10,10)
1204 data ((ratio_lut(i,j),i=1,10),j=1,10)/ & !i cosin j albedo
1205 0.796, 0.559, 0.523, 0.474, 0.439, 0.377, 0.298, 0.239, 0.154, 0.086, &
1206 0.845, 0.628, 0.566, 0.508, 0.457, 0.392, 0.315, 0.242, 0.156, 0.087, &
1207 0.894, 0.697, 0.609, 0.542, 0.475, 0.407, 0.332, 0.245, 0.158, 0.088, &
1208 0.924, 0.759, 0.662, 0.581, 0.511, 0.432, 0.350, 0.269, 0.173, 0.092, &
1209 0.944, 0.809, 0.713, 0.634, 0.552, 0.471, 0.381, 0.288, 0.183, 0.097, &
1210 0.961, 0.848, 0.760, 0.689, 0.602, 0.516, 0.425, 0.323, 0.208, 0.116, &
1211 0.971, 0.882, 0.808, 0.730, 0.650, 0.556, 0.456, 0.355, 0.233, 0.134, &
1212 0.978, 0.910, 0.844, 0.776, 0.695, 0.601, 0.499, 0.387, 0.256, 0.141, &
1213 0.984, 0.934, 0.876, 0.810, 0.731, 0.637, 0.533, 0.405, 0.275, 0.151, &
1214 0.988, 0.944, 0.897, 0.844, 0.773, 0.683, 0.561, 0.421, 0.277, 0.156/
1216 !-----parameters for co2 transmission tables---------------------------
1217 integer nu,nw,nx2,ny2 ! cccshie 9/15/04
1218 parameter (nu=43,nw=37,nx2=62,ny2=101)
1219 real(Kind=fp_kind) w1,dw,u1,du,coa(nx2,ny2),cah(nu,nw)
1220 !-----cah is the co2 absorptance in band 10
1221 data ((cah(i,j),i=1,43),j= 1, 1)/ &
1222 0.0000001, 0.0000001, 0.0000001, 0.0000002, 0.0000002, &
1223 0.0000003, 0.0000005, 0.0000007, 0.0000009, 0.0000013, &
1224 0.0000019, 0.0000026, 0.0000037, 0.0000053, 0.0000074, &
1225 0.0000104, 0.0000147, 0.0000206, 0.0000288, 0.0000402, &
1226 0.0000559, 0.0000772, 0.0001059, 0.0001439, 0.0001936, &
1227 0.0002575, 0.0003384, 0.0004400, 0.0005662, 0.0007219, &
1228 0.0009131, 0.0011470, 0.0014327, 0.0017806, 0.0022021, &
1229 0.0027093, 0.0033141, 0.0040280, 0.0048609, 0.0058217, &
1230 0.0069177, 0.0081559, 0.0095430/
1231 data ((cah(i,j),i=1,43),j= 2, 2)/ &
1232 0.0000001, 0.0000001, 0.0000001, 0.0000002, 0.0000002, &
1233 0.0000003, 0.0000005, 0.0000007, 0.0000009, 0.0000013, &
1234 0.0000019, 0.0000026, 0.0000037, 0.0000053, 0.0000074, &
1235 0.0000104, 0.0000147, 0.0000206, 0.0000288, 0.0000402, &
1236 0.0000559, 0.0000772, 0.0001059, 0.0001439, 0.0001936, &
1237 0.0002575, 0.0003384, 0.0004400, 0.0005662, 0.0007219, &
1238 0.0009130, 0.0011470, 0.0014326, 0.0017805, 0.0022020, &
1239 0.0027091, 0.0033139, 0.0040276, 0.0048605, 0.0058211, &
1240 0.0069170, 0.0081551, 0.0095420/
1241 data ((cah(i,j),i=1,43),j= 3, 3)/ &
1242 0.0000001, 0.0000001, 0.0000001, 0.0000002, 0.0000002, &
1243 0.0000003, 0.0000005, 0.0000007, 0.0000009, 0.0000013, &
1244 0.0000019, 0.0000026, 0.0000037, 0.0000053, 0.0000074, &
1245 0.0000104, 0.0000147, 0.0000206, 0.0000288, 0.0000402, &
1246 0.0000559, 0.0000772, 0.0001059, 0.0001439, 0.0001936, &
1247 0.0002574, 0.0003384, 0.0004399, 0.0005661, 0.0007218, &
1248 0.0009129, 0.0011468, 0.0014325, 0.0017803, 0.0022017, &
1249 0.0027088, 0.0033135, 0.0040271, 0.0048599, 0.0058204, &
1250 0.0069161, 0.0081539, 0.0095406/
1251 data ((cah(i,j),i=1,43),j= 4, 4)/ &
1252 0.0000001, 0.0000001, 0.0000001, 0.0000002, 0.0000002, &
1253 0.0000003, 0.0000005, 0.0000007, 0.0000009, 0.0000013, &
1254 0.0000019, 0.0000026, 0.0000037, 0.0000053, 0.0000074, &
1255 0.0000104, 0.0000147, 0.0000206, 0.0000288, 0.0000402, &
1256 0.0000559, 0.0000772, 0.0001059, 0.0001439, 0.0001936, &
1257 0.0002574, 0.0003384, 0.0004399, 0.0005661, 0.0007217, &
1258 0.0009128, 0.0011467, 0.0014323, 0.0017800, 0.0022014, &
1259 0.0027084, 0.0033130, 0.0040265, 0.0048591, 0.0058194, &
1260 0.0069148, 0.0081524, 0.0095387/
1261 data ((cah(i,j),i=1,43),j= 5, 5)/ &
1262 0.0000001, 0.0000001, 0.0000001, 0.0000002, 0.0000002, &
1263 0.0000003, 0.0000005, 0.0000007, 0.0000009, 0.0000013, &
1264 0.0000019, 0.0000026, 0.0000037, 0.0000053, 0.0000074, &
1265 0.0000104, 0.0000147, 0.0000206, 0.0000288, 0.0000402, &
1266 0.0000559, 0.0000772, 0.0001059, 0.0001439, 0.0001935, &
1267 0.0002574, 0.0003383, 0.0004398, 0.0005660, 0.0007216, &
1268 0.0009127, 0.0011465, 0.0014320, 0.0017797, 0.0022010, &
1269 0.0027078, 0.0033123, 0.0040256, 0.0048580, 0.0058180, &
1270 0.0069132, 0.0081503, 0.0095361/
1271 data ((cah(i,j),i=1,43),j= 6, 6)/ &
1272 0.0000001, 0.0000001, 0.0000001, 0.0000002, 0.0000002, &
1273 0.0000003, 0.0000005, 0.0000007, 0.0000009, 0.0000013, &
1274 0.0000019, 0.0000026, 0.0000037, 0.0000053, 0.0000074, &
1275 0.0000104, 0.0000147, 0.0000206, 0.0000288, 0.0000402, &
1276 0.0000559, 0.0000772, 0.0001059, 0.0001439, 0.0001935, &
1277 0.0002573, 0.0003383, 0.0004398, 0.0005659, 0.0007215, &
1278 0.0009125, 0.0011462, 0.0014317, 0.0017792, 0.0022004, &
1279 0.0027071, 0.0033113, 0.0040244, 0.0048565, 0.0058162, &
1280 0.0069109, 0.0081476, 0.0095328/
1281 data ((cah(i,j),i=1,43),j= 7, 7)/ &
1282 0.0000001, 0.0000001, 0.0000001, 0.0000002, 0.0000002, &
1283 0.0000003, 0.0000005, 0.0000007, 0.0000009, 0.0000013, &
1284 0.0000019, 0.0000026, 0.0000037, 0.0000053, 0.0000074, &
1285 0.0000104, 0.0000147, 0.0000206, 0.0000288, 0.0000402, &
1286 0.0000559, 0.0000772, 0.0001058, 0.0001438, 0.0001935, &
1287 0.0002573, 0.0003382, 0.0004396, 0.0005657, 0.0007213, &
1288 0.0009122, 0.0011459, 0.0014312, 0.0017786, 0.0021996, &
1289 0.0027061, 0.0033100, 0.0040228, 0.0048545, 0.0058137, &
1290 0.0069079, 0.0081439, 0.0095283/
1291 data ((cah(i,j),i=1,43),j= 8, 8)/ &
1292 0.0000001, 0.0000001, 0.0000001, 0.0000002, 0.0000002, &
1293 0.0000003, 0.0000005, 0.0000007, 0.0000009, 0.0000013, &
1294 0.0000019, 0.0000026, 0.0000037, 0.0000052, 0.0000074, &
1295 0.0000104, 0.0000146, 0.0000206, 0.0000288, 0.0000402, &
1296 0.0000558, 0.0000772, 0.0001058, 0.0001438, 0.0001934, &
1297 0.0002572, 0.0003381, 0.0004395, 0.0005655, 0.0007210, &
1298 0.0009119, 0.0011454, 0.0014306, 0.0017778, 0.0021985, &
1299 0.0027047, 0.0033084, 0.0040207, 0.0048519, 0.0058105, &
1300 0.0069040, 0.0081391, 0.0095225/
1301 data ((cah(i,j),i=1,43),j= 9, 9)/ &
1302 0.0000001, 0.0000001, 0.0000001, 0.0000002, 0.0000002, &
1303 0.0000003, 0.0000005, 0.0000007, 0.0000009, 0.0000013, &
1304 0.0000019, 0.0000026, 0.0000037, 0.0000052, 0.0000074, &
1305 0.0000104, 0.0000146, 0.0000206, 0.0000288, 0.0000402, &
1306 0.0000558, 0.0000771, 0.0001058, 0.0001437, 0.0001933, &
1307 0.0002571, 0.0003379, 0.0004393, 0.0005652, 0.0007206, &
1308 0.0009114, 0.0011447, 0.0014297, 0.0017767, 0.0021971, &
1309 0.0027030, 0.0033061, 0.0040180, 0.0048485, 0.0058064, &
1310 0.0068989, 0.0081329, 0.0095149/
1311 data ((cah(i,j),i=1,43),j= 10, 10)/ &
1312 0.0000001, 0.0000001, 0.0000001, 0.0000002, 0.0000002, &
1313 0.0000003, 0.0000005, 0.0000007, 0.0000009, 0.0000013, &
1314 0.0000019, 0.0000026, 0.0000037, 0.0000052, 0.0000074, &
1315 0.0000104, 0.0000146, 0.0000205, 0.0000288, 0.0000402, &
1316 0.0000558, 0.0000771, 0.0001057, 0.0001437, 0.0001932, &
1317 0.0002569, 0.0003377, 0.0004390, 0.0005649, 0.0007201, &
1318 0.0009107, 0.0011439, 0.0014286, 0.0017753, 0.0021953, &
1319 0.0027006, 0.0033032, 0.0040144, 0.0048441, 0.0058009, &
1320 0.0068922, 0.0081248, 0.0095051/
1321 data ((cah(i,j),i=1,43),j= 11, 11)/ &
1322 0.0000001, 0.0000001, 0.0000001, 0.0000002, 0.0000002, &
1323 0.0000003, 0.0000005, 0.0000007, 0.0000009, 0.0000013, &
1324 0.0000019, 0.0000026, 0.0000037, 0.0000052, 0.0000074, &
1325 0.0000104, 0.0000146, 0.0000205, 0.0000287, 0.0000401, &
1326 0.0000558, 0.0000770, 0.0001056, 0.0001436, 0.0001931, &
1327 0.0002567, 0.0003375, 0.0004387, 0.0005644, 0.0007195, &
1328 0.0009098, 0.0011428, 0.0014271, 0.0017734, 0.0021929, &
1329 0.0026976, 0.0032995, 0.0040097, 0.0048384, 0.0057939, &
1330 0.0068837, 0.0081145, 0.0094926/
1331 data ((cah(i,j),i=1,43),j= 12, 12)/ &
1332 0.0000001, 0.0000001, 0.0000001, 0.0000002, 0.0000002, &
1333 0.0000003, 0.0000005, 0.0000007, 0.0000009, 0.0000013, &
1334 0.0000019, 0.0000026, 0.0000037, 0.0000052, 0.0000074, &
1335 0.0000104, 0.0000146, 0.0000205, 0.0000287, 0.0000401, &
1336 0.0000557, 0.0000770, 0.0001055, 0.0001434, 0.0001929, &
1337 0.0002565, 0.0003371, 0.0004382, 0.0005637, 0.0007186, &
1338 0.0009087, 0.0011413, 0.0014252, 0.0017709, 0.0021898, &
1339 0.0026937, 0.0032946, 0.0040038, 0.0048311, 0.0057850, &
1340 0.0068729, 0.0081013, 0.0094768/
1341 data ((cah(i,j),i=1,43),j= 13, 13)/ &
1342 0.0000001, 0.0000001, 0.0000001, 0.0000002, 0.0000002, &
1343 0.0000003, 0.0000005, 0.0000007, 0.0000009, 0.0000013, &
1344 0.0000019, 0.0000026, 0.0000037, 0.0000052, 0.0000074, &
1345 0.0000104, 0.0000146, 0.0000205, 0.0000287, 0.0000400, &
1346 0.0000556, 0.0000769, 0.0001054, 0.0001432, 0.0001926, &
1347 0.0002561, 0.0003366, 0.0004376, 0.0005629, 0.0007175, &
1348 0.0009073, 0.0011394, 0.0014228, 0.0017678, 0.0021859, &
1349 0.0026888, 0.0032885, 0.0039963, 0.0048218, 0.0057738, &
1350 0.0068592, 0.0080849, 0.0094570/
1351 data ((cah(i,j),i=1,43),j= 14, 14)/ &
1352 0.0000001, 0.0000001, 0.0000001, 0.0000002, 0.0000002, &
1353 0.0000003, 0.0000005, 0.0000007, 0.0000009, 0.0000013, &
1354 0.0000019, 0.0000026, 0.0000037, 0.0000052, 0.0000074, &
1355 0.0000104, 0.0000146, 0.0000205, 0.0000286, 0.0000400, &
1356 0.0000556, 0.0000767, 0.0001052, 0.0001430, 0.0001923, &
1357 0.0002557, 0.0003361, 0.0004368, 0.0005619, 0.0007161, &
1358 0.0009054, 0.0011370, 0.0014197, 0.0017639, 0.0021809, &
1359 0.0026826, 0.0032809, 0.0039869, 0.0048103, 0.0057597, &
1360 0.0068422, 0.0080643, 0.0094323/
1361 data ((cah(i,j),i=1,43),j= 15, 15)/ &
1362 0.0000001, 0.0000001, 0.0000001, 0.0000002, 0.0000002, &
1363 0.0000003, 0.0000005, 0.0000007, 0.0000009, 0.0000013, &
1364 0.0000019, 0.0000026, 0.0000037, 0.0000052, 0.0000073, &
1365 0.0000103, 0.0000145, 0.0000204, 0.0000286, 0.0000399, &
1366 0.0000554, 0.0000766, 0.0001050, 0.0001427, 0.0001919, &
1367 0.0002552, 0.0003353, 0.0004358, 0.0005605, 0.0007144, &
1368 0.0009032, 0.0011340, 0.0014159, 0.0017590, 0.0021748, &
1369 0.0026750, 0.0032715, 0.0039752, 0.0047961, 0.0057424, &
1370 0.0068212, 0.0080389, 0.0094019/
1371 data ((cah(i,j),i=1,43),j= 16, 16)/ &
1372 0.0000001, 0.0000001, 0.0000001, 0.0000002, 0.0000002, &
1373 0.0000003, 0.0000005, 0.0000007, 0.0000009, 0.0000013, &
1374 0.0000019, 0.0000026, 0.0000037, 0.0000052, 0.0000073, &
1375 0.0000103, 0.0000145, 0.0000204, 0.0000285, 0.0000398, &
1376 0.0000553, 0.0000764, 0.0001047, 0.0001423, 0.0001914, &
1377 0.0002545, 0.0003344, 0.0004345, 0.0005589, 0.0007122, &
1378 0.0009003, 0.0011304, 0.0014112, 0.0017531, 0.0021673, &
1379 0.0026656, 0.0032598, 0.0039609, 0.0047786, 0.0057211, &
1380 0.0067954, 0.0080078, 0.0093646/
1381 data ((cah(i,j),i=1,43),j= 17, 17)/ &
1382 0.0000001, 0.0000001, 0.0000001, 0.0000002, 0.0000002, &
1383 0.0000003, 0.0000005, 0.0000007, 0.0000009, 0.0000013, &
1384 0.0000018, 0.0000026, 0.0000037, 0.0000052, 0.0000073, &
1385 0.0000103, 0.0000145, 0.0000203, 0.0000284, 0.0000397, &
1386 0.0000551, 0.0000761, 0.0001044, 0.0001419, 0.0001908, &
1387 0.0002536, 0.0003332, 0.0004330, 0.0005568, 0.0007095, &
1388 0.0008968, 0.0011259, 0.0014054, 0.0017458, 0.0021123, &
1389 0.0026542, 0.0032457, 0.0039435, 0.0047573, 0.0056951, &
1390 0.0067640, 0.0079700, 0.0093194/
1391 data ((cah(i,j),i=1,43),j= 18, 18)/ &
1392 0.0000001, 0.0000001, 0.0000001, 0.0000002, 0.0000002, &
1393 0.0000003, 0.0000005, 0.0000007, 0.0000009, 0.0000013, &
1394 0.0000018, 0.0000026, 0.0000037, 0.0000052, 0.0000073, &
1395 0.0000102, 0.0000144, 0.0000202, 0.0000283, 0.0000395, &
1396 0.0000549, 0.0000758, 0.0001040, 0.0001413, 0.0001900, &
1397 0.0002525, 0.0003318, 0.0004311, 0.0005543, 0.0007063, &
1398 0.0008926, 0.0011204, 0.0013985, 0.0017370, 0.0021470, &
1399 0.0026404, 0.0032285, 0.0039224, 0.0047315, 0.0056637, &
1400 0.0067260, 0.0079245, 0.0092651/
1401 data ((cah(i,j),i=1,43),j= 19, 19)/ &
1402 0.0000001, 0.0000001, 0.0000001, 0.0000002, 0.0000002, &
1403 0.0000003, 0.0000005, 0.0000006, 0.0000009, 0.0000013, &
1404 0.0000018, 0.0000026, 0.0000036, 0.0000051, 0.0000072, &
1405 0.0000102, 0.0000143, 0.0000201, 0.0000282, 0.0000393, &
1406 0.0000546, 0.0000754, 0.0001034, 0.0001406, 0.0001890, &
1407 0.0002512, 0.0003300, 0.0004287, 0.0005513, 0.0007023, &
1408 0.0008875, 0.0011139, 0.0013901, 0.0017264, 0.0021337, &
1409 0.0026238, 0.0032080, 0.0038971, 0.0047005, 0.0056261, &
1410 0.0066806, 0.0078701, 0.0092003/
1411 data ((cah(i,j),i=1,43),j= 20, 20)/ &
1412 0.0000001, 0.0000001, 0.0000001, 0.0000002, 0.0000002, &
1413 0.0000003, 0.0000005, 0.0000006, 0.0000009, 0.0000013, &
1414 0.0000018, 0.0000026, 0.0000036, 0.0000051, 0.0000072, &
1415 0.0000101, 0.0000142, 0.0000200, 0.0000280, 0.0000391, &
1416 0.0000543, 0.0000750, 0.0001028, 0.0001397, 0.0001878, &
1417 0.0002496, 0.0003279, 0.0004259, 0.0005476, 0.0006975, &
1418 0.0008813, 0.0011060, 0.0013802, 0.0017138, 0.0021179, &
1419 0.0026040, 0.0031835, 0.0038670, 0.0046637, 0.0055814, &
1420 0.0066267, 0.0078055, 0.0091235/
1421 data ((cah(i,j),i=1,43),j= 21, 21)/ &
1422 0.0000001, 0.0000001, 0.0000001, 0.0000002, 0.0000002, &
1423 0.0000003, 0.0000005, 0.0000006, 0.0000009, 0.0000013, &
1424 0.0000018, 0.0000025, 0.0000036, 0.0000051, 0.0000071, &
1425 0.0000100, 0.0000141, 0.0000198, 0.0000278, 0.0000388, &
1426 0.0000539, 0.0000744, 0.0001020, 0.0001386, 0.0001863, &
1427 0.0002477, 0.0003253, 0.0004226, 0.0005432, 0.0006918, &
1428 0.0008740, 0.0010966, 0.0013683, 0.0016988, 0.0020991, &
1429 0.0025806, 0.0031545, 0.0038313, 0.0046201, 0.0055285, &
1430 0.0065630, 0.0077294, 0.0090332/
1431 data ((cah(i,j),i=1,43),j= 22, 22)/ &
1432 0.0000001, 0.0000001, 0.0000001, 0.0000002, 0.0000002, &
1433 0.0000003, 0.0000004, 0.0000006, 0.0000009, 0.0000013, &
1434 0.0000018, 0.0000025, 0.0000036, 0.0000050, 0.0000071, &
1435 0.0000100, 0.0000140, 0.0000197, 0.0000275, 0.0000384, &
1436 0.0000534, 0.0000737, 0.0001011, 0.0001373, 0.0001846, &
1437 0.0002453, 0.0003222, 0.0004185, 0.0005265, 0.0006850, &
1438 0.0008652, 0.0010855, 0.0013541, 0.0016809, 0.0020768, &
1439 0.0025528, 0.0031202, 0.0037892, 0.0045688, 0.0054664, &
1440 0.0064883, 0.0076402, 0.0089277/
1441 data ((cah(i,j),i=1,43),j= 23, 23)/ &
1442 0.0000001, 0.0000001, 0.0000001, 0.0000002, 0.0000002, &
1443 0.0000003, 0.0000004, 0.0000006, 0.0000009, 0.0000013, &
1444 0.0000018, 0.0000025, 0.0000035, 0.0000050, 0.0000070, &
1445 0.0000098, 0.0000138, 0.0000194, 0.0000272, 0.0000380, &
1446 0.0000528, 0.0000729, 0.0000999, 0.0001357, 0.0001825, &
1447 0.0002425, 0.0003185, 0.0004137, 0.0005316, 0.0006769, &
1448 0.0008548, 0.0010722, 0.0013373, 0.0016599, 0.0020504, &
1449 0.0025201, 0.0030799, 0.0037398, 0.0045087, 0.0053938, &
1450 0.0064013, 0.0075366, 0.0088053/
1451 data ((cah(i,j),i=1,43),j= 24, 24)/ &
1452 0.0000001, 0.0000001, 0.0000001, 0.0000002, 0.0000002, &
1453 0.0000003, 0.0000004, 0.0000006, 0.0000009, 0.0000012, &
1454 0.0000017, 0.0000025, 0.0000035, 0.0000049, 0.0000069, &
1455 0.0000097, 0.0000137, 0.0000192, 0.0000268, 0.0000375, &
1456 0.0000520, 0.0000719, 0.0000986, 0.0001339, 0.0001800, &
1457 0.0002392, 0.0003142, 0.0004079, 0.0005242, 0.0006673, &
1458 0.0008426, 0.0010567, 0.0013177, 0.0016352, 0.0020196, &
1459 0.0024820, 0.0030330, 0.0036825, 0.0044391, 0.0053098, &
1460 0.0063007, 0.0074172, 0.0084815/
1461 data ((cah(i,j),i=1,43),j= 25, 25)/ &
1462 0.0000001, 0.0000001, 0.0000001, 0.0000002, 0.0000002, &
1463 0.0000003, 0.0000004, 0.0000006, 0.0000009, 0.0000012, &
1464 0.0000017, 0.0000024, 0.0000034, 0.0000048, 0.0000068, &
1465 0.0000096, 0.0000134, 0.0000189, 0.0000264, 0.0000369, &
1466 0.0000512, 0.0000708, 0.0000970, 0.0001318, 0.0001772, &
1467 0.0002354, 0.0003091, 0.0004013, 0.0005156, 0.0006562, &
1468 0.0008284, 0.0010386, 0.0012949, 0.0016066, 0.0019840, &
1469 0.0024379, 0.0029788, 0.0036164, 0.0043590, 0.0052135, &
1470 0.0061857, 0.0072808, 0.0085042/
1471 data ((cah(i,j),i=1,43),j= 26, 26)/ &
1472 0.0000001, 0.0000001, 0.0000001, 0.0000002, 0.0000002, &
1473 0.0000003, 0.0000004, 0.0000006, 0.0000008, 0.0000012, &
1474 0.0000017, 0.0000024, 0.0000034, 0.0000047, 0.0000067, &
1475 0.0000094, 0.0000132, 0.0000185, 0.0000259, 0.0000362, &
1476 0.0000503, 0.0000695, 0.0000952, 0.0001294, 0.0001739, &
1477 0.0002310, 0.0003033, 0.0003937, 0.0005057, 0.0006435, &
1478 0.0008121, 0.0010180, 0.0012688, 0.0015739, 0.0019434, &
1479 0.0023877, 0.0029172, 0.0035413, 0.0042681, 0.0051043, &
1480 0.0060554, 0.0071267, 0.0083234/
1481 data ((cah(i,j),i=1,43),j= 27, 27)/ &
1482 0.0000001, 0.0000001, 0.0000001, 0.0000001, 0.0000002, &
1483 0.0000003, 0.0000004, 0.0000006, 0.0000008, 0.0000012, &
1484 0.0000016, 0.0000023, 0.0000033, 0.0000046, 0.0000065, &
1485 0.0000092, 0.0000129, 0.0000181, 0.0000254, 0.0000355, &
1486 0.0000493, 0.0000680, 0.0000933, 0.0001267, 0.0001702, &
1487 0.0002261, 0.0002968, 0.0003852, 0.0004946, 0.0006291, &
1488 0.0007937, 0.0009946, 0.0012394, 0.0015370, 0.0018975, &
1489 0.0023310, 0.0028478, 0.0034568, 0.0041660, 0.0049818, &
1490 0.0059096, 0.0069544, 0.0081215/
1491 data ((cah(i,j),i=1,43),j= 28, 28)/ &
1492 0.0000001, 0.0000001, 0.0000001, 0.0000001, 0.0000002, &
1493 0.0000003, 0.0000004, 0.0000006, 0.0000008, 0.0000011, &
1494 0.0000016, 0.0000023, 0.0000032, 0.0000045, 0.0000064, &
1495 0.0000090, 0.0000126, 0.0000177, 0.0000248, 0.0000346, &
1496 0.0000481, 0.0000664, 0.0000910, 0.0001236, 0.0001661, &
1497 0.0002206, 0.0002895, 0.0003755, 0.0004821, 0.0006130, &
1498 0.0007731, 0.0009685, 0.0012065, 0.0014959, 0.0018463, &
1499 0.0022680, 0.0027705, 0.0033629, 0.0040526, 0.0048459, &
1500 0.0057480, 0.0067639, 0.0078987/
1501 data ((cah(i,j),i=1,43),j= 29, 29)/ &
1502 0.0000000, 0.0000001, 0.0000001, 0.0000001, 0.0000002, &
1503 0.0000003, 0.0000004, 0.0000006, 0.0000008, 0.0000011, &
1504 0.0000016, 0.0000022, 0.0000031, 0.0000044, 0.0000062, &
1505 0.0000087, 0.0000123, 0.0000173, 0.0000242, 0.0000330, &
1506 0.0000468, 0.0000646, 0.0000886, 0.0001203, 0.0001616, &
1507 0.0002145, 0.0002814, 0.0003649, 0.0004682, 0.0005951, &
1508 0.0007503, 0.0009396, 0.0011701, 0.0014505, 0.0017900, &
1509 0.0021986, 0.0026857, 0.0032598, 0.0039283, 0.0046971, &
1510 0.0055713, 0.0065558, 0.0076557/
1511 data ((cah(i,j),i=1,43),j= 30, 30)/ &
1512 0.0000000, 0.0000001, 0.0000001, 0.0000001, 0.0000002, &
1513 0.0000003, 0.0000004, 0.0000005, 0.0000008, 0.0000011, &
1514 0.0000015, 0.0000021, 0.0000030, 0.0000043, 0.0000060, &
1515 0.0000085, 0.0000119, 0.0000167, 0.0000234, 0.0000327, &
1516 0.0000454, 0.0000627, 0.0000859, 0.0001166, 0.0001566, &
1517 0.0002078, 0.0002724, 0.0003531, 0.0004529, 0.0005755, &
1518 0.0007253, 0.0009079, 0.0011304, 0.0014010, 0.0017287, &
1519 0.0021232, 0.0025935, 0.0031480, 0.0037936, 0.0045361, &
1520 0.0053805, 0.0063314, 0.0073941/
1521 data ((cah(i,j),i=1,43),j= 31, 31)/ &
1522 0.0000000, 0.0000001, 0.0000001, 0.0000001, 0.0000002, &
1523 0.0000003, 0.0000004, 0.0000005, 0.0000007, 0.0000010, &
1524 0.0000015, 0.0000021, 0.0000029, 0.0000041, 0.0000058, &
1525 0.0000082, 0.0000115, 0.0000162, 0.0000226, 0.0000316, &
1526 0.0000438, 0.0000605, 0.0000829, 0.0001125, 0.0001510, &
1527 0.0002004, 0.0002626, 0.0003402, 0.0004362, 0.0005540, &
1528 0.0006980, 0.0008736, 0.0010874, 0.0013476, 0.0016627, &
1529 0.0020421, 0.0024947, 0.0030283, 0.0036497, 0.0043644, &
1530 0.0051772, 0.0060928, 0.0071164/
1531 data ((cah(i,j),i=1,43),j= 32, 32)/ &
1532 0.0000000, 0.0000001, 0.0000001, 0.0000001, 0.0000002, &
1533 0.0000003, 0.0000004, 0.0000005, 0.0000007, 0.0000010, &
1534 0.0000014, 0.0000020, 0.0000028, 0.0000040, 0.0000056, &
1535 0.0000079, 0.0000111, 0.0000155, 0.0000218, 0.0000303, &
1536 0.0000421, 0.0000582, 0.0000797, 0.0001081, 0.0001450, &
1537 0.0001923, 0.0002519, 0.0003262, 0.0004180, 0.0005308, &
1538 0.0006686, 0.0008367, 0.0010414, 0.0012905, 0.0015925, &
1539 0.0019561, 0.0023900, 0.0029017, 0.0034978, 0.0041836, &
1540 0.0049638, 0.0058430, 0.0068264/
1541 data ((cah(i,j),i=1,43),j= 33, 33)/ &
1542 0.0000000, 0.0000001, 0.0000001, 0.0000001, 0.0000002, &
1543 0.0000002, 0.0000003, 0.0000005, 0.0000007, 0.0000010, &
1544 0.0000014, 0.0000019, 0.0000027, 0.0000038, 0.0000053, &
1545 0.0000075, 0.0000106, 0.0000149, 0.0000208, 0.0000290, &
1546 0.0000403, 0.0000556, 0.0000761, 0.0001032, 0.0001384, &
1547 0.0001834, 0.0002402, 0.0003110, 0.0003985, 0.0005059, &
1548 0.0006372, 0.0007974, 0.0009926, 0.0012302, 0.0015185, &
1549 0.0018657, 0.0022803, 0.0027696, 0.0033398, 0.0039960, &
1550 0.0047430, 0.0055851, 0.0065278/
1551 data ((cah(i,j),i=1,43),j= 34, 34)/ &
1552 0.0000000, 0.0000001, 0.0000001, 0.0000001, 0.0000002, &
1553 0.0000002, 0.0000003, 0.0000005, 0.0000006, 0.0000009, &
1554 0.0000013, 0.0000018, 0.0000026, 0.0000036, 0.0000051, &
1555 0.0000071, 0.0000100, 0.0000141, 0.0000197, 0.0000275, &
1556 0.0000382, 0.0000527, 0.0000722, 0.0000979, 0.0001312, &
1557 0.0001739, 0.0002277, 0.0002947, 0.0003775, 0.0004793, &
1558 0.0006038, 0.0007558, 0.0009412, 0.0011671, 0.0014412, &
1559 0.0017717, 0.0021208, 0.0026329, 0.0031768, 0.0038033, &
1560 0.0045168, 0.0053220, 0.0062240/
1561 data ((cah(i,j),i=1,43),j= 35, 35)/ &
1562 0.0000000, 0.0000001, 0.0000001, 0.0000001, 0.0000002, &
1563 0.0000002, 0.0000003, 0.0000004, 0.0000006, 0.0000009, &
1564 0.0000012, 0.0000017, 0.0000024, 0.0000034, 0.0000048, &
1565 0.0000067, 0.0000095, 0.0000133, 0.0000186, 0.0000259, &
1566 0.0000360, 0.0000496, 0.0000679, 0.0000921, 0.0001235, &
1567 0.0001637, 0.0002143, 0.0002773, 0.0003554, 0.0004513, &
1568 0.0005688, 0.0007124, 0.0008876, 0.0011014, 0.0013610, &
1569 0.0016745, 0.0020493, 0.0024925, 0.0030099, 0.0036066, &
1570 0.0042868, 0.0050553, 0.0059171/
1571 data ((cah(i,j),i=1,43),j= 36, 36)/ &
1572 0.0000000, 0.0000001, 0.0000001, 0.0000001, 0.0000001, &
1573 0.0000002, 0.0000003, 0.0000004, 0.0000006, 0.0000008, &
1574 0.0000011, 0.0000016, 0.0000022, 0.0000032, 0.0000045, &
1575 0.0000063, 0.0000088, 0.0000124, 0.0000173, 0.0000242, &
1576 0.0000336, 0.0000463, 0.0000634, 0.0000860, 0.0001153, &
1577 0.0001528, 0.0002001, 0.0002591, 0.0003322, 0.0004221, &
1578 0.0005323, 0.0006672, 0.0008322, 0.0010335, 0.0012785, &
1579 0.0015746, 0.0019293, 0.0023491, 0.0028399, 0.0034067, &
1580 0.0040539, 0.0047860, 0.0056083/
1581 data ((cah(i,j),i=1,43),j= 37, 37)/ &
1582 0.0000000, 0.0000000, 0.0000001, 0.0000001, 0.0000001, &
1583 0.0000002, 0.0000003, 0.0000004, 0.0000005, 0.0000007, &
1584 0.0000010, 0.0000015, 0.0000021, 0.0000029, 0.0000041, &
1585 0.0000058, 0.0000082, 0.0000114, 0.0000160, 0.0000223, &
1586 0.0000310, 0.0000428, 0.0000586, 0.0000795, 0.0001067, &
1587 0.0001414, 0.0001853, 0.0002401, 0.0003081, 0.0003918, &
1588 0.0004947, 0.0006208, 0.0007751, 0.0009639, 0.0011940, &
1589 0.0014726, 0.0018069, 0.0022032, 0.0026674, 0.0032043, &
1590 0.0038186, 0.0045147, 0.0052979/
1591 !-----coa is the co2 absorptance in strong absorption regions of band 11
1592 data ((coa(i,j),i=1,62),j= 1, 1)/ &
1593 0.0000080, 0.0000089, 0.0000098, 0.0000106, 0.0000114, &
1594 0.0000121, 0.0000128, 0.0000134, 0.0000140, 0.0000146, &
1595 0.0000152, 0.0000158, 0.0000163, 0.0000168, 0.0000173, &
1596 0.0000178, 0.0000182, 0.0000186, 0.0000191, 0.0000195, &
1597 0.0000199, 0.0000202, 0.0000206, 0.0000210, 0.0000213, &
1598 0.0000217, 0.0000220, 0.0000223, 0.0000226, 0.0000229, &
1599 0.0000232, 0.0000235, 0.0000238, 0.0000241, 0.0000244, &
1600 0.0000246, 0.0000249, 0.0000252, 0.0000254, 0.0000257, &
1601 0.0000259, 0.0000261, 0.0000264, 0.0000266, 0.0000268, &
1602 0.0000271, 0.0000273, 0.0000275, 0.0000277, 0.0000279, &
1603 0.0000281, 0.0000283, 0.0000285, 0.0000287, 0.0000289, &
1604 0.0000291, 0.0000293, 0.0000295, 0.0000297, 0.0000298, &
1605 0.0000300, 0.0000302/
1606 data ((coa(i,j),i=1,62),j= 2, 2)/ &
1607 0.0000085, 0.0000095, 0.0000104, 0.0000113, 0.0000121, &
1608 0.0000128, 0.0000136, 0.0000143, 0.0000149, 0.0000155, &
1609 0.0000161, 0.0000167, 0.0000172, 0.0000178, 0.0000183, &
1610 0.0000187, 0.0000192, 0.0000196, 0.0000201, 0.0000205, &
1611 0.0000209, 0.0000213, 0.0000217, 0.0000220, 0.0000224, &
1612 0.0000227, 0.0000231, 0.0000234, 0.0000237, 0.0000240, &
1613 0.0000243, 0.0000246, 0.0000249, 0.0000252, 0.0000255, &
1614 0.0000258, 0.0000260, 0.0000263, 0.0000266, 0.0000268, &
1615 0.0000271, 0.0000273, 0.0000275, 0.0000278, 0.0000280, &
1616 0.0000282, 0.0000285, 0.0000287, 0.0000289, 0.0000291, &
1617 0.0000293, 0.0000295, 0.0000297, 0.0000299, 0.0000301, &
1618 0.0000303, 0.0000305, 0.0000307, 0.0000309, 0.0000311, &
1619 0.0000313, 0.0000314/
1620 data ((coa(i,j),i=1,62),j= 3, 3)/ &
1621 0.0000095, 0.0000106, 0.0000116, 0.0000125, 0.0000134, &
1622 0.0000143, 0.0000150, 0.0000158, 0.0000165, 0.0000171, &
1623 0.0000178, 0.0000184, 0.0000189, 0.0000195, 0.0000200, &
1624 0.0000205, 0.0000210, 0.0000215, 0.0000219, 0.0000223, &
1625 0.0000228, 0.0000232, 0.0000235, 0.0000239, 0.0000243, &
1626 0.0000247, 0.0000250, 0.0000253, 0.0000257, 0.0000260, &
1627 0.0000263, 0.0000266, 0.0000269, 0.0000272, 0.0000275, &
1628 0.0000278, 0.0000281, 0.0000283, 0.0000286, 0.0000289, &
1629 0.0000291, 0.0000294, 0.0000296, 0.0000299, 0.0000301, &
1630 0.0000303, 0.0000306, 0.0000308, 0.0000310, 0.0000312, &
1631 0.0000315, 0.0000317, 0.0000319, 0.0000321, 0.0000323, &
1632 0.0000325, 0.0000327, 0.0000329, 0.0000331, 0.0000333, &
1633 0.0000335, 0.0000329/
1634 data ((coa(i,j),i=1,62),j= 4, 4)/ &
1635 0.0000100, 0.0000111, 0.0000122, 0.0000131, 0.0000141, &
1636 0.0000149, 0.0000157, 0.0000165, 0.0000172, 0.0000179, &
1637 0.0000185, 0.0000191, 0.0000197, 0.0000203, 0.0000208, &
1638 0.0000213, 0.0000218, 0.0000223, 0.0000227, 0.0000232, &
1639 0.0000236, 0.0000240, 0.0000244, 0.0000248, 0.0000252, &
1640 0.0000255, 0.0000259, 0.0000262, 0.0000266, 0.0000269, &
1641 0.0000272, 0.0000275, 0.0000278, 0.0000281, 0.0000284, &
1642 0.0000287, 0.0000290, 0.0000293, 0.0000295, 0.0000298, &
1643 0.0000300, 0.0000303, 0.0000306, 0.0000308, 0.0000310, &
1644 0.0000313, 0.0000315, 0.0000317, 0.0000320, 0.0000322, &
1645 0.0000324, 0.0000326, 0.0000328, 0.0000331, 0.0000333, &
1646 0.0000335, 0.0000330, 0.0000339, 0.0000341, 0.0000343, &
1647 0.0000345, 0.0000346/
1648 data ((coa(i,j),i=1,62),j= 5, 5)/ &
1649 0.0000109, 0.0000121, 0.0000132, 0.0000143, 0.0000152, &
1650 0.0000161, 0.0000170, 0.0000178, 0.0000185, 0.0000192, &
1651 0.0000199, 0.0000205, 0.0000211, 0.0000217, 0.0000222, &
1652 0.0000228, 0.0000233, 0.0000238, 0.0000242, 0.0000247, &
1653 0.0000251, 0.0000255, 0.0000259, 0.0000263, 0.0000267, &
1654 0.0000271, 0.0000275, 0.0000278, 0.0000282, 0.0000285, &
1655 0.0000288, 0.0000291, 0.0000295, 0.0000298, 0.0000301, &
1656 0.0000304, 0.0000307, 0.0000309, 0.0000312, 0.0000315, &
1657 0.0000318, 0.0000320, 0.0000323, 0.0000325, 0.0000328, &
1658 0.0000330, 0.0000333, 0.0000335, 0.0000330, 0.0000340, &
1659 0.0000342, 0.0000344, 0.0000346, 0.0000348, 0.0000351, &
1660 0.0000353, 0.0000355, 0.0000357, 0.0000359, 0.0000361, &
1661 0.0000363, 0.0000365/
1662 data ((coa(i,j),i=1,62),j= 6, 6)/ &
1663 0.0000117, 0.0000130, 0.0000142, 0.0000153, 0.0000163, &
1664 0.0000173, 0.0000181, 0.0000190, 0.0000197, 0.0000204, &
1665 0.0000211, 0.0000218, 0.0000224, 0.0000230, 0.0000235, &
1666 0.0000241, 0.0000246, 0.0000251, 0.0000256, 0.0000260, &
1667 0.0000265, 0.0000269, 0.0000273, 0.0000277, 0.0000281, &
1668 0.0000285, 0.0000289, 0.0000293, 0.0000296, 0.0000299, &
1669 0.0000303, 0.0000306, 0.0000309, 0.0000313, 0.0000316, &
1670 0.0000319, 0.0000322, 0.0000324, 0.0000327, 0.0000330, &
1671 0.0000333, 0.0000336, 0.0000331, 0.0000341, 0.0000343, &
1672 0.0000346, 0.0000348, 0.0000351, 0.0000353, 0.0000355, &
1673 0.0000358, 0.0000360, 0.0000362, 0.0000365, 0.0000367, &
1674 0.0000369, 0.0000371, 0.0000373, 0.0000375, 0.0000377, &
1675 0.0000379, 0.0000381/
1676 data ((coa(i,j),i=1,62),j= 7, 7)/ &
1677 0.0000125, 0.0000139, 0.0000151, 0.0000163, 0.0000173, &
1678 0.0000183, 0.0000192, 0.0000200, 0.0000208, 0.0000216, &
1679 0.0000223, 0.0000229, 0.0000236, 0.0000242, 0.0000247, &
1680 0.0000253, 0.0000258, 0.0000263, 0.0000268, 0.0000273, &
1681 0.0000277, 0.0000282, 0.0000286, 0.0000290, 0.0000294, &
1682 0.0000298, 0.0000302, 0.0000306, 0.0000309, 0.0000313, &
1683 0.0000316, 0.0000320, 0.0000323, 0.0000326, 0.0000329, &
1684 0.0000332, 0.0000335, 0.0000331, 0.0000341, 0.0000344, &
1685 0.0000347, 0.0000350, 0.0000352, 0.0000355, 0.0000358, &
1686 0.0000360, 0.0000363, 0.0000365, 0.0000368, 0.0000370, &
1687 0.0000372, 0.0000375, 0.0000377, 0.0000379, 0.0000382, &
1688 0.0000384, 0.0000386, 0.0000388, 0.0000390, 0.0000392, &
1689 0.0000394, 0.0000396/
1690 data ((coa(i,j),i=1,62),j= 8, 8)/ &
1691 0.0000132, 0.0000147, 0.0000160, 0.0000172, 0.0000183, &
1692 0.0000193, 0.0000202, 0.0000210, 0.0000218, 0.0000226, &
1693 0.0000233, 0.0000240, 0.0000246, 0.0000252, 0.0000258, &
1694 0.0000264, 0.0000269, 0.0000274, 0.0000279, 0.0000284, &
1695 0.0000289, 0.0000293, 0.0000298, 0.0000302, 0.0000306, &
1696 0.0000310, 0.0000314, 0.0000318, 0.0000321, 0.0000325, &
1697 0.0000328, 0.0000332, 0.0000335, 0.0000331, 0.0000342, &
1698 0.0000345, 0.0000348, 0.0000351, 0.0000354, 0.0000357, &
1699 0.0000360, 0.0000363, 0.0000365, 0.0000368, 0.0000371, &
1700 0.0000373, 0.0000376, 0.0000378, 0.0000381, 0.0000383, &
1701 0.0000386, 0.0000388, 0.0000391, 0.0000393, 0.0000395, &
1702 0.0000397, 0.0000400, 0.0000402, 0.0000404, 0.0000406, &
1703 0.0000408, 0.0000411/
1704 data ((coa(i,j),i=1,62),j= 9, 9)/ &
1705 0.0000143, 0.0000158, 0.0000172, 0.0000184, 0.0000195, &
1706 0.0000206, 0.0000215, 0.0000224, 0.0000232, 0.0000240, &
1707 0.0000247, 0.0000254, 0.0000261, 0.0000267, 0.0000273, &
1708 0.0000279, 0.0000284, 0.0000290, 0.0000295, 0.0000300, &
1709 0.0000305, 0.0000309, 0.0000314, 0.0000318, 0.0000322, &
1710 0.0000326, 0.0000330, 0.0000334, 0.0000331, 0.0000342, &
1711 0.0000345, 0.0000349, 0.0000352, 0.0000356, 0.0000359, &
1712 0.0000362, 0.0000365, 0.0000368, 0.0000371, 0.0000374, &
1713 0.0000377, 0.0000380, 0.0000383, 0.0000386, 0.0000389, &
1714 0.0000391, 0.0000394, 0.0000397, 0.0000399, 0.0000402, &
1715 0.0000404, 0.0000407, 0.0000409, 0.0000412, 0.0000414, &
1716 0.0000416, 0.0000419, 0.0000421, 0.0000423, 0.0000426, &
1717 0.0000428, 0.0000430/
1718 data ((coa(i,j),i=1,62),j= 10, 10)/ &
1719 0.0000153, 0.0000169, 0.0000183, 0.0000196, 0.0000207, &
1720 0.0000218, 0.0000227, 0.0000236, 0.0000245, 0.0000253, &
1721 0.0000260, 0.0000267, 0.0000274, 0.0000281, 0.0000287, &
1722 0.0000293, 0.0000298, 0.0000304, 0.0000309, 0.0000314, &
1723 0.0000319, 0.0000324, 0.0000328, 0.0000333, 0.0000330, &
1724 0.0000341, 0.0000345, 0.0000349, 0.0000353, 0.0000357, &
1725 0.0000361, 0.0000364, 0.0000368, 0.0000371, 0.0000375, &
1726 0.0000378, 0.0000381, 0.0000384, 0.0000387, 0.0000391, &
1727 0.0000394, 0.0000397, 0.0000399, 0.0000402, 0.0000405, &
1728 0.0000408, 0.0000411, 0.0000413, 0.0000416, 0.0000419, &
1729 0.0000421, 0.0000424, 0.0000426, 0.0000429, 0.0000431, &
1730 0.0000434, 0.0000436, 0.0000439, 0.0000441, 0.0000443, &
1731 0.0000446, 0.0000448/
1732 data ((coa(i,j),i=1,62),j= 11, 11)/ &
1733 0.0000165, 0.0000182, 0.0000196, 0.0000209, 0.0000221, &
1734 0.0000232, 0.0000242, 0.0000251, 0.0000260, 0.0000268, &
1735 0.0000276, 0.0000283, 0.0000290, 0.0000297, 0.0000303, &
1736 0.0000309, 0.0000315, 0.0000321, 0.0000326, 0.0000331, &
1737 0.0000336, 0.0000341, 0.0000346, 0.0000350, 0.0000355, &
1738 0.0000359, 0.0000363, 0.0000367, 0.0000371, 0.0000375, &
1739 0.0000379, 0.0000383, 0.0000386, 0.0000390, 0.0000394, &
1740 0.0000397, 0.0000400, 0.0000404, 0.0000407, 0.0000410, &
1741 0.0000413, 0.0000416, 0.0000419, 0.0000422, 0.0000425, &
1742 0.0000428, 0.0000431, 0.0000434, 0.0000437, 0.0000439, &
1743 0.0000442, 0.0000445, 0.0000447, 0.0000450, 0.0000453, &
1744 0.0000455, 0.0000458, 0.0000460, 0.0000463, 0.0000465, &
1745 0.0000468, 0.0000470/
1746 data ((coa(i,j),i=1,62),j= 12, 12)/ &
1747 0.0000173, 0.0000190, 0.0000205, 0.0000219, 0.0000231, &
1748 0.0000242, 0.0000252, 0.0000262, 0.0000271, 0.0000279, &
1749 0.0000287, 0.0000294, 0.0000301, 0.0000308, 0.0000314, &
1750 0.0000320, 0.0000326, 0.0000332, 0.0000330, 0.0000343, &
1751 0.0000348, 0.0000353, 0.0000358, 0.0000362, 0.0000367, &
1752 0.0000371, 0.0000376, 0.0000380, 0.0000384, 0.0000388, &
1753 0.0000392, 0.0000396, 0.0000399, 0.0000403, 0.0000407, &
1754 0.0000410, 0.0000414, 0.0000417, 0.0000420, 0.0000424, &
1755 0.0000427, 0.0000430, 0.0000433, 0.0000436, 0.0000439, &
1756 0.0000442, 0.0000445, 0.0000448, 0.0000451, 0.0000454, &
1757 0.0000457, 0.0000459, 0.0000462, 0.0000465, 0.0000468, &
1758 0.0000470, 0.0000473, 0.0000475, 0.0000478, 0.0000481, &
1759 0.0000483, 0.0000486/
1760 data ((coa(i,j),i=1,62),j= 13, 13)/ &
1761 0.0000186, 0.0000204, 0.0000219, 0.0000233, 0.0000246, &
1762 0.0000257, 0.0000268, 0.0000277, 0.0000286, 0.0000295, &
1763 0.0000303, 0.0000311, 0.0000318, 0.0000325, 0.0000331, &
1764 0.0000331, 0.0000344, 0.0000350, 0.0000355, 0.0000361, &
1765 0.0000366, 0.0000371, 0.0000376, 0.0000381, 0.0000386, &
1766 0.0000390, 0.0000395, 0.0000399, 0.0000403, 0.0000407, &
1767 0.0000412, 0.0000416, 0.0000419, 0.0000423, 0.0000427, &
1768 0.0000431, 0.0000434, 0.0000438, 0.0000441, 0.0000445, &
1769 0.0000448, 0.0000451, 0.0000455, 0.0000458, 0.0000461, &
1770 0.0000464, 0.0000467, 0.0000470, 0.0000473, 0.0000476, &
1771 0.0000479, 0.0000482, 0.0000485, 0.0000488, 0.0000491, &
1772 0.0000494, 0.0000497, 0.0000499, 0.0000502, 0.0000505, &
1773 0.0000507, 0.0000510/
1774 data ((coa(i,j),i=1,62),j= 14, 14)/ &
1775 0.0000198, 0.0000216, 0.0000232, 0.0000246, 0.0000259, &
1776 0.0000271, 0.0000281, 0.0000291, 0.0000301, 0.0000310, &
1777 0.0000318, 0.0000326, 0.0000333, 0.0000340, 0.0000347, &
1778 0.0000354, 0.0000360, 0.0000366, 0.0000372, 0.0000377, &
1779 0.0000383, 0.0000388, 0.0000393, 0.0000398, 0.0000403, &
1780 0.0000408, 0.0000412, 0.0000417, 0.0000421, 0.0000425, &
1781 0.0000430, 0.0000434, 0.0000438, 0.0000442, 0.0000446, &
1782 0.0000449, 0.0000453, 0.0000457, 0.0000461, 0.0000464, &
1783 0.0000468, 0.0000471, 0.0000475, 0.0000478, 0.0000481, &
1784 0.0000485, 0.0000488, 0.0000491, 0.0000494, 0.0000498, &
1785 0.0000501, 0.0000504, 0.0000507, 0.0000510, 0.0000513, &
1786 0.0000516, 0.0000519, 0.0000522, 0.0000524, 0.0000527, &
1787 0.0000530, 0.0000533/
1788 data ((coa(i,j),i=1,62),j= 15, 15)/ &
1789 0.0000209, 0.0000228, 0.0000244, 0.0000258, 0.0000271, &
1790 0.0000283, 0.0000294, 0.0000305, 0.0000314, 0.0000323, &
1791 0.0000332, 0.0000340, 0.0000347, 0.0000354, 0.0000361, &
1792 0.0000368, 0.0000375, 0.0000381, 0.0000387, 0.0000392, &
1793 0.0000398, 0.0000404, 0.0000409, 0.0000414, 0.0000419, &
1794 0.0000424, 0.0000429, 0.0000433, 0.0000438, 0.0000442, &
1795 0.0000447, 0.0000451, 0.0000455, 0.0000459, 0.0000463, &
1796 0.0000467, 0.0000471, 0.0000475, 0.0000479, 0.0000483, &
1797 0.0000486, 0.0000490, 0.0000493, 0.0000497, 0.0000501, &
1798 0.0000504, 0.0000507, 0.0000511, 0.0000514, 0.0000518, &
1799 0.0000521, 0.0000524, 0.0000527, 0.0000530, 0.0000534, &
1800 0.0000537, 0.0000540, 0.0000543, 0.0000546, 0.0000549, &
1801 0.0000552, 0.0000555/
1802 data ((coa(i,j),i=1,62),j= 16, 16)/ &
1803 0.0000221, 0.0000240, 0.0000257, 0.0000272, 0.0000285, &
1804 0.0000297, 0.0000308, 0.0000319, 0.0000329, 0.0000331, &
1805 0.0000347, 0.0000355, 0.0000363, 0.0000370, 0.0000377, &
1806 0.0000384, 0.0000391, 0.0000397, 0.0000404, 0.0000409, &
1807 0.0000415, 0.0000421, 0.0000426, 0.0000432, 0.0000437, &
1808 0.0000442, 0.0000447, 0.0000452, 0.0000456, 0.0000461, &
1809 0.0000466, 0.0000470, 0.0000475, 0.0000479, 0.0000483, &
1810 0.0000487, 0.0000491, 0.0000496, 0.0000500, 0.0000503, &
1811 0.0000507, 0.0000511, 0.0000515, 0.0000519, 0.0000523, &
1812 0.0000526, 0.0000530, 0.0000533, 0.0000537, 0.0000540, &
1813 0.0000544, 0.0000547, 0.0000551, 0.0000554, 0.0000558, &
1814 0.0000561, 0.0000564, 0.0000567, 0.0000571, 0.0000574, &
1815 0.0000577, 0.0000580/
1816 data ((coa(i,j),i=1,62),j= 17, 17)/ &
1817 0.0000234, 0.0000254, 0.0000271, 0.0000286, 0.0000300, &
1818 0.0000312, 0.0000324, 0.0000335, 0.0000345, 0.0000354, &
1819 0.0000363, 0.0000372, 0.0000380, 0.0000387, 0.0000395, &
1820 0.0000402, 0.0000409, 0.0000415, 0.0000422, 0.0000428, &
1821 0.0000434, 0.0000440, 0.0000446, 0.0000451, 0.0000457, &
1822 0.0000462, 0.0000467, 0.0000472, 0.0000477, 0.0000482, &
1823 0.0000487, 0.0000492, 0.0000496, 0.0000501, 0.0000505, &
1824 0.0000510, 0.0000514, 0.0000518, 0.0000523, 0.0000527, &
1825 0.0000531, 0.0000535, 0.0000539, 0.0000543, 0.0000547, &
1826 0.0000551, 0.0000555, 0.0000559, 0.0000562, 0.0000566, &
1827 0.0000570, 0.0000573, 0.0000577, 0.0000581, 0.0000584, &
1828 0.0000588, 0.0000591, 0.0000595, 0.0000598, 0.0000602, &
1829 0.0000605, 0.0000608/
1830 data ((coa(i,j),i=1,62),j= 18, 18)/ &
1831 0.0000248, 0.0000268, 0.0000285, 0.0000301, 0.0000315, &
1832 0.0000328, 0.0000340, 0.0000351, 0.0000362, 0.0000371, &
1833 0.0000381, 0.0000389, 0.0000398, 0.0000406, 0.0000413, &
1834 0.0000421, 0.0000428, 0.0000435, 0.0000442, 0.0000448, &
1835 0.0000454, 0.0000460, 0.0000466, 0.0000472, 0.0000478, &
1836 0.0000484, 0.0000489, 0.0000494, 0.0000500, 0.0000505, &
1837 0.0000510, 0.0000515, 0.0000520, 0.0000525, 0.0000530, &
1838 0.0000534, 0.0000539, 0.0000544, 0.0000548, 0.0000553, &
1839 0.0000557, 0.0000561, 0.0000566, 0.0000570, 0.0000574, &
1840 0.0000578, 0.0000582, 0.0000586, 0.0000590, 0.0000594, &
1841 0.0000598, 0.0000602, 0.0000606, 0.0000610, 0.0000614, &
1842 0.0000618, 0.0000621, 0.0000625, 0.0000629, 0.0000633, &
1843 0.0000636, 0.0000640/
1844 data ((coa(i,j),i=1,62),j= 19, 19)/ &
1845 0.0000260, 0.0000281, 0.0000299, 0.0000315, 0.0000330, &
1846 0.0000343, 0.0000355, 0.0000367, 0.0000377, 0.0000388, &
1847 0.0000397, 0.0000406, 0.0000415, 0.0000423, 0.0000431, &
1848 0.0000439, 0.0000446, 0.0000453, 0.0000460, 0.0000467, &
1849 0.0000474, 0.0000480, 0.0000487, 0.0000493, 0.0000499, &
1850 0.0000505, 0.0000510, 0.0000516, 0.0000522, 0.0000527, &
1851 0.0000533, 0.0000538, 0.0000543, 0.0000548, 0.0000553, &
1852 0.0000558, 0.0000563, 0.0000568, 0.0000573, 0.0000578, &
1853 0.0000582, 0.0000587, 0.0000591, 0.0000596, 0.0000601, &
1854 0.0000605, 0.0000609, 0.0000614, 0.0000618, 0.0000622, &
1855 0.0000626, 0.0000631, 0.0000635, 0.0000639, 0.0000643, &
1856 0.0000647, 0.0000651, 0.0000655, 0.0000659, 0.0000663, &
1857 0.0000667, 0.0000670/
1858 data ((coa(i,j),i=1,62),j= 20, 20)/ &
1859 0.0000275, 0.0000296, 0.0000315, 0.0000332, 0.0000347, &
1860 0.0000360, 0.0000373, 0.0000385, 0.0000396, 0.0000407, &
1861 0.0000417, 0.0000426, 0.0000435, 0.0000444, 0.0000452, &
1862 0.0000460, 0.0000468, 0.0000476, 0.0000483, 0.0000490, &
1863 0.0000497, 0.0000504, 0.0000511, 0.0000517, 0.0000524, &
1864 0.0000530, 0.0000536, 0.0000542, 0.0000548, 0.0000554, &
1865 0.0000560, 0.0000566, 0.0000571, 0.0000577, 0.0000582, &
1866 0.0000587, 0.0000593, 0.0000598, 0.0000603, 0.0000608, &
1867 0.0000613, 0.0000618, 0.0000623, 0.0000628, 0.0000633, &
1868 0.0000638, 0.0000642, 0.0000647, 0.0000652, 0.0000656, &
1869 0.0000661, 0.0000665, 0.0000670, 0.0000674, 0.0000678, &
1870 0.0000683, 0.0000687, 0.0000691, 0.0000695, 0.0000700, &
1871 0.0000704, 0.0000708/
1872 data ((coa(i,j),i=1,62),j= 21, 21)/ &
1873 0.0000290, 0.0000312, 0.0000331, 0.0000349, 0.0000364, &
1874 0.0000379, 0.0000392, 0.0000404, 0.0000416, 0.0000427, &
1875 0.0000437, 0.0000447, 0.0000457, 0.0000466, 0.0000475, &
1876 0.0000483, 0.0000492, 0.0000500, 0.0000507, 0.0000515, &
1877 0.0000523, 0.0000530, 0.0000537, 0.0000544, 0.0000551, &
1878 0.0000558, 0.0000564, 0.0000571, 0.0000577, 0.0000583, &
1879 0.0000589, 0.0000596, 0.0000602, 0.0000607, 0.0000613, &
1880 0.0000619, 0.0000625, 0.0000630, 0.0000636, 0.0000641, &
1881 0.0000647, 0.0000652, 0.0000657, 0.0000663, 0.0000668, &
1882 0.0000673, 0.0000678, 0.0000683, 0.0000688, 0.0000693, &
1883 0.0000698, 0.0000702, 0.0000707, 0.0000712, 0.0000716, &
1884 0.0000721, 0.0000726, 0.0000730, 0.0000735, 0.0000739, &
1885 0.0000744, 0.0000748/
1886 data ((coa(i,j),i=1,62),j= 22, 22)/ &
1887 0.0000306, 0.0000329, 0.0000349, 0.0000366, 0.0000383, &
1888 0.0000398, 0.0000411, 0.0000424, 0.0000436, 0.0000448, &
1889 0.0000459, 0.0000469, 0.0000479, 0.0000489, 0.0000499, &
1890 0.0000508, 0.0000516, 0.0000525, 0.0000533, 0.0000542, &
1891 0.0000549, 0.0000557, 0.0000565, 0.0000572, 0.0000580, &
1892 0.0000587, 0.0000594, 0.0000601, 0.0000608, 0.0000615, &
1893 0.0000621, 0.0000628, 0.0000634, 0.0000640, 0.0000647, &
1894 0.0000653, 0.0000659, 0.0000665, 0.0000671, 0.0000677, &
1895 0.0000683, 0.0000688, 0.0000694, 0.0000700, 0.0000705, &
1896 0.0000711, 0.0000716, 0.0000721, 0.0000727, 0.0000732, &
1897 0.0000737, 0.0000742, 0.0000747, 0.0000752, 0.0000757, &
1898 0.0000762, 0.0000767, 0.0000772, 0.0000777, 0.0000782, &
1899 0.0000786, 0.0000791/
1900 data ((coa(i,j),i=1,62),j= 23, 23)/ &
1901 0.0000323, 0.0000347, 0.0000368, 0.0000386, 0.0000403, &
1902 0.0000419, 0.0000433, 0.0000447, 0.0000459, 0.0000472, &
1903 0.0000483, 0.0000494, 0.0000505, 0.0000516, 0.0000526, &
1904 0.0000535, 0.0000545, 0.0000554, 0.0000563, 0.0000572, &
1905 0.0000580, 0.0000589, 0.0000597, 0.0000605, 0.0000613, &
1906 0.0000621, 0.0000628, 0.0000636, 0.0000643, 0.0000650, &
1907 0.0000657, 0.0000664, 0.0000671, 0.0000678, 0.0000685, &
1908 0.0000692, 0.0000698, 0.0000705, 0.0000711, 0.0000717, &
1909 0.0000724, 0.0000730, 0.0000736, 0.0000742, 0.0000748, &
1910 0.0000754, 0.0000760, 0.0000765, 0.0000771, 0.0000777, &
1911 0.0000782, 0.0000788, 0.0000793, 0.0000799, 0.0000804, &
1912 0.0000809, 0.0000815, 0.0000820, 0.0000825, 0.0000830, &
1913 0.0000835, 0.0000840/
1914 data ((coa(i,j),i=1,62),j= 24, 24)/ &
1915 0.0000341, 0.0000365, 0.0000387, 0.0000406, 0.0000424, &
1916 0.0000440, 0.0000456, 0.0000470, 0.0000483, 0.0000496, &
1917 0.0000509, 0.0000521, 0.0000532, 0.0000543, 0.0000554, &
1918 0.0000564, 0.0000574, 0.0000584, 0.0000594, 0.0000603, &
1919 0.0000613, 0.0000622, 0.0000630, 0.0000639, 0.0000648, &
1920 0.0000656, 0.0000664, 0.0000672, 0.0000680, 0.0000688, &
1921 0.0000696, 0.0000703, 0.0000711, 0.0000718, 0.0000725, &
1922 0.0000732, 0.0000739, 0.0000746, 0.0000753, 0.0000760, &
1923 0.0000767, 0.0000773, 0.0000780, 0.0000786, 0.0000793, &
1924 0.0000799, 0.0000805, 0.0000811, 0.0000817, 0.0000823, &
1925 0.0000829, 0.0000835, 0.0000841, 0.0000847, 0.0000853, &
1926 0.0000858, 0.0000864, 0.0000870, 0.0000875, 0.0000881, &
1927 0.0000886, 0.0000892/
1928 data ((coa(i,j),i=1,62),j= 25, 25)/ &
1929 0.0000359, 0.0000385, 0.0000408, 0.0000428, 0.0000447, &
1930 0.0000464, 0.0000480, 0.0000495, 0.0000510, 0.0000524, &
1931 0.0000537, 0.0000550, 0.0000562, 0.0000574, 0.0000585, &
1932 0.0000597, 0.0000608, 0.0000618, 0.0000629, 0.0000639, &
1933 0.0000649, 0.0000658, 0.0000668, 0.0000677, 0.0000686, &
1934 0.0000695, 0.0000704, 0.0000713, 0.0000721, 0.0000730, &
1935 0.0000738, 0.0000746, 0.0000754, 0.0000762, 0.0000770, &
1936 0.0000777, 0.0000785, 0.0000792, 0.0000800, 0.0000807, &
1937 0.0000814, 0.0000821, 0.0000828, 0.0000835, 0.0000842, &
1938 0.0000849, 0.0000856, 0.0000862, 0.0000869, 0.0000875, &
1939 0.0000882, 0.0000888, 0.0000894, 0.0000900, 0.0000907, &
1940 0.0000913, 0.0000919, 0.0000925, 0.0000931, 0.0000936, &
1941 0.0000942, 0.0000948/
1942 data ((coa(i,j),i=1,62),j= 26, 26)/ &
1943 0.0000380, 0.0000407, 0.0000431, 0.0000453, 0.0000473, &
1944 0.0000491, 0.0000508, 0.0000525, 0.0000540, 0.0000555, &
1945 0.0000569, 0.0000583, 0.0000596, 0.0000609, 0.0000622, &
1946 0.0000634, 0.0000646, 0.0000657, 0.0000668, 0.0000679, &
1947 0.0000690, 0.0000700, 0.0000711, 0.0000721, 0.0000731, &
1948 0.0000740, 0.0000750, 0.0000759, 0.0000769, 0.0000778, &
1949 0.0000786, 0.0000795, 0.0000804, 0.0000812, 0.0000821, &
1950 0.0000829, 0.0000837, 0.0000845, 0.0000853, 0.0000861, &
1951 0.0000869, 0.0000876, 0.0000884, 0.0000891, 0.0000899, &
1952 0.0000906, 0.0000913, 0.0000920, 0.0000927, 0.0000934, &
1953 0.0000941, 0.0000948, 0.0000955, 0.0000961, 0.0000968, &
1954 0.0000974, 0.0000981, 0.0000987, 0.0000994, 0.0001000, &
1955 0.0001006, 0.0001012/
1956 data ((coa(i,j),i=1,62),j= 27, 27)/ &
1957 0.0000403, 0.0000431, 0.0000456, 0.0000479, 0.0000500, &
1958 0.0000520, 0.0000538, 0.0000556, 0.0000573, 0.0000589, &
1959 0.0000604, 0.0000619, 0.0000633, 0.0000647, 0.0000661, &
1960 0.0000674, 0.0000686, 0.0000699, 0.0000711, 0.0000723, &
1961 0.0000734, 0.0000746, 0.0000757, 0.0000768, 0.0000778, &
1962 0.0000789, 0.0000799, 0.0000809, 0.0000819, 0.0000829, &
1963 0.0000838, 0.0000848, 0.0000857, 0.0000866, 0.0000875, &
1964 0.0000884, 0.0000893, 0.0000902, 0.0000910, 0.0000919, &
1965 0.0000927, 0.0000935, 0.0000943, 0.0000951, 0.0000959, &
1966 0.0000967, 0.0000974, 0.0000982, 0.0000990, 0.0000997, &
1967 0.0001004, 0.0001012, 0.0001019, 0.0001026, 0.0001033, &
1968 0.0001040, 0.0001047, 0.0001054, 0.0001061, 0.0001067, &
1969 0.0001074, 0.0001080/
1970 data ((coa(i,j),i=1,62),j= 28, 28)/ &
1971 0.0000426, 0.0000456, 0.0000482, 0.0000507, 0.0000529, &
1972 0.0000550, 0.0000570, 0.0000589, 0.0000607, 0.0000624, &
1973 0.0000641, 0.0000657, 0.0000672, 0.0000687, 0.0000702, &
1974 0.0000716, 0.0000730, 0.0000743, 0.0000756, 0.0000769, &
1975 0.0000781, 0.0000794, 0.0000806, 0.0000817, 0.0000829, &
1976 0.0000840, 0.0000851, 0.0000862, 0.0000873, 0.0000883, &
1977 0.0000893, 0.0000904, 0.0000913, 0.0000923, 0.0000933, &
1978 0.0000943, 0.0000952, 0.0000961, 0.0000970, 0.0000979, &
1979 0.0000988, 0.0000997, 0.0001006, 0.0001014, 0.0001023, &
1980 0.0001031, 0.0001039, 0.0001047, 0.0001055, 0.0001063, &
1981 0.0001071, 0.0001079, 0.0001087, 0.0001094, 0.0001102, &
1982 0.0001109, 0.0001116, 0.0001124, 0.0001131, 0.0001138, &
1983 0.0001145, 0.0001152/
1984 data ((coa(i,j),i=1,62),j= 29, 29)/ &
1985 0.0000451, 0.0000482, 0.0000511, 0.0000537, 0.0000561, &
1986 0.0000584, 0.0000605, 0.0000626, 0.0000645, 0.0000664, &
1987 0.0000682, 0.0000699, 0.0000715, 0.0000732, 0.0000747, &
1988 0.0000763, 0.0000777, 0.0000792, 0.0000806, 0.0000820, &
1989 0.0000833, 0.0000846, 0.0000859, 0.0000872, 0.0000884, &
1990 0.0000896, 0.0000908, 0.0000920, 0.0000931, 0.0000942, &
1991 0.0000953, 0.0000964, 0.0000975, 0.0000986, 0.0000996, &
1992 0.0001006, 0.0001016, 0.0001026, 0.0001036, 0.0001046, &
1993 0.0001055, 0.0001064, 0.0001074, 0.0001083, 0.0001092, &
1994 0.0001101, 0.0001110, 0.0001118, 0.0001127, 0.0001135, &
1995 0.0001144, 0.0001152, 0.0001160, 0.0001168, 0.0001176, &
1996 0.0001184, 0.0001192, 0.0001200, 0.0001207, 0.0001215, &
1997 0.0001222, 0.0001230/
1998 data ((coa(i,j),i=1,62),j= 30, 30)/ &
1999 0.0000478, 0.0000512, 0.0000543, 0.0000571, 0.0000597, &
2000 0.0000621, 0.0000644, 0.0000666, 0.0000687, 0.0000708, &
2001 0.0000727, 0.0000746, 0.0000764, 0.0000781, 0.0000798, &
2002 0.0000814, 0.0000830, 0.0000846, 0.0000861, 0.0000876, &
2003 0.0000891, 0.0000905, 0.0000919, 0.0000932, 0.0000945, &
2004 0.0000958, 0.0000971, 0.0000984, 0.0000996, 0.0001008, &
2005 0.0001020, 0.0001032, 0.0001043, 0.0001055, 0.0001066, &
2006 0.0001077, 0.0001088, 0.0001098, 0.0001109, 0.0001119, &
2007 0.0001129, 0.0001139, 0.0001149, 0.0001159, 0.0001168, &
2008 0.0001178, 0.0001187, 0.0001197, 0.0001206, 0.0001215, &
2009 0.0001224, 0.0001233, 0.0001241, 0.0001250, 0.0001258, &
2010 0.0001267, 0.0001275, 0.0001283, 0.0001292, 0.0001300, &
2011 0.0001308, 0.0001316/
2012 data ((coa(i,j),i=1,62),j= 31, 31)/ &
2013 0.0000508, 0.0000544, 0.0000577, 0.0000607, 0.0000635, &
2014 0.0000661, 0.0000686, 0.0000710, 0.0000733, 0.0000754, &
2015 0.0000775, 0.0000795, 0.0000815, 0.0000834, 0.0000852, &
2016 0.0000870, 0.0000887, 0.0000904, 0.0000920, 0.0000936, &
2017 0.0000952, 0.0000967, 0.0000982, 0.0000996, 0.0001011, &
2018 0.0001025, 0.0001038, 0.0001052, 0.0001065, 0.0001078, &
2019 0.0001091, 0.0001103, 0.0001116, 0.0001128, 0.0001140, &
2020 0.0001151, 0.0001163, 0.0001174, 0.0001186, 0.0001197, &
2021 0.0001207, 0.0001218, 0.0001229, 0.0001239, 0.0001249, &
2022 0.0001260, 0.0001270, 0.0001279, 0.0001289, 0.0001299, &
2023 0.0001308, 0.0001318, 0.0001327, 0.0001336, 0.0001317, &
2024 0.0001325, 0.0001363, 0.0001372, 0.0001380, 0.0001389, &
2025 0.0001397, 0.0001406/
2026 data ((coa(i,j),i=1,62),j= 32, 32)/ &
2027 0.0000540, 0.0000579, 0.0000615, 0.0000647, 0.0000677, &
2028 0.0000706, 0.0000733, 0.0000758, 0.0000783, 0.0000806, &
2029 0.0000829, 0.0000851, 0.0000872, 0.0000892, 0.0000912, &
2030 0.0000931, 0.0000950, 0.0000968, 0.0000985, 0.0001003, &
2031 0.0001020, 0.0001036, 0.0001052, 0.0001068, 0.0001083, &
2032 0.0001098, 0.0001113, 0.0001127, 0.0001142, 0.0001156, &
2033 0.0001169, 0.0001183, 0.0001196, 0.0001209, 0.0001222, &
2034 0.0001234, 0.0001246, 0.0001259, 0.0001270, 0.0001282, &
2035 0.0001294, 0.0001305, 0.0001317, 0.0001328, 0.0001339, &
2036 0.0001321, 0.0001360, 0.0001371, 0.0001381, 0.0001391, &
2037 0.0001401, 0.0001411, 0.0001421, 0.0001431, 0.0001440, &
2038 0.0001450, 0.0001459, 0.0001469, 0.0001478, 0.0001487, &
2039 0.0001496, 0.0001505/
2040 data ((coa(i,j),i=1,62),j= 33, 33)/ &
2041 0.0000575, 0.0000617, 0.0000655, 0.0000690, 0.0000723, &
2042 0.0000754, 0.0000783, 0.0000810, 0.0000837, 0.0000862, &
2043 0.0000887, 0.0000910, 0.0000933, 0.0000955, 0.0000976, &
2044 0.0000997, 0.0001017, 0.0001036, 0.0001055, 0.0001074, &
2045 0.0001092, 0.0001110, 0.0001127, 0.0001144, 0.0001160, &
2046 0.0001176, 0.0001192, 0.0001208, 0.0001223, 0.0001238, &
2047 0.0001252, 0.0001267, 0.0001281, 0.0001295, 0.0001308, &
2048 0.0001322, 0.0001335, 0.0001319, 0.0001360, 0.0001373, &
2049 0.0001385, 0.0001397, 0.0001409, 0.0001421, 0.0001433, &
2050 0.0001444, 0.0001456, 0.0001467, 0.0001478, 0.0001489, &
2051 0.0001499, 0.0001510, 0.0001520, 0.0001531, 0.0001541, &
2052 0.0001551, 0.0001561, 0.0001571, 0.0001581, 0.0001590, &
2053 0.0001600, 0.0001609/
2054 data ((coa(i,j),i=1,62),j= 34, 34)/ &
2055 0.0000613, 0.0000659, 0.0000700, 0.0000738, 0.0000773, &
2056 0.0000806, 0.0000838, 0.0000868, 0.0000896, 0.0000924, &
2057 0.0000950, 0.0000976, 0.0001000, 0.0001024, 0.0001047, &
2058 0.0001069, 0.0001091, 0.0001112, 0.0001132, 0.0001152, &
2059 0.0001172, 0.0001191, 0.0001209, 0.0001227, 0.0001245, &
2060 0.0001262, 0.0001279, 0.0001296, 0.0001312, 0.0001328, &
2061 0.0001344, 0.0001359, 0.0001374, 0.0001389, 0.0001403, &
2062 0.0001417, 0.0001432, 0.0001445, 0.0001459, 0.0001472, &
2063 0.0001485, 0.0001498, 0.0001511, 0.0001524, 0.0001536, &
2064 0.0001548, 0.0001560, 0.0001572, 0.0001584, 0.0001595, &
2065 0.0001607, 0.0001618, 0.0001629, 0.0001640, 0.0001651, &
2066 0.0001661, 0.0001672, 0.0001682, 0.0001693, 0.0001703, &
2067 0.0001713, 0.0001723/
2068 data ((coa(i,j),i=1,62),j= 35, 35)/ &
2069 0.0000654, 0.0000703, 0.0000747, 0.0000789, 0.0000827, &
2070 0.0000863, 0.0000897, 0.0000929, 0.0000960, 0.0000990, &
2071 0.0001018, 0.0001046, 0.0001072, 0.0001098, 0.0001123, &
2072 0.0001147, 0.0001170, 0.0001193, 0.0001214, 0.0001236, &
2073 0.0001257, 0.0001277, 0.0001297, 0.0001316, 0.0001335, &
2074 0.0001325, 0.0001372, 0.0001389, 0.0001407, 0.0001424, &
2075 0.0001440, 0.0001457, 0.0001473, 0.0001488, 0.0001504, &
2076 0.0001519, 0.0001534, 0.0001548, 0.0001563, 0.0001577, &
2077 0.0001591, 0.0001605, 0.0001618, 0.0001631, 0.0001645, &
2078 0.0001658, 0.0001670, 0.0001683, 0.0001695, 0.0001707, &
2079 0.0001720, 0.0001732, 0.0001743, 0.0001755, 0.0001767, &
2080 0.0001778, 0.0001789, 0.0001800, 0.0001811, 0.0001822, &
2081 0.0001833, 0.0001844/
2082 data ((coa(i,j),i=1,62),j= 36, 36)/ &
2083 0.0000699, 0.0000752, 0.0000800, 0.0000844, 0.0000886, &
2084 0.0000925, 0.0000962, 0.0000997, 0.0001030, 0.0001062, &
2085 0.0001093, 0.0001123, 0.0001151, 0.0001179, 0.0001205, &
2086 0.0001231, 0.0001256, 0.0001280, 0.0001304, 0.0001327, &
2087 0.0001321, 0.0001371, 0.0001392, 0.0001413, 0.0001433, &
2088 0.0001453, 0.0001472, 0.0001491, 0.0001509, 0.0001527, &
2089 0.0001545, 0.0001562, 0.0001579, 0.0001596, 0.0001612, &
2090 0.0001629, 0.0001644, 0.0001660, 0.0001675, 0.0001690, &
2091 0.0001705, 0.0001720, 0.0001734, 0.0001749, 0.0001762, &
2092 0.0001776, 0.0001790, 0.0001803, 0.0001817, 0.0001830, &
2093 0.0001842, 0.0001855, 0.0001868, 0.0001880, 0.0001892, &
2094 0.0001905, 0.0001917, 0.0001928, 0.0001940, 0.0001952, &
2095 0.0001963, 0.0001975/
2096 data ((coa(i,j),i=1,62),j= 37, 37)/ &
2097 0.0000748, 0.0000805, 0.0000858, 0.0000906, 0.0000951, &
2098 0.0000993, 0.0001033, 0.0001071, 0.0001107, 0.0001142, &
2099 0.0001175, 0.0001207, 0.0001238, 0.0001267, 0.0001296, &
2100 0.0001323, 0.0001322, 0.0001376, 0.0001401, 0.0001426, &
2101 0.0001450, 0.0001473, 0.0001496, 0.0001518, 0.0001539, &
2102 0.0001560, 0.0001581, 0.0001601, 0.0001620, 0.0001640, &
2103 0.0001659, 0.0001677, 0.0001695, 0.0001713, 0.0001731, &
2104 0.0001748, 0.0001765, 0.0001781, 0.0001798, 0.0001814, &
2105 0.0001830, 0.0001845, 0.0001861, 0.0001876, 0.0001891, &
2106 0.0001905, 0.0001920, 0.0001934, 0.0001948, 0.0001962, &
2107 0.0001976, 0.0001990, 0.0002003, 0.0002017, 0.0002030, &
2108 0.0002043, 0.0002056, 0.0002068, 0.0002081, 0.0002093, &
2109 0.0002106, 0.0002118/
2110 data ((coa(i,j),i=1,62),j= 38, 38)/ &
2111 0.0000802, 0.0000863, 0.0000920, 0.0000972, 0.0001021, &
2112 0.0001067, 0.0001110, 0.0001151, 0.0001190, 0.0001227, &
2113 0.0001263, 0.0001297, 0.0001330, 0.0001362, 0.0001393, &
2114 0.0001422, 0.0001451, 0.0001479, 0.0001506, 0.0001532, &
2115 0.0001557, 0.0001582, 0.0001606, 0.0001630, 0.0001653, &
2116 0.0001675, 0.0001697, 0.0001719, 0.0001740, 0.0001760, &
2117 0.0001780, 0.0001800, 0.0001819, 0.0001839, 0.0001857, &
2118 0.0001876, 0.0001894, 0.0001911, 0.0001929, 0.0001946, &
2119 0.0001963, 0.0001980, 0.0001996, 0.0002012, 0.0002028, &
2120 0.0002044, 0.0002060, 0.0002075, 0.0002090, 0.0002105, &
2121 0.0002120, 0.0002135, 0.0002149, 0.0002164, 0.0002178, &
2122 0.0002192, 0.0002205, 0.0002219, 0.0002233, 0.0002246, &
2123 0.0002259, 0.0002273/
2124 data ((coa(i,j),i=1,62),j= 39, 39)/ &
2125 0.0000859, 0.0000926, 0.0000987, 0.0001044, 0.0001097, &
2126 0.0001146, 0.0001193, 0.0001237, 0.0001279, 0.0001319, &
2127 0.0001358, 0.0001395, 0.0001430, 0.0001464, 0.0001497, &
2128 0.0001528, 0.0001559, 0.0001589, 0.0001617, 0.0001645, &
2129 0.0001673, 0.0001699, 0.0001725, 0.0001750, 0.0001774, &
2130 0.0001798, 0.0001822, 0.0001845, 0.0001867, 0.0001889, &
2131 0.0001911, 0.0001932, 0.0001953, 0.0001973, 0.0001993, &
2132 0.0002013, 0.0002032, 0.0002051, 0.0002070, 0.0002088, &
2133 0.0002107, 0.0002124, 0.0002142, 0.0002160, 0.0002177, &
2134 0.0002194, 0.0002211, 0.0002227, 0.0002243, 0.0002260, &
2135 0.0002276, 0.0002291, 0.0002307, 0.0002322, 0.0002338, &
2136 0.0002353, 0.0002368, 0.0002382, 0.0002397, 0.0002412, &
2137 0.0002426, 0.0002440/
2138 data ((coa(i,j),i=1,62),j= 40, 40)/ &
2139 0.0000922, 0.0000995, 0.0001061, 0.0001122, 0.0001179, &
2140 0.0001233, 0.0001283, 0.0001331, 0.0001376, 0.0001419, &
2141 0.0001460, 0.0001500, 0.0001538, 0.0001574, 0.0001609, &
2142 0.0001643, 0.0001676, 0.0001707, 0.0001738, 0.0001768, &
2143 0.0001797, 0.0001825, 0.0001853, 0.0001880, 0.0001906, &
2144 0.0001932, 0.0001957, 0.0001981, 0.0002006, 0.0002029, &
2145 0.0002052, 0.0002075, 0.0002097, 0.0002119, 0.0002141, &
2146 0.0002162, 0.0002183, 0.0002203, 0.0002223, 0.0002243, &
2147 0.0002263, 0.0002282, 0.0002301, 0.0002320, 0.0002339, &
2148 0.0002357, 0.0002375, 0.0002393, 0.0002411, 0.0002428, &
2149 0.0002446, 0.0002463, 0.0002480, 0.0002496, 0.0002513, &
2150 0.0002529, 0.0002546, 0.0002562, 0.0002578, 0.0002593, &
2151 0.0002609, 0.0002625/
2152 data ((coa(i,j),i=1,62),j= 41, 41)/ &
2153 0.0000990, 0.0001069, 0.0001141, 0.0001207, 0.0001268, &
2154 0.0001326, 0.0001380, 0.0001431, 0.0001480, 0.0001526, &
2155 0.0001570, 0.0001612, 0.0001653, 0.0001692, 0.0001729, &
2156 0.0001766, 0.0001801, 0.0001835, 0.0001868, 0.0001900, &
2157 0.0001931, 0.0001961, 0.0001991, 0.0002019, 0.0002048, &
2158 0.0002075, 0.0002102, 0.0002129, 0.0002154, 0.0002180, &
2159 0.0002205, 0.0002229, 0.0002253, 0.0002277, 0.0002300, &
2160 0.0002323, 0.0002346, 0.0002368, 0.0002390, 0.0002411, &
2161 0.0002432, 0.0002453, 0.0002474, 0.0002494, 0.0002515, &
2162 0.0002535, 0.0002554, 0.0002574, 0.0002593, 0.0002612, &
2163 0.0002631, 0.0002649, 0.0002668, 0.0002686, 0.0002704, &
2164 0.0002722, 0.0002740, 0.0002757, 0.0002775, 0.0002792, &
2165 0.0002809, 0.0002826/
2166 data ((coa(i,j),i=1,62),j= 42, 42)/ &
2167 0.0001063, 0.0001148, 0.0001226, 0.0001297, 0.0001363, &
2168 0.0001425, 0.0001483, 0.0001538, 0.0001590, 0.0001639, &
2169 0.0001687, 0.0001732, 0.0001775, 0.0001817, 0.0001857, &
2170 0.0001896, 0.0001933, 0.0001970, 0.0002005, 0.0002039, &
2171 0.0002073, 0.0002105, 0.0002137, 0.0002168, 0.0002198, &
2172 0.0002228, 0.0002257, 0.0002286, 0.0002314, 0.0002341, &
2173 0.0002368, 0.0002394, 0.0002420, 0.0002446, 0.0002471, &
2174 0.0002496, 0.0002520, 0.0002544, 0.0002568, 0.0002591, &
2175 0.0002615, 0.0002637, 0.0002660, 0.0002682, 0.0002704, &
2176 0.0002726, 0.0002747, 0.0002768, 0.0002789, 0.0002810, &
2177 0.0002831, 0.0002851, 0.0002871, 0.0002891, 0.0002911, &
2178 0.0002930, 0.0002950, 0.0002969, 0.0002988, 0.0003007, &
2179 0.0003025, 0.0003044/
2180 data ((coa(i,j),i=1,62),j= 43, 43)/ &
2181 0.0001141, 0.0001233, 0.0001316, 0.0001393, 0.0001464, &
2182 0.0001531, 0.0001593, 0.0001652, 0.0001707, 0.0001760, &
2183 0.0001811, 0.0001859, 0.0001905, 0.0001950, 0.0001993, &
2184 0.0002035, 0.0002075, 0.0002114, 0.0002152, 0.0002189, &
2185 0.0002225, 0.0002260, 0.0002294, 0.0002328, 0.0002360, &
2186 0.0002393, 0.0002424, 0.0002455, 0.0002485, 0.0002515, &
2187 0.0002544, 0.0002573, 0.0002601, 0.0002629, 0.0002656, &
2188 0.0002683, 0.0002709, 0.0002736, 0.0002762, 0.0002787, &
2189 0.0002812, 0.0002837, 0.0002862, 0.0002886, 0.0002910, &
2190 0.0002934, 0.0002957, 0.0002980, 0.0003003, 0.0003026, &
2191 0.0003048, 0.0003071, 0.0003093, 0.0003114, 0.0003136, &
2192 0.0003157, 0.0003179, 0.0003200, 0.0003221, 0.0003241, &
2193 0.0003262, 0.0003282/
2194 data ((coa(i,j),i=1,62),j= 44, 44)/ &
2195 0.0001224, 0.0001323, 0.0001413, 0.0001496, 0.0001572, &
2196 0.0001643, 0.0001709, 0.0001772, 0.0001832, 0.0001888, &
2197 0.0001943, 0.0001994, 0.0002044, 0.0002092, 0.0002138, &
2198 0.0002183, 0.0002226, 0.0002269, 0.0002309, 0.0002349, &
2199 0.0002388, 0.0002426, 0.0002463, 0.0002499, 0.0002535, &
2200 0.0002570, 0.0002604, 0.0002637, 0.0002670, 0.0002702, &
2201 0.0002734, 0.0002765, 0.0002796, 0.0002826, 0.0002856, &
2202 0.0002886, 0.0002915, 0.0002943, 0.0002972, 0.0002999, &
2203 0.0003027, 0.0003054, 0.0003081, 0.0003108, 0.0003134, &
2204 0.0003160, 0.0003185, 0.0003211, 0.0003236, 0.0003261, &
2205 0.0003286, 0.0003310, 0.0003334, 0.0003358, 0.0003382, &
2206 0.0003405, 0.0003428, 0.0003451, 0.0003474, 0.0003497, &
2207 0.0003519, 0.0003542/
2208 data ((coa(i,j),i=1,62),j= 45, 45)/ &
2209 0.0001312, 0.0001419, 0.0001515, 0.0001603, 0.0001685, &
2210 0.0001761, 0.0001832, 0.0001899, 0.0001963, 0.0002024, &
2211 0.0002082, 0.0002138, 0.0002191, 0.0002243, 0.0002292, &
2212 0.0002341, 0.0002387, 0.0002433, 0.0002477, 0.0002520, &
2213 0.0002562, 0.0002603, 0.0002644, 0.0002683, 0.0002722, &
2214 0.0002759, 0.0002796, 0.0002833, 0.0002869, 0.0002904, &
2215 0.0002939, 0.0002973, 0.0003006, 0.0003039, 0.0003072, &
2216 0.0003104, 0.0003136, 0.0003167, 0.0003198, 0.0003228, &
2217 0.0003259, 0.0003288, 0.0003318, 0.0003347, 0.0003376, &
2218 0.0003404, 0.0003432, 0.0003460, 0.0003487, 0.0003515, &
2219 0.0003542, 0.0003568, 0.0003595, 0.0003621, 0.0003647, &
2220 0.0003673, 0.0003698, 0.0003724, 0.0003749, 0.0003773, &
2221 0.0003798, 0.0003822/
2222 data ((coa(i,j),i=1,62),j= 46, 46)/ &
2223 0.0001406, 0.0001520, 0.0001623, 0.0001718, 0.0001805, &
2224 0.0001886, 0.0001963, 0.0002035, 0.0002103, 0.0002168, &
2225 0.0002231, 0.0002291, 0.0002348, 0.0002404, 0.0002458, &
2226 0.0002510, 0.0002561, 0.0002610, 0.0002658, 0.0002705, &
2227 0.0002750, 0.0002795, 0.0002839, 0.0002882, 0.0002924, &
2228 0.0002965, 0.0003005, 0.0003045, 0.0003084, 0.0003123, &
2229 0.0003161, 0.0003198, 0.0003235, 0.0003271, 0.0003307, &
2230 0.0003342, 0.0003376, 0.0003411, 0.0003445, 0.0003478, &
2231 0.0003511, 0.0003544, 0.0003576, 0.0003608, 0.0003639, &
2232 0.0003670, 0.0003701, 0.0003731, 0.0003762, 0.0003791, &
2233 0.0003821, 0.0003850, 0.0003879, 0.0003908, 0.0003936, &
2234 0.0003965, 0.0003992, 0.0004020, 0.0004047, 0.0004075, &
2235 0.0004102, 0.0004128/
2236 data ((coa(i,j),i=1,62),j= 47, 47)/ &
2237 0.0001506, 0.0001628, 0.0001739, 0.0001840, 0.0001934, &
2238 0.0002021, 0.0002103, 0.0002180, 0.0002254, 0.0002324, &
2239 0.0002391, 0.0002456, 0.0002518, 0.0002579, 0.0002637, &
2240 0.0002694, 0.0002749, 0.0002802, 0.0002854, 0.0002905, &
2241 0.0002955, 0.0003004, 0.0003052, 0.0003099, 0.0003145, &
2242 0.0003190, 0.0003234, 0.0003278, 0.0003320, 0.0003362, &
2243 0.0003404, 0.0003445, 0.0003485, 0.0003524, 0.0003564, &
2244 0.0003602, 0.0003640, 0.0003678, 0.0003715, 0.0003751, &
2245 0.0003787, 0.0003823, 0.0003858, 0.0003893, 0.0003928, &
2246 0.0003962, 0.0003995, 0.0004029, 0.0004062, 0.0004094, &
2247 0.0004127, 0.0004159, 0.0004190, 0.0004222, 0.0004253, &
2248 0.0004283, 0.0004314, 0.0004344, 0.0004374, 0.0004404, &
2249 0.0004433, 0.0004462/
2250 data ((coa(i,j),i=1,62),j= 48, 48)/ &
2251 0.0001613, 0.0001744, 0.0001863, 0.0001971, 0.0002072, &
2252 0.0002165, 0.0002254, 0.0002337, 0.0002417, 0.0002493, &
2253 0.0002565, 0.0002636, 0.0002703, 0.0002769, 0.0002832, &
2254 0.0002894, 0.0002954, 0.0003013, 0.0003070, 0.0003125, &
2255 0.0003180, 0.0003233, 0.0003286, 0.0003337, 0.0003387, &
2256 0.0003436, 0.0003485, 0.0003533, 0.0003579, 0.0003625, &
2257 0.0003671, 0.0003716, 0.0003760, 0.0003803, 0.0003846, &
2258 0.0003888, 0.0003929, 0.0003971, 0.0004011, 0.0004051, &
2259 0.0004091, 0.0004130, 0.0004168, 0.0004206, 0.0004244, &
2260 0.0004281, 0.0004318, 0.0004354, 0.0004390, 0.0004426, &
2261 0.0004461, 0.0004496, 0.0004530, 0.0004565, 0.0004598, &
2262 0.0004632, 0.0004665, 0.0004698, 0.0004730, 0.0004763, &
2263 0.0004795, 0.0004826/
2264 data ((coa(i,j),i=1,62),j= 49, 49)/ &
2265 0.0001728, 0.0001868, 0.0001996, 0.0002112, 0.0002220, &
2266 0.0002321, 0.0002417, 0.0002507, 0.0002593, 0.0002676, &
2267 0.0002755, 0.0002831, 0.0002905, 0.0002977, 0.0003046, &
2268 0.0003113, 0.0003179, 0.0003243, 0.0003305, 0.0003366, &
2269 0.0003426, 0.0003484, 0.0003542, 0.0003598, 0.0003653, &
2270 0.0003707, 0.0003760, 0.0003812, 0.0003863, 0.0003914, &
2271 0.0003963, 0.0004012, 0.0004060, 0.0004108, 0.0004154, &
2272 0.0004201, 0.0004246, 0.0004291, 0.0004335, 0.0004379, &
2273 0.0004422, 0.0004464, 0.0004506, 0.0004548, 0.0004589, &
2274 0.0004629, 0.0004669, 0.0004709, 0.0004748, 0.0004787, &
2275 0.0004825, 0.0004863, 0.0004900, 0.0004937, 0.0004974, &
2276 0.0005010, 0.0005046, 0.0005082, 0.0005117, 0.0005152, &
2277 0.0005187, 0.0005221/
2278 data ((coa(i,j),i=1,62),j= 50, 50)/ &
2279 0.0001851, 0.0002003, 0.0002139, 0.0002265, 0.0002382, &
2280 0.0002491, 0.0002595, 0.0002693, 0.0002787, 0.0002877, &
2281 0.0002963, 0.0003047, 0.0003127, 0.0003205, 0.0003281, &
2282 0.0003355, 0.0003427, 0.0003497, 0.0003565, 0.0003632, &
2283 0.0003697, 0.0003761, 0.0003824, 0.0003885, 0.0003945, &
2284 0.0004004, 0.0004062, 0.0004119, 0.0004175, 0.0004230, &
2285 0.0004285, 0.0004338, 0.0004390, 0.0004442, 0.0004493, &
2286 0.0004543, 0.0004593, 0.0004641, 0.0004689, 0.0004737, &
2287 0.0004784, 0.0004830, 0.0004875, 0.0004920, 0.0004965, &
2288 0.0005009, 0.0005052, 0.0005095, 0.0005138, 0.0005179, &
2289 0.0005221, 0.0005262, 0.0005302, 0.0005342, 0.0005268, &
2290 0.0005421, 0.0005460, 0.0005499, 0.0005537, 0.0005574, &
2291 0.0005612, 0.0005649/
2292 data ((coa(i,j),i=1,62),j= 51, 51)/ &
2293 0.0001985, 0.0002149, 0.0002297, 0.0002433, 0.0002559, &
2294 0.0002679, 0.0002791, 0.0002898, 0.0003001, 0.0003099, &
2295 0.0003193, 0.0003285, 0.0003373, 0.0003459, 0.0003542, &
2296 0.0003622, 0.0003701, 0.0003778, 0.0003853, 0.0003926, &
2297 0.0003997, 0.0004067, 0.0004135, 0.0004202, 0.0004268, &
2298 0.0004333, 0.0004396, 0.0004458, 0.0004519, 0.0004579, &
2299 0.0004638, 0.0004696, 0.0004753, 0.0004809, 0.0004864, &
2300 0.0004919, 0.0004972, 0.0005025, 0.0005077, 0.0005129, &
2301 0.0005179, 0.0005229, 0.0005279, 0.0005327, 0.0005375, &
2302 0.0005423, 0.0005470, 0.0005516, 0.0005562, 0.0005607, &
2303 0.0005652, 0.0005696, 0.0005739, 0.0005782, 0.0005825, &
2304 0.0005867, 0.0005909, 0.0005951, 0.0005991, 0.0006032, &
2305 0.0006072, 0.0006112/
2306 data ((coa(i,j),i=1,62),j= 52, 52)/ &
2307 0.0002132, 0.0002309, 0.0002469, 0.0002617, 0.0002755, &
2308 0.0002885, 0.0003008, 0.0003125, 0.0003237, 0.0003345, &
2309 0.0003449, 0.0003549, 0.0003645, 0.0003739, 0.0003830, &
2310 0.0003918, 0.0004004, 0.0004088, 0.0004170, 0.0004250, &
2311 0.0004328, 0.0004404, 0.0004478, 0.0004551, 0.0004623, &
2312 0.0004693, 0.0004762, 0.0004829, 0.0004895, 0.0004960, &
2313 0.0005024, 0.0005087, 0.0005149, 0.0005210, 0.0005269, &
2314 0.0005328, 0.0005272, 0.0005443, 0.0005500, 0.0005555, &
2315 0.0005609, 0.0005663, 0.0005717, 0.0005769, 0.0005821, &
2316 0.0005872, 0.0005922, 0.0005972, 0.0006021, 0.0006070, &
2317 0.0006118, 0.0006165, 0.0006212, 0.0006258, 0.0006304, &
2318 0.0006349, 0.0006394, 0.0006438, 0.0006482, 0.0006525, &
2319 0.0006568, 0.0006611/
2320 data ((coa(i,j),i=1,62),j= 53, 53)/ &
2321 0.0002293, 0.0002485, 0.0002660, 0.0002821, 0.0002972, &
2322 0.0003114, 0.0003249, 0.0003377, 0.0003500, 0.0003618, &
2323 0.0003732, 0.0003841, 0.0003947, 0.0004049, 0.0004149, &
2324 0.0004245, 0.0004339, 0.0004430, 0.0004520, 0.0004606, &
2325 0.0004691, 0.0004774, 0.0004855, 0.0004934, 0.0005012, &
2326 0.0005087, 0.0005162, 0.0005235, 0.0005306, 0.0005377, &
2327 0.0005446, 0.0005513, 0.0005580, 0.0005646, 0.0005710, &
2328 0.0005773, 0.0005836, 0.0005897, 0.0005957, 0.0006017, &
2329 0.0006076, 0.0006134, 0.0006191, 0.0006247, 0.0006302, &
2330 0.0006357, 0.0006411, 0.0006464, 0.0006517, 0.0006569, &
2331 0.0006620, 0.0006671, 0.0006721, 0.0006771, 0.0006820, &
2332 0.0006868, 0.0006916, 0.0006963, 0.0007010, 0.0007056, &
2333 0.0007102, 0.0007147/
2334 data ((coa(i,j),i=1,62),j= 54, 54)/ &
2335 0.0002471, 0.0002680, 0.0002871, 0.0003048, 0.0003214, &
2336 0.0003369, 0.0003517, 0.0003658, 0.0003792, 0.0003921, &
2337 0.0004045, 0.0004165, 0.0004281, 0.0004392, 0.0004501, &
2338 0.0004606, 0.0004708, 0.0004807, 0.0004903, 0.0004998, &
2339 0.0005089, 0.0005179, 0.0005267, 0.0005352, 0.0005436, &
2340 0.0005518, 0.0005598, 0.0005677, 0.0005754, 0.0005829, &
2341 0.0005903, 0.0005976, 0.0006048, 0.0006118, 0.0006187, &
2342 0.0006255, 0.0006322, 0.0006388, 0.0006453, 0.0006516, &
2343 0.0006579, 0.0006641, 0.0006702, 0.0006762, 0.0006822, &
2344 0.0006880, 0.0006938, 0.0006995, 0.0007051, 0.0007106, &
2345 0.0007161, 0.0007215, 0.0007269, 0.0007321, 0.0007374, &
2346 0.0007425, 0.0007476, 0.0007527, 0.0007576, 0.0007626, &
2347 0.0007674, 0.0007723/
2348 data ((coa(i,j),i=1,62),j= 55, 55)/ &
2349 0.0002669, 0.0002898, 0.0003107, 0.0003300, 0.0003482, &
2350 0.0003653, 0.0003815, 0.0003969, 0.0004116, 0.0004257, &
2351 0.0004392, 0.0004522, 0.0004648, 0.0004769, 0.0004887, &
2352 0.0005001, 0.0005111, 0.0005218, 0.0005323, 0.0005425, &
2353 0.0005524, 0.0005620, 0.0005714, 0.0005807, 0.0005897, &
2354 0.0005985, 0.0006071, 0.0006155, 0.0006238, 0.0006319, &
2355 0.0006398, 0.0006476, 0.0006553, 0.0006628, 0.0006702, &
2356 0.0006775, 0.0006846, 0.0006917, 0.0006986, 0.0007054, &
2357 0.0007121, 0.0007187, 0.0007252, 0.0007316, 0.0007379, &
2358 0.0007442, 0.0007503, 0.0007564, 0.0007624, 0.0007683, &
2359 0.0007741, 0.0007798, 0.0007855, 0.0007911, 0.0007967, &
2360 0.0008022, 0.0008076, 0.0008129, 0.0008182, 0.0008235, &
2361 0.0008286, 0.0008337/
2362 data ((coa(i,j),i=1,62),j= 56, 56)/ &
2363 0.0002889, 0.0003140, 0.0003369, 0.0003582, 0.0003780, &
2364 0.0003967, 0.0004144, 0.0004312, 0.0004473, 0.0004626, &
2365 0.0004773, 0.0004914, 0.0005050, 0.0005182, 0.0005309, &
2366 0.0005432, 0.0005551, 0.0005666, 0.0005779, 0.0005888, &
2367 0.0005995, 0.0006098, 0.0006200, 0.0006298, 0.0006395, &
2368 0.0006489, 0.0006581, 0.0006672, 0.0006760, 0.0006847, &
2369 0.0006932, 0.0007015, 0.0007097, 0.0007177, 0.0007256, &
2370 0.0007333, 0.0007409, 0.0007484, 0.0007558, 0.0007630, &
2371 0.0007702, 0.0007772, 0.0007841, 0.0007909, 0.0007976, &
2372 0.0008043, 0.0008108, 0.0008172, 0.0008236, 0.0008298, &
2373 0.0008360, 0.0008421, 0.0008481, 0.0008541, 0.0008600, &
2374 0.0008658, 0.0008715, 0.0008772, 0.0008828, 0.0008883, &
2375 0.0008938, 0.0008992/
2376 data ((coa(i,j),i=1,62),j= 57, 57)/ &
2377 0.0003135, 0.0003410, 0.0003662, 0.0003895, 0.0004112, &
2378 0.0004316, 0.0004509, 0.0004692, 0.0004866, 0.0005032, &
2379 0.0005191, 0.0005344, 0.0005491, 0.0005632, 0.0005769, &
2380 0.0005901, 0.0006029, 0.0006153, 0.0006274, 0.0006391, &
2381 0.0006505, 0.0006616, 0.0006725, 0.0006830, 0.0006933, &
2382 0.0007034, 0.0007132, 0.0007229, 0.0007323, 0.0007415, &
2383 0.0007506, 0.0007595, 0.0007682, 0.0007767, 0.0007851, &
2384 0.0007933, 0.0008014, 0.0008093, 0.0008172, 0.0008249, &
2385 0.0008324, 0.0008399, 0.0008472, 0.0008544, 0.0008615, &
2386 0.0008685, 0.0008755, 0.0008823, 0.0008890, 0.0008956, &
2387 0.0009021, 0.0009086, 0.0009149, 0.0009212, 0.0009274, &
2388 0.0009335, 0.0009396, 0.0009455, 0.0009514, 0.0009573, &
2389 0.0009630, 0.0009687/
2390 data ((coa(i,j),i=1,62),j= 58, 58)/ &
2391 0.0003409, 0.0003711, 0.0003987, 0.0004241, 0.0004478, &
2392 0.0004700, 0.0004909, 0.0005107, 0.0005295, 0.0005474, &
2393 0.0005645, 0.0005810, 0.0005968, 0.0006120, 0.0006267, &
2394 0.0006408, 0.0006545, 0.0006678, 0.0006807, 0.0006932, &
2395 0.0007054, 0.0007173, 0.0007288, 0.0007401, 0.0007510, &
2396 0.0007618, 0.0007722, 0.0007825, 0.0007925, 0.0008023, &
2397 0.0008119, 0.0008213, 0.0008306, 0.0008396, 0.0008485, &
2398 0.0008572, 0.0008658, 0.0008742, 0.0008824, 0.0008906, &
2399 0.0008986, 0.0009064, 0.0009142, 0.0009218, 0.0009293, &
2400 0.0009367, 0.0009439, 0.0009511, 0.0009582, 0.0009652, &
2401 0.0009720, 0.0009788, 0.0009855, 0.0009921, 0.0009986, &
2402 0.0010050, 0.0010113, 0.0010176, 0.0010238, 0.0010299, &
2403 0.0010359, 0.0010419/
2404 data ((coa(i,j),i=1,62),j= 59, 59)/ &
2405 0.0003715, 0.0004046, 0.0004346, 0.0004623, 0.0004880, &
2406 0.0005120, 0.0005346, 0.0005560, 0.0005762, 0.0005955, &
2407 0.0006139, 0.0006315, 0.0006485, 0.0006648, 0.0006804, &
2408 0.0006956, 0.0007102, 0.0007244, 0.0007382, 0.0007515, &
2409 0.0007645, 0.0007771, 0.0007893, 0.0008012, 0.0008129, &
2410 0.0008243, 0.0008354, 0.0008463, 0.0008569, 0.0008673, &
2411 0.0008774, 0.0008874, 0.0008971, 0.0009067, 0.0009160, &
2412 0.0009252, 0.0009342, 0.0009431, 0.0009518, 0.0009604, &
2413 0.0009688, 0.0009770, 0.0009851, 0.0009931, 0.0010010, &
2414 0.0010088, 0.0010164, 0.0010239, 0.0010313, 0.0010386, &
2415 0.0010458, 0.0010529, 0.0010598, 0.0010667, 0.0010735, &
2416 0.0010802, 0.0010869, 0.0010934, 0.0010998, 0.0011062, &
2417 0.0011125, 0.0011187/
2418 data ((coa(i,j),i=1,62),j= 60, 60)/ &
2419 0.0004055, 0.0004415, 0.0004742, 0.0005042, 0.0005320, &
2420 0.0005579, 0.0005822, 0.0006052, 0.0006269, 0.0006476, &
2421 0.0006673, 0.0006862, 0.0007042, 0.0007216, 0.0007383, &
2422 0.0007545, 0.0007701, 0.0007851, 0.0007997, 0.0008139, &
2423 0.0008276, 0.0008410, 0.0008540, 0.0008666, 0.0008789, &
2424 0.0008910, 0.0009027, 0.0009141, 0.0009253, 0.0009362, &
2425 0.0009469, 0.0009574, 0.0009676, 0.0009777, 0.0009875, &
2426 0.0009972, 0.0010066, 0.0010159, 0.0010250, 0.0010339, &
2427 0.0010427, 0.0010514, 0.0010599, 0.0010682, 0.0010764, &
2428 0.0010845, 0.0010925, 0.0011003, 0.0011080, 0.0011156, &
2429 0.0011231, 0.0011304, 0.0011377, 0.0011449, 0.0011519, &
2430 0.0011589, 0.0011658, 0.0011726, 0.0011793, 0.0011859, &
2431 0.0011924, 0.0011989/
2432 data ((coa(i,j),i=1,62),j= 61, 61)/ &
2433 0.0004429, 0.0004821, 0.0005175, 0.0005499, 0.0005798, &
2434 0.0006076, 0.0006337, 0.0006583, 0.0006816, 0.0007037, &
2435 0.0007247, 0.0007448, 0.0007640, 0.0007825, 0.0008003, &
2436 0.0008174, 0.0008339, 0.0008499, 0.0008653, 0.0008803, &
2437 0.0008948, 0.0009089, 0.0009226, 0.0009359, 0.0009488, &
2438 0.0009615, 0.0009738, 0.0009858, 0.0009975, 0.0010089, &
2439 0.0010201, 0.0010311, 0.0010418, 0.0010523, 0.0010625, &
2440 0.0010726, 0.0010825, 0.0010921, 0.0011016, 0.0011109, &
2441 0.0011201, 0.0011291, 0.0011379, 0.0011466, 0.0011551, &
2442 0.0011635, 0.0011718, 0.0011799, 0.0011879, 0.0011958, &
2443 0.0012035, 0.0012112, 0.0012187, 0.0012261, 0.0012335, &
2444 0.0012407, 0.0012478, 0.0012548, 0.0012618, 0.0012686, &
2445 0.0012754, 0.0012821/
2446 data ((coa(i,j),i=1,62),j= 62, 62)/ &
2447 0.0004840, 0.0005264, 0.0005646, 0.0005994, 0.0006316, &
2448 0.0006614, 0.0006893, 0.0007155, 0.0007403, 0.0007638, &
2449 0.0007862, 0.0008075, 0.0008279, 0.0008475, 0.0008663, &
2450 0.0008844, 0.0009018, 0.0009186, 0.0009349, 0.0009506, &
2451 0.0009658, 0.0009806, 0.0009950, 0.0010089, 0.0010225, &
2452 0.0010356, 0.0010485, 0.0010610, 0.0010733, 0.0010852, &
2453 0.0010968, 0.0011082, 0.0011194, 0.0011303, 0.0011409, &
2454 0.0011514, 0.0011616, 0.0011717, 0.0011815, 0.0011912, &
2455 0.0012007, 0.0012100, 0.0012191, 0.0012281, 0.0012370, &
2456 0.0012457, 0.0012542, 0.0012627, 0.0012709, 0.0012791, &
2457 0.0012871, 0.0012951, 0.0013029, 0.0013106, 0.0013181, &
2458 0.0013256, 0.0013330, 0.0013403, 0.0013475, 0.0013546, &
2459 0.0013616, 0.0013685/
2460 data ((coa(i,j),i=1,62),j= 63, 63)/ &
2461 0.0005290, 0.0005747, 0.0006157, 0.0006530, 0.0006874, &
2462 0.0007192, 0.0007490, 0.0007769, 0.0008032, 0.0008281, &
2463 0.0008518, 0.0008743, 0.0008959, 0.0009165, 0.0009362, &
2464 0.0009552, 0.0009735, 0.0009911, 0.0010082, 0.0010246, &
2465 0.0010405, 0.0010559, 0.0010709, 0.0010854, 0.0010995, &
2466 0.0011132, 0.0011266, 0.0011396, 0.0011523, 0.0011647, &
2467 0.0011768, 0.0011886, 0.0012002, 0.0012115, 0.0012225, &
2468 0.0012334, 0.0012440, 0.0012544, 0.0012646, 0.0012746, &
2469 0.0012844, 0.0012941, 0.0013036, 0.0013129, 0.0013220, &
2470 0.0013310, 0.0013399, 0.0013486, 0.0013572, 0.0013657, &
2471 0.0013740, 0.0013823, 0.0013904, 0.0013983, 0.0014062, &
2472 0.0014140, 0.0014217, 0.0014292, 0.0014367, 0.0014441, &
2473 0.0014514, 0.0014586/
2474 data ((coa(i,j),i=1,62),j= 64, 64)/ &
2475 0.0005778, 0.0006269, 0.0006708, 0.0007107, 0.0007473, &
2476 0.0007812, 0.0008127, 0.0008423, 0.0008701, 0.0008964, &
2477 0.0009213, 0.0009450, 0.0009676, 0.0009892, 0.0010099, &
2478 0.0010297, 0.0010488, 0.0010671, 0.0010848, 0.0011020, &
2479 0.0011185, 0.0011345, 0.0011500, 0.0011651, 0.0011798, &
2480 0.0011940, 0.0012078, 0.0012213, 0.0012345, 0.0012473, &
2481 0.0012599, 0.0012721, 0.0012841, 0.0012958, 0.0013073, &
2482 0.0013185, 0.0013295, 0.0013403, 0.0013509, 0.0013612, &
2483 0.0013714, 0.0013815, 0.0013913, 0.0014010, 0.0014105, &
2484 0.0014199, 0.0014291, 0.0014382, 0.0014471, 0.0014559, &
2485 0.0014646, 0.0014732, 0.0014816, 0.0014900, 0.0014982, &
2486 0.0015063, 0.0015143, 0.0015222, 0.0015300, 0.0015377, &
2487 0.0015453, 0.0015528/
2488 data ((coa(i,j),i=1,62),j= 65, 65)/ &
2489 0.0006307, 0.0006832, 0.0007301, 0.0007725, 0.0008114, &
2490 0.0008472, 0.0008805, 0.0009116, 0.0009409, 0.0009684, &
2491 0.0009945, 0.0010193, 0.0010428, 0.0010653, 0.0010868, &
2492 0.0011075, 0.0011273, 0.0011464, 0.0011647, 0.0011825, &
2493 0.0011996, 0.0012162, 0.0012323, 0.0012480, 0.0012631, &
2494 0.0012779, 0.0012922, 0.0013062, 0.0013199, 0.0013332, &
2495 0.0013462, 0.0013589, 0.0013713, 0.0013835, 0.0013954, &
2496 0.0014071, 0.0014186, 0.0014298, 0.0014408, 0.0014516, &
2497 0.0014623, 0.0014727, 0.0014830, 0.0014931, 0.0015030, &
2498 0.0015128, 0.0015225, 0.0015319, 0.0015413, 0.0015505, &
2499 0.0015596, 0.0015686, 0.0015774, 0.0015862, 0.0015948, &
2500 0.0016033, 0.0016117, 0.0016200, 0.0016282, 0.0016363, &
2501 0.0016443, 0.0016522/
2502 data ((coa(i,j),i=1,62),j= 66, 66)/ &
2503 0.0006876, 0.0007436, 0.0007934, 0.0008383, 0.0008793, &
2504 0.0009170, 0.0009520, 0.0009846, 0.0010150, 0.0010439, &
2505 0.0010710, 0.0010968, 0.0011213, 0.0011446, 0.0011669, &
2506 0.0011883, 0.0012089, 0.0012287, 0.0012477, 0.0012661, &
2507 0.0012839, 0.0013011, 0.0013178, 0.0013340, 0.0013498, &
2508 0.0013651, 0.0013800, 0.0013946, 0.0014088, 0.0014227, &
2509 0.0014362, 0.0014495, 0.0014624, 0.0014751, 0.0014876, &
2510 0.0014998, 0.0015117, 0.0015235, 0.0015350, 0.0015464, &
2511 0.0015575, 0.0015685, 0.0015792, 0.0015899, 0.0016003, &
2512 0.0016106, 0.0016207, 0.0016307, 0.0016405, 0.0016502, &
2513 0.0016598, 0.0016693, 0.0016786, 0.0016878, 0.0016969, &
2514 0.0017059, 0.0017147, 0.0017235, 0.0017322, 0.0017407, &
2515 0.0017492, 0.0017575/
2516 data ((coa(i,j),i=1,62),j= 67, 67)/ &
2517 0.0007485, 0.0008080, 0.0008606, 0.0009079, 0.0009509, &
2518 0.0009904, 0.0010269, 0.0010608, 0.0010926, 0.0011225, &
2519 0.0011507, 0.0011774, 0.0012028, 0.0012270, 0.0012501, &
2520 0.0012723, 0.0012936, 0.0013142, 0.0013339, 0.0013531, &
2521 0.0013716, 0.0013895, 0.0014069, 0.0014238, 0.0014402, &
2522 0.0014562, 0.0014718, 0.0014870, 0.0015019, 0.0015164, &
2523 0.0015306, 0.0015445, 0.0015581, 0.0015714, 0.0015845, &
2524 0.0015973, 0.0016099, 0.0016223, 0.0016344, 0.0016464, &
2525 0.0016581, 0.0016697, 0.0016811, 0.0016922, 0.0017033, &
2526 0.0017141, 0.0017249, 0.0017354, 0.0017458, 0.0017561, &
2527 0.0017662, 0.0017762, 0.0017861, 0.0017959, 0.0018055, &
2528 0.0018150, 0.0018244, 0.0018337, 0.0018429, 0.0018520, &
2529 0.0018610, 0.0018698/
2530 data ((coa(i,j),i=1,62),j= 68, 68)/ &
2531 0.0008135, 0.0008762, 0.0009315, 0.0009811, 0.0010259, &
2532 0.0010670, 0.0011050, 0.0011402, 0.0011732, 0.0012042, &
2533 0.0012334, 0.0012611, 0.0012874, 0.0013126, 0.0013366, &
2534 0.0013597, 0.0013819, 0.0014033, 0.0014239, 0.0014439, &
2535 0.0014632, 0.0014820, 0.0015002, 0.0015179, 0.0015351, &
2536 0.0015519, 0.0015683, 0.0015843, 0.0016000, 0.0016153, &
2537 0.0016302, 0.0016449, 0.0016592, 0.0016733, 0.0016871, &
2538 0.0017007, 0.0017140, 0.0017271, 0.0017400, 0.0017526, &
2539 0.0017651, 0.0017773, 0.0017894, 0.0018012, 0.0018129, &
2540 0.0018245, 0.0018358, 0.0018471, 0.0018581, 0.0018690, &
2541 0.0018798, 0.0018904, 0.0019009, 0.0019113, 0.0019215, &
2542 0.0019316, 0.0019416, 0.0019515, 0.0019613, 0.0019709, &
2543 0.0019805, 0.0019899/
2544 data ((coa(i,j),i=1,62),j= 69, 69)/ &
2545 0.0008823, 0.0009481, 0.0010059, 0.0010575, 0.0011042, &
2546 0.0011468, 0.0011862, 0.0012227, 0.0012569, 0.0012891, &
2547 0.0013195, 0.0013483, 0.0013757, 0.0014020, 0.0014271, &
2548 0.0014512, 0.0014744, 0.0014968, 0.0015185, 0.0015395, &
2549 0.0015598, 0.0015795, 0.0015987, 0.0016174, 0.0016356, &
2550 0.0016533, 0.0016707, 0.0016876, 0.0017041, 0.0017203, &
2551 0.0017362, 0.0017517, 0.0017669, 0.0017819, 0.0017965, &
2552 0.0018109, 0.0018251, 0.0018390, 0.0018527, 0.0018661, &
2553 0.0018793, 0.0018924, 0.0019052, 0.0019178, 0.0019303, &
2554 0.0019425, 0.0019546, 0.0019665, 0.0019783, 0.0019899, &
2555 0.0020014, 0.0020127, 0.0020238, 0.0020348, 0.0020457, &
2556 0.0020565, 0.0020671, 0.0020776, 0.0020880, 0.0020983, &
2557 0.0021084, 0.0021185/
2558 data ((coa(i,j),i=1,62),j= 70, 70)/ &
2559 0.0009546, 0.0010233, 0.0010834, 0.0011370, 0.0011854, &
2560 0.0012297, 0.0012705, 0.0013085, 0.0013441, 0.0013776, &
2561 0.0014093, 0.0014395, 0.0014682, 0.0014957, 0.0015221, &
2562 0.0015475, 0.0015720, 0.0015956, 0.0016185, 0.0016406, &
2563 0.0016621, 0.0016830, 0.0017033, 0.0017231, 0.0017424, &
2564 0.0017613, 0.0017797, 0.0017976, 0.0018152, 0.0018324, &
2565 0.0018493, 0.0018658, 0.0018820, 0.0018979, 0.0019135, &
2566 0.0019288, 0.0019439, 0.0019587, 0.0019732, 0.0019875, &
2567 0.0020016, 0.0020155, 0.0020291, 0.0020425, 0.0020558, &
2568 0.0020688, 0.0020817, 0.0020944, 0.0021069, 0.0021192, &
2569 0.0021314, 0.0021434, 0.0021095, 0.0021670, 0.0021786, &
2570 0.0021900, 0.0022013, 0.0022125, 0.0022235, 0.0022344, &
2571 0.0022452, 0.0022558/
2572 data ((coa(i,j),i=1,62),j= 71, 71)/ &
2573 0.0010302, 0.0011016, 0.0011640, 0.0012195, 0.0012698, &
2574 0.0013159, 0.0013584, 0.0013981, 0.0014354, 0.0014705, &
2575 0.0015038, 0.0015355, 0.0015658, 0.0015948, 0.0016227, &
2576 0.0016496, 0.0016755, 0.0017005, 0.0017248, 0.0017483, &
2577 0.0017712, 0.0017934, 0.0018150, 0.0018360, 0.0018566, &
2578 0.0018766, 0.0018962, 0.0019153, 0.0019340, 0.0019524, &
2579 0.0019703, 0.0019879, 0.0020052, 0.0020221, 0.0020387, &
2580 0.0020550, 0.0020710, 0.0020867, 0.0021022, 0.0021174, &
2581 0.0021324, 0.0021471, 0.0021159, 0.0021759, 0.0021900, &
2582 0.0022039, 0.0022175, 0.0022310, 0.0022443, 0.0022574, &
2583 0.0022703, 0.0022830, 0.0022956, 0.0023080, 0.0023203, &
2584 0.0023324, 0.0023443, 0.0023562, 0.0023678, 0.0023794, &
2585 0.0023908, 0.0024020/
2586 data ((coa(i,j),i=1,62),j= 72, 72)/ &
2587 0.0011087, 0.0011828, 0.0012476, 0.0013054, 0.0013579, &
2588 0.0014060, 0.0014506, 0.0014923, 0.0015315, 0.0015685, &
2589 0.0016038, 0.0016373, 0.0016694, 0.0017002, 0.0017298, &
2590 0.0017583, 0.0017859, 0.0018125, 0.0018384, 0.0018634, &
2591 0.0018877, 0.0019114, 0.0019344, 0.0019568, 0.0019787, &
2592 0.0020000, 0.0020209, 0.0020412, 0.0020612, 0.0020807, &
2593 0.0020998, 0.0021185, 0.0021368, 0.0021090, 0.0021725, &
2594 0.0021898, 0.0022068, 0.0022235, 0.0022399, 0.0022561, &
2595 0.0022720, 0.0022876, 0.0023029, 0.0023181, 0.0023330, &
2596 0.0023477, 0.0023621, 0.0023764, 0.0023904, 0.0024042, &
2597 0.0024179, 0.0024314, 0.0024446, 0.0024577, 0.0024707, &
2598 0.0024834, 0.0024960, 0.0025085, 0.0025208, 0.0025329, &
2599 0.0025449, 0.0025568/
2600 data ((coa(i,j),i=1,62),j= 73, 73)/ &
2601 0.0011902, 0.0012672, 0.0013347, 0.0013952, 0.0014502, &
2602 0.0015008, 0.0015478, 0.0015919, 0.0016334, 0.0016727, &
2603 0.0017101, 0.0017457, 0.0017799, 0.0018126, 0.0018442, &
2604 0.0018746, 0.0019039, 0.0019323, 0.0019598, 0.0019865, &
2605 0.0020124, 0.0020376, 0.0020621, 0.0020859, 0.0021092, &
2606 0.0021319, 0.0021083, 0.0021757, 0.0021969, 0.0022176, &
2607 0.0022379, 0.0022577, 0.0022772, 0.0022962, 0.0023149, &
2608 0.0023333, 0.0023513, 0.0023690, 0.0023863, 0.0024034, &
2609 0.0024202, 0.0024366, 0.0024529, 0.0024688, 0.0024845, &
2610 0.0025000, 0.0025152, 0.0025302, 0.0025450, 0.0025595, &
2611 0.0025739, 0.0025880, 0.0026019, 0.0026157, 0.0026293, &
2612 0.0026426, 0.0026557, 0.0026689, 0.0026817, 0.0026944, &
2613 0.0027070, 0.0027194/
2614 data ((coa(i,j),i=1,62),j= 74, 74)/ &
2615 0.0012749, 0.0013552, 0.0014259, 0.0014895, 0.0015475, &
2616 0.0016010, 0.0016509, 0.0016977, 0.0017418, 0.0017836, &
2617 0.0018234, 0.0018614, 0.0018978, 0.0019328, 0.0019664, &
2618 0.0019987, 0.0020300, 0.0020602, 0.0020895, 0.0021179, &
2619 0.0021454, 0.0021722, 0.0021982, 0.0022235, 0.0022482, &
2620 0.0022723, 0.0022958, 0.0023187, 0.0023411, 0.0023630, &
2621 0.0023844, 0.0024054, 0.0024259, 0.0024460, 0.0024658, &
2622 0.0024851, 0.0025040, 0.0025226, 0.0025409, 0.0025588, &
2623 0.0025764, 0.0025937, 0.0026107, 0.0026275, 0.0026439, &
2624 0.0026601, 0.0026760, 0.0026917, 0.0027071, 0.0027223, &
2625 0.0027373, 0.0027520, 0.0027665, 0.0027808, 0.0027950, &
2626 0.0028089, 0.0028226, 0.0028361, 0.0028495, 0.0028627, &
2627 0.0028757, 0.0028885/
2628 data ((coa(i,j),i=1,62),j= 75, 75)/ &
2629 0.0013631, 0.0014474, 0.0015220, 0.0015892, 0.0016507, &
2630 0.0017076, 0.0017607, 0.0018105, 0.0018575, 0.0019021, &
2631 0.0019445, 0.0019850, 0.0020238, 0.0020610, 0.0020967, &
2632 0.0021312, 0.0021186, 0.0021965, 0.0022276, 0.0022577, &
2633 0.0022868, 0.0023152, 0.0023427, 0.0023695, 0.0023956, &
2634 0.0024210, 0.0024457, 0.0024699, 0.0024935, 0.0025165, &
2635 0.0025390, 0.0025610, 0.0025826, 0.0026037, 0.0026243, &
2636 0.0026445, 0.0026643, 0.0026838, 0.0027028, 0.0027215, &
2637 0.0027399, 0.0027579, 0.0027756, 0.0027930, 0.0028101, &
2638 0.0028269, 0.0028434, 0.0028596, 0.0028756, 0.0028913, &
2639 0.0029068, 0.0029220, 0.0029370, 0.0029518, 0.0029664, &
2640 0.0029807, 0.0029949, 0.0030088, 0.0030225, 0.0030361, &
2641 0.0030494, 0.0030626/
2642 data ((coa(i,j),i=1,62),j= 76, 76)/ &
2643 0.0014557, 0.0015446, 0.0016236, 0.0016950, 0.0017605, &
2644 0.0018211, 0.0018777, 0.0019308, 0.0019809, 0.0020284, &
2645 0.0020736, 0.0021167, 0.0021121, 0.0021973, 0.0022353, &
2646 0.0022718, 0.0023069, 0.0023409, 0.0023737, 0.0024055, &
2647 0.0024362, 0.0024661, 0.0024950, 0.0025232, 0.0025506, &
2648 0.0025772, 0.0026031, 0.0026284, 0.0026531, 0.0026771, &
2649 0.0027006, 0.0027235, 0.0027460, 0.0027679, 0.0027893, &
2650 0.0028103, 0.0028309, 0.0028510, 0.0028707, 0.0028900, &
2651 0.0029090, 0.0029276, 0.0029458, 0.0029637, 0.0029813, &
2652 0.0029986, 0.0030156, 0.0030322, 0.0030486, 0.0030647, &
2653 0.0030806, 0.0030962, 0.0031115, 0.0031266, 0.0031414, &
2654 0.0031560, 0.0031704, 0.0031846, 0.0031986, 0.0032123, &
2655 0.0032259, 0.0032392/
2656 data ((coa(i,j),i=1,62),j= 77, 77)/ &
2657 0.0015532, 0.0016476, 0.0017317, 0.0018078, 0.0018775, &
2658 0.0019422, 0.0020024, 0.0020590, 0.0021123, 0.0021169, &
2659 0.0022106, 0.0022563, 0.0022999, 0.0023416, 0.0023817, &
2660 0.0024202, 0.0024572, 0.0024929, 0.0025273, 0.0025607, &
2661 0.0025929, 0.0026241, 0.0026543, 0.0026837, 0.0027122, &
2662 0.0027399, 0.0027668, 0.0027931, 0.0028186, 0.0028435, &
2663 0.0028678, 0.0028915, 0.0029146, 0.0029372, 0.0029592, &
2664 0.0029808, 0.0030019, 0.0030225, 0.0030427, 0.0030625, &
2665 0.0030819, 0.0031009, 0.0031195, 0.0031377, 0.0031556, &
2666 0.0031732, 0.0031904, 0.0032073, 0.0032239, 0.0032402, &
2667 0.0032563, 0.0032720, 0.0032875, 0.0033027, 0.0033177, &
2668 0.0033324, 0.0033468, 0.0033611, 0.0033751, 0.0033889, &
2669 0.0034025, 0.0034159/
2670 data ((coa(i,j),i=1,62),j= 78, 78)/ &
2671 0.0016566, 0.0017571, 0.0018467, 0.0019278, 0.0020021, &
2672 0.0020708, 0.0021349, 0.0021949, 0.0022514, 0.0023047, &
2673 0.0023554, 0.0024035, 0.0024494, 0.0024932, 0.0025352, &
2674 0.0025755, 0.0026142, 0.0026515, 0.0026874, 0.0027220, &
2675 0.0027555, 0.0027878, 0.0028191, 0.0028495, 0.0028789, &
2676 0.0029075, 0.0029352, 0.0029621, 0.0029883, 0.0030138, &
2677 0.0030387, 0.0030629, 0.0030864, 0.0031094, 0.0031319, &
2678 0.0031538, 0.0031752, 0.0031961, 0.0032166, 0.0032365, &
2679 0.0032561, 0.0032752, 0.0032940, 0.0033123, 0.0033303, &
2680 0.0033479, 0.0033652, 0.0033821, 0.0033988, 0.0034151, &
2681 0.0034310, 0.0034467, 0.0034622, 0.0034773, 0.0034922, &
2682 0.0035068, 0.0035211, 0.0035353, 0.0035491, 0.0035628, &
2683 0.0035762, 0.0035894/
2684 data ((coa(i,j),i=1,62),j= 79, 79)/ &
2685 0.0017664, 0.0018736, 0.0019689, 0.0020552, 0.0021342, &
2686 0.0022071, 0.0022749, 0.0023383, 0.0023978, 0.0024539, &
2687 0.0025070, 0.0025574, 0.0026054, 0.0026511, 0.0026948, &
2688 0.0027366, 0.0027767, 0.0028153, 0.0028523, 0.0028880, &
2689 0.0029224, 0.0029556, 0.0029877, 0.0030187, 0.0030487, &
2690 0.0030778, 0.0031060, 0.0031334, 0.0031599, 0.0031857, &
2691 0.0032108, 0.0032352, 0.0032590, 0.0032821, 0.0033047, &
2692 0.0033267, 0.0033481, 0.0033690, 0.0033894, 0.0034094, &
2693 0.0034289, 0.0034479, 0.0034665, 0.0034847, 0.0035025, &
2694 0.0035200, 0.0035371, 0.0035538, 0.0035702, 0.0035862, &
2695 0.0036020, 0.0036174, 0.0036325, 0.0036474, 0.0036620, &
2696 0.0036763, 0.0036903, 0.0037041, 0.0037177, 0.0037310, &
2697 0.0037441, 0.0037569/
2698 data ((coa(i,j),i=1,62),j= 80, 80)/ &
2699 0.0018832, 0.0019973, 0.0020987, 0.0021902, 0.0022737, &
2700 0.0023505, 0.0024220, 0.0024885, 0.0025508, 0.0026093, &
2701 0.0026646, 0.0027169, 0.0027666, 0.0028138, 0.0028589, &
2702 0.0029018, 0.0029430, 0.0029824, 0.0030202, 0.0030565, &
2703 0.0030915, 0.0031252, 0.0031576, 0.0031890, 0.0032192, &
2704 0.0032485, 0.0032768, 0.0033042, 0.0033308, 0.0033566, &
2705 0.0033816, 0.0034059, 0.0034295, 0.0034525, 0.0034748, &
2706 0.0034966, 0.0035177, 0.0035384, 0.0035585, 0.0035781, &
2707 0.0035972, 0.0036159, 0.0036341, 0.0036520, 0.0036694, &
2708 0.0036864, 0.0037031, 0.0037193, 0.0037353, 0.0037509, &
2709 0.0037662, 0.0037811, 0.0037958, 0.0038102, 0.0038243, &
2710 0.0038381, 0.0038517, 0.0038650, 0.0038780, 0.0038908, &
2711 0.0039034, 0.0039158/
2712 data ((coa(i,j),i=1,62),j= 81, 81)/ &
2713 0.0020072, 0.0021282, 0.0022356, 0.0023321, 0.0024200, &
2714 0.0025006, 0.0025751, 0.0026443, 0.0027089, 0.0027695, &
2715 0.0028265, 0.0028803, 0.0029311, 0.0029794, 0.0030252, &
2716 0.0030689, 0.0031106, 0.0031504, 0.0031886, 0.0032251, &
2717 0.0032602, 0.0032939, 0.0033263, 0.0033575, 0.0033876, &
2718 0.0034166, 0.0034447, 0.0034718, 0.0034980, 0.0035234, &
2719 0.0035480, 0.0035719, 0.0035950, 0.0036175, 0.0036393, &
2720 0.0036605, 0.0036811, 0.0037012, 0.0037207, 0.0037398, &
2721 0.0037583, 0.0037764, 0.0037940, 0.0038112, 0.0038280, &
2722 0.0038444, 0.0038604, 0.0038761, 0.0038914, 0.0039063, &
2723 0.0039210, 0.0039353, 0.0039494, 0.0039631, 0.0039766, &
2724 0.0039898, 0.0040027, 0.0040154, 0.0040278, 0.0040400, &
2725 0.0040520, 0.0040638/
2726 data ((coa(i,j),i=1,62),j= 82, 82)/ &
2727 0.0021381, 0.0022661, 0.0023791, 0.0024803, 0.0025719, &
2728 0.0026557, 0.0027328, 0.0028041, 0.0028705, 0.0029325, &
2729 0.0029905, 0.0030451, 0.0030966, 0.0031453, 0.0031914, &
2730 0.0032353, 0.0032769, 0.0033166, 0.0033545, 0.0033908, &
2731 0.0034255, 0.0034588, 0.0034907, 0.0035214, 0.0035509, &
2732 0.0035793, 0.0036067, 0.0036331, 0.0036586, 0.0036833, &
2733 0.0037071, 0.0037302, 0.0037526, 0.0037743, 0.0037953, &
2734 0.0038157, 0.0038356, 0.0038548, 0.0038736, 0.0038916, &
2735 0.0039095, 0.0039268, 0.0039436, 0.0039600, 0.0039761, &
2736 0.0039917, 0.0040069, 0.0040218, 0.0040364, 0.0040506, &
2737 0.0040645, 0.0040781, 0.0040914, 0.0041044, 0.0041172, &
2738 0.0041296, 0.0041419, 0.0041539, 0.0041656, 0.0041772, &
2739 0.0041885, 0.0041996/
2740 data ((coa(i,j),i=1,62),j= 83, 83)/ &
2741 0.0022756, 0.0024100, 0.0025280, 0.0026332, 0.0027280, &
2742 0.0028142, 0.0028931, 0.0029658, 0.0030331, 0.0030957, &
2743 0.0031541, 0.0032089, 0.0032603, 0.0033088, 0.0033545, &
2744 0.0033978, 0.0034389, 0.0034780, 0.0035151, 0.0035506, &
2745 0.0035844, 0.0036168, 0.0036478, 0.0036775, 0.0037061, &
2746 0.0037335, 0.0037599, 0.0037853, 0.0038098, 0.0038335, &
2747 0.0038563, 0.0038784, 0.0038998, 0.0039205, 0.0039405, &
2748 0.0039599, 0.0039788, 0.0039971, 0.0040149, 0.0040322, &
2749 0.0040490, 0.0040653, 0.0040813, 0.0040968, 0.0041119, &
2750 0.0041267, 0.0041411, 0.0041552, 0.0041689, 0.0041823, &
2751 0.0041954, 0.0042082, 0.0042208, 0.0042331, 0.0042451, &
2752 0.0042569, 0.0042684, 0.0042797, 0.0042908, 0.0043017, &
2753 0.0043123, 0.0043228/
2754 data ((coa(i,j),i=1,62),j= 84, 84)/ &
2755 0.0024185, 0.0025586, 0.0026808, 0.0027890, 0.0028859, &
2756 0.0029735, 0.0030533, 0.0031264, 0.0031938, 0.0032562, &
2757 0.0033142, 0.0033683, 0.0034190, 0.0034665, 0.0035113, &
2758 0.0035535, 0.0035934, 0.0036313, 0.0036672, 0.0037014, &
2759 0.0037340, 0.0037651, 0.0037948, 0.0038232, 0.0038505, &
2760 0.0038767, 0.0039018, 0.0039260, 0.0039493, 0.0039717, &
2761 0.0039934, 0.0040143, 0.0040345, 0.0040540, 0.0040730, &
2762 0.0040913, 0.0041091, 0.0041264, 0.0041432, 0.0041595, &
2763 0.0041753, 0.0041907, 0.0042057, 0.0042204, 0.0042346, &
2764 0.0042485, 0.0042621, 0.0042754, 0.0042883, 0.0043009, &
2765 0.0043133, 0.0043254, 0.0043372, 0.0043488, 0.0043601, &
2766 0.0043712, 0.0043821, 0.0043928, 0.0044032, 0.0044135, &
2767 0.0044236, 0.0044335/
2768 data ((coa(i,j),i=1,62),j= 85, 85)/ &
2769 0.0025653, 0.0027099, 0.0028350, 0.0029450, 0.0030428, &
2770 0.0031307, 0.0032102, 0.0032828, 0.0033493, 0.0034106, &
2771 0.0034673, 0.0035200, 0.0035692, 0.0036152, 0.0036583, &
2772 0.0036990, 0.0037373, 0.0037735, 0.0038078, 0.0038404, &
2773 0.0038714, 0.0039009, 0.0039291, 0.0039560, 0.0039818, &
2774 0.0040065, 0.0040303, 0.0040531, 0.0040751, 0.0040962, &
2775 0.0041166, 0.0041363, 0.0041553, 0.0041738, 0.0041916, &
2776 0.0042089, 0.0042256, 0.0042419, 0.0042577, 0.0042730, &
2777 0.0042879, 0.0043025, 0.0043166, 0.0043304, 0.0043439, &
2778 0.0043570, 0.0043698, 0.0043823, 0.0043945, 0.0044064, &
2779 0.0044181, 0.0044296, 0.0044407, 0.0044517, 0.0044624, &
2780 0.0044730, 0.0044833, 0.0044934, 0.0045033, 0.0045130, &
2781 0.0045226, 0.0045320/
2782 data ((coa(i,j),i=1,62),j= 86, 86)/ &
2783 0.0027124, 0.0028597, 0.0029861, 0.0030963, 0.0031936, &
2784 0.0032805, 0.0033586, 0.0034295, 0.0034941, 0.0035534, &
2785 0.0036081, 0.0036587, 0.0037058, 0.0037497, 0.0037908, &
2786 0.0038294, 0.0038657, 0.0039000, 0.0039324, 0.0039631, &
2787 0.0039923, 0.0040201, 0.0040467, 0.0040720, 0.0040963, &
2788 0.0041195, 0.0041418, 0.0041633, 0.0041839, 0.0042038, &
2789 0.0042230, 0.0042415, 0.0042594, 0.0042768, 0.0042935, &
2790 0.0043098, 0.0043256, 0.0043409, 0.0043558, 0.0043703, &
2791 0.0043844, 0.0043982, 0.0044115, 0.0044246, 0.0044373, &
2792 0.0044497, 0.0044619, 0.0044737, 0.0044853, 0.0044966, &
2793 0.0045077, 0.0045186, 0.0045292, 0.0045397, 0.0045499, &
2794 0.0045599, 0.0045697, 0.0045793, 0.0045888, 0.0045981, &
2795 0.0046072, 0.0046162/
2796 data ((coa(i,j),i=1,62),j= 87, 87)/ &
2797 0.0028481, 0.0029956, 0.0031209, 0.0032292, 0.0033241, &
2798 0.0034083, 0.0034836, 0.0035515, 0.0036132, 0.0036696, &
2799 0.0037214, 0.0037692, 0.0038136, 0.0038548, 0.0038934, &
2800 0.0039296, 0.0039636, 0.0039956, 0.0040260, 0.0040547, &
2801 0.0040820, 0.0041080, 0.0041328, 0.0041565, 0.0041792, &
2802 0.0042010, 0.0042219, 0.0042419, 0.0042613, 0.0042800, &
2803 0.0042980, 0.0043154, 0.0043322, 0.0043485, 0.0043643, &
2804 0.0043796, 0.0043945, 0.0044090, 0.0044231, 0.0044367, &
2805 0.0044501, 0.0044631, 0.0044757, 0.0044881, 0.0045001, &
2806 0.0045119, 0.0045234, 0.0045347, 0.0045457, 0.0045564, &
2807 0.0045670, 0.0045773, 0.0045874, 0.0045973, 0.0046070, &
2808 0.0046166, 0.0046259, 0.0046351, 0.0046441, 0.0046530, &
2809 0.0046616, 0.0046702/
2810 data ((coa(i,j),i=1,62),j= 88, 88)/ &
2811 0.0029341, 0.0030768, 0.0031968, 0.0032997, 0.0033892, &
2812 0.0034681, 0.0035383, 0.0036014, 0.0036584, 0.0037104, &
2813 0.0037581, 0.0038020, 0.0038427, 0.0038805, 0.0039159, &
2814 0.0039490, 0.0039801, 0.0040095, 0.0040373, 0.0040637, &
2815 0.0040888, 0.0041127, 0.0041355, 0.0041573, 0.0041782, &
2816 0.0041983, 0.0042175, 0.0042361, 0.0042540, 0.0042713, &
2817 0.0042880, 0.0043041, 0.0043197, 0.0043349, 0.0043495, &
2818 0.0043638, 0.0043777, 0.0043911, 0.0044042, 0.0044170, &
2819 0.0044294, 0.0044416, 0.0044534, 0.0044649, 0.0044762, &
2820 0.0044872, 0.0044980, 0.0045085, 0.0045188, 0.0045289, &
2821 0.0045387, 0.0045484, 0.0045579, 0.0045672, 0.0045763, &
2822 0.0045852, 0.0045940, 0.0046026, 0.0046110, 0.0046193, &
2823 0.0046275, 0.0046355/
2824 data ((coa(i,j),i=1,62),j= 89, 89)/ &
2825 0.0029122, 0.0030427, 0.0031513, 0.0032438, 0.0033237, &
2826 0.0033938, 0.0034559, 0.0035116, 0.0035619, 0.0036076, &
2827 0.0036495, 0.0036882, 0.0037238, 0.0037573, 0.0037884, &
2828 0.0038176, 0.0038451, 0.0038711, 0.0038957, 0.0039191, &
2829 0.0039413, 0.0039626, 0.0039829, 0.0040023, 0.0040209, &
2830 0.0040389, 0.0040561, 0.0040727, 0.0040887, 0.0041042, &
2831 0.0041192, 0.0041337, 0.0041477, 0.0041613, 0.0041745, &
2832 0.0041874, 0.0041998, 0.0042120, 0.0042238, 0.0042353, &
2833 0.0042465, 0.0042574, 0.0042681, 0.0042785, 0.0042887, &
2834 0.0042986, 0.0043084, 0.0043179, 0.0043272, 0.0043363, &
2835 0.0043452, 0.0043539, 0.0043625, 0.0043709, 0.0043791, &
2836 0.0043872, 0.0043951, 0.0044029, 0.0044105, 0.0044180, &
2837 0.0044254, 0.0044326/
2838 data ((coa(i,j),i=1,62),j= 90, 90)/ &
2839 0.0027405, 0.0028512, 0.0029426, 0.0030199, 0.0030864, &
2840 0.0031447, 0.0031962, 0.0032424, 0.0032841, 0.0033221, &
2841 0.0033569, 0.0033891, 0.0034190, 0.0034468, 0.0034729, &
2842 0.0034974, 0.0035206, 0.0035424, 0.0035632, 0.0035830, &
2843 0.0036018, 0.0036198, 0.0036370, 0.0036535, 0.0036694, &
2844 0.0036847, 0.0036993, 0.0037135, 0.0037272, 0.0037404, &
2845 0.0037532, 0.0037656, 0.0037776, 0.0037892, 0.0038005, &
2846 0.0038115, 0.0038222, 0.0038326, 0.0038427, 0.0038526, &
2847 0.0038622, 0.0038716, 0.0038808, 0.0038897, 0.0038984, &
2848 0.0039070, 0.0039153, 0.0039235, 0.0039314, 0.0039393, &
2849 0.0039469, 0.0039544, 0.0039618, 0.0039690, 0.0039761, &
2850 0.0039830, 0.0039898, 0.0039965, 0.0040030, 0.0040095, &
2851 0.0040158, 0.0040220/
2852 data ((coa(i,j),i=1,62),j= 91, 91)/ &
2853 0.0024633, 0.0025514, 0.0026239, 0.0026851, 0.0027377, &
2854 0.0027838, 0.0028247, 0.0028613, 0.0028946, 0.0029249, &
2855 0.0029529, 0.0029787, 0.0030028, 0.0030253, 0.0030464, &
2856 0.0030663, 0.0030851, 0.0031029, 0.0031199, 0.0031360, &
2857 0.0031514, 0.0031661, 0.0031803, 0.0031938, 0.0032068, &
2858 0.0032194, 0.0032314, 0.0032431, 0.0032544, 0.0032652, &
2859 0.0032758, 0.0032860, 0.0032959, 0.0033055, 0.0033148, &
2860 0.0033239, 0.0033327, 0.0033413, 0.0033497, 0.0033578, &
2861 0.0033658, 0.0033735, 0.0033811, 0.0033885, 0.0033957, &
2862 0.0034028, 0.0034097, 0.0034164, 0.0034230, 0.0034295, &
2863 0.0034359, 0.0034421, 0.0034482, 0.0034541, 0.0034600, &
2864 0.0034657, 0.0034714, 0.0034769, 0.0034823, 0.0034877, &
2865 0.0034929, 0.0034981/
2866 data ((coa(i,j),i=1,62),j= 92, 92)/ &
2867 0.0021142, 0.0022278, 0.0022837, 0.0023309, 0.0023717, &
2868 0.0024075, 0.0024394, 0.0024681, 0.0024943, 0.0025182, &
2869 0.0025404, 0.0025609, 0.0025801, 0.0025980, 0.0026149, &
2870 0.0026308, 0.0026459, 0.0026602, 0.0026738, 0.0026868, &
2871 0.0026992, 0.0027111, 0.0027225, 0.0027334, 0.0027439, &
2872 0.0027541, 0.0027638, 0.0027733, 0.0027824, 0.0027912, &
2873 0.0027997, 0.0028080, 0.0028160, 0.0028238, 0.0028314, &
2874 0.0028387, 0.0028459, 0.0028529, 0.0028597, 0.0028663, &
2875 0.0028727, 0.0028791, 0.0028852, 0.0028912, 0.0028971, &
2876 0.0029028, 0.0029084, 0.0029139, 0.0029193, 0.0029246, &
2877 0.0029297, 0.0029348, 0.0029398, 0.0029446, 0.0029494, &
2878 0.0029541, 0.0029587, 0.0029632, 0.0029676, 0.0029720, &
2879 0.0029761, 0.0029805/
2880 data ((coa(i,j),i=1,62),j= 93, 93)/ &
2881 0.0018726, 0.0019238, 0.0019660, 0.0020019, 0.0020331, &
2882 0.0020606, 0.0020852, 0.0021074, 0.0021278, 0.0021464, &
2883 0.0021179, 0.0021798, 0.0021948, 0.0022089, 0.0022221, &
2884 0.0022347, 0.0022466, 0.0022578, 0.0022686, 0.0022789, &
2885 0.0022887, 0.0022981, 0.0023071, 0.0023158, 0.0023241, &
2886 0.0023321, 0.0023399, 0.0023474, 0.0023546, 0.0023616, &
2887 0.0023684, 0.0023750, 0.0023814, 0.0023876, 0.0023936, &
2888 0.0023995, 0.0024052, 0.0024108, 0.0024162, 0.0024215, &
2889 0.0024266, 0.0024317, 0.0024366, 0.0024414, 0.0024461, &
2890 0.0024507, 0.0024552, 0.0024596, 0.0024639, 0.0024681, &
2891 0.0024722, 0.0024763, 0.0024802, 0.0024841, 0.0024880, &
2892 0.0024917, 0.0024954, 0.0024990, 0.0025026, 0.0025060, &
2893 0.0025095, 0.0025129/
2894 data ((coa(i,j),i=1,62),j= 94, 94)/ &
2895 0.0016337, 0.0016718, 0.0017033, 0.0017303, 0.0017537, &
2896 0.0017745, 0.0017931, 0.0018100, 0.0018254, 0.0018397, &
2897 0.0018529, 0.0018651, 0.0018766, 0.0018874, 0.0018976, &
2898 0.0019073, 0.0019164, 0.0019251, 0.0019334, 0.0019413, &
2899 0.0019489, 0.0019562, 0.0019631, 0.0019698, 0.0019763, &
2900 0.0019825, 0.0019885, 0.0019944, 0.0020000, 0.0020054, &
2901 0.0020107, 0.0020158, 0.0020208, 0.0020256, 0.0020303, &
2902 0.0020349, 0.0020394, 0.0020437, 0.0020479, 0.0020521, &
2903 0.0020561, 0.0020600, 0.0020639, 0.0020676, 0.0020713, &
2904 0.0020749, 0.0020784, 0.0020819, 0.0020852, 0.0020886, &
2905 0.0020918, 0.0020950, 0.0020981, 0.0021011, 0.0021041, &
2906 0.0021071, 0.0021100, 0.0021128, 0.0021156, 0.0021183, &
2907 0.0021210, 0.0021236/
2908 data ((coa(i,j),i=1,62),j= 95, 95)/ &
2909 0.0014740, 0.0015024, 0.0015259, 0.0015460, 0.0015636, &
2910 0.0015791, 0.0015931, 0.0016058, 0.0016174, 0.0016282, &
2911 0.0016381, 0.0016474, 0.0016561, 0.0016643, 0.0016720, &
2912 0.0016793, 0.0016863, 0.0016929, 0.0016992, 0.0017052, &
2913 0.0017110, 0.0017165, 0.0017219, 0.0017270, 0.0017319, &
2914 0.0017367, 0.0017413, 0.0017458, 0.0017501, 0.0017543, &
2915 0.0017584, 0.0017623, 0.0017661, 0.0017699, 0.0017735, &
2916 0.0017770, 0.0017804, 0.0017838, 0.0017870, 0.0017902, &
2917 0.0017933, 0.0017964, 0.0017993, 0.0018023, 0.0018051, &
2918 0.0018079, 0.0018106, 0.0018132, 0.0018158, 0.0018184, &
2919 0.0018209, 0.0018233, 0.0018258, 0.0018281, 0.0018304, &
2920 0.0018327, 0.0018349, 0.0018371, 0.0018393, 0.0018414, &
2921 0.0018434, 0.0018455/
2922 data ((coa(i,j),i=1,62),j= 96, 96)/ &
2923 0.0013895, 0.0014110, 0.0014289, 0.0014441, 0.0014574, &
2924 0.0014692, 0.0014798, 0.0014894, 0.0014982, 0.0015064, &
2925 0.0015139, 0.0015210, 0.0015277, 0.0015338, 0.0015398, &
2926 0.0015454, 0.0015508, 0.0015558, 0.0015607, 0.0015653, &
2927 0.0015698, 0.0015740, 0.0015782, 0.0015821, 0.0015859, &
2928 0.0015896, 0.0015932, 0.0015966, 0.0016000, 0.0016032, &
2929 0.0016064, 0.0016094, 0.0016124, 0.0016153, 0.0016181, &
2930 0.0016208, 0.0016235, 0.0016261, 0.0016286, 0.0016311, &
2931 0.0016335, 0.0016358, 0.0016381, 0.0016404, 0.0016426, &
2932 0.0016447, 0.0016468, 0.0016489, 0.0016509, 0.0016529, &
2933 0.0016548, 0.0016567, 0.0016586, 0.0016604, 0.0016622, &
2934 0.0016639, 0.0016657, 0.0016673, 0.0016690, 0.0016706, &
2935 0.0016722, 0.0016738/
2936 data ((coa(i,j),i=1,62),j= 97, 97)/ &
2937 0.0013502, 0.0013669, 0.0013807, 0.0013924, 0.0014027, &
2938 0.0014118, 0.0014200, 0.0014274, 0.0014343, 0.0014406, &
2939 0.0014465, 0.0014520, 0.0014571, 0.0014620, 0.0014666, &
2940 0.0014710, 0.0014751, 0.0014791, 0.0014829, 0.0014865, &
2941 0.0014900, 0.0014933, 0.0014966, 0.0014997, 0.0015027, &
2942 0.0015055, 0.0015083, 0.0015109, 0.0015136, 0.0015162, &
2943 0.0015186, 0.0015210, 0.0015234, 0.0015256, 0.0015278, &
2944 0.0015299, 0.0015320, 0.0015340, 0.0015360, 0.0015380, &
2945 0.0015398, 0.0015417, 0.0015435, 0.0015452, 0.0015469, &
2946 0.0015486, 0.0015503, 0.0015519, 0.0015534, 0.0015550, &
2947 0.0015565, 0.0015580, 0.0015594, 0.0015608, 0.0015622, &
2948 0.0015636, 0.0015649, 0.0015663, 0.0015676, 0.0015688, &
2949 0.0015701, 0.0015713/
2950 data ((coa(i,j),i=1,62),j= 98, 98)/ &
2951 0.0013341, 0.0013476, 0.0013588, 0.0013683, 0.0013766, &
2952 0.0013840, 0.0013907, 0.0013967, 0.0014023, 0.0014074, &
2953 0.0014122, 0.0014167, 0.0014209, 0.0014248, 0.0014286, &
2954 0.0014321, 0.0014355, 0.0014387, 0.0014418, 0.0014447, &
2955 0.0014476, 0.0014503, 0.0014529, 0.0014554, 0.0014578, &
2956 0.0014602, 0.0014624, 0.0014646, 0.0014667, 0.0014688, &
2957 0.0014708, 0.0014727, 0.0014746, 0.0014764, 0.0014782, &
2958 0.0014799, 0.0014816, 0.0014833, 0.0014849, 0.0014864, &
2959 0.0014879, 0.0014894, 0.0014909, 0.0014923, 0.0014937, &
2960 0.0014950, 0.0014964, 0.0014977, 0.0014989, 0.0015002, &
2961 0.0015014, 0.0015026, 0.0015038, 0.0015049, 0.0015060, &
2962 0.0015071, 0.0015082, 0.0015093, 0.0015103, 0.0015114, &
2963 0.0015124, 0.0015134/
2964 data ((coa(i,j),i=1,62),j= 99, 99)/ &
2965 0.0013255, 0.0013373, 0.0013470, 0.0013554, 0.0013626, &
2966 0.0013691, 0.0013749, 0.0013803, 0.0013851, 0.0013896, &
2967 0.0013938, 0.0013977, 0.0014014, 0.0014049, 0.0014082, &
2968 0.0014113, 0.0014142, 0.0014171, 0.0014197, 0.0014223, &
2969 0.0014248, 0.0014272, 0.0014294, 0.0014316, 0.0014337, &
2970 0.0014358, 0.0014378, 0.0014397, 0.0014415, 0.0014433, &
2971 0.0014450, 0.0014467, 0.0014483, 0.0014499, 0.0014515, &
2972 0.0014530, 0.0014544, 0.0014559, 0.0014573, 0.0014586, &
2973 0.0014599, 0.0014612, 0.0014625, 0.0014637, 0.0014649, &
2974 0.0014661, 0.0014672, 0.0014684, 0.0014695, 0.0014705, &
2975 0.0014716, 0.0014726, 0.0014736, 0.0014746, 0.0014756, &
2976 0.0014766, 0.0014775, 0.0014784, 0.0014793, 0.0014802, &
2977 0.0014811, 0.0014820/
2978 data ((coa(i,j),i=1,62),j=100,100)/ &
2979 0.0013126, 0.0013234, 0.0013324, 0.0013401, 0.0013469, &
2980 0.0013529, 0.0013583, 0.0013632, 0.0013677, 0.0013719, &
2981 0.0013758, 0.0013795, 0.0013829, 0.0013861, 0.0013891, &
2982 0.0013920, 0.0013947, 0.0013974, 0.0013998, 0.0014022, &
2983 0.0014045, 0.0014067, 0.0014088, 0.0014108, 0.0014127, &
2984 0.0014146, 0.0014164, 0.0014181, 0.0014198, 0.0014215, &
2985 0.0014230, 0.0014246, 0.0014261, 0.0014275, 0.0014289, &
2986 0.0014303, 0.0014316, 0.0014329, 0.0014341, 0.0014354, &
2987 0.0014366, 0.0014377, 0.0014389, 0.0014400, 0.0014411, &
2988 0.0014421, 0.0014432, 0.0014442, 0.0014452, 0.0014462, &
2989 0.0014471, 0.0014480, 0.0014490, 0.0014499, 0.0014507, &
2990 0.0014516, 0.0014525, 0.0014533, 0.0014541, 0.0014549, &
2991 0.0014557, 0.0014565/
2992 data ((coa(i,j),i=1,62),j=101,101)/ &
2993 0.0012882, 0.0012983, 0.0013066, 0.0013138, 0.0013202, &
2994 0.0013258, 0.0013309, 0.0013355, 0.0013398, 0.0013437, &
2995 0.0013473, 0.0013507, 0.0013539, 0.0013569, 0.0013598, &
2996 0.0013625, 0.0013650, 0.0013674, 0.0013697, 0.0013719, &
2997 0.0013740, 0.0013760, 0.0013780, 0.0013798, 0.0013816, &
2998 0.0013833, 0.0013850, 0.0013865, 0.0013881, 0.0013896, &
2999 0.0013910, 0.0013924, 0.0013938, 0.0013951, 0.0013963, &
3000 0.0013976, 0.0013988, 0.0013999, 0.0014011, 0.0014022, &
3001 0.0014033, 0.0014043, 0.0014054, 0.0014064, 0.0014073, &
3002 0.0014083, 0.0014092, 0.0014101, 0.0014110, 0.0014119, &
3003 0.0014128, 0.0014136, 0.0014145, 0.0014153, 0.0014161, &
3004 0.0014168, 0.0014176, 0.0014183, 0.0014191, 0.0014198, &
3005 0.0014205, 0.0014212/
3011 !-----snt is the secant of the solar zenith angle
3020 !-----compute layer thickness. indices for the surface level and
3021 ! surface layer are np+1 and np, respectively.
3022 dp(i,k)=pl(i,k+1)-pl(i,k)
3024 !-----compute scaled water vapor amount following eqs. (3.3) and (3.5)
3027 scal(i,k)=dp(i,k)*(.5*(pl(i,k)+pl(i,k+1))/300.)**.8
3028 wh(i,k)=1.02*wa(i,k)*scal(i,k) &
3029 *(1.+0.00135*(ta(i,k)-240.)) +1.e-11
3030 swh(i,k+1)=swh(i,k)+wh(i,k)
3031 !-----compute ozone amount, unit is (cm-atm)stp
3032 ! the number 466.7 is the unit conversion factor
3033 ! from g/cm**2 to (cm-atm)stp
3034 oh(i,k)=1.02*oa(i,k)*dp(i,k)*466.7 +1.e-11
3035 !-----compute layer cloud water amount (gm/m**2)
3036 ! the index is 1 for ice crystals, 2 for liquid drops, and
3038 x=1.02*10000.*dp(i,k)
3039 cwp(i,k,1)=x*cwc(i,k,1)
3040 cwp(i,k,2)=x*cwc(i,k,2)
3041 cwp(i,k,3)=x*cwc(i,k,3)
3046 !-----initialize fluxes for all-sky (flx), clear-sky (flc), and
3047 ! flux reduction (df)
3062 !-----compute solar uv and par fluxes
3064 call sw_uvpar (m,np,wh,oh,dp, &
3065 cwp,taucld,reff,ict,icb,fcld,cosz, &
3066 taual,ssaal,asyal,taux,rsuvbm,rsuvdf, &
3067 flx,flc,flxd,fdiruv,fdifuv,fdirpar,fdifpar)
3068 !-----compute and update solar ir fluxes
3069 call sw_ir (m,np,wh,dp, &
3070 cwp,taucld,reff,ict,icb,fcld,cosz, &
3071 taual,ssaal,asyal,rsirbm,rsirdf, &
3072 flx,flc,flxd,fdirir,fdifir)
3074 !-----compute pressure-scaled o2 amount following eq. (3.5) with
3075 ! f=1. unit is (cm-atm)stp.
3076 ! the constant 165.22 equals (1000/980)*23.14%*(22400/32)
3078 cnt(i)=165.22*snt(i)
3082 so2(i,k+1)=so2(i,k)+scal(i,k)*cnt(i)
3085 !-----compute flux reduction due to o2 following eq. (3.18)
3086 ! the constant 0.0633 is the fraction of insolation contained
3087 ! in the oxygen bands
3091 df(i,k)=0.0633*(1.-exp(-0.000145*sqrt(x)))
3096 !-----for solar heating due to co2
3100 !-----scale co2 amounts following eq. (3.5) with f=1.
3101 ! unit is (cm-atm)stp.
3102 ! the constant 789 equals (1000/980)*(44/28.97)*(22400/44)
3106 so2(i,k+1)=so2(i,k)+x*scal(i,k)+1.e-11
3109 !-----for co2 absorption in band 10 where absorption due to
3110 ! water vapor and co2 are both moderate
3115 !-----so2 and swh are the co2 and water vapor amounts integrated
3116 ! from the top of the atmosphere
3119 swu(i,k)=log10(so2(i,k))
3120 swh(i,k)=log10(swh(i,k)*snt(i))
3123 !-----df is the updated flux reduction given by the second term on the
3124 ! right-hand-side of eq. (3.24) divided by so
3125 call reduce_flux(m,np,swu,u1,du,nu,swh,w1,dw,nw,cah,df)
3126 !-----for co2 absorption in band 11 where the co2 absorption has
3127 ! a large impact on the heating of middle atmosphere.
3135 !-----co2 mixing ratio is independent of space (spatially homogeneous)
3141 !-----swh is the logarithm of pressure
3144 swh(i,k)=log10(pl(i,k))
3147 !-----df is the updated flux reduction derived from the table given by
3149 call reduce_flux(m,np,swu,u1,du,nx2,swh,w1,dw,ny2,coa,df)
3151 ! compute layer sub df (also filter negative values)
3154 df_sub(i,k) = max(df(i,k) - df(i,k-1), 0._fp_kind) !df for each layer (remove negative df_sub)
3158 ! compute clear-sky df
3161 df_clr(i,k) = df_clr(i,k-1)+df_sub(i,k)
3165 !-----adjustment for the effect of o2 cnd co2 on clear-sky fluxes.
3166 ! both flc and df_clr are positive quantities
3169 flc(i,k)=max(flc(i,k)-df_clr(i,k),0._fp_kind) !this filter is for small cosine zenith angle.
3173 !-----identify top cloud-layer
3181 if (fcld(i,k).gt.fcld_min .and. nctop(i).eq.np+1) then
3187 ! adjust df_sub for below cloud
3190 if(overcast .and. fast_overcast) then !compute cloud albedo
3191 ! cld_alb = sum(taux(i,ntop+1:np+1))/(6.7+sum(taux(i,ntop+1:np+1)))
3192 cld_alb = sum(taux(i,ntop+1:np))/(6.7+sum(taux(i,ntop+1:np)))
3194 if (ntop.lt.np+1) then
3195 do k= ntop+1,np+1 !cloud top -> surface
3196 if(overcast .and. fast_overcast) then !use ratio in LUT
3197 i_cos = int(cosz(i)*10.)+1 !1~10
3198 i_tau = int(cld_alb*10.)+1 !1~10
3199 ratio = ratio_lut(i_tau,i_cos)
3200 else !use computed clear and cloudy flux ratio (not fast_overcast)
3201 ratio = max(0.01_fp_kind, min(1._fp_kind,(flx(i,k)/flc(i,k))))
3203 df_sub(i,k) = df_sub(i,k)*ratio !compute cloudy-sky df_sub
3208 !update df for cloudy-sky
3211 df_cld(i,k) = df_cld(i,k-1)+df_sub(i,k)
3215 !-----adjustment for the effect of o2 cnd co2 on all-sky fluxes.
3216 ! max statement filter negative value in flx for small cosz (for df_cld > flx)
3219 flx(i,k) = max(flx(i,k)-df_cld(i,k) , 0._fp_kind) !this max is for small cosz
3220 flxd(i,k) = max(flxd(i,k)-df_cld(i,k), 0._fp_kind) !this max is for small cosz
3221 flxu(i,k) = flx(i,k)-flxd(i,k)
3225 !-----adjustment for the direct downward flux
3227 fdirir(i)=fdirir(i)-df_cld(i,np+1)
3228 if (fdirir(i) .lt. 0.0) fdirir(i)=0.0
3233 end subroutine swrad
3235 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
3236 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
3238 subroutine sw_uvpar (m,np,wh,oh,dp, &
3239 cwp,taucld,reff,ict,icb,fcld,cosz, &
3240 taual,ssaal,asyal,taux,rsuvbm,rsuvdf, &
3241 flx,flc,flxd,fdiruv,fdifuv,fdirpar,fdifpar)
3243 !******************************************************************
3244 ! compute solar fluxes in the uv+par region. the spectrum is
3245 ! grouped into 8 bands:
3249 ! uv-c 1. .175 - .225
3254 ! uv-b 4. .280 - .295
3258 ! uv-a 7. .320 - .400
3260 ! par 8. .400 - .700
3262 !----- input parameters: units size
3264 ! number of soundings (m) n/d 1
3265 ! number of atmospheric layers (np) n/d 1
3266 ! layer scaled-water vapor content (wh) gm/cm^2 m*np
3267 ! layer ozone content (oh) (cm-atm)stp m*np
3268 ! layer pressure thickness (dp) mb m*np
3269 ! option for scaling cloud optical thickness n/d 1
3270 ! overcast="true" if scaling is not required
3271 ! overcast="fasle" if scaling is required
3272 ! input option for cloud optical thickness n/d 1
3273 ! cldwater="true" if taucld is provided
3274 ! cldwater="false" if cwp is provided
3275 ! cloud water amount (cwp) gm/m**2 m*np*3
3276 ! index 1 for ice particles
3277 ! index 2 for liquid drops
3278 ! index 3 for rain drops
3279 ! cloud optical thickness (taucld) n/d m*np*3
3280 ! index 1 for ice particles
3281 ! index 2 for liquid drops
3282 ! index 3 for rain drops
3283 ! effective cloud-particle size (reff) micrometer m*np*3
3284 ! index 1 for ice paticles
3285 ! index 2 for liquid drops
3286 ! index 3 for rain drops
3287 ! level index separating high and n/d m
3288 ! middle clouds (ict)
3289 ! level indiex separating middle and n/d m
3291 ! cloud amount (fcld) fraction m*np
3292 ! cosine of solar zenith angle (cosz) n/d m
3293 ! aerosol optical thickness (taual) n/d m*np*11
3294 ! aerosol single-scattering albedo (ssaal) n/d m*np*11
3295 ! aerosol asymmetry factor (asyal) n/d m*np*11
3296 ! uv+par surface albedo for beam fraction m
3297 ! radiation (rsuvbm)
3298 ! uv+par surface albedo for diffuse fraction m
3299 ! radiation (rsuvdf)
3301 !---- temporary array
3303 ! scaled cloud optical thickness n/d m*np
3304 ! for beam radiation (tauclb)
3305 ! scaled cloud optical thickness n/d m*np
3306 ! for diffuse radiation (tauclf)
3308 !----- output (updated) parameters:
3310 ! all-sky flux divergence (downward-upward) (flx) fraction m*(np+1)
3311 ! clear-sky flux divergence (downward-upward) (flc) fraction m*(np+1)
3312 ! all-sky direct downward uv flux at
3313 ! the surface (fdiruv) fraction m
3314 ! all-sky diffuse downward uv flux at
3315 ! the surface (fdifuv) fraction m
3316 ! all-sky direct downward par flux at
3317 ! the surface (fdirpar) fraction m
3318 ! all-sky diffuse downward par flux at
3319 ! the surface (fdifpar) fraction m
3321 !***********************************************************************
3324 !-----input parameters
3325 integer m,np,ict(m),icb(m)
3326 real(Kind=fp_kind) taucld(m,np,3),reff(m,np,3),fcld(m,np)
3327 real(Kind=fp_kind) cwp(m,np,3),wh(m,np),oh(m,np),dp(m,np)
3328 real(Kind=fp_kind) taual(m,np,ib_sw),ssaal(m,np,ib_sw),asyal(m,np,ib_sw)
3329 real(Kind=fp_kind) rsuvbm(m),rsuvdf(m),cosz(m)
3330 !-----output (updated) parameter
3331 real(Kind=fp_kind) flx(m,np+1),flc(m,np+1)
3332 real(Kind=fp_kind) flxd(m,np+1)
3333 real(Kind=fp_kind) fdiruv (m),fdifuv (m)
3334 real(Kind=fp_kind) fdirpar(m),fdifpar(m)
3335 real(Kind=fp_kind) taux(m,np)
3336 !-----static parameters
3339 real(Kind=fp_kind) hk(nband),wk(nband),zk(nband),ry(nband)
3340 real(Kind=fp_kind) aig(3),awg(3),arg(3)
3341 real(Kind=fp_kind) aib(2),awb(2),arb(2)
3342 !-----temporary array
3344 integer ih1,ih2,im1,im2,is1,is2
3345 real(Kind=fp_kind) taurs,tauoz,tauwv
3346 real(Kind=fp_kind) :: g1,g2,g3
3347 real(Kind=fp_kind) :: dsm(m)
3348 real(Kind=fp_kind) :: tauclb(m,np)
3349 real(Kind=fp_kind) :: tauclf(m,np)
3350 real(Kind=fp_kind) :: asycl(m,np)
3351 real(Kind=fp_kind) :: tausto(m,np)
3352 real(Kind=fp_kind) :: ssatau(m,np)
3353 real(Kind=fp_kind) :: asysto(m,np)
3354 real(Kind=fp_kind) :: tautob(m,np)
3355 real(Kind=fp_kind) :: ssatob(m,np)
3356 real(Kind=fp_kind) :: asytob(m,np)
3357 real(Kind=fp_kind) :: tautof(m,np)
3358 real(Kind=fp_kind) :: ssatof(m,np)
3359 real(Kind=fp_kind) :: asytof(m,np)
3360 real(Kind=fp_kind) :: rr(m,np+1,2)
3361 real(Kind=fp_kind) :: tt(m,np+1,2)
3362 real(Kind=fp_kind) :: td(m,np+1,2)
3363 real(Kind=fp_kind) :: rs(m,np+1,2)
3364 real(Kind=fp_kind) :: ts(m,np+1,2)
3365 real(Kind=fp_kind) :: fall(m,np+1)
3366 real(Kind=fp_kind) :: falld(m,np+1)
3367 real(Kind=fp_kind) :: fclr(m,np+1)
3368 real(Kind=fp_kind) :: fsdir(m)
3369 real(Kind=fp_kind) :: fsdif(m)
3370 real(Kind=fp_kind) :: asyclt(m)
3371 real(Kind=fp_kind) :: cc(m,3)
3372 real(Kind=fp_kind) :: rrt(m,np)
3373 real(Kind=fp_kind) :: ttt(m,np)
3374 real(Kind=fp_kind) :: tdt(m,np)
3375 real(Kind=fp_kind) :: rst(m,np)
3376 real(Kind=fp_kind) :: tst(m,np)
3377 real(Kind=fp_kind) :: dum1(m,np+1)
3378 real(Kind=fp_kind) :: dum2(m)
3379 real(Kind=fp_kind) :: dum3(m)
3380 real(Kind=fp_kind) :: dum(m,np)
3381 !-----hk is the fractional extra-terrestrial solar flux in each
3382 ! of the 8 bands. the sum of hk is 0.47074. (table 3)
3383 data hk/.00057, .00367, .00083, .00417, &
3384 .00600, .00556, .05913, .39081/
3385 !-----zk is the ozone absorption coefficient. unit: /(cm-atm)stp
3387 data zk /30.47, 187.2, 301.9, 42.83, &
3388 7.09, 1.25, 0.0345, 0.0572/
3389 !-----wk is the water vapor absorption coefficient. unit: cm**2/g
3391 data wk /7*0.0, 0.00075/
3392 !-----ry is the extinction coefficient for rayleigh scattering.
3393 ! unit: /mb. (table 3)
3394 data ry /.00604, .00170, .00222, .00132, &
3395 .00107, .00091, .00055, .00012/
3396 !-----coefficients for computing the extinction coefficients of ice,
3397 ! water, and rain particles, independent of spectral band. (table 4)
3398 data aib/ 3.33e-4,2.52/
3399 data awb/-6.59e-3,1.65/
3400 data arb/ 3.07e-3,0.00/
3401 !-----coefficients for computing the asymmetry factor of ice, water,
3402 ! and rain particles, independent of spectral band. (table 6)
3403 data aig/.74625,.0010541,-.00000264/
3404 data awg/.82562,.0052900,-.00014866/
3405 data arg/.883,0.0,0.0/
3406 !-----initialize fdiruv, fdifuv, surface reflectances and transmittances.
3407 ! the reflectance and transmittance of the clear and cloudy portions
3408 ! of a layer are denoted by 1 and 2, respectively.
3409 ! cc is the maximum cloud cover in each of the high, middle, and low
3411 ! 1/dsm=1/cos(53) = 1.66
3416 rr(i,np+1,1)=rsuvbm(i)
3417 rr(i,np+1,2)=rsuvbm(i)
3418 rs(i,np+1,1)=rsuvdf(i)
3419 rs(i,np+1,2)=rsuvdf(i)
3434 taucld(i,k,1)=cwp(i,k,1)*(aib(1)+aib(2)/reff(i,k,1))
3435 taucld(i,k,2)=cwp(i,k,2)*(awb(1)+awb(2)/reff(i,k,2))
3436 taucld(i,k,3)=cwp(i,k,3)* arb(1)
3440 !-----options for scaling cloud optical thickness
3446 tauclb(i,k)=taucld(i,k,1)+taucld(i,k,2)+taucld(i,k,3)
3447 tauclf(i,k)=tauclb(i,k)
3459 !-----scale cloud optical thickness in each layer from taucld (with
3460 ! cloud amount fcld) to tauclb and tauclf (with cloud amount cc).
3461 ! tauclb is the scaled optical thickness for beam radiation and
3462 ! tauclf is for diffuse radiation (see section 7).
3464 call cloud_scale (m,np,cosz,fcld,taucld,ict,icb, &
3469 !-----cloud asymmetry factor for a mixture of liquid and ice particles.
3470 ! unit of reff is micrometers. eqs. (4.8) and (6.4)
3474 taux(i,k)=taucld(i,k,1)+taucld(i,k,2)+taucld(i,k,3)
3475 if (taux(i,k).gt.taux_min .and. fcld(i,k).gt.fcld_min) then
3476 g1=(aig(1)+(aig(2)+aig(3)*reff(i,k,1))*reff(i,k,1))*taucld(i,k,1)
3477 g2=(awg(1)+(awg(2)+awg(3)*reff(i,k,2))*reff(i,k,2))*taucld(i,k,2)
3478 g3= arg(1)*taucld(i,k,3)
3479 asyclt(i)=(g1+g2+g3)/taux(i,k)
3483 asycl(i,k)=asyclt(i)
3488 !-----integration over spectral bands---------------------------------
3493 !-----compute reflectance and transmittance of the clear portion of a layer
3498 !-----compute rayleigh, ozone and water vapor optical thicknesses
3500 taurs=ry(ib)*dp(i,k)
3501 tauoz=zk(ib)*oh(i,k)
3502 tauwv=wk(ib)*wh(i,k)
3504 !-----compute clear-sky optical thickness, single scattering albedo,
3505 ! and asymmetry factor (eqs. 6.2-6.4)
3507 tausto(i,k)=max(taurs+tauoz+tauwv+taual(i,k,ib),opt_min)
3508 ssatau(i,k)=max(ssaal(i,k,ib)*taual(i,k,ib)+taurs,opt_min)
3509 asysto(i,k)=max(asyal(i,k,ib)*ssaal(i,k,ib)*taual(i,k,ib),opt_min)
3511 if (overcast .and. fast_overcast ) then ; else
3513 tautob(i,k)=tausto(i,k)
3514 ssatob(i,k)=max(ssatau(i,k)/tautob(i,k),opt_min)
3515 ssatob(i,k)=min(ssatob(i,k),0.999999_fp_kind)
3516 asytob(i,k)=max(asysto(i,k)/(ssatob(i,k)*tautob(i,k)),opt_min)
3518 !-----Compute delta-eddington approximation of scattering properties
3519 ! for direct incident radiation
3521 call delta_eddington(tautob(i,k), ssatob(i,k), asytob(i,k), cosz(i) , &
3522 rrt(i,k),ttt(i,k), tdt(i,k) )
3525 !-----diffuse incident radiation is approximated by beam radiation with
3526 ! an incident angle of 53 degrees, eqs. (6.5) and (6.6)
3528 call delta_eddington(tautob(i,k), ssatob(i,k), asytob(i,k), dsm(i) , &
3529 rst(i,k),tst(i,k), dum(i,k) )
3537 endif ! not overcast .and. not fast_overcast
3539 !-----compute reflectance and transmittance of the cloudy portion of a layer
3540 if ( (tauclb(i,k).ge.taux_min .or. fcld(i,k).ge.fcld_min ) .or. & !cloud exists
3541 (overcast .and. fast_overcast ) ) then ! overcast .and. fast_overcast
3544 !-----for direct incident radiation
3545 ! the effective layer optical properties. eqs. (6.2)-(6.4)
3546 tautob(i,k)=tausto(i,k) + max(tauclb(i,k),opt_min)
3547 ssatob(i,k)=max((ssatau(i,k)+tauclb(i,k))/tautob(i,k),opt_min)
3548 ssatob(i,k)=min(ssatob(i,k),0.999999_fp_kind)
3549 asytob(i,k)=max((asysto(i,k)+asycl(i,k)*tauclb(i,k)) &
3550 /(ssatob(i,k)*tautob(i,k)),opt_min)
3552 !-----for diffuse incident radiation
3553 tautof(i,k)=tausto(i,k)+max(tauclf(i,k),opt_min)
3555 ssatof(i,k)=max((ssatau(i,k)+tauclf(i,k))/tautof(i,k),opt_min)
3556 ssatof(i,k)=min(ssatof(i,k),0.999999_fp_kind)
3557 asytof(i,k)=max((asysto(i,k)+asycl(i,k)*tauclf(i,k)) &
3558 /(ssatof(i,k)*tautof(i,k)),opt_min)
3560 !-----Compute delta-eddington approximation of scattering properties
3561 ! for direct incident radiation
3562 ! note that the cloud optical thickness is scaled differently for direct
3563 ! and diffuse insolation, eqs. (7.3) and (7.4).
3565 call delta_eddington(tautob(i,k), ssatob(i,k), asytob(i,k), cosz(i) , &
3566 rrt(i,k),ttt(i,k), tdt(i,k) )
3568 !-----diffuse incident radiation is approximated by beam radiation with
3569 ! an incident angle of 53 degrees, eqs. (6.5) and (6.6)
3571 call delta_eddington(tautob(i,k), ssatob(i,k), asytob(i,k), dsm(i) , &
3572 rst(i,k),tst(i,k), dum(i,k) )
3588 !-----flux calculations
3590 if (overcast) then !cloud fraction 0 or 1 -> CRM
3592 if( .not. fast_overcast ) then
3593 !-----for clear-sky fluxes only (This is needed for equation 6.18 flux redtion due to CO2 and O2 below cloud)
3594 ih1=1 ; im1=1 ; is1=1
3595 ih2=1 ; im2=1 ; is2=1
3596 call twostream_adding (m,np,ict,icb,ih1,ih2,im1,im2,is1,is2, &
3597 cc,rr,tt,td,rs,ts,fclr,dum1,falld,dum2,dum3)
3600 !-----for cloudy-sky fluxes only
3601 ih1=2 ; im1=2 ; is1=2
3602 ih2=2 ; im2=2 ; is2=2
3603 call twostream_adding (m,np,ict,icb,ih1,ih2,im1,im2,is1,is2, &
3604 cc,rr,tt,td,rs,ts,dum1,fall,falld,fsdir,fsdif)
3606 else ! non overcast (cloud fraction 0.~1. GCM or RCM )
3608 !-----for clear- and all-sky fluxes the all-sky flux, fall is the summation inside the brackets of eq. (7.11)
3609 ih1=1 ; im1=1 ; is1=1
3610 ih2=2 ; im2=2 ; is2=2
3611 call twostream_adding (m,np,ict,icb,ih1,ih2,im1,im2,is1,is2, &
3612 cc,rr,tt,td,rs,ts,fclr,fall,falld,fsdir,fsdif)
3617 !-----flux integration, eq. (6.1)
3621 flx(i,k)=flx(i,k)+fall(i,k)*hk(ib)
3622 flxd(i,k)=flxd(i,k)+falld(i,k)*hk(ib)
3624 if(overcast .and. fast_overcast) then ; else
3625 flc(i,k)=flc(i,k)+fclr(i,k)*hk(ib)
3633 !-----compute direct and diffuse downward surface fluxes in the uv
3637 fdiruv(i)=fdiruv(i)+fsdir(i)*hk(ib)
3638 fdifuv(i)=fdifuv(i)+fsdif(i)*hk(ib)
3642 fdirpar(i)=fsdir(i)*hk(ib)
3643 fdifpar(i)=fsdif(i)*hk(ib)
3650 end subroutine sw_uvpar
3652 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
3653 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
3655 subroutine sw_ir (m,np,wh,dp, &
3656 cwp,taucld,reff,ict,icb,fcld,cosz, &
3657 taual,ssaal,asyal, &
3658 rsirbm,rsirdf,flx,flc,flxd,fdirir,fdifir)
3659 !************************************************************************
3660 ! compute solar flux in the infrared region. the spectrum is divided
3663 ! band wavenumber(/cm) wavelength (micron)
3664 ! 1( 9) 14280-8200 0.70-1.22
3665 ! 2(10) 8200-4400 1.22-2.27
3666 ! 3(11) 4400-1000 2.27-10.0
3668 !----- input parameters: units size
3670 ! number of soundings (m) n/d 1
3671 ! number of atmospheric layers (np) n/d 1
3672 ! layer scaled-water vapor content (wh) gm/cm^2 m*np
3673 ! option for scaling cloud optical thickness n/d 1
3674 ! overcast="true" if scaling is not required
3675 ! overcast="fasle" if scaling is required
3676 ! input option for cloud optical thickness n/d 1
3677 ! cldwater="true" if taucld is provided
3678 ! cldwater="false" if cwp is provided
3679 ! cloud water concentration (cwp) gm/m**2 m*np*3
3680 ! index 1 for ice particles
3681 ! index 2 for liquid drops
3682 ! index 3 for rain drops
3683 ! cloud optical thickness (taucld) n/d m*np*3
3684 ! index 1 for ice paticles
3685 ! index 2 for liquid drops
3686 ! index 3 for rain drops
3687 ! effective cloud-particle size (reff) micrometer m*np*3
3688 ! index 1 for ice paticles
3689 ! index 2 for liquid drops
3690 ! index 3 for rain drops
3691 ! level index separating high and n/d m
3692 ! middle clouds (ict)
3693 ! level index separating middle and n/d m
3695 ! cloud amount (fcld) fraction m*np
3696 ! aerosol optical thickness (taual) n/d m*np*11
3697 ! aerosol single-scattering albedo (ssaal) n/d m*np*11
3698 ! aerosol asymmetry factor (asyal) n/d m*np*11
3699 ! near ir surface albedo for beam fraction m
3700 ! radiation (rsirbm)
3701 ! near ir surface albedo for diffuse fraction m
3702 ! radiation (rsirdf)
3704 !---- temporary array
3706 ! scaled cloud optical thickness n/d m*np
3707 ! for beam radiation (tauclb)
3708 ! scaled cloud optical thickness n/d m*np
3709 ! for diffuse radiation (tauclf)
3711 !----- output (updated) parameters:
3713 ! all-sky flux divergence (downward-upward) (flx) fraction m*(np+1)
3714 ! clear-sky flux divergence (downward-upward) (flc) fraction m*(np+1)
3715 ! all-sky direct downward ir flux at
3716 ! the surface (fdirir) fraction m
3717 ! all-sky diffuse downward ir flux at
3718 ! the surface (fdifir) fraction m
3720 !**********************************************************************
3722 !-----input parameters
3723 integer m,np,ict(m),icb(m)
3724 integer ih1,ih2,im1,im2,is1,is2
3725 real(Kind=fp_kind) cwp(m,np,3),taucld(m,np,3),reff(m,np,3)
3726 real(Kind=fp_kind) fcld(m,np),cosz(m)
3727 real(Kind=fp_kind) rsirbm(m),rsirdf(m)
3728 real(Kind=fp_kind) taual(m,np,ib_sw),ssaal(m,np,ib_sw),asyal(m,np,ib_sw)
3729 real(Kind=fp_kind) dp(m,np),wh(m,np)
3730 !-----output (updated) parameters
3731 real(Kind=fp_kind) flx(m,np+1),flc(m,np+1)
3732 real(Kind=fp_kind) flxd(m,np+1)
3733 real(Kind=fp_kind) fdirir(m),fdifir(m)
3734 !-----static parameters
3736 parameter (nk=10,nband=3)
3737 real(Kind=fp_kind) :: taux
3738 real(Kind=fp_kind) :: w1, w2, w3 !expansion stuff
3739 real(Kind=fp_kind) :: g1, g2, g3 !asymetry stuff
3740 real(Kind=fp_kind) hk(nband,nk),xk(nk),ry(nband)
3741 real(Kind=fp_kind) aib(nband,2),awb(nband,2),arb(nband,2)
3742 real(Kind=fp_kind) aia(nband,3),awa(nband,3),ara(nband,3)
3743 real(Kind=fp_kind) aig(nband,3),awg(nband,3),arg(nband,3)
3744 !-----temporary array
3745 integer ib,iv,ik,i,k
3746 real(Kind=fp_kind) taurs,tauwv
3747 real(Kind=fp_kind) :: dsm(m)
3748 real(Kind=fp_kind) :: tauclb(m,np)
3749 real(Kind=fp_kind) :: tauclf(m,np)
3750 real(Kind=fp_kind) :: cc(m,3)
3751 real(Kind=fp_kind) :: ssacl(m,np)
3752 real(Kind=fp_kind) :: asycl(m,np)
3753 real(Kind=fp_kind) :: rr(m,np+1,2)
3754 real(Kind=fp_kind) :: tt(m,np+1,2)
3755 real(Kind=fp_kind) :: td(m,np+1,2)
3756 real(Kind=fp_kind) :: rs(m,np+1,2)
3757 real(Kind=fp_kind) :: ts(m,np+1,2)
3758 real(Kind=fp_kind) :: fall(m,np+1)
3759 real(Kind=fp_kind) :: falld(m,np+1)
3760 real(Kind=fp_kind) :: fclr(m,np+1)
3761 real(Kind=fp_kind) :: fsdir(m)
3762 real(Kind=fp_kind) :: fsdif(m)
3763 real(Kind=fp_kind) :: tausto(m,np)
3764 real(Kind=fp_kind) :: ssatau(m,np)
3765 real(Kind=fp_kind) :: asysto(m,np)
3766 real(Kind=fp_kind) :: tautob(m,np)
3767 real(Kind=fp_kind) :: ssatob(m,np)
3768 real(Kind=fp_kind) :: asytob(m,np)
3769 real(Kind=fp_kind) :: tautof(m,np)
3770 real(Kind=fp_kind) :: ssatof(m,np)
3771 real(Kind=fp_kind) :: asytof(m,np)
3772 real(Kind=fp_kind) :: ssaclt(m)
3773 real(Kind=fp_kind) :: asyclt(m)
3774 real(Kind=fp_kind) :: rrt(m,np)
3775 real(Kind=fp_kind) :: ttt(m,np)
3776 real(Kind=fp_kind) :: tdt(m,np)
3777 real(Kind=fp_kind) :: rst(m,np)
3778 real(Kind=fp_kind) :: tst(m,np)
3779 real(Kind=fp_kind) :: dum1(m,np+1)
3780 real(Kind=fp_kind) :: dum2(m)
3781 real(Kind=fp_kind) :: dum3(m)
3782 real(Kind=fp_kind) :: dum(m,np)
3783 !-----water vapor absorption coefficient for 10 k-intervals.
3784 ! unit: cm^2/gm (table 2)
3786 0.0010, 0.0133, 0.0422, 0.1334, 0.4217, &
3787 1.334, 5.623, 31.62, 177.8, 1000.0/
3788 !-----water vapor k-distribution function,
3789 ! the sum of hk is 0.52926. unit: fraction (table 2)
3791 .20673,.08236,.01074, .03497,.01157,.00360, &
3792 .03011,.01133,.00411, .02260,.01143,.00421, &
3793 .01336,.01240,.00389, .00696,.01258,.00326, &
3794 .00441,.01381,.00499, .00115,.00650,.00465, &
3795 .00026,.00244,.00245, .00000,.00094,.00145/
3796 !-----ry is the extinction coefficient for rayleigh scattering.
3797 ! unit: /mb (table 3)
3798 data ry /.0000156, .0000018, .000000/
3799 !-----coefficients for computing the extinction coefficients of
3800 ! ice, water, and rain particles (table 4)
3802 .000333, .000333, .000333, &
3805 -0.0101, -0.0166, -0.0339, &
3808 0.00307, 0.00307, 0.00307, &
3810 !-----coefficients for computing the single-scattering co-albedo of
3811 ! ice, water, and rain particles (table 5)
3813 -.00000260, .00215346, .08938331, &
3814 .00000746, .00073709, .00299387, &
3815 .00000000,-.00000134,-.00001038/
3817 .00000007,-.00019934, .01209318, &
3818 .00000845, .00088757, .01784739, &
3819 -.00000004,-.00000650,-.00036910/
3822 .0000, .000, .000, &
3824 !-----coefficients for computing the asymmetry factor of
3825 ! ice, water, and rain particles (table 6)
3827 .74935228, .76098937, .84090400, &
3828 .00119715, .00141864, .00126222, &
3829 -.00000367,-.00000396,-.00000385/
3831 .79375035, .74513197, .83530748, &
3832 .00832441, .01370071, .00257181, &
3833 -.00023263,-.00038203, .00005519/
3836 .0000, .000, .000, &
3838 !-----initialize surface fluxes, reflectances, and transmittances.
3839 ! the reflectance and transmittance of the clear and cloudy portions
3840 ! of a layer are denoted by 1 and 2, respectively.
3841 ! cc is the maximum cloud cover in each of the high, middle, and low
3843 ! 1/dsm=1/cos(53)=1.66
3848 rr(i,np+1,1)=rsirbm(i)
3849 rr(i,np+1,2)=rsirbm(i)
3850 rs(i,np+1,1)=rsirdf(i)
3851 rs(i,np+1,2)=rsirdf(i)
3862 !-----integration over spectral bands
3865 !-----compute cloud optical thickness. eqs. (4.6) and (4.11)
3869 taucld(i,k,1)=cwp(i,k,1)*(aib(ib,1) &
3870 +aib(ib,2)/reff(i,k,1))
3871 taucld(i,k,2)=cwp(i,k,2)*(awb(ib,1) &
3872 +awb(ib,2)/reff(i,k,2))
3873 taucld(i,k,3)=cwp(i,k,3)*arb(ib,1)
3877 !-----options for scaling cloud optical thickness
3882 tauclb(i,k)=taucld(i,k,1)+taucld(i,k,2)+taucld(i,k,3)
3883 tauclf(i,k)=tauclb(i,k)
3892 !-----scale cloud optical thickness in each layer from taucld (with
3893 ! cloud amount fcld) to tauclb and tauclf (with cloud amount cc).
3894 ! tauclb is the scaled optical thickness for beam radiation and
3895 ! tauclf is for diffuse radiation.
3896 call cloud_scale (m,np,cosz,fcld,taucld,ict,icb, &
3901 !-----compute cloud single scattering albedo and asymmetry factor
3902 ! for a mixture of ice and liquid particles.
3903 ! eqs.(4.6)-(4.8), (6.2)-(6.4)
3908 taux=taucld(i,k,1)+taucld(i,k,2)+taucld(i,k,3)
3909 if (taux.gt.taux_min .and. fcld(i,k).gt.fcld_min) then
3910 w1=(1.-(aia(ib,1)+(aia(ib,2)+ &
3911 aia(ib,3)*reff(i,k,1))*reff(i,k,1)))*taucld(i,k,1)
3912 w2=(1.-(awa(ib,1)+(awa(ib,2)+ &
3913 awa(ib,3)*reff(i,k,2))*reff(i,k,2)))*taucld(i,k,2)
3914 w3=(1.- ara(ib,1))*taucld(i,k,3)
3915 ssaclt(i)=(w1+w2+w3)/taux
3916 g1=(aig(ib,1)+(aig(ib,2)+aig(ib,3)*reff(i,k,1))*reff(i,k,1))*w1
3917 g2=(awg(ib,1)+(awg(ib,2)+awg(ib,3)*reff(i,k,2))*reff(i,k,2))*w2
3919 asyclt(i)=(g1+g2+g3)/(w1+w2+w3)
3923 ssacl(i,k)=ssaclt(i)
3926 asycl(i,k)=asyclt(i)
3931 !-----integration over the k-distribution function
3935 !-----compute clear-sky optical thickness, single scattering albedo,
3936 ! and asymmetry factor. eqs.(6.2)-(6.4)
3939 taurs=ry(ib)*dp(i,k)
3940 tauwv=xk(ik)*wh(i,k)
3942 tausto(i,k)=max(taurs+tauwv+taual(i,k,iv),opt_min)
3943 ssatau(i,k)=max(ssaal(i,k,iv)*taual(i,k,iv)+taurs,opt_min) !add for stability
3944 asysto(i,k)=max(asyal(i,k,iv)*ssaal(i,k,iv)*taual(i,k,iv),opt_min)
3946 if (overcast .and. fast_overcast ) then
3949 !-----compute reflectance and transmittance of the clear portion of a layer
3950 tautob(i,k)=tausto(i,k)
3951 ssatob(i,k)=max(ssatau(i,k)/tautob(i,k),opt_min)
3952 ssatob(i,k)=min(ssatob(i,k),0.999999_fp_kind)
3953 asytob(i,k)=max(asysto(i,k)/(ssatob(i,k)*tautob(i,k)),opt_min)
3955 ! delta-eddington approximation for optical propeties
3956 !-----for direct incident radiation
3958 call delta_eddington(tautob(i,k), ssatob(i,k), asytob(i,k), cosz(i) , &
3959 rrt(i,k),ttt(i,k), tdt(i,k) )
3962 !-----diffuse incident radiation is approximated by beam radiation with
3963 ! an incident angle of 53 degrees, eqs. (6.5) and (6.6)
3965 call delta_eddington(tautob(i,k), ssatob(i,k), asytob(i,k), dsm(i) , &
3966 rst(i,k),tst(i,k), dum(i,k) )
3974 endif ! overcast .and. fast_overcast
3976 !-----compute reflectance and transmittance of the cloudy portion of a layer
3977 if ( (tauclb(i,k).ge.taux_min .or. fcld(i,k).ge.fcld_min ) .or. & !cloud exists
3978 (overcast .and. fast_overcast ) ) then ! overcast .and. fast_overcast
3981 !-----for direct incident radiation. eqs.(6.2)-(6.4)
3982 tautob(i,k)=tausto(i,k)+max(tauclb(i,k),opt_min)
3983 ssatob(i,k)=max((ssatau(i,k)+ssacl(i,k)*tauclb(i,k))/tautob(i,k),opt_min)
3984 ssatob(i,k)=min(ssatob(i,k),0.999999_fp_kind)
3985 asytob(i,k)=max((asysto(i,k)+asycl(i,k)*ssacl(i,k)*tauclb(i,k)) &
3986 /(ssatob(i,k)*tautob(i,k)),opt_min)
3987 !-----for diffuse incident radiation
3988 tautof(i,k)=tausto(i,k)+max(tauclf(i,k),opt_min)
3989 ssatof(i,k)=max((ssatau(i,k)+ssacl(i,k)*tauclf(i,k))/tautof(i,k),opt_min)
3990 ssatof(i,k)=min(ssatof(i,k),0.999999_fp_kind)
3991 asytof(i,k)=max((asysto(i,k)+asycl(i,k)*ssacl(i,k)*tauclf(i,k)) &
3992 /(ssatof(i,k)*tautof(i,k)),opt_min)
3994 ! delta-eddington approximation for optical propeties
3995 !-----for direct incident radiation
3997 call delta_eddington(tautob(i,k), ssatob(i,k), asytob(i,k), cosz(i) , &
3998 rrt(i,k),ttt(i,k), tdt(i,k) )
4000 !-----diffuse incident radiation is approximated by beam radiation with
4001 ! an incident angle of 53 degrees, eqs.(6.5) and (6.6)
4003 call delta_eddington(tautob(i,k), ssatob(i,k), asytob(i,k), dsm(i) , &
4004 rst(i,k),tst(i,k), dum(i,k) )
4018 !-----flux calculations
4019 if (overcast) then ! overcast (LES or CRM)
4021 if( .not. fast_overcast ) then
4022 !-----for clear-sky fluxes only
4023 ih1=1 ; im1=1 ; is1=1
4024 ih2=1 ; im2=1 ; is2=1
4025 call twostream_adding (m,np,ict,icb,ih1,ih2,im1,im2,is1,is2, &
4026 cc,rr,tt,td,rs,ts,fclr,dum1,falld,dum2,dum3)
4029 !-----for cloudy-sky fluxes only
4030 ih1=2 ; im1=2 ; is1=2
4031 ih2=2 ; im2=2 ; is2=2
4032 call twostream_adding (m,np,ict,icb,ih1,ih2,im1,im2,is1,is2, &
4033 cc,rr,tt,td,rs,ts,dum1,fall,falld,fsdir,fsdif)
4035 else ! NON overcast (GCM or RCM)
4037 !-----for clear- and all-sky fluxes
4038 ! the all-sky flux, fall is the summation inside the brackets
4040 ih1=1 ; im1=1 ; is1=1
4041 ih2=2 ; im2=2 ; is2=2
4042 call twostream_adding (m,np,ict,icb,ih1,ih2,im1,im2,is1,is2, &
4043 cc,rr,tt,td,rs,ts,fclr,fall,falld,fsdir,fsdif)
4048 !-----flux integration following eq. (6.1)
4051 flx(i,k) = flx(i,k)+fall(i,k)*hk(ib,ik)
4052 flxd(i,k) = flxd(i,k)+falld(i,k)*hk(ib,ik)
4053 if(overcast .and. fast_overcast) then
4055 flc(i,k) = flc(i,k)+fclr(i,k)*hk(ib,ik)
4059 !-----compute downward surface fluxes in the ir region
4061 fdirir(i) = fdirir(i)+fsdir(i)*hk(ib,ik)
4062 fdifir(i) = fdifir(i)+fsdif(i)*hk(ib,ik)
4065 200 continue !k integration
4070 end subroutine sw_ir
4072 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
4073 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
4075 subroutine cloud_scale (m,np,cosz,fcld,taucld,ict,icb, &
4077 !********************************************************************
4079 ! this subroutine computes the high, middle, and low cloud
4080 ! amounts and scales the cloud optical thickness (section 7)
4082 ! to simplify calculations in a cloudy atmosphere, clouds are
4083 ! grouped into high, middle and low clouds separated by the levels
4084 ! ict and icb (level 1 is the top of the model atmosphere).
4086 ! within each of the three groups, clouds are assumed maximally
4087 ! overlapped, and the cloud cover (cc) of a group is the maximum
4088 ! cloud cover of all the layers in the group. the optical thickness
4089 ! (taucld) of a given layer is then scaled to new values (tauclb and
4090 ! tauclf) so that the layer reflectance corresponding to the cloud
4091 ! cover cc is the same as the original reflectance with optical
4092 ! thickness taucld and cloud cover fcld.
4094 !---input parameters
4096 ! number of atmospheric soundings (m)
4097 ! number of atmospheric layers (np)
4098 ! cosine of the solar zenith angle (cosz)
4099 ! fractional cloud cover (fcld)
4100 ! cloud optical thickness (taucld)
4101 ! index separating high and middle clouds (ict)
4102 ! index separating middle and low clouds (icb)
4104 !---output parameters
4106 ! fractional cover of high, middle, and low cloud groups (cc)
4107 ! scaled cloud optical thickness for direct radiation (tauclb)
4108 ! scaled cloud optical thickness for diffuse radiation (tauclf)
4110 !********************************************************************
4112 !-----input parameters
4113 integer m,np,ict(m),icb(m)
4114 real(Kind=fp_kind) cosz(m),fcld(m,np),taucld(m,np,3)
4115 !-----output parameters
4116 real(Kind=fp_kind) cc(m,3),tauclb(m,np),tauclf(m,np)
4117 !-----temporary variables
4118 integer i,j,k,im,it,ia,kk
4119 real(Kind=fp_kind) fm,ft,fa,xai,taux
4120 !-----pre-computed table
4121 ! size of cosz-interval: dm
4122 ! size of taucld-interval: dt
4123 ! size of cloud amount-interval: da
4125 parameter (nm=11,nt=9,na=11)
4126 real(Kind=fp_kind) dm,dt,da,t1,caib(nm,nt,na),caif(nt,na)
4127 parameter (dm=0.1,dt=0.30103,da=0.1,t1=-0.9031)
4128 !-----include the pre-computed table of mcai for scaling the cloud optical
4129 ! thickness under the assumption that clouds are maximally overlapped
4131 ! caib is for scaling the cloud optical thickness for direct radiation
4132 ! caif is for scaling the cloud optical thickness for diffuse radiation
4133 ! include "mcai.data"
4134 data ((caib(1,i,j),j=1,11),i=1,9)/ &
4135 .000,0.068,0.140,0.216,0.298,0.385,0.481,0.586,0.705,0.840,1.000, &
4136 .000,0.052,0.106,0.166,0.230,0.302,0.383,0.478,0.595,0.752,1.000, &
4137 .000,0.038,0.078,0.120,0.166,0.218,0.276,0.346,0.438,0.582,1.000, &
4138 .000,0.030,0.060,0.092,0.126,0.164,0.206,0.255,0.322,0.442,1.000, &
4139 .000,0.025,0.051,0.078,0.106,0.136,0.170,0.209,0.266,0.462,1.000, &
4140 .000,0.023,0.046,0.070,0.095,0.122,0.150,0.187,0.278,0.577,1.000, &
4141 .000,0.022,0.043,0.066,0.089,0.114,0.141,0.187,0.354,0.603,1.000, &
4142 .000,0.021,0.042,0.063,0.086,0.108,0.135,0.214,0.349,0.565,1.000, &
4143 .000,0.021,0.041,0.062,0.083,0.105,0.134,0.202,0.302,0.479,1.000/
4144 data ((caib(2,i,j),j=1,11),i=1,9)/ &
4145 .000,0.088,0.179,0.272,0.367,0.465,0.566,0.669,0.776,0.886,1.000, &
4146 .000,0.079,0.161,0.247,0.337,0.431,0.531,0.637,0.749,0.870,1.000, &
4147 .000,0.065,0.134,0.207,0.286,0.372,0.466,0.572,0.692,0.831,1.000, &
4148 .000,0.049,0.102,0.158,0.221,0.290,0.370,0.465,0.583,0.745,1.000, &
4149 .000,0.037,0.076,0.118,0.165,0.217,0.278,0.354,0.459,0.638,1.000, &
4150 .000,0.030,0.061,0.094,0.130,0.171,0.221,0.286,0.398,0.631,1.000, &
4151 .000,0.026,0.052,0.081,0.111,0.146,0.189,0.259,0.407,0.643,1.000, &
4152 .000,0.023,0.047,0.072,0.098,0.129,0.170,0.250,0.387,0.598,1.000, &
4153 .000,0.022,0.044,0.066,0.090,0.118,0.156,0.224,0.328,0.508,1.000/
4154 data ((caib(3,i,j),j=1,11),i=1,9)/ &
4155 .000,0.094,0.189,0.285,0.383,0.482,0.582,0.685,0.788,0.894,1.000, &
4156 .000,0.088,0.178,0.271,0.366,0.465,0.565,0.669,0.776,0.886,1.000, &
4157 .000,0.079,0.161,0.247,0.337,0.431,0.531,0.637,0.750,0.870,1.000, &
4158 .000,0.066,0.134,0.209,0.289,0.375,0.470,0.577,0.697,0.835,1.000, &
4159 .000,0.050,0.104,0.163,0.227,0.300,0.383,0.483,0.606,0.770,1.000, &
4160 .000,0.038,0.080,0.125,0.175,0.233,0.302,0.391,0.518,0.710,1.000, &
4161 .000,0.031,0.064,0.100,0.141,0.188,0.249,0.336,0.476,0.689,1.000, &
4162 .000,0.026,0.054,0.084,0.118,0.158,0.213,0.298,0.433,0.638,1.000, &
4163 .000,0.023,0.048,0.074,0.102,0.136,0.182,0.254,0.360,0.542,1.000/
4164 data ((caib(4,i,j),j=1,11),i=1,9)/ &
4165 .000,0.096,0.193,0.290,0.389,0.488,0.589,0.690,0.792,0.896,1.000, &
4166 .000,0.092,0.186,0.281,0.378,0.477,0.578,0.680,0.785,0.891,1.000, &
4167 .000,0.086,0.174,0.264,0.358,0.455,0.556,0.660,0.769,0.882,1.000, &
4168 .000,0.074,0.153,0.235,0.323,0.416,0.514,0.622,0.737,0.862,1.000, &
4169 .000,0.061,0.126,0.195,0.271,0.355,0.449,0.555,0.678,0.823,1.000, &
4170 .000,0.047,0.098,0.153,0.215,0.286,0.370,0.471,0.600,0.770,1.000, &
4171 .000,0.037,0.077,0.120,0.170,0.230,0.303,0.401,0.537,0.729,1.000, &
4172 .000,0.030,0.062,0.098,0.138,0.187,0.252,0.343,0.476,0.673,1.000, &
4173 .000,0.026,0.053,0.082,0.114,0.154,0.207,0.282,0.391,0.574,1.000/
4174 data ((caib(5,i,j),j=1,11),i=1,9)/ &
4175 .000,0.097,0.194,0.293,0.392,0.492,0.592,0.693,0.794,0.897,1.000, &
4176 .000,0.094,0.190,0.286,0.384,0.483,0.584,0.686,0.789,0.894,1.000, &
4177 .000,0.090,0.181,0.274,0.370,0.468,0.569,0.672,0.778,0.887,1.000, &
4178 .000,0.081,0.165,0.252,0.343,0.439,0.539,0.645,0.757,0.874,1.000, &
4179 .000,0.069,0.142,0.218,0.302,0.392,0.490,0.598,0.717,0.850,1.000, &
4180 .000,0.054,0.114,0.178,0.250,0.330,0.422,0.529,0.656,0.810,1.000, &
4181 .000,0.042,0.090,0.141,0.200,0.269,0.351,0.455,0.589,0.764,1.000, &
4182 .000,0.034,0.070,0.112,0.159,0.217,0.289,0.384,0.515,0.703,1.000, &
4183 .000,0.028,0.058,0.090,0.128,0.174,0.231,0.309,0.420,0.602,1.000/
4184 data ((caib(6,i,j),j=1,11),i=1,9)/ &
4185 .000,0.098,0.196,0.295,0.394,0.494,0.594,0.695,0.796,0.898,1.000, &
4186 .000,0.096,0.193,0.290,0.389,0.488,0.588,0.690,0.792,0.895,1.000, &
4187 .000,0.092,0.186,0.281,0.378,0.477,0.577,0.680,0.784,0.891,1.000, &
4188 .000,0.086,0.174,0.264,0.358,0.455,0.556,0.661,0.769,0.882,1.000, &
4189 .000,0.075,0.154,0.237,0.325,0.419,0.518,0.626,0.741,0.865,1.000, &
4190 .000,0.062,0.129,0.201,0.279,0.366,0.462,0.571,0.694,0.836,1.000, &
4191 .000,0.049,0.102,0.162,0.229,0.305,0.394,0.501,0.631,0.793,1.000, &
4192 .000,0.038,0.080,0.127,0.182,0.245,0.323,0.422,0.550,0.730,1.000, &
4193 .000,0.030,0.064,0.100,0.142,0.192,0.254,0.334,0.448,0.627,1.000/
4194 data ((caib(7,i,j),j=1,11),i=1,9)/ &
4195 .000,0.098,0.198,0.296,0.396,0.496,0.596,0.696,0.797,0.898,1.000, &
4196 .000,0.097,0.194,0.293,0.392,0.491,0.591,0.693,0.794,0.897,1.000, &
4197 .000,0.094,0.190,0.286,0.384,0.483,0.583,0.686,0.789,0.894,1.000, &
4198 .000,0.089,0.180,0.274,0.369,0.467,0.568,0.672,0.778,0.887,1.000, &
4199 .000,0.081,0.165,0.252,0.344,0.440,0.541,0.646,0.758,0.875,1.000, &
4200 .000,0.069,0.142,0.221,0.306,0.397,0.496,0.604,0.722,0.854,1.000, &
4201 .000,0.056,0.116,0.182,0.256,0.338,0.432,0.540,0.666,0.816,1.000, &
4202 .000,0.043,0.090,0.143,0.203,0.273,0.355,0.455,0.583,0.754,1.000, &
4203 .000,0.034,0.070,0.111,0.157,0.210,0.276,0.359,0.474,0.650,1.000/
4204 data ((caib(8,i,j),j=1,11),i=1,9)/ &
4205 .000,0.099,0.198,0.298,0.398,0.497,0.598,0.698,0.798,0.899,1.000, &
4206 .000,0.098,0.196,0.295,0.394,0.494,0.594,0.695,0.796,0.898,1.000, &
4207 .000,0.096,0.193,0.290,0.390,0.489,0.589,0.690,0.793,0.896,1.000, &
4208 .000,0.093,0.186,0.282,0.379,0.478,0.578,0.681,0.786,0.892,1.000, &
4209 .000,0.086,0.175,0.266,0.361,0.458,0.558,0.663,0.771,0.883,1.000, &
4210 .000,0.076,0.156,0.240,0.330,0.423,0.523,0.630,0.744,0.867,1.000, &
4211 .000,0.063,0.130,0.203,0.282,0.369,0.465,0.572,0.694,0.834,1.000, &
4212 .000,0.049,0.102,0.161,0.226,0.299,0.385,0.486,0.611,0.774,1.000, &
4213 .000,0.038,0.078,0.122,0.172,0.229,0.297,0.382,0.498,0.672,1.000/
4214 data ((caib(9,i,j),j=1,11),i=1,9)/ &
4215 .000,0.099,0.199,0.298,0.398,0.498,0.598,0.699,0.799,0.899,1.000, &
4216 .000,0.099,0.198,0.298,0.398,0.497,0.598,0.698,0.798,0.899,1.000, &
4217 .000,0.098,0.196,0.295,0.394,0.494,0.594,0.695,0.796,0.898,1.000, &
4218 .000,0.096,0.193,0.290,0.389,0.488,0.588,0.690,0.792,0.895,1.000, &
4219 .000,0.092,0.185,0.280,0.376,0.474,0.575,0.678,0.782,0.890,1.000, &
4220 .000,0.084,0.170,0.259,0.351,0.447,0.547,0.652,0.762,0.878,1.000, &
4221 .000,0.071,0.146,0.224,0.308,0.398,0.494,0.601,0.718,0.850,1.000, &
4222 .000,0.056,0.114,0.178,0.248,0.325,0.412,0.514,0.638,0.793,1.000, &
4223 .000,0.042,0.086,0.134,0.186,0.246,0.318,0.405,0.521,0.691,1.000/
4224 data ((caib(10,i,j),j=1,11),i=1,9)/ &
4225 .000,0.100,0.200,0.300,0.400,0.500,0.600,0.700,0.800,0.900,1.000, &
4226 .000,0.100,0.200,0.300,0.400,0.500,0.600,0.700,0.800,0.900,1.000, &
4227 .000,0.100,0.200,0.300,0.400,0.500,0.600,0.700,0.800,0.900,1.000, &
4228 .000,0.100,0.199,0.298,0.398,0.498,0.598,0.698,0.798,0.899,1.000, &
4229 .000,0.098,0.196,0.294,0.392,0.491,0.590,0.691,0.793,0.896,1.000, &
4230 .000,0.092,0.185,0.278,0.374,0.470,0.570,0.671,0.777,0.886,1.000, &
4231 .000,0.081,0.162,0.246,0.333,0.424,0.521,0.625,0.738,0.862,1.000, &
4232 .000,0.063,0.128,0.196,0.270,0.349,0.438,0.540,0.661,0.809,1.000, &
4233 .000,0.046,0.094,0.146,0.202,0.264,0.337,0.426,0.542,0.710,1.000/
4234 data ((caib(11,i,j),j=1,11),i=1,9)/ &
4235 .000,0.101,0.202,0.302,0.402,0.502,0.602,0.702,0.802,0.901,1.000, &
4236 .000,0.102,0.202,0.303,0.404,0.504,0.604,0.703,0.802,0.902,1.000, &
4237 .000,0.102,0.205,0.306,0.406,0.506,0.606,0.706,0.804,0.902,1.000, &
4238 .000,0.104,0.207,0.309,0.410,0.510,0.609,0.707,0.805,0.902,1.000, &
4239 .000,0.106,0.208,0.309,0.409,0.508,0.606,0.705,0.803,0.902,1.000, &
4240 .000,0.102,0.202,0.298,0.395,0.493,0.590,0.690,0.790,0.894,1.000, &
4241 .000,0.091,0.179,0.267,0.357,0.449,0.545,0.647,0.755,0.872,1.000, &
4242 .000,0.073,0.142,0.214,0.290,0.372,0.462,0.563,0.681,0.822,1.000, &
4243 .000,0.053,0.104,0.158,0.217,0.281,0.356,0.446,0.562,0.726,1.000/
4244 data ((caif(i,j),j=1,11),i=1,9)/ &
4245 .000,0.099,0.198,0.297,0.397,0.496,0.597,0.697,0.798,0.899,1.000, &
4246 .000,0.098,0.196,0.294,0.394,0.494,0.594,0.694,0.796,0.898,1.000, &
4247 .000,0.096,0.192,0.290,0.388,0.487,0.587,0.689,0.792,0.895,1.000, &
4248 .000,0.092,0.185,0.280,0.376,0.476,0.576,0.678,0.783,0.890,1.000, &
4249 .000,0.085,0.173,0.263,0.357,0.454,0.555,0.659,0.768,0.881,1.000, &
4250 .000,0.076,0.154,0.237,0.324,0.418,0.517,0.624,0.738,0.864,1.000, &
4251 .000,0.063,0.131,0.203,0.281,0.366,0.461,0.567,0.688,0.830,1.000, &
4252 .000,0.052,0.107,0.166,0.232,0.305,0.389,0.488,0.610,0.770,1.000, &
4253 .000,0.043,0.088,0.136,0.189,0.248,0.317,0.400,0.510,0.675,1.000/
4254 !-----clouds within each of the high, middle, and low clouds are assumed
4255 ! to be maximally overlapped, and the cloud cover (cc) for a group
4256 ! (high, middle, or low) is the maximum cloud cover of all the layers
4265 cc(i,1)=max(cc(i,1),fcld(i,k))
4269 do k=ict(i),icb(i)-1
4270 cc(i,2)=max(cc(i,2),fcld(i,k))
4275 cc(i,3)=max(cc(i,3),fcld(i,k))
4278 !-----scale the cloud optical thickness.
4279 ! taucld(i,k,1) is the optical thickness for ice particles
4280 ! taucld(i,k,2) is the optical thickness for liquid particles
4281 ! taucld(i,k,3) is the optical thickness for rain drops
4284 if(k.lt.ict(i)) then
4286 elseif(k.ge.ict(i) .and. k.lt.icb(i)) then
4293 taux=taucld(i,k,1)+taucld(i,k,2)+taucld(i,k,3)
4294 if (taux.gt.taux_min .and. fcld(i,k).gt.fcld_min) then
4295 !-----normalize cloud cover following eq. (7.8)
4296 fa=fcld(i,k)/cc(i,kk)
4298 taux=min(taux,32._fp_kind)
4300 ft=(log10(taux)-t1)/dt
4314 !-----scale cloud optical thickness for beam radiation following eq. (7.3)
4315 ! the scaling factor, xai, is a function of the solar zenith
4316 ! angle, optical thickness, and cloud cover.
4317 xai= (-caib(im-1,it,ia)*(1.-fm)+ &
4318 caib(im+1,it,ia)*(1.+fm))*fm*.5+caib(im,it,ia)*(1.-fm*fm)
4319 xai=xai+(-caib(im,it-1,ia)*(1.-ft)+ &
4320 caib(im,it+1,ia)*(1.+ft))*ft*.5+caib(im,it,ia)*(1.-ft*ft)
4321 xai=xai+(-caib(im,it,ia-1)*(1.-fa)+ &
4322 caib(im,it,ia+1)*(1.+fa))*fa*.5+caib(im,it,ia)*(1.-fa*fa)
4323 xai= xai-2.*caib(im,it,ia)
4324 xai=max(xai,0.0_fp_kind)
4325 xai=min(xai,1.0_fp_kind)
4326 tauclb(i,k) = taux*xai
4327 !-----scale cloud optical thickness for diffuse radiation following eq. (7.4)
4328 ! the scaling factor, xai, is a function of the cloud optical
4329 ! thickness and cover but not the solar zenith angle.
4330 xai= (-caif(it-1,ia)*(1.-ft)+ &
4331 caif(it+1,ia)*(1.+ft))*ft*.5+caif(it,ia)*(1.-ft*ft)
4332 xai=xai+(-caif(it,ia-1)*(1.-fa)+ &
4333 caif(it,ia+1)*(1.+fa))*fa*.5+caif(it,ia)*(1.-fa*fa)
4334 xai= xai-caif(it,ia)
4335 xai=max(xai,0.0_fp_kind)
4336 xai=min(xai,1.0_fp_kind)
4337 tauclf(i,k) = taux*xai
4342 end subroutine cloud_scale
4344 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
4345 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
4347 subroutine delta_eddington(tau,ssc,g0,cza,rr,tt,td)
4349 !*********************************************************************
4351 !-----uses the delta-eddington approximation to compute the
4352 ! bulk scattering properties of a single layer
4353 ! coded following king and harshvardhan (jas, 1986)
4357 ! tau: the effective optical thickness
4358 ! ssc: the effective single scattering albedo
4359 ! g0: the effective asymmetry factor
4360 ! cza: cosine of solar zenith angle
4364 ! rr: the layer reflection of the direct beam
4365 ! tt: the layer diffuse transmission of the direct beam
4366 ! td: the layer direct transmission of the direct beam
4368 !*********************************************************************
4370 !*********************************************************************
4372 real(Kind=fp_kind) zero,one,two,three,four,fourth,seven,thresh
4373 parameter (one =1., three=3.)
4374 parameter (two =2., seven=7.)
4375 parameter (four=4., fourth=.25)
4376 parameter (zero=0., thresh=1.e-8)
4378 !-----input parameters
4379 real(Kind=fp_kind) tau,ssc,g0,cza
4381 !-----output parameters
4382 real(Kind=fp_kind) rr,tt,td
4384 !-----temporary parameters
4386 real(Kind=fp_kind) zth,ff,xx,taup,sscp,gp,gm1,gm2,gm3,akk,alf1,alf2, &
4387 all,bll,st7,st8,cll,dll,fll,ell,st1,st2,st3,st4
4388 real(Kind=fp_kind) taupdzth,akkdtaup
4390 !---------------------------------------------------------------------
4394 ! delta-eddington scaling of single scattering albedo,
4395 ! optical thickness, and asymmetry factor,
4401 sscp= ssc*(one-ff)/xx
4404 ! gamma1, gamma2, and gamma3. see table 2 and eq(26) k & h
4405 ! ssc and gp are the d-s single scattering
4406 ! albedo and asymmetry factor.
4409 gm1 = (seven - sscp*(four+xx))*fourth
4410 gm2 = -(one - sscp*(four-xx))*fourth
4412 ! akk is k as defined in eq(25) of k & h
4414 akk = sqrt((gm1+gm2)*(gm1-gm2))
4417 if (abs((one-xx)*(one+xx)) .lt. thresh) then
4424 ! if (abs(st3) .lt. thresh) then
4432 ! extinction of the direct beam transmission
4435 if (taupdzth .lt. 40. ) td = exp(-taup/zth)
4436 ! alf1 and alf2 are alpha1 and alpha2 from eqs (23) & (24) of k & h
4438 gm3 = (two - zth*three*gp)*fourth
4440 alf1 = gm1 - gm3 * xx
4441 alf2 = gm2 + gm3 * xx
4443 ! all is last term in eq(21) of k & h
4444 ! bll is last term in eq(22) of k & h
4447 all = (gm3 - alf2 * zth )*xx*td
4448 bll = (one - gm3 + alf1*zth)*xx
4451 cll = (alf2 + xx) * st7
4452 dll = (alf2 - xx) * st8
4454 xx = akk * (one-gm3)
4455 fll = (alf1 + xx) * st8
4456 ell = (alf1 - xx) * st7
4460 if (akkdtaup.lt.40.) st2 = exp(-akkdtaup)
4463 st1 = sscp / ((akk+gm1 + (akk-gm1)*st4) * st3)
4465 ! rr is r-hat of eq(21) of k & h
4466 ! tt is diffuse part of t-hat of eq(22) of k & h
4468 rr = ( cll-dll*st4 -all*st2)*st1
4469 tt = - ((fll-ell*st4)*td-bll*st2)*st1
4474 end subroutine delta_eddington
4476 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
4477 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
4480 subroutine twostream_adding (m,np,ict,icb,ih1,ih2,im1,im2,is1,is2, &
4481 cc,rr,tt,td,rs,ts,fclr,fall,falld,fsdir,fsdif)
4483 !*******************************************************************
4484 ! compute upward and downward fluxes using a two-stream adding method
4485 ! following equations (6.9)-(6.16).
4487 ! clouds are grouped into high, middle, and low clouds which are assumed
4488 ! randomly overlapped. it involves a maximum of 8 sets of calculations.
4489 ! in each set of calculations, each atmospheric layer is homogeneous,
4490 ! either totally filled with clouds or without clouds.
4493 ! m: number of soundings
4494 ! np: number of atmospheric layers
4495 ! ict: the level separating high and middle clouds
4496 ! icb: the level separating middle and low clouds
4497 ! ih1,ih2,im1,im2,is1,is2: indices for three group of clouds
4498 ! cc: effective cloud covers for high, middle and low clouds
4499 ! rr: reflection of a layer illuminated by beam radiation
4500 ! tt: total (direct+diffuse) transmission of a layer illuminated
4502 ! td: direct beam transmission
4503 ! rs: reflection of a layer illuminated by diffuse radiation
4504 ! ts: transmission of a layer illuminated by diffuse radiation
4506 ! output parameters:
4508 ! fclr: clear-sky flux divergence (downward minus upward)
4509 ! fall: all-sky flux divergence (downward minus upward)
4510 ! fsdir: surface direct downward flux
4511 ! fsdif: surface diffuse downward flux
4513 !*********************************************************************c
4516 !-----input parameters
4517 integer m,np,ict(m),icb(m),ih1,ih2,im1,im2,is1,is2
4518 real(Kind=fp_kind) rr(m,np+1,2),tt(m,np+1,2),td(m,np+1,2)
4519 real(Kind=fp_kind) rs(m,np+1,2),ts(m,np+1,2)
4520 real(Kind=fp_kind) cc(m,3)
4521 !-----temporary array
4522 integer i,k,ih,im,is
4523 real(Kind=fp_kind) denm,xx,yy
4524 real(Kind=fp_kind) fupdif
4525 real(Kind=fp_kind) :: rra(m,np+1,2,2)
4526 real(Kind=fp_kind) :: tta(m,np+1,2,2)
4527 real(Kind=fp_kind) :: tda(m,np+1,2,2)
4528 real(Kind=fp_kind) :: rsa(m,np+1,2,2)
4529 real(Kind=fp_kind) :: rxa(m,np+1,2,2)
4530 real(Kind=fp_kind) :: ch(m)
4531 real(Kind=fp_kind) :: cm(m)
4532 real(Kind=fp_kind) :: ct(m)
4533 real(Kind=fp_kind) :: flxdn(m,np+1)
4534 real(Kind=fp_kind) :: fdndir(m)
4535 real(Kind=fp_kind) :: fdndif(m)
4536 real(Kind=fp_kind) flxdnu(m,np+1),flxdnd(m,np+1)
4538 !-----output parameters
4539 real(Kind=fp_kind) fclr(m,np+1),fall(m,np+1)
4540 real(Kind=fp_kind) falld(m,np+1)
4541 real(Kind=fp_kind) fsdir(m),fsdif(m)
4545 ! ih1=2 ; im1=2 ; is1=2
4547 ! ih1=1 ; im1=1 ; is1=1
4549 ! ih2=2 ; im2=2 ; is2=2
4553 !-----initialize all-sky flux (fall) and surface downward fluxes
4567 !-----compute transmittances and reflectances for a composite of
4568 ! layers. layers are added one at a time, going down from the top.
4569 ! tda is the composite direct transmittance illuminated by beam radiation
4570 ! tta is the composite total transmittance illuminated by
4572 ! rsa is the composite reflectance illuminated from below
4573 ! by diffuse radiation
4574 ! tta and rsa are computed from eqs. (6.10) and (6.12)
4575 !-----for high clouds
4576 ! ih=1 for clear-sky condition, ih=2 for cloudy-sky condition
4581 tda(i,1,ih,1)=td(i,1,ih)
4582 tta(i,1,ih,1)=tt(i,1,ih)
4583 rsa(i,1,ih,1)=rs(i,1,ih)
4584 tda(i,1,ih,2)=td(i,1,ih)
4585 tta(i,1,ih,2)=tt(i,1,ih)
4586 rsa(i,1,ih,2)=rs(i,1,ih)
4591 denm = ts(i,k,ih)/( 1.-rsa(i,k-1,ih,1)*rs(i,k,ih))
4592 tda(i,k,ih,1)= tda(i,k-1,ih,1)*td(i,k,ih)
4593 tta(i,k,ih,1)= tda(i,k-1,ih,1)*tt(i,k,ih) &
4594 +(tda(i,k-1,ih,1)*rsa(i,k-1,ih,1)*rr(i,k,ih) &
4595 +tta(i,k-1,ih,1)-tda(i,k-1,ih,1))*denm !additional -tda(i,k-1,ih,1)
4596 rsa(i,k,ih,1)= rs(i,k,ih)+ts(i,k,ih) &
4597 *rsa(i,k-1,ih,1)*denm
4598 if(tda(i,k,ih,1).lt.1.e-10) tda(i,k,ih,1)=0. !!
4599 if(tta(i,k,ih,1).lt.1.e-10) tta(i,k,ih,1)=0. !!
4600 tda(i,k,ih,2)= tda(i,k,ih,1)
4601 tta(i,k,ih,2)= tta(i,k,ih,1)
4602 rsa(i,k,ih,2)= rsa(i,k,ih,1)
4606 !-----for middle clouds
4607 ! im=1 for clear-sky condition, im=2 for cloudy-sky condition
4611 do k=ict(i),icb(i)-1
4612 denm = ts(i,k,im)/( 1.-rsa(i,k-1,ih,im)*rs(i,k,im))
4613 tda(i,k,ih,im)= tda(i,k-1,ih,im)*td(i,k,im)
4614 tta(i,k,ih,im)= tda(i,k-1,ih,im)*tt(i,k,im) &
4615 +(tda(i,k-1,ih,im)*rsa(i,k-1,ih,im)*rr(i,k,im) &
4616 +tta(i,k-1,ih,im)-tda(i,k-1,ih,im))*denm !additional -tda(i,k-1,ih,im)
4617 rsa(i,k,ih,im)= rs(i,k,im)+ts(i,k,im) &
4618 *rsa(i,k-1,ih,im)*denm
4619 if(tda(i,k,ih,im).lt.1.e-10) tda(i,k,ih,im)=0. !!
4620 if(tta(i,k,ih,im).lt.1.e-10) tta(i,k,ih,im)=0. !!
4627 !-----layers are added one at a time, going up from the surface.
4628 ! rra is the composite reflectance illuminated by beam radiation
4629 ! rxa is the composite reflectance illuminated from above
4630 ! by diffuse radiation
4631 ! rra and rxa are computed from eqs. (6.9) and (6.11)
4632 !-----for the low clouds
4633 ! is=1 for clear-sky condition, is=2 for cloudy-sky condition
4638 rra(i,np+1,1,is)=rr(i,np+1,is)
4639 rxa(i,np+1,1,is)=rs(i,np+1,is)
4640 rra(i,np+1,2,is)=rr(i,np+1,is)
4641 rxa(i,np+1,2,is)=rs(i,np+1,is)
4645 denm=ts(i,k,is)/( 1.-rs(i,k,is)*rxa(i,k+1,1,is) )
4646 rra(i,k,1,is)=rr(i,k,is)+(td(i,k,is)*rra(i,k+1,1,is) &
4647 +(tt(i,k,is)-td(i,k,is))*rxa(i,k+1,1,is))*denm !additional -td(i,k,is)
4648 rxa(i,k,1,is)= rs(i,k,is)+ts(i,k,is) &
4649 *rxa(i,k+1,1,is)*denm
4650 rra(i,k,2,is)=rra(i,k,1,is)
4651 rxa(i,k,2,is)=rxa(i,k,1,is)
4654 !-----for middle clouds
4657 do k=icb(i)-1,ict(i),-1
4658 denm=ts(i,k,im)/( 1.-rs(i,k,im)*rxa(i,k+1,im,is) )
4659 rra(i,k,im,is)= rr(i,k,im)+(td(i,k,im)*rra(i,k+1,im,is) &
4660 +(tt(i,k,im)-td(i,k,im))*rxa(i,k+1,im,is))*denm !additiona -td(i,k,im)
4661 rxa(i,k,im,is)= rs(i,k,im)+ts(i,k,im) &
4662 *rxa(i,k+1,im,is)*denm
4669 !-----integration over eight sky situations.
4670 ! ih, im, is denotes high, middle and low cloud groups.
4680 !-----cloudy portion
4691 cm(i)=ch(i)*(1.0-cc(i,2))
4694 !-----cloudy portion
4705 ct(i)=cm(i)*(1.0-cc(i,3))
4708 !-----cloudy portion
4713 !-----add one layer at a time, going down.
4716 denm = ts(i,k,is)/( 1.-rsa(i,k-1,ih,im)*rs(i,k,is) )
4717 tda(i,k,ih,im)= tda(i,k-1,ih,im)*td(i,k,is)
4718 tta(i,k,ih,im)= tda(i,k-1,ih,im)*tt(i,k,is) &
4719 +(tda(i,k-1,ih,im)*rr(i,k,is) &
4720 *rsa(i,k-1,ih,im)+tta(i,k-1,ih,im)-tda(i,k-1,ih,im))*denm !additional -tda(i,k-1,ih,im)
4721 rsa(i,k,ih,im)= rs(i,k,is)+ts(i,k,is) &
4722 *rsa(i,k-1,ih,im)*denm
4723 if(tda(i,k,ih,im).lt.1.e-10) tda(i,k,ih,im)=0. !!
4724 if(tta(i,k,ih,im).lt.1.e-10) tta(i,k,ih,im)=0. !!
4727 !-----add one layer at a time, going up.
4730 denm =ts(i,k,ih)/(1.-rs(i,k,ih)*rxa(i,k+1,im,is))
4731 rra(i,k,im,is)= rr(i,k,ih)+(td(i,k,ih)*rra(i,k+1,im,is) &
4732 +(tt(i,k,ih)-td(i,k,ih))*rxa(i,k+1,im,is))*denm !addittional -td(i,k,ih)
4733 rxa(i,k,im,is)= rs(i,k,ih)+ts(i,k,ih) &
4734 *rxa(i,k+1,im,is)*denm
4737 !-----compute fluxes following eq. (6.15) for fupdif and
4738 ! eq. (6.16) for (fdndir+fdndif)
4739 ! fdndir is the direct downward flux
4740 ! fdndif is the diffuse downward flux
4741 ! fupdif is the diffuse upward flux
4744 denm= 1./(1.-rsa(i,k-1,ih,im)*rxa(i,k,im,is))
4745 fdndir(i)= tda(i,k-1,ih,im)
4746 xx= tda(i,k-1,ih,im)*rra(i,k,im,is)
4747 yy= tta(i,k-1,ih,im)-tda(i,k-1,ih,im) !additional -tda(i,k-1,ih,im)
4748 fdndif(i)= (xx*rsa(i,k-1,ih,im)+yy)*denm
4749 fupdif= (xx+yy*rxa(i,k,im,is))*denm
4750 flxdn(i,k)= fdndir(i)+fdndif(i)-fupdif
4752 flxdnd(i,k)=fdndir(i)+fdndif(i)
4756 flxdn(i,1)=1.0-rra(i,1,im,is)
4757 flxdnu(i,1)=-rra(i,1,im,is)
4760 !-----summation of fluxes over all sky situations;
4761 ! the term in the brackets of eq. (7.11)
4764 if(ih.eq.1 .and. im.eq.1 .and. is.eq.1) then
4765 fclr(i,k)=flxdn(i,k)
4767 fall(i,k)=fall(i,k)+flxdn(i,k)*ct(i)
4768 falld(i,k)=falld(i,k)+flxdnd(i,k)*ct(i)
4773 fsdir(i)=fsdir(i)+fdndir(i)*ct(i)
4774 fsdif(i)=fsdif(i)+fdndif(i)*ct(i)
4785 end subroutine twostream_adding
4786 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
4787 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
4789 subroutine reduce_flux (m,np,swc,u1,du,nu,swh,w1,dw,nw,tbl,df)
4790 !*****************************************************************
4791 !-----compute the reduction of clear-sky downward solar flux
4792 ! due to co2 absorption.
4794 !-----input parameters
4796 real(Kind=fp_kind) u1,du,w1,dw
4797 real(Kind=fp_kind) swc(m,np+1),swh(m,np+1),tbl(nu,nw)
4798 !-----output (undated) parameter
4799 real(Kind=fp_kind) df(m,np+1)
4800 !-----temporary array
4802 real(Kind=fp_kind) clog,wlog,dc,dd,x0,x1,x2,y0,y1,y2
4803 !-----table look-up for the reduction of clear-sky solar
4810 clog=min(swc(i,k),x0)
4811 clog=max(swc(i,k),x1)
4812 wlog=min(swh(i,k),y0)
4813 wlog=max(swh(i,k),y1)
4814 ic=int( (clog-x1)/du+1.)
4815 iw=int( (wlog-y1)/dw+1.)
4820 dc=clog-float(ic-2)*du-u1
4821 dd=wlog-float(iw-2)*dw-w1
4822 x2=tbl(ic-1,iw-1)+(tbl(ic-1,iw)-tbl(ic-1,iw-1))/dw*dd
4823 y2=x2+(tbl(ic,iw-1)-tbl(ic-1,iw-1))/du*dc
4828 end subroutine reduce_flux
4830 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
4831 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
4833 subroutine o3_profile (np, pres, ozone, its, ite, kts, kte, p2d, o3)
4836 integer m,np,its,ite,kts,kte
4838 real(Kind=fp_kind) pres(np),ozone(np)
4839 real(Kind=fp_kind) p(its:ite,kts:kte),o3(its:ite,kts:kte)
4840 real(Kind=fp_kind),intent(in) :: p2d(its:ite,kts:kte)
4841 ! statement function
4842 real(Kind=fp_kind) linear, x1, y1, x2, y2, x
4843 linear(x1, y1, x2, y2, x) = &
4844 (y1 * (x2 - x) + y2 * (x - x1)) / (x2 - x1)
4849 pres(k) = log(pres(k)) !toshii
4853 p(i,k) = log(p(i,k)) !toshii
4857 ! assume the pressure at model top is greater than pres(1)
4858 ! if it is not, this part needs to change
4863 do while (ko .lt. np .and. p(i,k) .gt. pres(ko))
4866 o3(i,k) = linear (pres(ko), ozone(ko), &
4867 pres(ko-1), ozone(ko-1), &
4873 ! calculate top lay o3
4877 do while (ko .le. np .and. p(i,k) .gt. pres(ko))
4880 if (ko-1 .le. 1) then
4885 o3(i,k)=o3(i,k)+ozone(kk)*(pres(kk+1)-pres(kk))
4887 o3(i,k)=o3(i,k)/(pres(ko-1)-pres(1))
4891 end subroutine o3_profile
4893 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
4894 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
4896 subroutine lwrad (m,np,pl,ta,wa,oa,tb,ts,emiss, &
4897 cwc,reff,fcld,ict,icb, &
4900 !***********************************************************************
4901 ! this routine computes ir fluxes due to water vapor, co2, o3,
4902 ! trace gases (n2o, ch4, cfc11, cfc12, cfc22, co2-minor),
4903 ! clouds, and aerosols.
4905 ! this is a vectorized code. it computes fluxes simultaneously for
4908 ! some detailed descriptions of the radiation routine are given in
4909 ! chou and suarez (1994).
4911 ! ice and liquid cloud particles are allowed to co-exist in any of the
4914 ! if no information is available for the effective cloud particle size,
4915 ! reff, default values of 10 micron for liquid water and 75 micron
4916 ! for ice can be used.
4918 ! the maximum-random assumption is applied for cloud overlapping.
4919 ! clouds are grouped into high, middle, and low clouds separated by the
4920 ! level indices ict and icb. within each of the three groups, clouds
4921 ! are assumed maximally overlapped, and the cloud cover of a group is
4922 ! the maximum cloud cover of all the layers in the group. clouds among
4923 ! the three groups are assumed randomly overlapped. the indices ict and
4924 ! icb correpond approximately to the 400 mb and 700 mb levels.
4926 ! aerosols are allowed to be in any of the np layers. aerosol optical
4927 ! properties can be specified as functions of height and spectral band.
4929 ! the ir spectrum is divided into nine bands:
4931 ! band wavenumber (/cm) absorber
4935 ! 3 540 - 800 h2o,cont,co2
4936 ! 4 800 - 980 h2o,cont
4938 ! 5 980 - 1100 h2o,cont,o3
4940 ! 6 1100 - 1215 h2o,cont
4942 ! 7 1215 - 1380 h2o,cont
4947 ! in addition, a narrow band in the 17 micrometer region is added to
4948 ! compute flux reduction due to n2o
4950 ! 10 540 - 620 h2o,cont,co2,n2o
4952 ! band 3 (540-800/cm) is further divided into 3 sub-bands :
4954 ! subband wavenumber (/cm)
4960 !---- input parameters units size
4962 ! number of soundings (m) -- 1
4963 ! number of atmospheric layers (np) -- 1
4964 ! level pressure (pl) mb m*(np+1)
4965 ! layer temperature (ta) k m*np
4966 ! layer specific humidity (wa) g/g m*np
4967 ! layer ozone mixing ratio by mass (oa) g/g m*np
4968 ! surface air temperature (tb) k m
4969 ! surface temperature (ts) k m
4970 ! surface emissivity (emiss) fraction m*10
4971 ! input option for cloud fractional cover -- 1
4972 ! (overcast) (see explanation above)
4973 ! input option for cloud optical thickness -- 1
4974 ! (cldwater) (see explanation above)
4975 ! cloud water mixing ratio (cwc) gm/gm m*np*3
4976 ! index 1 for ice particles
4977 ! index 2 for liquid drops
4978 ! index 3 for rain drops
4979 ! cloud optical thickness (taucl) -- m*np*3
4980 ! index 1 for ice particles
4981 ! index 2 for liquid drops
4982 ! index 3 for rain drops
4983 ! effective cloud-particle size (reff) micrometer m*np*3
4984 ! index 1 for ice particles
4985 ! index 2 for liquid drops
4986 ! index 3 for rain drops
4987 ! cloud amount (fcld) fraction m*np
4988 ! level index separating high and middle -- 1
4990 ! level index separating middle and low -- 1
4992 ! aerosol optical thickness (taual) -- m*np*10
4993 ! aerosol single-scattering albedo (ssaal) -- m*np*10
4994 ! aerosol asymmetry factor (asyal) -- m*np*10
4995 ! high (see explanation above) -- 1
4996 ! trace (see explanation above) -- 1
4998 ! data used in table look-up for transmittance calculations:
5000 ! c1 , c2, c3: for co2 (band 3)
5001 ! o1 , o2, o3: for o3 (band 5)
5002 ! h11,h12,h13: for h2o (band 1)
5003 ! h21,h22,h23: for h2o (band 2)
5004 ! h81,h82,h83: for h2o (band 8)
5006 !---- output parameters
5008 ! net downward flux, all-sky (flx) w/m**2 m*(np+1)
5009 ! net downward flux, clear-sky (flc) w/m**2 m*(np+1)
5010 ! sensitivity of net downward flux
5011 ! to surface temperature (dfdts) w/m**2/k m*(np+1)
5012 ! emission by the surface (sfcem) w/m**2 m
5016 ! (1) water vapor continuum absorption is included in 540-1380 /cm.
5017 ! (2) scattering is parameterized for clouds and aerosols.
5018 ! (3) diffuse cloud and aerosol transmissions are computed
5019 ! from exp(-1.66*tau).
5020 ! (4) if there are no clouds, flx=flc.
5021 ! (5) plevel(1) is the pressure at the top of the model atmosphere,
5022 ! and plevel(np+1) is the surface pressure.
5023 ! (6) downward flux is positive and upward flux is negative.
5024 ! (7) sfcem and dfdts are negative because upward flux is defined as negative.
5025 ! (8) for questions and coding errors, plaese contact ming-dah chou,
5026 ! code 913, nasa/goddard space flight center, greenbelt, md 20771.
5027 ! phone: 301-614-6192, fax: 301-614-6307,
5028 ! e-mail: chou@climate.gsfc.nasa.gov
5030 !***************************************************************************
5032 !---- input parameters ------
5033 integer,intent(in) :: m,np,ict(m),icb(m)
5034 real(Kind=fp_kind) ,intent(in) :: pl(m,np+1),ta(m,np),wa(m,np),oa(m,np), &
5035 tb(m),ts(m), emiss(m,ib_lw)
5036 real(Kind=fp_kind) ,intent(in) :: cwc(m,np,3),reff(m,np,3), fcld(m,np)
5038 real(Kind=fp_kind) , intent(in) :: taual(m,np,ib_lw),ssaal(m,np,ib_lw),asyal(m,np,ib_lw)
5039 !---- output parameters ------
5040 real(Kind=fp_kind),intent(out) :: flx(m,np+1)
5043 real(Kind=fp_kind) :: flc(m,np+1),dfdts(m,np+1), sfcem(m)
5044 real(Kind=fp_kind) :: acflxu(m,np+1),acflxd(m,np+1) !upwelling and downwelling broadband LW flux [W/m2]
5046 !---- static data -----
5047 real(Kind=fp_kind) cb(6,10),xkw(9),xke(9),aw(9),bw(9),pm(9),fkw(6,9),gkw(6,3)
5048 real(Kind=fp_kind) aib(3,10),awb(4,10),aiw(4,10),aww(4,10),aig(4,10),awg(4,10)
5050 real(Kind=fp_kind) :: taucl(m,np,3)
5051 !-----parameters defining the size of the pre-computed tables for
5052 ! transmittance using table look-up.
5053 !c "nx" is the number of intervals in pressure
5054 ! "nx2" is the number of intervals in pressure
5055 ! "no" is the number of intervals in o3 amount
5056 ! "nc" is the number of intervals in co2 amount
5057 ! "nh" is the number of intervals in h2o amount
5058 integer nx2,no,nc,nh
5059 parameter (nx2=26,no=21,nc=30,nh=31) ! cccshie 9/15/04
5060 real(Kind=fp_kind) c1 (nx2,nc),c2 (nx2,nc),c3 (nx2,nc)
5061 real(Kind=fp_kind) o1 (nx2,no),o2 (nx2,no),o3 (nx2,no)
5062 real(Kind=fp_kind) h11(nx2,nh),h12(nx2,nh),h13(nx2,nh)
5063 real(Kind=fp_kind) h21(nx2,nh),h22(nx2,nh),h23(nx2,nh)
5064 real(Kind=fp_kind) h71(nx2,nh),h72(nx2,nh),h73(nx2,nh)
5065 real(Kind=fp_kind) h81(nx2,nh),h82(nx2,nh),h83(nx2,nh)
5066 !---- temporary arrays -----
5067 real(Kind=fp_kind) pa(m,np),dt(m,np)
5068 real(Kind=fp_kind) sh2o(m,np+1),swpre(m,np+1),swtem(m,np+1)
5069 real(Kind=fp_kind) sco3(m,np+1),scopre(m,np+1),scotem(m,np+1)
5070 real(Kind=fp_kind) dh2o(m,np),dcont(m,np),dco2(m,np),do3(m,np)
5071 real(Kind=fp_kind) dn2o(m,np),dch4(m,np)
5072 real(Kind=fp_kind) df11(m,np),df12(m,np),df22(m,np)
5073 real(Kind=fp_kind) th2o(m,6),tcon(m,3),tco2(m,6,2)
5074 real(Kind=fp_kind) tn2o(m,4),tch4(m,4),tcom(m,6)
5075 real(Kind=fp_kind) tf11(m),tf12(m),tf22(m)
5076 real(Kind=fp_kind) h2oexp(m,np,6),conexp(m,np,3),co2exp(m,np,6,2)
5077 real(Kind=fp_kind) n2oexp(m,np,4),ch4exp(m,np,4),comexp(m,np,6)
5078 real(Kind=fp_kind) f11exp(m,np),f12exp(m,np),f22exp(m,np)
5079 real(Kind=fp_kind) blayer(m,0:np+1),blevel(m,np+1),dblayr(m,np+1),dbs(m)
5080 real(Kind=fp_kind) dp(m,np),cwp(m,np,3)
5081 real(Kind=fp_kind) trant(m),tranal(m),transfc(m,np+1),trantcr(m,np+1)
5082 real(Kind=fp_kind) flxu(m,np+1),flxd(m,np+1),flcu(m,np+1),flcd(m,np+1)
5083 real(Kind=fp_kind) rflx(m,np+1),rflc(m,np+1)
5084 integer it(m),im(m),ib(m)
5085 real(Kind=fp_kind) cldhi(m),cldmd(m),cldlw(m),tcldlyr(m,np),fclr(m)
5086 real(Kind=fp_kind) taerlyr(m,np)
5088 ! real(Kind=fp_kind) , allocatable :: pa(:,:),dt(:,:)
5089 ! real(Kind=fp_kind) , allocatable :: sh2o(:,:),swpre(:,:),swtem(:,:)
5090 ! real(Kind=fp_kind) , allocatable :: sco3(:,:),scopre(:,:),scotem(:,:)
5091 ! real(Kind=fp_kind) , allocatable :: dh2o(:,:),dcont(:,:),dco2(:,:),do3(:,:)
5092 ! real(Kind=fp_kind) , allocatable :: dn2o(:,:),dch4(:,:)
5093 ! real(Kind=fp_kind) , allocatable :: df11(:,:),df12(:,:),df22(:,:)
5094 ! real(Kind=fp_kind) , allocatable :: th2o(:,:),tcon(:,:),tco2(:,:,:)
5095 ! real(Kind=fp_kind) , allocatable :: tn2o(:,:),tch4(:,:),tcom(:,:)
5096 ! real(Kind=fp_kind) , allocatable :: tf11(:),tf12(:),tf22(:)
5097 ! real(Kind=fp_kind) , allocatable :: h2oexp(:,:,:),conexp(:,:,:),co2exp(:,:,:,:)
5098 ! real(Kind=fp_kind) , allocatable :: n2oexp(:,:,:),ch4exp(:,:,:),comexp(:,:,:)
5099 ! real(Kind=fp_kind) , allocatable :: f11exp(:,:),f12exp(:,:),f22exp(:,:)
5100 ! real(Kind=fp_kind) , allocatable :: blayer(:,:),blevel(:,:),dblayr(:,:),dbs(:)
5101 ! real(Kind=fp_kind) , allocatable :: dp(:,:),cwp(:,:,:)
5102 ! real(Kind=fp_kind),allocatable :: trant(:),tranal(:),transfc(:,:),trantcr(:,:)
5103 ! real(Kind=fp_kind) , allocatable :: flxu(:,:),flxd(:,:),flcu(:,:),flcd(:,:)
5104 ! real(Kind=fp_kind) , allocatable :: rflx(:,:),rflc(:,:)
5105 ! integer, allocatable :: it(:),im(:),ib(:)
5106 ! real(Kind=fp_kind),allocatable::cldhi(:),cldmd(:),cldlw(:),tcldlyr(:,:),fclr(:)
5107 ! real(Kind=fp_kind) , allocatable :: taerlyr(:,:)
5109 integer i,j,k,ip,iw,ibn,ik,iq,isb,k1,k2
5110 real(Kind=fp_kind) xx,yy,p1,dwe,dpe,a1,b1,fk1,a2,b2,fk2,bu,bd
5111 real(Kind=fp_kind) w1,w2,w3,g1,g2,g3,ww,gg,ff,taux,reff1,reff2
5112 real(Kind=fp_kind) tauxa
5114 logical oznbnd,co2bnd,h2otbl,conbnd,n2obnd
5115 logical ch4bnd,combnd,f11bnd,f12bnd,f22bnd,b10bnd
5117 !-----the following coefficients are given in table 2 for computing
5118 ! spectrally integrated planck fluxes using eq. (3.11)
5120 5.3443e+0, -2.0617e-1, 2.5333e-3, &
5121 -6.8633e-6, 1.0115e-8, -6.2672e-12, &
5122 2.7148e+1, -5.4038e-1, 2.9501e-3, &
5123 2.7228e-7, -9.3384e-9, 9.9677e-12, &
5124 -3.4860e+1, 1.1132e+0, -1.3006e-2, &
5125 6.4955e-5, -1.1815e-7, 8.0424e-11, &
5126 -6.0513e+1, 1.4087e+0, -1.2077e-2, &
5127 4.4050e-5, -5.6735e-8, 2.5660e-11, &
5128 -2.6689e+1, 5.2828e-1, -3.4453e-3, &
5129 6.0715e-6, 1.2523e-8, -2.1550e-11, &
5130 -6.7274e+0, 4.2256e-2, 1.0441e-3, &
5131 -1.2917e-5, 4.7396e-8, -4.4855e-11, &
5132 1.8786e+1, -5.8359e-1, 6.9674e-3, &
5133 -3.9391e-5, 1.0120e-7, -8.2301e-11, &
5134 1.0344e+2, -2.5134e+0, 2.3748e-2, &
5135 -1.0692e-4, 2.1841e-7, -1.3704e-10, &
5136 -1.0482e+1, 3.8213e-1, -5.2267e-3, &
5137 3.4412e-5, -1.1075e-7, 1.4092e-10, &
5138 1.6769e+0, 6.5397e-2, -1.8125e-3, &
5139 1.2912e-5, -2.6715e-8, 1.9792e-11/
5140 !-----xkw is the absorption coefficient are given in table 4 for the
5141 ! first k-distribution interval due to water vapor line absorption.
5143 data xkw / 29.55 , 4.167e-1, 1.328e-2, 5.250e-4, &
5144 5.25e-4, 9.369e-3, 4.719e-2, 1.320e-0, 5.250e-4/
5145 !-----xke is the absorption coefficient given in table 9 for the first
5146 ! k-distribution function due to water vapor continuum absorption
5148 data xke / 0.00, 0.00, 27.40, 15.8, &
5149 9.40, 7.75, 8.78, 0.0, 0.0/
5150 !-----mw is the ratio between neighboring absorption coefficients
5151 ! for water vapor line absorption (table 4).
5152 data mw /6,6,8,6,6,8,9,6,16/
5153 !-----aw and bw (table 3) are the coefficients for temperature scaling
5155 data aw/ 0.0021, 0.0140, 0.0167, 0.0302, &
5156 0.0307, 0.0195, 0.0152, 0.0008, 0.0096/
5157 data bw/ -1.01e-5, 5.57e-5, 8.54e-5, 2.96e-4, &
5158 2.86e-4, 1.108e-4, 7.608e-5, -3.52e-6, 1.64e-5/
5159 !-----pm is the pressure-scaling parameter for water vapor absorption
5160 ! eq. (4.1) and table 3.
5161 data pm/ 1.0, 1.0, 1.0, 1.0, 1.0, 0.77, 0.5, 1.0, 1.0/
5162 !-----fkw is the planck-weighted k-distribution function due to h2o
5163 ! line absorption given in table 4.
5164 ! the k-distribution function for the third band, fkw(*,3),
5165 ! is not used (see the parameter gkw below).
5166 data fkw / 0.2747,0.2717,0.2752,0.1177,0.0352,0.0255, &
5167 0.1521,0.3974,0.1778,0.1826,0.0374,0.0527, &
5169 0.4654,0.2991,0.1343,0.0646,0.0226,0.0140, &
5170 0.5543,0.2723,0.1131,0.0443,0.0160,0.0000, &
5171 0.5955,0.2693,0.0953,0.0335,0.0064,0.0000, &
5172 0.1958,0.3469,0.3147,0.1013,0.0365,0.0048, &
5173 0.0740,0.1636,0.4174,0.1783,0.1101,0.0566, &
5174 0.1437,0.2197,0.3185,0.2351,0.0647,0.0183/
5175 !-----gkw is the planck-weighted k-distribution function due to h2o
5176 ! line absorption in the 3 subbands (800-720,620-720,540-620 /cm)
5177 ! of band 3 given in table 10. note that the order of the sub-bands
5179 data gkw/ 0.1782,0.0593,0.0215,0.0068,0.0022,0.0000, &
5180 0.0923,0.1675,0.0923,0.0187,0.0178,0.0000, &
5181 0.0000,0.1083,0.1581,0.0455,0.0274,0.0041/
5182 !-----ne is the number of terms used in each band to compute water vapor
5183 ! continuum transmittance (table 9).
5184 data ne /0,0,3,1,1,1,1,0,0/
5186 !-----coefficients for computing the extinction coefficient
5187 ! for cloud ice particles (table 11a, eq. 6.4a).
5189 data aib / -0.44171, 0.62951, 0.06465, &
5190 -0.13727, 0.61291, 0.28962, &
5191 -0.01878, 1.67680, 0.79080, &
5192 -0.01896, 1.06510, 0.69493, &
5193 -0.04788, 0.88178, 0.54492, &
5194 -0.02265, 1.57390, 0.76161, &
5195 -0.01038, 2.15640, 0.89045, &
5196 -0.00450, 2.51370, 0.95989, &
5197 -0.00044, 3.15050, 1.03750, &
5198 -0.02956, 1.44680, 0.71283/
5200 !-----coefficients for computing the extinction coefficient
5201 ! for cloud liquid drops. (table 11b, eq. 6.4b)
5203 data awb / 0.08641, 0.01769, -1.5572e-3, 3.4896e-5, &
5204 0.22027, 0.00997, -1.8719e-3, 5.3112e-5, &
5205 0.38074, -0.03027, 1.0154e-3, -1.1849e-5, &
5206 0.15587, 0.00371, -7.7705e-4, 2.0547e-5, &
5207 0.05518, 0.04544, -4.2067e-3, 1.0184e-4, &
5208 0.12724, 0.04751, -5.2037e-3, 1.3711e-4, &
5209 0.30390, 0.01656, -3.5271e-3, 1.0828e-4, &
5210 0.63617, -0.06287, 2.2350e-3, -2.3177e-5, &
5211 1.15470, -0.19282, 1.2084e-2, -2.5612e-4, &
5212 0.34021, -0.02805, 1.0654e-3, -1.5443e-5/
5214 !-----coefficients for computing the single-scattering albedo
5215 ! for cloud ice particles. (table 12a, eq. 6.5)
5217 data aiw/ 0.17201, 1.2229e-2, -1.4837e-4, 5.8020e-7, &
5218 0.81470, -2.7293e-3, 9.7816e-8, 5.7650e-8, &
5219 0.54859, -4.8273e-4, 5.4353e-6, -1.5679e-8, &
5220 0.39218, 4.1717e-3, - 4.8869e-5, 1.9144e-7, &
5221 0.71773, -3.3640e-3, 1.9713e-5, -3.3189e-8, &
5222 0.77345, -5.5228e-3, 4.8379e-5, -1.5151e-7, &
5223 0.74975, -5.6604e-3, 5.6475e-5, -1.9664e-7, &
5224 0.69011, -4.5348e-3, 4.9322e-5, -1.8255e-7, &
5225 0.83963, -6.7253e-3, 6.1900e-5, -2.0862e-7, &
5226 0.64860, -2.8692e-3, 2.7656e-5, -8.9680e-8/
5228 !-----coefficients for computing the single-scattering albedo
5229 ! for cloud liquid drops. (table 12b, eq. 6.5)
5231 data aww/ -7.8566e-2, 8.0875e-2, -4.3403e-3, 8.1341e-5, &
5232 -1.3384e-2, 9.3134e-2, -6.0491e-3, 1.3059e-4, &
5233 3.7096e-2, 7.3211e-2, -4.4211e-3, 9.2448e-5, &
5234 -3.7600e-3, 9.3344e-2, -5.6561e-3, 1.1387e-4, &
5235 0.40212, 7.8083e-2, -5.9583e-3, 1.2883e-4, &
5236 0.57928, 5.9094e-2, -5.4425e-3, 1.2725e-4, &
5237 0.68974, 4.2334e-2, -4.9469e-3, 1.2863e-4, &
5238 0.80122, 9.4578e-3, -2.8508e-3, 9.0078e-5, &
5239 1.02340, -2.6204e-2, 4.2552e-4, 3.2160e-6, &
5240 0.05092, 7.5409e-2, -4.7305e-3, 1.0121e-4/
5242 !-----coefficients for computing the asymmetry factor for cloud ice
5243 ! particles. (table 13a, eq. 6.6)
5245 data aig / 0.57867, 1.0135e-2, -1.1142e-4, 4.1537e-7, &
5246 0.72259, 3.1149e-3, -1.9927e-5, 5.6024e-8, &
5247 0.76109, 4.5449e-3, -4.6199e-5, 1.6446e-7, &
5248 0.86934, 2.7474e-3, -3.1301e-5, 1.1959e-7, &
5249 0.89103, 1.8513e-3, -1.6551e-5, 5.5193e-8, &
5250 0.86325, 2.1408e-3, -1.6846e-5, 4.9473e-8, &
5251 0.85064, 2.5028e-3, -2.0812e-5, 6.3427e-8, &
5252 0.86945, 2.4615e-3, -2.3882e-5, 8.2431e-8, &
5253 0.80122, 3.1906e-3, -2.4856e-5, 7.2411e-8, &
5254 0.73290, 4.8034e-3, -4.4425e-5, 1.4839e-7/
5256 !-----coefficients for computing the asymmetry factor for cloud liquid
5257 ! drops. (table 13b, eq. 6.6)
5259 data awg / -0.51930, 0.20290, -1.1747e-2, 2.3868e-4, &
5260 -0.22151, 0.19708, -1.2462e-2, 2.6646e-4, &
5261 0.14157, 0.14705, -9.5802e-3, 2.0819e-4, &
5262 0.41590, 0.10482, -6.9118e-3, 1.5115e-4, &
5263 0.55338, 7.7016e-2, -5.2218e-3, 1.1587e-4, &
5264 0.61384, 6.4402e-2, -4.6241e-3, 1.0746e-4, &
5265 0.67891, 4.8698e-2, -3.7021e-3, 9.1966e-5, &
5266 0.78169, 2.0803e-2, -1.4749e-3, 3.9362e-5, &
5267 0.93218, -3.3425e-2, 2.9632e-3, -6.9362e-5, &
5268 0.01649, 0.16561, -1.0723e-2, 2.3220e-4/
5270 !-----include tables used in the table look-up for co2 (band 3),
5271 ! o3 (band 5), and h2o (bands 1, 2, and 7) transmission functions.
5272 ! "co2.tran4" is the new co2 transmission table applicable to a large
5273 ! range of co2 amount (up to 100 times of the present-time value).
5274 ! include 'h2o.tran3'
5275 ! include 'co2.tran4'
5276 ! include 'o3.tran3'
5277 data ((h11(ip,iw),iw=1,31), ip= 1, 1)/ &
5278 0.99993843, 0.99990183, 0.99985260, 0.99979079, 0.99971771, &
5279 0.99963379, 0.99953848, 0.99942899, 0.99930018, 0.99914461, &
5280 0.99895102, 0.99870503, 0.99838799, 0.99797899, 0.99745202, &
5281 0.99677002, 0.99587703, 0.99469399, 0.99311298, 0.99097902, &
5282 0.98807001, 0.98409998, 0.97864997, 0.97114998, 0.96086001, &
5283 0.94682997, 0.92777002, 0.90200001, 0.86739999, 0.82169998, &
5285 data ((h12(ip,iw),iw=1,31), ip= 1, 1)/ &
5286 -0.2021e-06, -0.3628e-06, -0.5891e-06, -0.8735e-06, -0.1204e-05, &
5287 -0.1579e-05, -0.2002e-05, -0.2494e-05, -0.3093e-05, -0.3852e-05, &
5288 -0.4835e-05, -0.6082e-05, -0.7591e-05, -0.9332e-05, -0.1128e-04, &
5289 -0.1347e-04, -0.1596e-04, -0.1890e-04, -0.2241e-04, -0.2672e-04, &
5290 -0.3208e-04, -0.3884e-04, -0.4747e-04, -0.5854e-04, -0.7272e-04, &
5291 -0.9092e-04, -0.1146e-03, -0.1458e-03, -0.1877e-03, -0.2435e-03, &
5293 data ((h13(ip,iw),iw=1,31), ip= 1, 1)/ &
5294 0.5907e-09, 0.8541e-09, 0.1095e-08, 0.1272e-08, 0.1297e-08, &
5295 0.1105e-08, 0.6788e-09, -0.5585e-10, -0.1147e-08, -0.2746e-08, &
5296 -0.5001e-08, -0.7715e-08, -0.1037e-07, -0.1227e-07, -0.1287e-07, &
5297 -0.1175e-07, -0.8517e-08, -0.2920e-08, 0.4786e-08, 0.1407e-07, &
5298 0.2476e-07, 0.3781e-07, 0.5633e-07, 0.8578e-07, 0.1322e-06, &
5299 0.2013e-06, 0.3006e-06, 0.4409e-06, 0.6343e-06, 0.8896e-06, &
5301 data ((h11(ip,iw),iw=1,31), ip= 2, 2)/ &
5302 0.99993837, 0.99990171, 0.99985230, 0.99979031, 0.99971670, &
5303 0.99963200, 0.99953520, 0.99942321, 0.99928987, 0.99912637, &
5304 0.99892002, 0.99865198, 0.99830002, 0.99783802, 0.99723297, &
5305 0.99643701, 0.99537897, 0.99396098, 0.99204701, 0.98944002, &
5306 0.98588002, 0.98098999, 0.97425997, 0.96502000, 0.95236999, &
5307 0.93515998, 0.91184998, 0.88040000, 0.83859998, 0.78429997, &
5309 data ((h12(ip,iw),iw=1,31), ip= 2, 2)/ &
5310 -0.2017e-06, -0.3620e-06, -0.5878e-06, -0.8713e-06, -0.1201e-05, &
5311 -0.1572e-05, -0.1991e-05, -0.2476e-05, -0.3063e-05, -0.3808e-05, &
5312 -0.4776e-05, -0.6011e-05, -0.7516e-05, -0.9272e-05, -0.1127e-04, &
5313 -0.1355e-04, -0.1620e-04, -0.1936e-04, -0.2321e-04, -0.2797e-04, &
5314 -0.3399e-04, -0.4171e-04, -0.5172e-04, -0.6471e-04, -0.8150e-04, &
5315 -0.1034e-03, -0.1321e-03, -0.1705e-03, -0.2217e-03, -0.2889e-03, &
5317 data ((h13(ip,iw),iw=1,31), ip= 2, 2)/ &
5318 0.5894e-09, 0.8519e-09, 0.1092e-08, 0.1267e-08, 0.1289e-08, &
5319 0.1093e-08, 0.6601e-09, -0.7831e-10, -0.1167e-08, -0.2732e-08, &
5320 -0.4864e-08, -0.7334e-08, -0.9581e-08, -0.1097e-07, -0.1094e-07, &
5321 -0.8999e-08, -0.4669e-08, 0.2391e-08, 0.1215e-07, 0.2424e-07, &
5322 0.3877e-07, 0.5711e-07, 0.8295e-07, 0.1218e-06, 0.1793e-06, &
5323 0.2621e-06, 0.3812e-06, 0.5508e-06, 0.7824e-06, 0.1085e-05, &
5325 data ((h11(ip,iw),iw=1,31), ip= 3, 3)/ &
5326 0.99993825, 0.99990153, 0.99985188, 0.99978942, 0.99971509, &
5327 0.99962920, 0.99953020, 0.99941432, 0.99927431, 0.99909937, &
5328 0.99887401, 0.99857497, 0.99817699, 0.99764699, 0.99694097, &
5329 0.99599802, 0.99473000, 0.99301600, 0.99068397, 0.98749000, &
5330 0.98311001, 0.97707999, 0.96877003, 0.95738000, 0.94186002, &
5331 0.92079002, 0.89230001, 0.85420001, 0.80430001, 0.74049997, &
5333 data ((h12(ip,iw),iw=1,31), ip= 3, 3)/ &
5334 -0.2011e-06, -0.3609e-06, -0.5859e-06, -0.8680e-06, -0.1195e-05, &
5335 -0.1563e-05, -0.1975e-05, -0.2450e-05, -0.3024e-05, -0.3755e-05, &
5336 -0.4711e-05, -0.5941e-05, -0.7455e-05, -0.9248e-05, -0.1132e-04, &
5337 -0.1373e-04, -0.1659e-04, -0.2004e-04, -0.2431e-04, -0.2966e-04, &
5338 -0.3653e-04, -0.4549e-04, -0.5724e-04, -0.7259e-04, -0.9265e-04, &
5339 -0.1191e-03, -0.1543e-03, -0.2013e-03, -0.2633e-03, -0.3421e-03, &
5341 data ((h13(ip,iw),iw=1,31), ip= 3, 3)/ &
5342 0.5872e-09, 0.8484e-09, 0.1087e-08, 0.1259e-08, 0.1279e-08, &
5343 0.1077e-08, 0.6413e-09, -0.9334e-10, -0.1161e-08, -0.2644e-08, &
5344 -0.4588e-08, -0.6709e-08, -0.8474e-08, -0.9263e-08, -0.8489e-08, &
5345 -0.5553e-08, 0.1203e-09, 0.9035e-08, 0.2135e-07, 0.3689e-07, &
5346 0.5610e-07, 0.8097e-07, 0.1155e-06, 0.1649e-06, 0.2350e-06, &
5347 0.3353e-06, 0.4806e-06, 0.6858e-06, 0.9617e-06, 0.1315e-05, &
5349 data ((h11(ip,iw),iw=1,31), ip= 4, 4)/ &
5350 0.99993813, 0.99990118, 0.99985123, 0.99978811, 0.99971271, &
5351 0.99962479, 0.99952239, 0.99940068, 0.99925101, 0.99905968, &
5352 0.99880803, 0.99846900, 0.99800998, 0.99738997, 0.99655402, &
5353 0.99542397, 0.99389100, 0.99180400, 0.98895001, 0.98501998, &
5354 0.97961003, 0.97215003, 0.96191001, 0.94791001, 0.92887998, &
5355 0.90311998, 0.86849999, 0.82270002, 0.76370001, 0.69000000, &
5357 data ((h12(ip,iw),iw=1,31), ip= 4, 4)/ &
5358 -0.2001e-06, -0.3592e-06, -0.5829e-06, -0.8631e-06, -0.1187e-05, &
5359 -0.1549e-05, -0.1953e-05, -0.2415e-05, -0.2975e-05, -0.3694e-05, &
5360 -0.4645e-05, -0.5882e-05, -0.7425e-05, -0.9279e-05, -0.1147e-04, &
5361 -0.1406e-04, -0.1717e-04, -0.2100e-04, -0.2580e-04, -0.3191e-04, &
5362 -0.3989e-04, -0.5042e-04, -0.6432e-04, -0.8261e-04, -0.1068e-03, &
5363 -0.1389e-03, -0.1820e-03, -0.2391e-03, -0.3127e-03, -0.4021e-03, &
5365 data ((h13(ip,iw),iw=1,31), ip= 4, 4)/ &
5366 0.5838e-09, 0.8426e-09, 0.1081e-08, 0.1249e-08, 0.1267e-08, &
5367 0.1062e-08, 0.6313e-09, -0.8241e-10, -0.1094e-08, -0.2436e-08, &
5368 -0.4100e-08, -0.5786e-08, -0.6992e-08, -0.7083e-08, -0.5405e-08, &
5369 -0.1259e-08, 0.6099e-08, 0.1732e-07, 0.3276e-07, 0.5256e-07, &
5370 0.7756e-07, 0.1103e-06, 0.1547e-06, 0.2159e-06, 0.3016e-06, &
5371 0.4251e-06, 0.6033e-06, 0.8499e-06, 0.1175e-05, 0.1579e-05, &
5373 data ((h11(ip,iw),iw=1,31), ip= 5, 5)/ &
5374 0.99993789, 0.99990070, 0.99985009, 0.99978602, 0.99970889, &
5375 0.99961799, 0.99951053, 0.99938041, 0.99921662, 0.99900270, &
5376 0.99871498, 0.99832201, 0.99778402, 0.99704897, 0.99604702, &
5377 0.99468100, 0.99281400, 0.99025702, 0.98673999, 0.98189002, &
5378 0.97521001, 0.96600002, 0.95337999, 0.93620998, 0.91292000, &
5379 0.88150001, 0.83969998, 0.78530002, 0.71650004, 0.63330001, &
5381 data ((h12(ip,iw),iw=1,31), ip= 5, 5)/ &
5382 -0.1987e-06, -0.3565e-06, -0.5784e-06, -0.8557e-06, -0.1175e-05, &
5383 -0.1530e-05, -0.1923e-05, -0.2372e-05, -0.2919e-05, -0.3631e-05, &
5384 -0.4587e-05, -0.5848e-05, -0.7442e-05, -0.9391e-05, -0.1173e-04, &
5385 -0.1455e-04, -0.1801e-04, -0.2232e-04, -0.2779e-04, -0.3489e-04, &
5386 -0.4428e-04, -0.5678e-04, -0.7333e-04, -0.9530e-04, -0.1246e-03, &
5387 -0.1639e-03, -0.2164e-03, -0.2848e-03, -0.3697e-03, -0.4665e-03, &
5389 data ((h13(ip,iw),iw=1,31), ip= 5, 5)/ &
5390 0.5785e-09, 0.8338e-09, 0.1071e-08, 0.1239e-08, 0.1256e-08, &
5391 0.1057e-08, 0.6480e-09, -0.1793e-10, -0.9278e-09, -0.2051e-08, &
5392 -0.3337e-08, -0.4514e-08, -0.5067e-08, -0.4328e-08, -0.1545e-08, &
5393 0.4100e-08, 0.1354e-07, 0.2762e-07, 0.4690e-07, 0.7190e-07, &
5394 0.1040e-06, 0.1459e-06, 0.2014e-06, 0.2764e-06, 0.3824e-06, &
5395 0.5359e-06, 0.7532e-06, 0.1047e-05, 0.1424e-05, 0.1873e-05, &
5397 data ((h11(ip,iw),iw=1,31), ip= 6, 6)/ &
5398 0.99993753, 0.99989992, 0.99984848, 0.99978292, 0.99970299, &
5399 0.99960762, 0.99949282, 0.99935049, 0.99916708, 0.99892199, &
5400 0.99858701, 0.99812400, 0.99748403, 0.99660099, 0.99538797, &
5401 0.99372399, 0.99143797, 0.98829001, 0.98395002, 0.97794998, &
5402 0.96968001, 0.95832998, 0.94283003, 0.92179000, 0.89330000, &
5403 0.85530001, 0.80519998, 0.74140000, 0.66280001, 0.57099998, &
5405 data ((h12(ip,iw),iw=1,31), ip= 6, 6)/ &
5406 -0.1964e-06, -0.3526e-06, -0.5717e-06, -0.8451e-06, -0.1158e-05, &
5407 -0.1504e-05, -0.1886e-05, -0.2322e-05, -0.2861e-05, -0.3576e-05, &
5408 -0.4552e-05, -0.5856e-05, -0.7529e-05, -0.9609e-05, -0.1216e-04, &
5409 -0.1528e-04, -0.1916e-04, -0.2408e-04, -0.3043e-04, -0.3880e-04, &
5410 -0.4997e-04, -0.6488e-04, -0.8474e-04, -0.1113e-03, -0.1471e-03, &
5411 -0.1950e-03, -0.2583e-03, -0.3384e-03, -0.4326e-03, -0.5319e-03, &
5413 data ((h13(ip,iw),iw=1,31), ip= 6, 6)/ &
5414 0.5713e-09, 0.8263e-09, 0.1060e-08, 0.1226e-08, 0.1252e-08, &
5415 0.1076e-08, 0.7149e-09, 0.1379e-09, -0.6043e-09, -0.1417e-08, &
5416 -0.2241e-08, -0.2830e-08, -0.2627e-08, -0.8950e-09, 0.3231e-08, &
5417 0.1075e-07, 0.2278e-07, 0.4037e-07, 0.6439e-07, 0.9576e-07, &
5418 0.1363e-06, 0.1886e-06, 0.2567e-06, 0.3494e-06, 0.4821e-06, &
5419 0.6719e-06, 0.9343e-06, 0.1280e-05, 0.1705e-05, 0.2184e-05, &
5421 data ((h11(ip,iw),iw=1,31), ip= 7, 7)/ &
5422 0.99993700, 0.99989867, 0.99984592, 0.99977797, 0.99969423, &
5423 0.99959219, 0.99946660, 0.99930722, 0.99909681, 0.99880999, &
5424 0.99841303, 0.99786001, 0.99708802, 0.99601799, 0.99453998, &
5425 0.99250001, 0.98969001, 0.98580003, 0.98041999, 0.97299999, &
5426 0.96279001, 0.94881999, 0.92980999, 0.90407002, 0.86949998, &
5427 0.82370001, 0.76459998, 0.69089997, 0.60310000, 0.50479996, &
5429 data ((h12(ip,iw),iw=1,31), ip= 7, 7)/ &
5430 -0.1932e-06, -0.3467e-06, -0.5623e-06, -0.8306e-06, -0.1136e-05, &
5431 -0.1472e-05, -0.1842e-05, -0.2269e-05, -0.2807e-05, -0.3539e-05, &
5432 -0.4553e-05, -0.5925e-05, -0.7710e-05, -0.9968e-05, -0.1278e-04, &
5433 -0.1629e-04, -0.2073e-04, -0.2644e-04, -0.3392e-04, -0.4390e-04, &
5434 -0.5727e-04, -0.7516e-04, -0.9916e-04, -0.1315e-03, -0.1752e-03, &
5435 -0.2333e-03, -0.3082e-03, -0.3988e-03, -0.4982e-03, -0.5947e-03, &
5437 data ((h13(ip,iw),iw=1,31), ip= 7, 7)/ &
5438 0.5612e-09, 0.8116e-09, 0.1048e-08, 0.1222e-08, 0.1270e-08, &
5439 0.1141e-08, 0.8732e-09, 0.4336e-09, -0.6548e-10, -0.4774e-09, &
5440 -0.7556e-09, -0.6577e-09, 0.4377e-09, 0.3359e-08, 0.9159e-08, &
5441 0.1901e-07, 0.3422e-07, 0.5616e-07, 0.8598e-07, 0.1251e-06, &
5442 0.1752e-06, 0.2392e-06, 0.3228e-06, 0.4389e-06, 0.6049e-06, &
5443 0.8370e-06, 0.1150e-05, 0.1547e-05, 0.2012e-05, 0.2493e-05, &
5445 data ((h11(ip,iw),iw=1,31), ip= 8, 8)/ &
5446 0.99993622, 0.99989682, 0.99984211, 0.99977070, 0.99968100, &
5447 0.99956948, 0.99942881, 0.99924588, 0.99899900, 0.99865800, &
5448 0.99818099, 0.99751103, 0.99657297, 0.99526602, 0.99345201, &
5449 0.99094099, 0.98746002, 0.98264998, 0.97599000, 0.96682000, &
5450 0.95423001, 0.93708003, 0.91380000, 0.88239998, 0.84060001, &
5451 0.78610003, 0.71730000, 0.63400000, 0.53859997, 0.43660003, &
5453 data ((h12(ip,iw),iw=1,31), ip= 8, 8)/ &
5454 -0.1885e-06, -0.3385e-06, -0.5493e-06, -0.8114e-06, -0.1109e-05, &
5455 -0.1436e-05, -0.1796e-05, -0.2219e-05, -0.2770e-05, -0.3535e-05, &
5456 -0.4609e-05, -0.6077e-05, -0.8016e-05, -0.1051e-04, -0.1367e-04, &
5457 -0.1768e-04, -0.2283e-04, -0.2955e-04, -0.3849e-04, -0.5046e-04, &
5458 -0.6653e-04, -0.8813e-04, -0.1173e-03, -0.1569e-03, -0.2100e-03, &
5459 -0.2794e-03, -0.3656e-03, -0.4637e-03, -0.5629e-03, -0.6512e-03, &
5461 data ((h13(ip,iw),iw=1,31), ip= 8, 8)/ &
5462 0.5477e-09, 0.8000e-09, 0.1039e-08, 0.1234e-08, 0.1331e-08, &
5463 0.1295e-08, 0.1160e-08, 0.9178e-09, 0.7535e-09, 0.8301e-09, &
5464 0.1184e-08, 0.2082e-08, 0.4253e-08, 0.8646e-08, 0.1650e-07, &
5465 0.2920e-07, 0.4834e-07, 0.7564e-07, 0.1125e-06, 0.1606e-06, &
5466 0.2216e-06, 0.2992e-06, 0.4031e-06, 0.5493e-06, 0.7549e-06, &
5467 0.1035e-05, 0.1400e-05, 0.1843e-05, 0.2327e-05, 0.2774e-05, &
5469 data ((h11(ip,iw),iw=1,31), ip= 9, 9)/ &
5470 0.99993503, 0.99989408, 0.99983650, 0.99975997, 0.99966192, &
5471 0.99953687, 0.99937540, 0.99916059, 0.99886602, 0.99845397, &
5472 0.99787402, 0.99705601, 0.99590701, 0.99430102, 0.99206603, &
5473 0.98896003, 0.98465002, 0.97869003, 0.97044003, 0.95911002, &
5474 0.94363999, 0.92260998, 0.89419997, 0.85609996, 0.80610001, &
5475 0.74220002, 0.66359997, 0.57169998, 0.47100002, 0.36860001, &
5477 data ((h12(ip,iw),iw=1,31), ip= 9, 9)/ &
5478 -0.1822e-06, -0.3274e-06, -0.5325e-06, -0.7881e-06, -0.1079e-05, &
5479 -0.1398e-05, -0.1754e-05, -0.2184e-05, -0.2763e-05, -0.3581e-05, &
5480 -0.4739e-05, -0.6341e-05, -0.8484e-05, -0.1128e-04, -0.1490e-04, &
5481 -0.1955e-04, -0.2561e-04, -0.3364e-04, -0.4438e-04, -0.5881e-04, &
5482 -0.7822e-04, -0.1045e-03, -0.1401e-03, -0.1884e-03, -0.2523e-03, &
5483 -0.3335e-03, -0.4289e-03, -0.5296e-03, -0.6231e-03, -0.6980e-03, &
5485 data ((h13(ip,iw),iw=1,31), ip= 9, 9)/ &
5486 0.5334e-09, 0.7859e-09, 0.1043e-08, 0.1279e-08, 0.1460e-08, &
5487 0.1560e-08, 0.1618e-08, 0.1657e-08, 0.1912e-08, 0.2569e-08, &
5488 0.3654e-08, 0.5509e-08, 0.8964e-08, 0.1518e-07, 0.2560e-07, &
5489 0.4178e-07, 0.6574e-07, 0.9958e-07, 0.1449e-06, 0.2031e-06, &
5490 0.2766e-06, 0.3718e-06, 0.5022e-06, 0.6849e-06, 0.9360e-06, &
5491 0.1268e-05, 0.1683e-05, 0.2157e-05, 0.2625e-05, 0.3020e-05, &
5493 data ((h11(ip,iw),iw=1,31), ip=10,10)/ &
5494 0.99993336, 0.99989021, 0.99982840, 0.99974459, 0.99963468, &
5495 0.99949121, 0.99930137, 0.99904430, 0.99868703, 0.99818403, &
5496 0.99747300, 0.99646801, 0.99505299, 0.99307102, 0.99030602, &
5497 0.98645997, 0.98111999, 0.97372001, 0.96353000, 0.94957000, &
5498 0.93058997, 0.90486002, 0.87029999, 0.82449996, 0.76530004, &
5499 0.69159997, 0.60380000, 0.50529999, 0.40259999, 0.30269998, &
5501 data ((h12(ip,iw),iw=1,31), ip=10,10)/ &
5502 -0.1742e-06, -0.3134e-06, -0.5121e-06, -0.7619e-06, -0.1048e-05, &
5503 -0.1364e-05, -0.1725e-05, -0.2177e-05, -0.2801e-05, -0.3694e-05, &
5504 -0.4969e-05, -0.6748e-05, -0.9161e-05, -0.1236e-04, -0.1655e-04, &
5505 -0.2203e-04, -0.2927e-04, -0.3894e-04, -0.5192e-04, -0.6936e-04, &
5506 -0.9294e-04, -0.1250e-03, -0.1686e-03, -0.2271e-03, -0.3027e-03, &
5507 -0.3944e-03, -0.4951e-03, -0.5928e-03, -0.6755e-03, -0.7309e-03, &
5509 data ((h13(ip,iw),iw=1,31), ip=10,10)/ &
5510 0.5179e-09, 0.7789e-09, 0.1071e-08, 0.1382e-08, 0.1690e-08, &
5511 0.1979e-08, 0.2297e-08, 0.2704e-08, 0.3466e-08, 0.4794e-08, &
5512 0.6746e-08, 0.9739e-08, 0.1481e-07, 0.2331e-07, 0.3679e-07, &
5513 0.5726e-07, 0.8716e-07, 0.1289e-06, 0.1837e-06, 0.2534e-06, &
5514 0.3424e-06, 0.4609e-06, 0.6245e-06, 0.8495e-06, 0.1151e-05, &
5515 0.1536e-05, 0.1991e-05, 0.2468e-05, 0.2891e-05, 0.3245e-05, &
5517 data ((h11(ip,iw),iw=1,31), ip=11,11)/ &
5518 0.99993110, 0.99988490, 0.99981719, 0.99972337, 0.99959719, &
5519 0.99942869, 0.99920130, 0.99888903, 0.99845201, 0.99783301, &
5520 0.99695599, 0.99571502, 0.99396503, 0.99150997, 0.98808002, &
5521 0.98329997, 0.97667003, 0.96750998, 0.95494002, 0.93779999, &
5522 0.91453999, 0.88319999, 0.84130001, 0.78689998, 0.71799999, &
5523 0.63470000, 0.53909999, 0.43699998, 0.33550000, 0.24010003, &
5525 data ((h12(ip,iw),iw=1,31), ip=11,11)/ &
5526 -0.1647e-06, -0.2974e-06, -0.4900e-06, -0.7358e-06, -0.1022e-05, &
5527 -0.1344e-05, -0.1721e-05, -0.2212e-05, -0.2901e-05, -0.3896e-05, &
5528 -0.5327e-05, -0.7342e-05, -0.1011e-04, -0.1382e-04, -0.1875e-04, &
5529 -0.2530e-04, -0.3403e-04, -0.4573e-04, -0.6145e-04, -0.8264e-04, &
5530 -0.1114e-03, -0.1507e-03, -0.2039e-03, -0.2737e-03, -0.3607e-03, &
5531 -0.4599e-03, -0.5604e-03, -0.6497e-03, -0.7161e-03, -0.7443e-03, &
5533 data ((h13(ip,iw),iw=1,31), ip=11,11)/ &
5534 0.5073e-09, 0.7906e-09, 0.1134e-08, 0.1560e-08, 0.2046e-08, &
5535 0.2589e-08, 0.3254e-08, 0.4107e-08, 0.5481e-08, 0.7602e-08, &
5536 0.1059e-07, 0.1501e-07, 0.2210e-07, 0.3334e-07, 0.5055e-07, &
5537 0.7629e-07, 0.1134e-06, 0.1642e-06, 0.2298e-06, 0.3133e-06, &
5538 0.4225e-06, 0.5709e-06, 0.7739e-06, 0.1047e-05, 0.1401e-05, &
5539 0.1833e-05, 0.2308e-05, 0.2753e-05, 0.3125e-05, 0.3467e-05, &
5541 data ((h11(ip,iw),iw=1,31), ip=12,12)/ &
5542 0.99992824, 0.99987793, 0.99980247, 0.99969512, 0.99954712, &
5543 0.99934530, 0.99906880, 0.99868500, 0.99814498, 0.99738002, &
5544 0.99629498, 0.99475700, 0.99258602, 0.98953998, 0.98527998, &
5545 0.97934997, 0.97112000, 0.95981002, 0.94433999, 0.92332000, &
5546 0.89490002, 0.85680002, 0.80680001, 0.74290001, 0.66420001, &
5547 0.57220000, 0.47149998, 0.36900002, 0.27109998, 0.18159997, &
5549 data ((h12(ip,iw),iw=1,31), ip=12,12)/ &
5550 -0.1548e-06, -0.2808e-06, -0.4683e-06, -0.7142e-06, -0.1008e-05, &
5551 -0.1347e-05, -0.1758e-05, -0.2306e-05, -0.3083e-05, -0.4214e-05, &
5552 -0.5851e-05, -0.8175e-05, -0.1140e-04, -0.1577e-04, -0.2166e-04, &
5553 -0.2955e-04, -0.4014e-04, -0.5434e-04, -0.7343e-04, -0.9931e-04, &
5554 -0.1346e-03, -0.1826e-03, -0.2467e-03, -0.3283e-03, -0.4246e-03, &
5555 -0.5264e-03, -0.6211e-03, -0.6970e-03, -0.7402e-03, -0.7316e-03, &
5557 data ((h13(ip,iw),iw=1,31), ip=12,12)/ &
5558 0.5078e-09, 0.8244e-09, 0.1255e-08, 0.1826e-08, 0.2550e-08, &
5559 0.3438e-08, 0.4532e-08, 0.5949e-08, 0.8041e-08, 0.1110e-07, &
5560 0.1534e-07, 0.2157e-07, 0.3116e-07, 0.4570e-07, 0.6747e-07, &
5561 0.9961e-07, 0.1451e-06, 0.2061e-06, 0.2843e-06, 0.3855e-06, &
5562 0.5213e-06, 0.7060e-06, 0.9544e-06, 0.1280e-05, 0.1684e-05, &
5563 0.2148e-05, 0.2609e-05, 0.3002e-05, 0.3349e-05, 0.3670e-05, &
5565 data ((h11(ip,iw),iw=1,31), ip=13,13)/ &
5566 0.99992472, 0.99986941, 0.99978399, 0.99965900, 0.99948251, &
5567 0.99923742, 0.99889702, 0.99842298, 0.99775398, 0.99680400, &
5568 0.99545598, 0.99354500, 0.99084800, 0.98706001, 0.98176998, &
5569 0.97439998, 0.96423000, 0.95029002, 0.93129998, 0.90557003, &
5570 0.87099999, 0.82520002, 0.76600003, 0.69220001, 0.60440004, &
5571 0.50580001, 0.40310001, 0.30299997, 0.21039999, 0.12860000, &
5573 data ((h12(ip,iw),iw=1,31), ip=13,13)/ &
5574 -0.1461e-06, -0.2663e-06, -0.4512e-06, -0.7027e-06, -0.1014e-05, &
5575 -0.1387e-05, -0.1851e-05, -0.2478e-05, -0.3373e-05, -0.4682e-05, &
5576 -0.6588e-05, -0.9311e-05, -0.1311e-04, -0.1834e-04, -0.2544e-04, &
5577 -0.3502e-04, -0.4789e-04, -0.6515e-04, -0.8846e-04, -0.1202e-03, &
5578 -0.1635e-03, -0.2217e-03, -0.2975e-03, -0.3897e-03, -0.4913e-03, &
5579 -0.5902e-03, -0.6740e-03, -0.7302e-03, -0.7415e-03, -0.6858e-03, &
5581 data ((h13(ip,iw),iw=1,31), ip=13,13)/ &
5582 0.5236e-09, 0.8873e-09, 0.1426e-08, 0.2193e-08, 0.3230e-08, &
5583 0.4555e-08, 0.6200e-08, 0.8298e-08, 0.1126e-07, 0.1544e-07, &
5584 0.2130e-07, 0.2978e-07, 0.4239e-07, 0.6096e-07, 0.8829e-07, &
5585 0.1280e-06, 0.1830e-06, 0.2555e-06, 0.3493e-06, 0.4740e-06, &
5586 0.6431e-06, 0.8701e-06, 0.1169e-05, 0.1547e-05, 0.1992e-05, &
5587 0.2460e-05, 0.2877e-05, 0.3230e-05, 0.3569e-05, 0.3782e-05, &
5589 data ((h11(ip,iw),iw=1,31), ip=14,14)/ &
5590 0.99992090, 0.99985969, 0.99976218, 0.99961531, 0.99940270, &
5591 0.99910218, 0.99868101, 0.99809098, 0.99725902, 0.99607700, &
5592 0.99440002, 0.99202299, 0.98866999, 0.98395997, 0.97737998, &
5593 0.96825999, 0.95570999, 0.93857002, 0.91531003, 0.88389999, &
5594 0.84210002, 0.78759998, 0.71869999, 0.63530004, 0.53970003, &
5595 0.43750000, 0.33590001, 0.24040002, 0.15439999, 0.08300000, &
5597 data ((h12(ip,iw),iw=1,31), ip=14,14)/ &
5598 -0.1402e-06, -0.2569e-06, -0.4428e-06, -0.7076e-06, -0.1051e-05, &
5599 -0.1478e-05, -0.2019e-05, -0.2752e-05, -0.3802e-05, -0.5343e-05, &
5600 -0.7594e-05, -0.1082e-04, -0.1536e-04, -0.2166e-04, -0.3028e-04, &
5601 -0.4195e-04, -0.5761e-04, -0.7867e-04, -0.1072e-03, -0.1462e-03, &
5602 -0.1990e-03, -0.2687e-03, -0.3559e-03, -0.4558e-03, -0.5572e-03, &
5603 -0.6476e-03, -0.7150e-03, -0.7439e-03, -0.7133e-03, -0.6015e-03, &
5605 data ((h13(ip,iw),iw=1,31), ip=14,14)/ &
5606 0.5531e-09, 0.9757e-09, 0.1644e-08, 0.2650e-08, 0.4074e-08, &
5607 0.5957e-08, 0.8314e-08, 0.1128e-07, 0.1528e-07, 0.2087e-07, &
5608 0.2874e-07, 0.4002e-07, 0.5631e-07, 0.7981e-07, 0.1139e-06, &
5609 0.1621e-06, 0.2275e-06, 0.3136e-06, 0.4280e-06, 0.5829e-06, &
5610 0.7917e-06, 0.1067e-05, 0.1419e-05, 0.1844e-05, 0.2310e-05, &
5611 0.2747e-05, 0.3113e-05, 0.3455e-05, 0.3739e-05, 0.3715e-05, &
5613 data ((h11(ip,iw),iw=1,31), ip=15,15)/ &
5614 0.99991709, 0.99984968, 0.99973857, 0.99956548, 0.99930853, &
5615 0.99893898, 0.99841601, 0.99768001, 0.99664098, 0.99516898, &
5616 0.99308002, 0.99012297, 0.98594999, 0.98009998, 0.97194999, &
5617 0.96066999, 0.94523001, 0.92421001, 0.89579999, 0.85769999, &
5618 0.80760002, 0.74360001, 0.66490000, 0.57290000, 0.47200000, &
5619 0.36940002, 0.27139997, 0.18180001, 0.10479999, 0.04699999, &
5621 data ((h12(ip,iw),iw=1,31), ip=15,15)/ &
5622 -0.1378e-06, -0.2542e-06, -0.4461e-06, -0.7333e-06, -0.1125e-05, &
5623 -0.1630e-05, -0.2281e-05, -0.3159e-05, -0.4410e-05, -0.6246e-05, &
5624 -0.8933e-05, -0.1280e-04, -0.1826e-04, -0.2589e-04, -0.3639e-04, &
5625 -0.5059e-04, -0.6970e-04, -0.9552e-04, -0.1307e-03, -0.1784e-03, &
5626 -0.2422e-03, -0.3237e-03, -0.4203e-03, -0.5227e-03, -0.6184e-03, &
5627 -0.6953e-03, -0.7395e-03, -0.7315e-03, -0.6487e-03, -0.4799e-03, &
5629 data ((h13(ip,iw),iw=1,31), ip=15,15)/ &
5630 0.5891e-09, 0.1074e-08, 0.1885e-08, 0.3167e-08, 0.5051e-08, &
5631 0.7631e-08, 0.1092e-07, 0.1500e-07, 0.2032e-07, 0.2769e-07, &
5632 0.3810e-07, 0.5279e-07, 0.7361e-07, 0.1032e-06, 0.1450e-06, &
5633 0.2026e-06, 0.2798e-06, 0.3832e-06, 0.5242e-06, 0.7159e-06, &
5634 0.9706e-06, 0.1299e-05, 0.1701e-05, 0.2159e-05, 0.2612e-05, &
5635 0.2998e-05, 0.3341e-05, 0.3661e-05, 0.3775e-05, 0.3393e-05, &
5637 data ((h11(ip,iw),iw=1,31), ip=16,16)/ &
5638 0.99991363, 0.99984020, 0.99971467, 0.99951237, 0.99920303, &
5639 0.99874902, 0.99809903, 0.99717999, 0.99588197, 0.99404502, &
5640 0.99144298, 0.98776001, 0.98258001, 0.97533000, 0.96524000, &
5641 0.95135999, 0.93241000, 0.90667999, 0.87199998, 0.82620001, &
5642 0.76700002, 0.69309998, 0.60510004, 0.50650001, 0.40359998, &
5643 0.30350000, 0.21069998, 0.12870002, 0.06370002, 0.02200001, &
5645 data ((h12(ip,iw),iw=1,31), ip=16,16)/ &
5646 -0.1383e-06, -0.2577e-06, -0.4608e-06, -0.7793e-06, -0.1237e-05, &
5647 -0.1850e-05, -0.2652e-05, -0.3728e-05, -0.5244e-05, -0.7451e-05, &
5648 -0.1067e-04, -0.1532e-04, -0.2193e-04, -0.3119e-04, -0.4395e-04, &
5649 -0.6126e-04, -0.8466e-04, -0.1164e-03, -0.1596e-03, -0.2177e-03, &
5650 -0.2933e-03, -0.3855e-03, -0.4874e-03, -0.5870e-03, -0.6718e-03, &
5651 -0.7290e-03, -0.7411e-03, -0.6859e-03, -0.5450e-03, -0.3353e-03, &
5653 data ((h13(ip,iw),iw=1,31), ip=16,16)/ &
5654 0.6217e-09, 0.1165e-08, 0.2116e-08, 0.3685e-08, 0.6101e-08, &
5655 0.9523e-08, 0.1400e-07, 0.1959e-07, 0.2668e-07, 0.3629e-07, &
5656 0.4982e-07, 0.6876e-07, 0.9523e-07, 0.1321e-06, 0.1825e-06, &
5657 0.2505e-06, 0.3420e-06, 0.4677e-06, 0.6416e-06, 0.8760e-06, &
5658 0.1183e-05, 0.1565e-05, 0.2010e-05, 0.2472e-05, 0.2882e-05, &
5659 0.3229e-05, 0.3564e-05, 0.3777e-05, 0.3589e-05, 0.2786e-05, &
5661 data ((h11(ip,iw),iw=1,31), ip=17,17)/ &
5662 0.99991077, 0.99983180, 0.99969262, 0.99945968, 0.99909151, &
5663 0.99853700, 0.99773198, 0.99658400, 0.99496001, 0.99266702, &
5664 0.98943001, 0.98484999, 0.97842997, 0.96945000, 0.95703000, &
5665 0.93998998, 0.91676998, 0.88540000, 0.84350002, 0.78890002, &
5666 0.71990001, 0.63639998, 0.54060000, 0.43820000, 0.33639997, &
5667 0.24080002, 0.15460002, 0.08310002, 0.03310001, 0.00770003, &
5669 data ((h12(ip,iw),iw=1,31), ip=17,17)/ &
5670 -0.1405e-06, -0.2649e-06, -0.4829e-06, -0.8398e-06, -0.1379e-05, &
5671 -0.2132e-05, -0.3138e-05, -0.4487e-05, -0.6353e-05, -0.9026e-05, &
5672 -0.1290e-04, -0.1851e-04, -0.2650e-04, -0.3772e-04, -0.5319e-04, &
5673 -0.7431e-04, -0.1031e-03, -0.1422e-03, -0.1951e-03, -0.2648e-03, &
5674 -0.3519e-03, -0.4518e-03, -0.5537e-03, -0.6449e-03, -0.7133e-03, &
5675 -0.7432e-03, -0.7133e-03, -0.6018e-03, -0.4092e-03, -0.1951e-03, &
5677 data ((h13(ip,iw),iw=1,31), ip=17,17)/ &
5678 0.6457e-09, 0.1235e-08, 0.2303e-08, 0.4149e-08, 0.7120e-08, &
5679 0.1152e-07, 0.1749e-07, 0.2508e-07, 0.3462e-07, 0.4718e-07, &
5680 0.6452e-07, 0.8874e-07, 0.1222e-06, 0.1675e-06, 0.2276e-06, &
5681 0.3076e-06, 0.4174e-06, 0.5714e-06, 0.7837e-06, 0.1067e-05, &
5682 0.1428e-05, 0.1859e-05, 0.2327e-05, 0.2760e-05, 0.3122e-05, &
5683 0.3458e-05, 0.3739e-05, 0.3715e-05, 0.3126e-05, 0.1942e-05, &
5685 data ((h11(ip,iw),iw=1,31), ip=18,18)/ &
5686 0.99990851, 0.99982500, 0.99967349, 0.99941093, 0.99897999, &
5687 0.99831200, 0.99732101, 0.99589097, 0.99386197, 0.99099803, &
5688 0.98695999, 0.98128998, 0.97333002, 0.96227002, 0.94700998, &
5689 0.92614001, 0.89779997, 0.85969996, 0.80949998, 0.74540001, &
5690 0.66649997, 0.57420003, 0.47310001, 0.37029999, 0.27200001, &
5691 0.18220001, 0.10500002, 0.04710001, 0.01359999, 0.00169998, &
5693 data ((h12(ip,iw),iw=1,31), ip=18,18)/ &
5694 -0.1431e-06, -0.2731e-06, -0.5072e-06, -0.9057e-06, -0.1537e-05, &
5695 -0.2460e-05, -0.3733e-05, -0.5449e-05, -0.7786e-05, -0.1106e-04, &
5696 -0.1574e-04, -0.2249e-04, -0.3212e-04, -0.4564e-04, -0.6438e-04, &
5697 -0.9019e-04, -0.1256e-03, -0.1737e-03, -0.2378e-03, -0.3196e-03, &
5698 -0.4163e-03, -0.5191e-03, -0.6154e-03, -0.6931e-03, -0.7384e-03, &
5699 -0.7313e-03, -0.6492e-03, -0.4805e-03, -0.2629e-03, -0.8897e-04, &
5701 data ((h13(ip,iw),iw=1,31), ip=18,18)/ &
5702 0.6607e-09, 0.1282e-08, 0.2441e-08, 0.4522e-08, 0.8027e-08, &
5703 0.1348e-07, 0.2122e-07, 0.3139e-07, 0.4435e-07, 0.6095e-07, &
5704 0.8319e-07, 0.1139e-06, 0.1557e-06, 0.2107e-06, 0.2819e-06, &
5705 0.3773e-06, 0.5107e-06, 0.6982e-06, 0.9542e-06, 0.1290e-05, &
5706 0.1703e-05, 0.2170e-05, 0.2628e-05, 0.3013e-05, 0.3352e-05, &
5707 0.3669e-05, 0.3780e-05, 0.3397e-05, 0.2386e-05, 0.1062e-05, &
5709 data ((h11(ip,iw),iw=1,31), ip=19,19)/ &
5710 0.99990678, 0.99981970, 0.99965781, 0.99936831, 0.99887598, &
5711 0.99808502, 0.99687898, 0.99510998, 0.99257898, 0.98900002, &
5712 0.98398000, 0.97693998, 0.96711999, 0.95353001, 0.93484998, &
5713 0.90934002, 0.87479997, 0.82900000, 0.76960003, 0.69550002, &
5714 0.60720003, 0.50819999, 0.40490001, 0.30440003, 0.21130002, &
5715 0.12910002, 0.06389999, 0.02200001, 0.00389999, 0.00010002, &
5717 data ((h12(ip,iw),iw=1,31), ip=19,19)/ &
5718 -0.1454e-06, -0.2805e-06, -0.5296e-06, -0.9685e-06, -0.1695e-05, &
5719 -0.2812e-05, -0.4412e-05, -0.6606e-05, -0.9573e-05, -0.1363e-04, &
5720 -0.1932e-04, -0.2743e-04, -0.3897e-04, -0.5520e-04, -0.7787e-04, &
5721 -0.1094e-03, -0.1529e-03, -0.2117e-03, -0.2880e-03, -0.3809e-03, &
5722 -0.4834e-03, -0.5836e-03, -0.6692e-03, -0.7275e-03, -0.7408e-03, &
5723 -0.6865e-03, -0.5459e-03, -0.3360e-03, -0.1365e-03, -0.2935e-04, &
5725 data ((h13(ip,iw),iw=1,31), ip=19,19)/ &
5726 0.6693e-09, 0.1312e-08, 0.2538e-08, 0.4802e-08, 0.8778e-08, &
5727 0.1528e-07, 0.2501e-07, 0.3836e-07, 0.5578e-07, 0.7806e-07, &
5728 0.1069e-06, 0.1456e-06, 0.1970e-06, 0.2631e-06, 0.3485e-06, &
5729 0.4642e-06, 0.6268e-06, 0.8526e-06, 0.1157e-05, 0.1545e-05, &
5730 0.2002e-05, 0.2478e-05, 0.2897e-05, 0.3245e-05, 0.3578e-05, &
5731 0.3789e-05, 0.3598e-05, 0.2792e-05, 0.1489e-05, 0.4160e-06, &
5733 data ((h11(ip,iw),iw=1,31), ip=20,20)/ &
5734 0.99990559, 0.99981570, 0.99964547, 0.99933308, 0.99878299, &
5735 0.99786699, 0.99642301, 0.99425799, 0.99111998, 0.98667002, &
5736 0.98041999, 0.97170001, 0.95960999, 0.94295001, 0.92012000, &
5737 0.88900000, 0.84740001, 0.79280001, 0.72360003, 0.63960004, &
5738 0.54330003, 0.44029999, 0.33800000, 0.24190003, 0.15530002, &
5739 0.08350003, 0.03320003, 0.00770003, 0.00050002, 0.00000000, &
5741 data ((h12(ip,iw),iw=1,31), ip=20,20)/ &
5742 -0.1472e-06, -0.2866e-06, -0.5485e-06, -0.1024e-05, -0.1842e-05, &
5743 -0.3160e-05, -0.5136e-05, -0.7922e-05, -0.1171e-04, -0.1682e-04, &
5744 -0.2381e-04, -0.3355e-04, -0.4729e-04, -0.6673e-04, -0.9417e-04, &
5745 -0.1327e-03, -0.1858e-03, -0.2564e-03, -0.3449e-03, -0.4463e-03, &
5746 -0.5495e-03, -0.6420e-03, -0.7116e-03, -0.7427e-03, -0.7139e-03, &
5747 -0.6031e-03, -0.4104e-03, -0.1957e-03, -0.5358e-04, -0.6176e-05, &
5749 data ((h13(ip,iw),iw=1,31), ip=20,20)/ &
5750 0.6750e-09, 0.1332e-08, 0.2602e-08, 0.5003e-08, 0.9367e-08, &
5751 0.1684e-07, 0.2863e-07, 0.4566e-07, 0.6865e-07, 0.9861e-07, &
5752 0.1368e-06, 0.1856e-06, 0.2479e-06, 0.3274e-06, 0.4315e-06, &
5753 0.5739e-06, 0.7710e-06, 0.1040e-05, 0.1394e-05, 0.1829e-05, &
5754 0.2309e-05, 0.2759e-05, 0.3131e-05, 0.3472e-05, 0.3755e-05, &
5755 0.3730e-05, 0.3138e-05, 0.1948e-05, 0.6994e-06, 0.1022e-06, &
5757 data ((h11(ip,iw),iw=1,31), ip=21,21)/ &
5758 0.99990469, 0.99981278, 0.99963617, 0.99930513, 0.99870503, &
5759 0.99766999, 0.99597800, 0.99336702, 0.98951000, 0.98399001, &
5760 0.97622001, 0.96543998, 0.95059001, 0.93019998, 0.90235001, &
5761 0.86470002, 0.81480002, 0.75059998, 0.67129999, 0.57840002, &
5762 0.47659999, 0.37279999, 0.27389997, 0.18339998, 0.10570002, &
5763 0.04740000, 0.01370001, 0.00169998, 0.00000000, 0.00000000, &
5765 data ((h12(ip,iw),iw=1,31), ip=21,21)/ &
5766 -0.1487e-06, -0.2912e-06, -0.5636e-06, -0.1069e-05, -0.1969e-05, &
5767 -0.3483e-05, -0.5858e-05, -0.9334e-05, -0.1416e-04, -0.2067e-04, &
5768 -0.2936e-04, -0.4113e-04, -0.5750e-04, -0.8072e-04, -0.1139e-03, &
5769 -0.1606e-03, -0.2246e-03, -0.3076e-03, -0.4067e-03, -0.5121e-03, &
5770 -0.6110e-03, -0.6909e-03, -0.7378e-03, -0.7321e-03, -0.6509e-03, &
5771 -0.4825e-03, -0.2641e-03, -0.8936e-04, -0.1436e-04, -0.5966e-06, &
5773 data ((h13(ip,iw),iw=1,31), ip=21,21)/ &
5774 0.6777e-09, 0.1344e-08, 0.2643e-08, 0.5138e-08, 0.9798e-08, &
5775 0.1809e-07, 0.3185e-07, 0.5285e-07, 0.8249e-07, 0.1222e-06, &
5776 0.1730e-06, 0.2351e-06, 0.3111e-06, 0.4078e-06, 0.5366e-06, &
5777 0.7117e-06, 0.9495e-06, 0.1266e-05, 0.1667e-05, 0.2132e-05, &
5778 0.2600e-05, 0.3001e-05, 0.3354e-05, 0.3679e-05, 0.3796e-05, &
5779 0.3414e-05, 0.2399e-05, 0.1067e-05, 0.2222e-06, 0.1075e-07, &
5781 data ((h11(ip,iw),iw=1,31), ip=22,22)/ &
5782 0.99990410, 0.99981070, 0.99962938, 0.99928379, 0.99864298, &
5783 0.99750000, 0.99556601, 0.99247700, 0.98780000, 0.98100001, &
5784 0.97140002, 0.95810002, 0.93984997, 0.91491997, 0.88110000, &
5785 0.83570004, 0.77670002, 0.70239997, 0.61350000, 0.51349998, &
5786 0.40910000, 0.30750000, 0.21340001, 0.13040000, 0.06449997, &
5787 0.02219999, 0.00389999, 0.00010002, 0.00000000, 0.00000000, &
5789 data ((h12(ip,iw),iw=1,31), ip=22,22)/ &
5790 -0.1496e-06, -0.2947e-06, -0.5749e-06, -0.1105e-05, -0.2074e-05, &
5791 -0.3763e-05, -0.6531e-05, -0.1076e-04, -0.1682e-04, -0.2509e-04, &
5792 -0.3605e-04, -0.5049e-04, -0.7012e-04, -0.9787e-04, -0.1378e-03, &
5793 -0.1939e-03, -0.2695e-03, -0.3641e-03, -0.4703e-03, -0.5750e-03, &
5794 -0.6648e-03, -0.7264e-03, -0.7419e-03, -0.6889e-03, -0.5488e-03, &
5795 -0.3382e-03, -0.1375e-03, -0.2951e-04, -0.2174e-05, 0.0000e+00, &
5797 data ((h13(ip,iw),iw=1,31), ip=22,22)/ &
5798 0.6798e-09, 0.1350e-08, 0.2667e-08, 0.5226e-08, 0.1010e-07, &
5799 0.1903e-07, 0.3455e-07, 0.5951e-07, 0.9658e-07, 0.1479e-06, &
5800 0.2146e-06, 0.2951e-06, 0.3903e-06, 0.5101e-06, 0.6693e-06, &
5801 0.8830e-06, 0.1168e-05, 0.1532e-05, 0.1968e-05, 0.2435e-05, &
5802 0.2859e-05, 0.3222e-05, 0.3572e-05, 0.3797e-05, 0.3615e-05, &
5803 0.2811e-05, 0.1500e-05, 0.4185e-06, 0.3850e-07, 0.0000e+00, &
5805 data ((h11(ip,iw),iw=1,31), ip=23,23)/ &
5806 0.99990374, 0.99980932, 0.99962449, 0.99926788, 0.99859399, &
5807 0.99736100, 0.99520397, 0.99163198, 0.98606002, 0.97779000, &
5808 0.96600002, 0.94963002, 0.92720997, 0.89670002, 0.85580003, &
5809 0.80170000, 0.73269999, 0.64840001, 0.55110002, 0.44669998, &
5810 0.34280002, 0.24529999, 0.15750003, 0.08469999, 0.03369999, &
5811 0.00779998, 0.00050002, 0.00000000, 0.00000000, 0.00000000, &
5813 data ((h12(ip,iw),iw=1,31), ip=23,23)/ &
5814 -0.1503e-06, -0.2971e-06, -0.5832e-06, -0.1131e-05, -0.2154e-05, &
5815 -0.3992e-05, -0.7122e-05, -0.1211e-04, -0.1954e-04, -0.2995e-04, &
5816 -0.4380e-04, -0.6183e-04, -0.8577e-04, -0.1191e-03, -0.1668e-03, &
5817 -0.2333e-03, -0.3203e-03, -0.4237e-03, -0.5324e-03, -0.6318e-03, &
5818 -0.7075e-03, -0.7429e-03, -0.7168e-03, -0.6071e-03, -0.4139e-03, &
5819 -0.1976e-03, -0.5410e-04, -0.6215e-05, -0.1343e-06, 0.0000e+00, &
5821 data ((h13(ip,iw),iw=1,31), ip=23,23)/ &
5822 0.6809e-09, 0.1356e-08, 0.2683e-08, 0.5287e-08, 0.1030e-07, &
5823 0.1971e-07, 0.3665e-07, 0.6528e-07, 0.1100e-06, 0.1744e-06, &
5824 0.2599e-06, 0.3650e-06, 0.4887e-06, 0.6398e-06, 0.8358e-06, &
5825 0.1095e-05, 0.1429e-05, 0.1836e-05, 0.2286e-05, 0.2716e-05, &
5826 0.3088e-05, 0.3444e-05, 0.3748e-05, 0.3740e-05, 0.3157e-05, &
5827 0.1966e-05, 0.7064e-06, 0.1030e-06, 0.2456e-08, 0.0000e+00, &
5829 data ((h11(ip,iw),iw=1,31), ip=24,24)/ &
5830 0.99990344, 0.99980831, 0.99962109, 0.99925637, 0.99855798, &
5831 0.99725199, 0.99489999, 0.99087203, 0.98436999, 0.97447002, &
5832 0.96012998, 0.94006002, 0.91254002, 0.87540001, 0.82609999, &
5833 0.76240003, 0.68299997, 0.58930004, 0.48589998, 0.38020003, &
5834 0.27920002, 0.18699998, 0.10769999, 0.04830003, 0.01400000, &
5835 0.00169998, 0.00000000, 0.00000000, 0.00000000, 0.00000000, &
5837 data ((h12(ip,iw),iw=1,31), ip=24,24)/ &
5838 -0.1508e-06, -0.2989e-06, -0.5892e-06, -0.1151e-05, -0.2216e-05, &
5839 -0.4175e-05, -0.7619e-05, -0.1333e-04, -0.2217e-04, -0.3497e-04, &
5840 -0.5238e-04, -0.7513e-04, -0.1049e-03, -0.1455e-03, -0.2021e-03, &
5841 -0.2790e-03, -0.3757e-03, -0.4839e-03, -0.5902e-03, -0.6794e-03, &
5842 -0.7344e-03, -0.7341e-03, -0.6557e-03, -0.4874e-03, -0.2674e-03, &
5843 -0.9059e-04, -0.1455e-04, -0.5986e-06, 0.0000e+00, 0.0000e+00, &
5845 data ((h13(ip,iw),iw=1,31), ip=24,24)/ &
5846 0.6812e-09, 0.1356e-08, 0.2693e-08, 0.5328e-08, 0.1045e-07, &
5847 0.2021e-07, 0.3826e-07, 0.6994e-07, 0.1218e-06, 0.1997e-06, &
5848 0.3069e-06, 0.4428e-06, 0.6064e-06, 0.8015e-06, 0.1043e-05, &
5849 0.1351e-05, 0.1733e-05, 0.2168e-05, 0.2598e-05, 0.2968e-05, &
5850 0.3316e-05, 0.3662e-05, 0.3801e-05, 0.3433e-05, 0.2422e-05, &
5851 0.1081e-05, 0.2256e-06, 0.1082e-07, 0.0000e+00, 0.0000e+00, &
5853 data ((h11(ip,iw),iw=1,31), ip=25,25)/ &
5854 0.99990326, 0.99980772, 0.99961871, 0.99924821, 0.99853098, &
5855 0.99716800, 0.99465698, 0.99022102, 0.98281002, 0.97118002, &
5856 0.95393997, 0.92948997, 0.89579999, 0.85070002, 0.79189998, &
5857 0.71759999, 0.62800002, 0.52639997, 0.41970003, 0.31559998, &
5858 0.21899998, 0.13370001, 0.06610000, 0.02280003, 0.00400001, &
5859 0.00010002, 0.00000000, 0.00000000, 0.00000000, 0.00000000, &
5861 data ((h12(ip,iw),iw=1,31), ip=25,25)/ &
5862 -0.1511e-06, -0.3001e-06, -0.5934e-06, -0.1166e-05, -0.2263e-05, &
5863 -0.4319e-05, -0.8028e-05, -0.1438e-04, -0.2460e-04, -0.3991e-04, &
5864 -0.6138e-04, -0.9005e-04, -0.1278e-03, -0.1778e-03, -0.2447e-03, &
5865 -0.3313e-03, -0.4342e-03, -0.5424e-03, -0.6416e-03, -0.7146e-03, &
5866 -0.7399e-03, -0.6932e-03, -0.5551e-03, -0.3432e-03, -0.1398e-03, &
5867 -0.3010e-04, -0.2229e-05, 0.0000e+00, 0.0000e+00, 0.0000e+00, &
5869 data ((h13(ip,iw),iw=1,31), ip=25,25)/ &
5870 0.6815e-09, 0.1358e-08, 0.2698e-08, 0.5355e-08, 0.1054e-07, &
5871 0.2056e-07, 0.3942e-07, 0.7349e-07, 0.1315e-06, 0.2226e-06, &
5872 0.3537e-06, 0.5266e-06, 0.7407e-06, 0.9958e-06, 0.1296e-05, &
5873 0.1657e-05, 0.2077e-05, 0.2512e-05, 0.2893e-05, 0.3216e-05, &
5874 0.3562e-05, 0.3811e-05, 0.3644e-05, 0.2841e-05, 0.1524e-05, &
5875 0.4276e-06, 0.3960e-07, 0.0000e+00, 0.0000e+00, 0.0000e+00, &
5877 data ((h11(ip,iw),iw=1,31), ip=26,26)/ &
5878 0.99990320, 0.99980718, 0.99961710, 0.99924242, 0.99851102, &
5879 0.99710602, 0.99446702, 0.98969001, 0.98144001, 0.96805000, &
5880 0.94762999, 0.91812998, 0.87730002, 0.82290000, 0.75319999, &
5881 0.66789997, 0.56879997, 0.46160001, 0.35450000, 0.25370002, &
5882 0.16280001, 0.08740002, 0.03479999, 0.00809997, 0.00059998, &
5883 0.00000000, 0.00000000, 0.00000000, 0.00000000, 0.00000000, &
5885 data ((h12(ip,iw),iw=1,31), ip=26,26)/ &
5886 -0.1513e-06, -0.3009e-06, -0.5966e-06, -0.1176e-05, -0.2299e-05, &
5887 -0.4430e-05, -0.8352e-05, -0.1526e-04, -0.2674e-04, -0.4454e-04, &
5888 -0.7042e-04, -0.1062e-03, -0.1540e-03, -0.2163e-03, -0.2951e-03, &
5889 -0.3899e-03, -0.4948e-03, -0.5983e-03, -0.6846e-03, -0.7332e-03, &
5890 -0.7182e-03, -0.6142e-03, -0.4209e-03, -0.2014e-03, -0.5530e-04, &
5891 -0.6418e-05, -0.1439e-06, 0.0000e+00, 0.0000e+00, 0.0000e+00, &
5893 data ((h13(ip,iw),iw=1,31), ip=26,26)/ &
5894 0.6817e-09, 0.1359e-08, 0.2702e-08, 0.5374e-08, 0.1061e-07, &
5895 0.2079e-07, 0.4022e-07, 0.7610e-07, 0.1392e-06, 0.2428e-06, &
5896 0.3992e-06, 0.6149e-06, 0.8893e-06, 0.1220e-05, 0.1599e-05, &
5897 0.2015e-05, 0.2453e-05, 0.2853e-05, 0.3173e-05, 0.3488e-05, &
5898 0.3792e-05, 0.3800e-05, 0.3210e-05, 0.2002e-05, 0.7234e-06, &
5899 0.1068e-06, 0.2646e-08, 0.0000e+00, 0.0000e+00, 0.0000e+00, &
5901 data ((h21(ip,iw),iw=1,31), ip= 1, 1)/ &
5902 0.99999607, 0.99999237, 0.99998546, 0.99997294, 0.99995142, &
5903 0.99991685, 0.99986511, 0.99979371, 0.99970162, 0.99958909, &
5904 0.99945778, 0.99931037, 0.99914628, 0.99895900, 0.99873799, &
5905 0.99846601, 0.99813002, 0.99771398, 0.99719697, 0.99655598, &
5906 0.99575800, 0.99475598, 0.99348903, 0.99186200, 0.98973000, &
5907 0.98688000, 0.98303002, 0.97777998, 0.97059000, 0.96077001, &
5909 data ((h22(ip,iw),iw=1,31), ip= 1, 1)/ &
5910 -0.5622e-07, -0.1071e-06, -0.1983e-06, -0.3533e-06, -0.5991e-06, &
5911 -0.9592e-06, -0.1444e-05, -0.2049e-05, -0.2764e-05, -0.3577e-05, &
5912 -0.4469e-05, -0.5467e-05, -0.6654e-05, -0.8137e-05, -0.1002e-04, &
5913 -0.1237e-04, -0.1528e-04, -0.1884e-04, -0.2310e-04, -0.2809e-04, &
5914 -0.3396e-04, -0.4098e-04, -0.4960e-04, -0.6058e-04, -0.7506e-04, &
5915 -0.9451e-04, -0.1207e-03, -0.1558e-03, -0.2026e-03, -0.2648e-03, &
5917 data ((h23(ip,iw),iw=1,31), ip= 1, 1)/ &
5918 -0.2195e-09, -0.4031e-09, -0.7043e-09, -0.1153e-08, -0.1737e-08, &
5919 -0.2395e-08, -0.3020e-08, -0.3549e-08, -0.4034e-08, -0.4421e-08, &
5920 -0.4736e-08, -0.5681e-08, -0.8289e-08, -0.1287e-07, -0.1873e-07, &
5921 -0.2523e-07, -0.3223e-07, -0.3902e-07, -0.4409e-07, -0.4699e-07, &
5922 -0.4782e-07, -0.4705e-07, -0.4657e-07, -0.4885e-07, -0.5550e-07, &
5923 -0.6619e-07, -0.7656e-07, -0.8027e-07, -0.7261e-07, -0.4983e-07, &
5925 data ((h21(ip,iw),iw=1,31), ip= 2, 2)/ &
5926 0.99999607, 0.99999237, 0.99998546, 0.99997294, 0.99995142, &
5927 0.99991679, 0.99986511, 0.99979353, 0.99970138, 0.99958861, &
5928 0.99945688, 0.99930882, 0.99914342, 0.99895400, 0.99872798, &
5929 0.99844801, 0.99809802, 0.99765801, 0.99710101, 0.99639499, &
5930 0.99549901, 0.99435198, 0.99287099, 0.99093699, 0.98837000, &
5931 0.98491001, 0.98019999, 0.97373998, 0.96490002, 0.95283002, &
5933 data ((h22(ip,iw),iw=1,31), ip= 2, 2)/ &
5934 -0.5622e-07, -0.1071e-06, -0.1983e-06, -0.3534e-06, -0.5992e-06, &
5935 -0.9594e-06, -0.1445e-05, -0.2050e-05, -0.2766e-05, -0.3580e-05, &
5936 -0.4476e-05, -0.5479e-05, -0.6677e-05, -0.8179e-05, -0.1009e-04, &
5937 -0.1251e-04, -0.1553e-04, -0.1928e-04, -0.2384e-04, -0.2930e-04, &
5938 -0.3588e-04, -0.4393e-04, -0.5403e-04, -0.6714e-04, -0.8458e-04, &
5939 -0.1082e-03, -0.1400e-03, -0.1829e-03, -0.2401e-03, -0.3157e-03, &
5941 data ((h23(ip,iw),iw=1,31), ip= 2, 2)/ &
5942 -0.2195e-09, -0.4032e-09, -0.7046e-09, -0.1153e-08, -0.1738e-08, &
5943 -0.2395e-08, -0.3021e-08, -0.3550e-08, -0.4035e-08, -0.4423e-08, &
5944 -0.4740e-08, -0.5692e-08, -0.8314e-08, -0.1292e-07, -0.1882e-07, &
5945 -0.2536e-07, -0.3242e-07, -0.3927e-07, -0.4449e-07, -0.4767e-07, &
5946 -0.4889e-07, -0.4857e-07, -0.4860e-07, -0.5132e-07, -0.5847e-07, &
5947 -0.6968e-07, -0.8037e-07, -0.8400e-07, -0.7521e-07, -0.4830e-07, &
5949 data ((h21(ip,iw),iw=1,31), ip= 3, 3)/ &
5950 0.99999607, 0.99999237, 0.99998546, 0.99997294, 0.99995142, &
5951 0.99991679, 0.99986500, 0.99979341, 0.99970102, 0.99958777, &
5952 0.99945557, 0.99930632, 0.99913889, 0.99894601, 0.99871302, &
5953 0.99842101, 0.99805099, 0.99757600, 0.99696302, 0.99617100, &
5954 0.99514598, 0.99381000, 0.99205798, 0.98974001, 0.98662001, &
5955 0.98238999, 0.97659999, 0.96866000, 0.95776999, 0.94296998, &
5957 data ((h22(ip,iw),iw=1,31), ip= 3, 3)/ &
5958 -0.5622e-07, -0.1071e-06, -0.1983e-06, -0.3535e-06, -0.5994e-06, &
5959 -0.9599e-06, -0.1446e-05, -0.2052e-05, -0.2769e-05, -0.3586e-05, &
5960 -0.4487e-05, -0.5499e-05, -0.6712e-05, -0.8244e-05, -0.1021e-04, &
5961 -0.1272e-04, -0.1591e-04, -0.1992e-04, -0.2489e-04, -0.3097e-04, &
5962 -0.3845e-04, -0.4782e-04, -0.5982e-04, -0.7558e-04, -0.9674e-04, &
5963 -0.1254e-03, -0.1644e-03, -0.2167e-03, -0.2863e-03, -0.3777e-03, &
5965 data ((h23(ip,iw),iw=1,31), ip= 3, 3)/ &
5966 -0.2196e-09, -0.4033e-09, -0.7048e-09, -0.1154e-08, -0.1739e-08, &
5967 -0.2396e-08, -0.3022e-08, -0.3551e-08, -0.4036e-08, -0.4425e-08, &
5968 -0.4746e-08, -0.5710e-08, -0.8354e-08, -0.1300e-07, -0.1894e-07, &
5969 -0.2554e-07, -0.3265e-07, -0.3958e-07, -0.4502e-07, -0.4859e-07, &
5970 -0.5030e-07, -0.5053e-07, -0.5104e-07, -0.5427e-07, -0.6204e-07, &
5971 -0.7388e-07, -0.8477e-07, -0.8760e-07, -0.7545e-07, -0.4099e-07, &
5973 data ((h21(ip,iw),iw=1,31), ip= 4, 4)/ &
5974 0.99999607, 0.99999237, 0.99998546, 0.99997294, 0.99995142, &
5975 0.99991673, 0.99986482, 0.99979299, 0.99970031, 0.99958658, &
5976 0.99945343, 0.99930239, 0.99913180, 0.99893302, 0.99869001, &
5977 0.99838102, 0.99798000, 0.99745703, 0.99676800, 0.99586397, &
5978 0.99467200, 0.99309403, 0.99099600, 0.98817998, 0.98438001, &
5979 0.97918999, 0.97206002, 0.96227002, 0.94888997, 0.93080997, &
5981 data ((h22(ip,iw),iw=1,31), ip= 4, 4)/ &
5982 -0.5623e-07, -0.1071e-06, -0.1984e-06, -0.3536e-06, -0.5997e-06, &
5983 -0.9606e-06, -0.1447e-05, -0.2055e-05, -0.2775e-05, -0.3596e-05, &
5984 -0.4504e-05, -0.5529e-05, -0.6768e-05, -0.8345e-05, -0.1039e-04, &
5985 -0.1304e-04, -0.1645e-04, -0.2082e-04, -0.2633e-04, -0.3322e-04, &
5986 -0.4187e-04, -0.5292e-04, -0.6730e-04, -0.8640e-04, -0.1122e-03, &
5987 -0.1472e-03, -0.1948e-03, -0.2585e-03, -0.3428e-03, -0.4523e-03, &
5989 data ((h23(ip,iw),iw=1,31), ip= 4, 4)/ &
5990 -0.2196e-09, -0.4034e-09, -0.7050e-09, -0.1154e-08, -0.1740e-08, &
5991 -0.2398e-08, -0.3024e-08, -0.3552e-08, -0.4037e-08, -0.4428e-08, &
5992 -0.4756e-08, -0.5741e-08, -0.8418e-08, -0.1310e-07, -0.1910e-07, &
5993 -0.2575e-07, -0.3293e-07, -0.3998e-07, -0.4572e-07, -0.4980e-07, &
5994 -0.5211e-07, -0.5287e-07, -0.5390e-07, -0.5782e-07, -0.6650e-07, &
5995 -0.7892e-07, -0.8940e-07, -0.8980e-07, -0.7119e-07, -0.2452e-07, &
5997 data ((h21(ip,iw),iw=1,31), ip= 5, 5)/ &
5998 0.99999607, 0.99999237, 0.99998546, 0.99997294, 0.99995136, &
5999 0.99991661, 0.99986458, 0.99979252, 0.99969929, 0.99958479, &
6000 0.99945003, 0.99929619, 0.99912071, 0.99891400, 0.99865502, &
6001 0.99831998, 0.99787700, 0.99728799, 0.99650002, 0.99544799, &
6002 0.99404198, 0.99215603, 0.98961997, 0.98619002, 0.98153001, &
6003 0.97513002, 0.96634001, 0.95428002, 0.93791002, 0.91593999, &
6005 data ((h22(ip,iw),iw=1,31), ip= 5, 5)/ &
6006 -0.5623e-07, -0.1071e-06, -0.1985e-06, -0.3538e-06, -0.6002e-06, &
6007 -0.9618e-06, -0.1450e-05, -0.2059e-05, -0.2783e-05, -0.3611e-05, &
6008 -0.4531e-05, -0.5577e-05, -0.6855e-05, -0.8499e-05, -0.1066e-04, &
6009 -0.1351e-04, -0.1723e-04, -0.2207e-04, -0.2829e-04, -0.3621e-04, &
6010 -0.4636e-04, -0.5954e-04, -0.7690e-04, -0.1002e-03, -0.1317e-03, &
6011 -0.1746e-03, -0.2326e-03, -0.3099e-03, -0.4111e-03, -0.5407e-03, &
6013 data ((h23(ip,iw),iw=1,31), ip= 5, 5)/ &
6014 -0.2197e-09, -0.4037e-09, -0.7054e-09, -0.1155e-08, -0.1741e-08, &
6015 -0.2401e-08, -0.3027e-08, -0.3553e-08, -0.4039e-08, -0.4431e-08, &
6016 -0.4775e-08, -0.5784e-08, -0.8506e-08, -0.1326e-07, -0.1931e-07, &
6017 -0.2600e-07, -0.3324e-07, -0.4048e-07, -0.4666e-07, -0.5137e-07, &
6018 -0.5428e-07, -0.5558e-07, -0.5730e-07, -0.6228e-07, -0.7197e-07, &
6019 -0.8455e-07, -0.9347e-07, -0.8867e-07, -0.5945e-07, 0.5512e-08, &
6021 data ((h21(ip,iw),iw=1,31), ip= 6, 6)/ &
6022 0.99999607, 0.99999237, 0.99998546, 0.99997288, 0.99995130, &
6023 0.99991649, 0.99986428, 0.99979180, 0.99969780, 0.99958187, &
6024 0.99944460, 0.99928659, 0.99910372, 0.99888301, 0.99860299, &
6025 0.99822998, 0.99773002, 0.99705303, 0.99613500, 0.99489301, &
6026 0.99321300, 0.99093801, 0.98785001, 0.98365998, 0.97790998, &
6027 0.97000998, 0.95916998, 0.94437003, 0.92440999, 0.89789999, &
6029 data ((h22(ip,iw),iw=1,31), ip= 6, 6)/ &
6030 -0.5624e-07, -0.1072e-06, -0.1986e-06, -0.3541e-06, -0.6010e-06, &
6031 -0.9636e-06, -0.1453e-05, -0.2067e-05, -0.2796e-05, -0.3634e-05, &
6032 -0.4572e-05, -0.5652e-05, -0.6987e-05, -0.8733e-05, -0.1107e-04, &
6033 -0.1418e-04, -0.1832e-04, -0.2378e-04, -0.3092e-04, -0.4017e-04, &
6034 -0.5221e-04, -0.6806e-04, -0.8916e-04, -0.1176e-03, -0.1562e-03, &
6035 -0.2087e-03, -0.2793e-03, -0.3724e-03, -0.4928e-03, -0.6440e-03, &
6037 data ((h23(ip,iw),iw=1,31), ip= 6, 6)/ &
6038 -0.2198e-09, -0.4040e-09, -0.7061e-09, -0.1156e-08, -0.1744e-08, &
6039 -0.2405e-08, -0.3032e-08, -0.3556e-08, -0.4040e-08, -0.4444e-08, &
6040 -0.4800e-08, -0.5848e-08, -0.8640e-08, -0.1346e-07, -0.1957e-07, &
6041 -0.2627e-07, -0.3357e-07, -0.4114e-07, -0.4793e-07, -0.5330e-07, &
6042 -0.5676e-07, -0.5873e-07, -0.6152e-07, -0.6783e-07, -0.7834e-07, &
6043 -0.9023e-07, -0.9530e-07, -0.8162e-07, -0.3634e-07, 0.5638e-07, &
6045 data ((h21(ip,iw),iw=1,31), ip= 7, 7)/ &
6046 0.99999607, 0.99999237, 0.99998546, 0.99997288, 0.99995124, &
6047 0.99991626, 0.99986368, 0.99979049, 0.99969530, 0.99957728, &
6048 0.99943632, 0.99927181, 0.99907762, 0.99883801, 0.99852502, &
6049 0.99810201, 0.99752498, 0.99673301, 0.99564600, 0.99416101, &
6050 0.99213398, 0.98936999, 0.98559999, 0.98043001, 0.97333997, &
6051 0.96359003, 0.95025003, 0.93216002, 0.90798998, 0.87639999, &
6053 data ((h22(ip,iw),iw=1,31), ip= 7, 7)/ &
6054 -0.5626e-07, -0.1072e-06, -0.1987e-06, -0.3545e-06, -0.6022e-06, &
6055 -0.9665e-06, -0.1460e-05, -0.2078e-05, -0.2817e-05, -0.3671e-05, &
6056 -0.4637e-05, -0.5767e-05, -0.7188e-05, -0.9080e-05, -0.1165e-04, &
6057 -0.1513e-04, -0.1981e-04, -0.2609e-04, -0.3441e-04, -0.4534e-04, &
6058 -0.5978e-04, -0.7897e-04, -0.1047e-03, -0.1396e-03, -0.1870e-03, &
6059 -0.2510e-03, -0.3363e-03, -0.4475e-03, -0.5888e-03, -0.7621e-03, &
6061 data ((h23(ip,iw),iw=1,31), ip= 7, 7)/ &
6062 -0.2200e-09, -0.4045e-09, -0.7071e-09, -0.1159e-08, -0.1748e-08, &
6063 -0.2411e-08, -0.3040e-08, -0.3561e-08, -0.4046e-08, -0.4455e-08, &
6064 -0.4839e-08, -0.5941e-08, -0.8815e-08, -0.1371e-07, -0.1983e-07, &
6065 -0.2652e-07, -0.3400e-07, -0.4207e-07, -0.4955e-07, -0.5554e-07, &
6066 -0.5966e-07, -0.6261e-07, -0.6688e-07, -0.7454e-07, -0.8521e-07, &
6067 -0.9470e-07, -0.9275e-07, -0.6525e-07, 0.3686e-08, 0.1371e-06, &
6069 data ((h21(ip,iw),iw=1,31), ip= 8, 8)/ &
6070 0.99999607, 0.99999237, 0.99998540, 0.99997282, 0.99995112, &
6071 0.99991590, 0.99986279, 0.99978858, 0.99969149, 0.99957019, &
6072 0.99942350, 0.99924922, 0.99903822, 0.99877101, 0.99841398, &
6073 0.99792302, 0.99724299, 0.99630302, 0.99500000, 0.99320602, &
6074 0.99074000, 0.98736000, 0.98272002, 0.97635001, 0.96758002, &
6075 0.95555997, 0.93919998, 0.91722000, 0.88819999, 0.85089999, &
6077 data ((h22(ip,iw),iw=1,31), ip= 8, 8)/ &
6078 -0.5628e-07, -0.1073e-06, -0.1990e-06, -0.3553e-06, -0.6042e-06, &
6079 -0.9710e-06, -0.1469e-05, -0.2096e-05, -0.2849e-05, -0.3728e-05, &
6080 -0.4738e-05, -0.5942e-05, -0.7490e-05, -0.9586e-05, -0.1247e-04, &
6081 -0.1644e-04, -0.2184e-04, -0.2916e-04, -0.3898e-04, -0.5205e-04, &
6082 -0.6948e-04, -0.9285e-04, -0.1244e-03, -0.1672e-03, -0.2251e-03, &
6083 -0.3028e-03, -0.4051e-03, -0.5365e-03, -0.6998e-03, -0.8940e-03, &
6085 data ((h23(ip,iw),iw=1,31), ip= 8, 8)/ &
6086 -0.2204e-09, -0.4052e-09, -0.7088e-09, -0.1162e-08, -0.1755e-08, &
6087 -0.2422e-08, -0.3053e-08, -0.3572e-08, -0.4052e-08, -0.4474e-08, &
6088 -0.4898e-08, -0.6082e-08, -0.9046e-08, -0.1400e-07, -0.2009e-07, &
6089 -0.2683e-07, -0.3463e-07, -0.4334e-07, -0.5153e-07, -0.5811e-07, &
6090 -0.6305e-07, -0.6749e-07, -0.7346e-07, -0.8208e-07, -0.9173e-07, &
6091 -0.9603e-07, -0.8264e-07, -0.3505e-07, 0.6878e-07, 0.2586e-06, &
6093 data ((h21(ip,iw),iw=1,31), ip= 9, 9)/ &
6094 0.99999607, 0.99999237, 0.99998540, 0.99997276, 0.99995089, &
6095 0.99991536, 0.99986148, 0.99978572, 0.99968570, 0.99955928, &
6096 0.99940401, 0.99921501, 0.99897999, 0.99867398, 0.99825603, &
6097 0.99767601, 0.99686497, 0.99573302, 0.99415499, 0.99196899, &
6098 0.98895001, 0.98479998, 0.97907001, 0.97119999, 0.96038002, &
6099 0.94559997, 0.92565000, 0.89910001, 0.86470002, 0.82130003, &
6101 data ((h22(ip,iw),iw=1,31), ip= 9, 9)/ &
6102 -0.5630e-07, -0.1074e-06, -0.1994e-06, -0.3564e-06, -0.6072e-06, &
6103 -0.9779e-06, -0.1484e-05, -0.2124e-05, -0.2900e-05, -0.3817e-05, &
6104 -0.4891e-05, -0.6205e-05, -0.7931e-05, -0.1031e-04, -0.1362e-04, &
6105 -0.1821e-04, -0.2454e-04, -0.3320e-04, -0.4493e-04, -0.6068e-04, &
6106 -0.8186e-04, -0.1104e-03, -0.1491e-03, -0.2016e-03, -0.2722e-03, &
6107 -0.3658e-03, -0.4873e-03, -0.6404e-03, -0.8253e-03, -0.1037e-02, &
6109 data ((h23(ip,iw),iw=1,31), ip= 9, 9)/ &
6110 -0.2207e-09, -0.4061e-09, -0.7117e-09, -0.1169e-08, -0.1767e-08, &
6111 -0.2439e-08, -0.3074e-08, -0.3588e-08, -0.4062e-08, -0.4510e-08, &
6112 -0.4983e-08, -0.6261e-08, -0.9324e-08, -0.1430e-07, -0.2036e-07, &
6113 -0.2725e-07, -0.3561e-07, -0.4505e-07, -0.5384e-07, -0.6111e-07, &
6114 -0.6731e-07, -0.7355e-07, -0.8112e-07, -0.8978e-07, -0.9616e-07, &
6115 -0.9157e-07, -0.6114e-07, 0.1622e-07, 0.1694e-06, 0.4277e-06, &
6117 data ((h21(ip,iw),iw=1,31), ip=10,10)/ &
6118 0.99999607, 0.99999237, 0.99998540, 0.99997264, 0.99995059, &
6119 0.99991453, 0.99985939, 0.99978119, 0.99967682, 0.99954277, &
6120 0.99937469, 0.99916458, 0.99889499, 0.99853599, 0.99804002, &
6121 0.99734300, 0.99636298, 0.99498600, 0.99305803, 0.99037802, &
6122 0.98667002, 0.98154002, 0.97447002, 0.96473998, 0.95141000, &
6123 0.93333000, 0.90916002, 0.87750000, 0.83710003, 0.78729999, &
6125 data ((h22(ip,iw),iw=1,31), ip=10,10)/ &
6126 -0.5636e-07, -0.1076e-06, -0.2000e-06, -0.3582e-06, -0.6119e-06, &
6127 -0.9888e-06, -0.1507e-05, -0.2168e-05, -0.2978e-05, -0.3952e-05, &
6128 -0.5122e-05, -0.6592e-05, -0.8565e-05, -0.1132e-04, -0.1518e-04, &
6129 -0.2060e-04, -0.2811e-04, -0.3848e-04, -0.5261e-04, -0.7173e-04, &
6130 -0.9758e-04, -0.1326e-03, -0.1801e-03, -0.2442e-03, -0.3296e-03, &
6131 -0.4415e-03, -0.5840e-03, -0.7591e-03, -0.9636e-03, -0.1189e-02, &
6133 data ((h23(ip,iw),iw=1,31), ip=10,10)/ &
6134 -0.2214e-09, -0.4080e-09, -0.7156e-09, -0.1178e-08, -0.1784e-08, &
6135 -0.2466e-08, -0.3105e-08, -0.3617e-08, -0.4087e-08, -0.4563e-08, &
6136 -0.5110e-08, -0.6492e-08, -0.9643e-08, -0.1461e-07, -0.2069e-07, &
6137 -0.2796e-07, -0.3702e-07, -0.4717e-07, -0.5662e-07, -0.6484e-07, &
6138 -0.7271e-07, -0.8079e-07, -0.8928e-07, -0.9634e-07, -0.9625e-07, &
6139 -0.7776e-07, -0.2242e-07, 0.9745e-07, 0.3152e-06, 0.6388e-06, &
6141 data ((h21(ip,iw),iw=1,31), ip=11,11)/ &
6142 0.99999607, 0.99999237, 0.99998534, 0.99997252, 0.99995011, &
6143 0.99991328, 0.99985629, 0.99977452, 0.99966347, 0.99951839, &
6144 0.99933177, 0.99909180, 0.99877602, 0.99834698, 0.99774700, &
6145 0.99690098, 0.99570400, 0.99401599, 0.99164802, 0.98834997, &
6146 0.98377001, 0.97742999, 0.96868002, 0.95666999, 0.94032001, &
6147 0.91833997, 0.88929999, 0.85189998, 0.80530000, 0.74909997, &
6149 data ((h22(ip,iw),iw=1,31), ip=11,11)/ &
6150 -0.5645e-07, -0.1079e-06, -0.2009e-06, -0.3610e-06, -0.6190e-06, &
6151 -0.1005e-05, -0.1541e-05, -0.2235e-05, -0.3096e-05, -0.4155e-05, &
6152 -0.5463e-05, -0.7150e-05, -0.9453e-05, -0.1269e-04, -0.1728e-04, &
6153 -0.2375e-04, -0.3279e-04, -0.4531e-04, -0.6246e-04, -0.8579e-04, &
6154 -0.1175e-03, -0.1604e-03, -0.2186e-03, -0.2964e-03, -0.3990e-03, &
6155 -0.5311e-03, -0.6957e-03, -0.8916e-03, -0.1112e-02, -0.1346e-02, &
6157 data ((h23(ip,iw),iw=1,31), ip=11,11)/ &
6158 -0.2225e-09, -0.4104e-09, -0.7217e-09, -0.1192e-08, -0.1811e-08, &
6159 -0.2509e-08, -0.3155e-08, -0.3668e-08, -0.4138e-08, -0.4650e-08, &
6160 -0.5296e-08, -0.6785e-08, -0.9991e-08, -0.1494e-07, -0.2122e-07, &
6161 -0.2911e-07, -0.3895e-07, -0.4979e-07, -0.6002e-07, -0.6964e-07, &
6162 -0.7935e-07, -0.8887e-07, -0.9699e-07, -0.9967e-07, -0.8883e-07, &
6163 -0.4988e-07, 0.4156e-07, 0.2197e-06, 0.5081e-06, 0.8667e-06, &
6165 data ((h21(ip,iw),iw=1,31), ip=12,12)/ &
6166 0.99999607, 0.99999237, 0.99998528, 0.99997234, 0.99994951, &
6167 0.99991143, 0.99985188, 0.99976480, 0.99964428, 0.99948311, &
6168 0.99927050, 0.99899000, 0.99861199, 0.99809098, 0.99735999, &
6169 0.99632198, 0.99484903, 0.99276900, 0.98984998, 0.98576999, &
6170 0.98009998, 0.97224998, 0.96144003, 0.94667000, 0.92672002, &
6171 0.90020001, 0.86570001, 0.82220000, 0.76919997, 0.70640004, &
6173 data ((h22(ip,iw),iw=1,31), ip=12,12)/ &
6174 -0.5658e-07, -0.1083e-06, -0.2023e-06, -0.3650e-06, -0.6295e-06, &
6175 -0.1030e-05, -0.1593e-05, -0.2334e-05, -0.3273e-05, -0.4455e-05, &
6176 -0.5955e-05, -0.7935e-05, -0.1067e-04, -0.1455e-04, -0.2007e-04, &
6177 -0.2788e-04, -0.3885e-04, -0.5409e-04, -0.7503e-04, -0.1036e-03, &
6178 -0.1425e-03, -0.1951e-03, -0.2660e-03, -0.3598e-03, -0.4817e-03, &
6179 -0.6355e-03, -0.8218e-03, -0.1035e-02, -0.1267e-02, -0.1508e-02, &
6181 data ((h23(ip,iw),iw=1,31), ip=12,12)/ &
6182 -0.2241e-09, -0.4142e-09, -0.7312e-09, -0.1214e-08, -0.1854e-08, &
6183 -0.2578e-08, -0.3250e-08, -0.3765e-08, -0.4238e-08, -0.4809e-08, &
6184 -0.5553e-08, -0.7132e-08, -0.1035e-07, -0.1538e-07, -0.2211e-07, &
6185 -0.3079e-07, -0.4142e-07, -0.5303e-07, -0.6437e-07, -0.7566e-07, &
6186 -0.8703e-07, -0.9700e-07, -0.1025e-06, -0.9718e-07, -0.6973e-07, &
6187 -0.5265e-09, 0.1413e-06, 0.3895e-06, 0.7321e-06, 0.1085e-05, &
6189 data ((h21(ip,iw),iw=1,31), ip=13,13)/ &
6190 0.99999607, 0.99999231, 0.99998522, 0.99997205, 0.99994856, &
6191 0.99990892, 0.99984580, 0.99975121, 0.99961728, 0.99943388, &
6192 0.99918568, 0.99884999, 0.99839199, 0.99775398, 0.99685299, &
6193 0.99557197, 0.99375200, 0.99117702, 0.98755997, 0.98250002, &
6194 0.97548002, 0.96575999, 0.95244002, 0.93436003, 0.91018999, &
6195 0.87849998, 0.83810002, 0.78820002, 0.72870004, 0.65910000, &
6197 data ((h22(ip,iw),iw=1,31), ip=13,13)/ &
6198 -0.5677e-07, -0.1090e-06, -0.2043e-06, -0.3709e-06, -0.6448e-06, &
6199 -0.1066e-05, -0.1669e-05, -0.2480e-05, -0.3532e-05, -0.4887e-05, &
6200 -0.6650e-05, -0.9017e-05, -0.1232e-04, -0.1701e-04, -0.2372e-04, &
6201 -0.3325e-04, -0.4664e-04, -0.6528e-04, -0.9095e-04, -0.1260e-03, &
6202 -0.1737e-03, -0.2381e-03, -0.3238e-03, -0.4359e-03, -0.5789e-03, &
6203 -0.7549e-03, -0.9607e-03, -0.1188e-02, -0.1427e-02, -0.1674e-02, &
6205 data ((h23(ip,iw),iw=1,31), ip=13,13)/ &
6206 -0.2262e-09, -0.4191e-09, -0.7441e-09, -0.1244e-08, -0.1916e-08, &
6207 -0.2687e-08, -0.3407e-08, -0.3947e-08, -0.4432e-08, -0.5059e-08, &
6208 -0.5896e-08, -0.7538e-08, -0.1079e-07, -0.1606e-07, -0.2346e-07, &
6209 -0.3305e-07, -0.4459e-07, -0.5720e-07, -0.6999e-07, -0.8300e-07, &
6210 -0.9536e-07, -0.1039e-06, -0.1036e-06, -0.8526e-07, -0.3316e-07, &
6211 0.7909e-07, 0.2865e-06, 0.6013e-06, 0.9580e-06, 0.1303e-05, &
6213 data ((h21(ip,iw),iw=1,31), ip=14,14)/ &
6214 0.99999607, 0.99999231, 0.99998510, 0.99997163, 0.99994737, &
6215 0.99990571, 0.99983770, 0.99973333, 0.99958128, 0.99936771, &
6216 0.99907219, 0.99866599, 0.99810302, 0.99731499, 0.99620003, &
6217 0.99461198, 0.99235398, 0.98916000, 0.98466998, 0.97839999, &
6218 0.96969002, 0.95769000, 0.94133997, 0.91935998, 0.89029998, &
6219 0.85290003, 0.80620003, 0.74989998, 0.68369997, 0.60679996, &
6221 data ((h22(ip,iw),iw=1,31), ip=14,14)/ &
6222 -0.5703e-07, -0.1098e-06, -0.2071e-06, -0.3788e-06, -0.6657e-06, &
6223 -0.1116e-05, -0.1776e-05, -0.2687e-05, -0.3898e-05, -0.5493e-05, &
6224 -0.7607e-05, -0.1048e-04, -0.1450e-04, -0.2024e-04, -0.2845e-04, &
6225 -0.4014e-04, -0.5658e-04, -0.7947e-04, -0.1110e-03, -0.1541e-03, &
6226 -0.2125e-03, -0.2907e-03, -0.3936e-03, -0.5261e-03, -0.6912e-03, &
6227 -0.8880e-03, -0.1109e-02, -0.1346e-02, -0.1591e-02, -0.1837e-02, &
6229 data ((h23(ip,iw),iw=1,31), ip=14,14)/ &
6230 -0.2288e-09, -0.4265e-09, -0.7627e-09, -0.1289e-08, -0.2011e-08, &
6231 -0.2861e-08, -0.3673e-08, -0.4288e-08, -0.4812e-08, -0.5475e-08, &
6232 -0.6365e-08, -0.8052e-08, -0.1142e-07, -0.1711e-07, -0.2533e-07, &
6233 -0.3597e-07, -0.4862e-07, -0.6259e-07, -0.7708e-07, -0.9150e-07, &
6234 -0.1035e-06, -0.1079e-06, -0.9742e-07, -0.5928e-07, 0.2892e-07, &
6235 0.1998e-06, 0.4789e-06, 0.8298e-06, 0.1172e-05, 0.1583e-05, &
6237 data ((h21(ip,iw),iw=1,31), ip=15,15)/ &
6238 0.99999607, 0.99999225, 0.99998498, 0.99997115, 0.99994600, &
6239 0.99990171, 0.99982780, 0.99971092, 0.99953562, 0.99928278, &
6240 0.99892598, 0.99842799, 0.99773300, 0.99675500, 0.99536800, &
6241 0.99339402, 0.99058902, 0.98662001, 0.98104000, 0.97325999, &
6242 0.96249002, 0.94773000, 0.92778003, 0.90125000, 0.86680001, &
6243 0.82319999, 0.77010000, 0.70730001, 0.63400000, 0.54960001, &
6245 data ((h22(ip,iw),iw=1,31), ip=15,15)/ &
6246 -0.5736e-07, -0.1109e-06, -0.2106e-06, -0.3890e-06, -0.6928e-06, &
6247 -0.1181e-05, -0.1917e-05, -0.2965e-05, -0.4396e-05, -0.6315e-05, &
6248 -0.8891e-05, -0.1242e-04, -0.1736e-04, -0.2442e-04, -0.3454e-04, &
6249 -0.4892e-04, -0.6916e-04, -0.9735e-04, -0.1362e-03, -0.1891e-03, &
6250 -0.2602e-03, -0.3545e-03, -0.4768e-03, -0.6310e-03, -0.8179e-03, &
6251 -0.1032e-02, -0.1265e-02, -0.1508e-02, -0.1757e-02, -0.1989e-02, &
6253 data ((h23(ip,iw),iw=1,31), ip=15,15)/ &
6254 -0.2321e-09, -0.4350e-09, -0.7861e-09, -0.1347e-08, -0.2144e-08, &
6255 -0.3120e-08, -0.4107e-08, -0.4892e-08, -0.5511e-08, -0.6164e-08, &
6256 -0.7054e-08, -0.8811e-08, -0.1240e-07, -0.1862e-07, -0.2773e-07, &
6257 -0.3957e-07, -0.5371e-07, -0.6939e-07, -0.8564e-07, -0.1006e-06, &
6258 -0.1100e-06, -0.1066e-06, -0.8018e-07, -0.1228e-07, 0.1263e-06, &
6259 0.3678e-06, 0.7022e-06, 0.1049e-05, 0.1411e-05, 0.2015e-05, &
6261 data ((h21(ip,iw),iw=1,31), ip=16,16)/ &
6262 0.99999791, 0.99999589, 0.99999183, 0.99998391, 0.99996853, &
6263 0.99993920, 0.99988472, 0.99978709, 0.99961978, 0.99934620, &
6264 0.99892199, 0.99830103, 0.99742401, 0.99619502, 0.99445999, &
6265 0.99199599, 0.98851001, 0.98360002, 0.97671002, 0.96710002, &
6266 0.95378000, 0.93559003, 0.91112000, 0.87900001, 0.83780003, &
6267 0.78680003, 0.72549999, 0.65300000, 0.56830001, 0.47140002, &
6269 data ((h22(ip,iw),iw=1,31), ip=16,16)/ &
6270 -0.3122e-07, -0.6175e-07, -0.1214e-06, -0.2361e-06, -0.4518e-06, &
6271 -0.8438e-06, -0.1524e-05, -0.2643e-05, -0.4380e-05, -0.6922e-05, &
6272 -0.1042e-04, -0.1504e-04, -0.2125e-04, -0.2987e-04, -0.4200e-04, &
6273 -0.5923e-04, -0.8383e-04, -0.1186e-03, -0.1670e-03, -0.2328e-03, &
6274 -0.3204e-03, -0.4347e-03, -0.5802e-03, -0.7595e-03, -0.9703e-03, &
6275 -0.1205e-02, -0.1457e-02, -0.1720e-02, -0.1980e-02, -0.2191e-02, &
6277 data ((h23(ip,iw),iw=1,31), ip=16,16)/ &
6278 -0.1376e-09, -0.2699e-09, -0.5220e-09, -0.9897e-09, -0.1819e-08, &
6279 -0.3186e-08, -0.5224e-08, -0.7896e-08, -0.1090e-07, -0.1349e-07, &
6280 -0.1443e-07, -0.1374e-07, -0.1386e-07, -0.1673e-07, -0.2237e-07, &
6281 -0.3248e-07, -0.5050e-07, -0.7743e-07, -0.1097e-06, -0.1369e-06, &
6282 -0.1463e-06, -0.1268e-06, -0.6424e-07, 0.5941e-07, 0.2742e-06, &
6283 0.5924e-06, 0.9445e-06, 0.1286e-05, 0.1819e-05, 0.2867e-05, &
6285 data ((h21(ip,iw),iw=1,31), ip=17,17)/ &
6286 0.99999756, 0.99999511, 0.99999028, 0.99998081, 0.99996233, &
6287 0.99992681, 0.99986011, 0.99973929, 0.99953061, 0.99918979, &
6288 0.99866599, 0.99790198, 0.99681997, 0.99528998, 0.99312103, &
6289 0.99004799, 0.98571002, 0.97961998, 0.97105998, 0.95915002, &
6290 0.94278002, 0.92061001, 0.89120001, 0.85320002, 0.80550003, &
6291 0.74759996, 0.67900002, 0.59829998, 0.50520003, 0.40219998, &
6293 data ((h22(ip,iw),iw=1,31), ip=17,17)/ &
6294 -0.3547e-07, -0.7029e-07, -0.1386e-06, -0.2709e-06, -0.5218e-06, &
6295 -0.9840e-06, -0.1799e-05, -0.3156e-05, -0.5272e-05, -0.8357e-05, &
6296 -0.1260e-04, -0.1827e-04, -0.2598e-04, -0.3667e-04, -0.5169e-04, &
6297 -0.7312e-04, -0.1037e-03, -0.1467e-03, -0.2060e-03, -0.2857e-03, &
6298 -0.3907e-03, -0.5257e-03, -0.6940e-03, -0.8954e-03, -0.1124e-02, &
6299 -0.1371e-02, -0.1632e-02, -0.1897e-02, -0.2131e-02, -0.2275e-02, &
6301 data ((h23(ip,iw),iw=1,31), ip=17,17)/ &
6302 -0.1482e-09, -0.2910e-09, -0.5667e-09, -0.1081e-08, -0.2005e-08, &
6303 -0.3554e-08, -0.5902e-08, -0.8925e-08, -0.1209e-07, -0.1448e-07, &
6304 -0.1536e-07, -0.1565e-07, -0.1763e-07, -0.2088e-07, -0.2564e-07, &
6305 -0.3635e-07, -0.5791e-07, -0.8907e-07, -0.1213e-06, -0.1418e-06, &
6306 -0.1397e-06, -0.1000e-06, -0.4427e-08, 0.1713e-06, 0.4536e-06, &
6307 0.8086e-06, 0.1153e-05, 0.1588e-05, 0.2437e-05, 0.3905e-05, &
6309 data ((h21(ip,iw),iw=1,31), ip=18,18)/ &
6310 0.99999714, 0.99999428, 0.99998862, 0.99997741, 0.99995553, &
6311 0.99991333, 0.99983358, 0.99968803, 0.99943441, 0.99901879, &
6312 0.99837899, 0.99744099, 0.99609798, 0.99418801, 0.99147803, &
6313 0.98764998, 0.98227000, 0.97469997, 0.96410000, 0.94941998, &
6314 0.92940998, 0.90263999, 0.86769998, 0.82330000, 0.76880002, &
6315 0.70379996, 0.62720001, 0.53810000, 0.43769997, 0.33149999, &
6317 data ((h22(ip,iw),iw=1,31), ip=18,18)/ &
6318 -0.4064e-07, -0.8066e-07, -0.1593e-06, -0.3124e-06, -0.6049e-06, &
6319 -0.1148e-05, -0.2118e-05, -0.3751e-05, -0.6314e-05, -0.1006e-04, &
6320 -0.1526e-04, -0.2232e-04, -0.3196e-04, -0.4525e-04, -0.6394e-04, &
6321 -0.9058e-04, -0.1284e-03, -0.1812e-03, -0.2533e-03, -0.3493e-03, &
6322 -0.4740e-03, -0.6315e-03, -0.8228e-03, -0.1044e-02, -0.1286e-02, &
6323 -0.1544e-02, -0.1810e-02, -0.2061e-02, -0.2243e-02, -0.2291e-02, &
6325 data ((h23(ip,iw),iw=1,31), ip=18,18)/ &
6326 -0.1630e-09, -0.3213e-09, -0.6266e-09, -0.1201e-08, -0.2248e-08, &
6327 -0.4030e-08, -0.6770e-08, -0.1033e-07, -0.1392e-07, -0.1640e-07, &
6328 -0.1768e-07, -0.1932e-07, -0.2229e-07, -0.2508e-07, -0.2940e-07, &
6329 -0.4200e-07, -0.6717e-07, -0.1002e-06, -0.1286e-06, -0.1402e-06, &
6330 -0.1216e-06, -0.5487e-07, 0.8418e-07, 0.3246e-06, 0.6610e-06, &
6331 0.1013e-05, 0.1394e-05, 0.2073e-05, 0.3337e-05, 0.5175e-05, &
6333 data ((h21(ip,iw),iw=1,31), ip=19,19)/ &
6334 0.99999672, 0.99999344, 0.99998701, 0.99997419, 0.99994916, &
6335 0.99990064, 0.99980861, 0.99963921, 0.99934143, 0.99884701, &
6336 0.99807602, 0.99692601, 0.99525797, 0.99287403, 0.98948997, &
6337 0.98474002, 0.97804999, 0.96867001, 0.95559001, 0.93761998, &
6338 0.91336000, 0.88139999, 0.84029996, 0.78920001, 0.72770000, &
6339 0.65499997, 0.56999999, 0.47280002, 0.36760002, 0.26220000, &
6341 data ((h22(ip,iw),iw=1,31), ip=19,19)/ &
6342 -0.4629e-07, -0.9195e-07, -0.1819e-06, -0.3572e-06, -0.6936e-06, &
6343 -0.1323e-05, -0.2456e-05, -0.4385e-05, -0.7453e-05, -0.1200e-04, &
6344 -0.1843e-04, -0.2731e-04, -0.3943e-04, -0.5606e-04, -0.7936e-04, &
6345 -0.1123e-03, -0.1588e-03, -0.2231e-03, -0.3101e-03, -0.4247e-03, &
6346 -0.5713e-03, -0.7522e-03, -0.9651e-03, -0.1202e-02, -0.1456e-02, &
6347 -0.1721e-02, -0.1983e-02, -0.2196e-02, -0.2296e-02, -0.2224e-02, &
6349 data ((h23(ip,iw),iw=1,31), ip=19,19)/ &
6350 -0.1827e-09, -0.3607e-09, -0.7057e-09, -0.1359e-08, -0.2552e-08, &
6351 -0.4615e-08, -0.7854e-08, -0.1218e-07, -0.1670e-07, -0.2008e-07, &
6352 -0.2241e-07, -0.2516e-07, -0.2796e-07, -0.3015e-07, -0.3506e-07, &
6353 -0.4958e-07, -0.7627e-07, -0.1070e-06, -0.1289e-06, -0.1286e-06, &
6354 -0.8843e-07, 0.1492e-07, 0.2118e-06, 0.5155e-06, 0.8665e-06, &
6355 0.1220e-05, 0.1765e-05, 0.2825e-05, 0.4498e-05, 0.6563e-05, &
6357 data ((h21(ip,iw),iw=1,31), ip=20,20)/ &
6358 0.99999636, 0.99999279, 0.99998569, 0.99997163, 0.99994397, &
6359 0.99989033, 0.99978799, 0.99959832, 0.99926043, 0.99868900, &
6360 0.99777400, 0.99637598, 0.99431503, 0.99134803, 0.98714000, &
6361 0.98122001, 0.97290999, 0.96131998, 0.94528997, 0.92346001, &
6362 0.89429998, 0.85650003, 0.80879998, 0.75080001, 0.68190002, &
6363 0.60100001, 0.50740004, 0.40399998, 0.29729998, 0.19730002, &
6365 data ((h22(ip,iw),iw=1,31), ip=20,20)/ &
6366 -0.5164e-07, -0.1026e-06, -0.2031e-06, -0.3994e-06, -0.7771e-06, &
6367 -0.1488e-05, -0.2776e-05, -0.5001e-05, -0.8610e-05, -0.1411e-04, &
6368 -0.2209e-04, -0.3328e-04, -0.4860e-04, -0.6954e-04, -0.9861e-04, &
6369 -0.1393e-03, -0.1961e-03, -0.2738e-03, -0.3778e-03, -0.5132e-03, &
6370 -0.6831e-03, -0.8868e-03, -0.1118e-02, -0.1368e-02, -0.1632e-02, &
6371 -0.1899e-02, -0.2136e-02, -0.2282e-02, -0.2273e-02, -0.2067e-02, &
6373 data ((h23(ip,iw),iw=1,31), ip=20,20)/ &
6374 -0.2058e-09, -0.4066e-09, -0.7967e-09, -0.1539e-08, -0.2904e-08, &
6375 -0.5293e-08, -0.9116e-08, -0.1447e-07, -0.2058e-07, -0.2608e-07, &
6376 -0.3053e-07, -0.3418e-07, -0.3619e-07, -0.3766e-07, -0.4313e-07, &
6377 -0.5817e-07, -0.8299e-07, -0.1072e-06, -0.1195e-06, -0.1031e-06, &
6378 -0.3275e-07, 0.1215e-06, 0.3835e-06, 0.7220e-06, 0.1062e-05, &
6379 0.1504e-05, 0.2367e-05, 0.3854e-05, 0.5842e-05, 0.7875e-05, &
6381 data ((h21(ip,iw),iw=1,31), ip=21,21)/ &
6382 0.99999619, 0.99999237, 0.99998480, 0.99996990, 0.99994045, &
6383 0.99988312, 0.99977320, 0.99956751, 0.99919540, 0.99855101, &
6384 0.99748802, 0.99581498, 0.99329299, 0.98961997, 0.98439002, &
6385 0.97702003, 0.96671999, 0.95245999, 0.93291998, 0.90660000, &
6386 0.87199998, 0.82780004, 0.77329999, 0.70819998, 0.63119996, &
6387 0.54159999, 0.44059998, 0.33380002, 0.23000002, 0.14029998, &
6389 data ((h22(ip,iw),iw=1,31), ip=21,21)/ &
6390 -0.5584e-07, -0.1110e-06, -0.2198e-06, -0.4329e-06, -0.8444e-06, &
6391 -0.1623e-05, -0.3049e-05, -0.5551e-05, -0.9714e-05, -0.1627e-04, &
6392 -0.2609e-04, -0.4015e-04, -0.5955e-04, -0.8603e-04, -0.1223e-03, &
6393 -0.1724e-03, -0.2413e-03, -0.3346e-03, -0.4578e-03, -0.6155e-03, &
6394 -0.8087e-03, -0.1033e-02, -0.1279e-02, -0.1540e-02, -0.1811e-02, &
6395 -0.2065e-02, -0.2251e-02, -0.2301e-02, -0.2163e-02, -0.1828e-02, &
6397 data ((h23(ip,iw),iw=1,31), ip=21,21)/ &
6398 -0.2274e-09, -0.4498e-09, -0.8814e-09, -0.1708e-08, -0.3247e-08, &
6399 -0.5972e-08, -0.1045e-07, -0.1707e-07, -0.2545e-07, -0.3440e-07, &
6400 -0.4259e-07, -0.4822e-07, -0.5004e-07, -0.5061e-07, -0.5485e-07, &
6401 -0.6687e-07, -0.8483e-07, -0.9896e-07, -0.9646e-07, -0.5557e-07, &
6402 0.5765e-07, 0.2752e-06, 0.5870e-06, 0.9188e-06, 0.1291e-05, &
6403 0.1971e-05, 0.3251e-05, 0.5115e-05, 0.7221e-05, 0.8825e-05, &
6405 data ((h21(ip,iw),iw=1,31), ip=22,22)/ &
6406 0.99999607, 0.99999213, 0.99998438, 0.99996895, 0.99993849, &
6407 0.99987900, 0.99976391, 0.99954629, 0.99914569, 0.99843502, &
6408 0.99722600, 0.99526101, 0.99221897, 0.98771000, 0.98123002, &
6409 0.97209001, 0.95936000, 0.94187999, 0.91820002, 0.88679999, &
6410 0.84609997, 0.79530001, 0.73379999, 0.66090000, 0.57529998, &
6411 0.47740000, 0.37129998, 0.26490003, 0.16890001, 0.09340000, &
6413 data ((h22(ip,iw),iw=1,31), ip=22,22)/ &
6414 -0.5833e-07, -0.1160e-06, -0.2300e-06, -0.4540e-06, -0.8885e-06, &
6415 -0.1718e-05, -0.3256e-05, -0.6010e-05, -0.1072e-04, -0.1838e-04, &
6416 -0.3026e-04, -0.4772e-04, -0.7223e-04, -0.1057e-03, -0.1512e-03, &
6417 -0.2128e-03, -0.2961e-03, -0.4070e-03, -0.5514e-03, -0.7320e-03, &
6418 -0.9467e-03, -0.1187e-02, -0.1446e-02, -0.1717e-02, -0.1985e-02, &
6419 -0.2203e-02, -0.2307e-02, -0.2237e-02, -0.1965e-02, -0.1532e-02, &
6421 data ((h23(ip,iw),iw=1,31), ip=22,22)/ &
6422 -0.2426e-09, -0.4805e-09, -0.9447e-09, -0.1841e-08, -0.3519e-08, &
6423 -0.6565e-08, -0.1172e-07, -0.1979e-07, -0.3095e-07, -0.4443e-07, &
6424 -0.5821e-07, -0.6868e-07, -0.7282e-07, -0.7208e-07, -0.7176e-07, &
6425 -0.7562e-07, -0.8110e-07, -0.7934e-07, -0.5365e-07, 0.2483e-07, &
6426 0.1959e-06, 0.4731e-06, 0.7954e-06, 0.1123e-05, 0.1652e-05, &
6427 0.2711e-05, 0.4402e-05, 0.6498e-05, 0.8392e-05, 0.9154e-05, &
6429 data ((h21(ip,iw),iw=1,31), ip=23,23)/ &
6430 0.99999601, 0.99999207, 0.99998420, 0.99996859, 0.99993771, &
6431 0.99987692, 0.99975860, 0.99953198, 0.99910772, 0.99833697, &
6432 0.99698901, 0.99473202, 0.99113101, 0.98566002, 0.97770000, &
6433 0.96640998, 0.95076001, 0.92943001, 0.90092003, 0.86370003, &
6434 0.81659997, 0.75889999, 0.69000000, 0.60870004, 0.51440001, &
6435 0.40990001, 0.30190003, 0.20060003, 0.11680001, 0.05760002, &
6437 data ((h22(ip,iw),iw=1,31), ip=23,23)/ &
6438 -0.5929e-07, -0.1180e-06, -0.2344e-06, -0.4638e-06, -0.9118e-06, &
6439 -0.1775e-05, -0.3401e-05, -0.6375e-05, -0.1160e-04, -0.2039e-04, &
6440 -0.3444e-04, -0.5575e-04, -0.8641e-04, -0.1287e-03, -0.1856e-03, &
6441 -0.2615e-03, -0.3618e-03, -0.4928e-03, -0.6594e-03, -0.8621e-03, &
6442 -0.1095e-02, -0.1349e-02, -0.1618e-02, -0.1894e-02, -0.2140e-02, &
6443 -0.2293e-02, -0.2290e-02, -0.2085e-02, -0.1696e-02, -0.1212e-02, &
6445 data ((h23(ip,iw),iw=1,31), ip=23,23)/ &
6446 -0.2496e-09, -0.4954e-09, -0.9780e-09, -0.1915e-08, -0.3697e-08, &
6447 -0.6991e-08, -0.1279e-07, -0.2231e-07, -0.3653e-07, -0.5541e-07, &
6448 -0.7688e-07, -0.9614e-07, -0.1069e-06, -0.1065e-06, -0.9866e-07, &
6449 -0.8740e-07, -0.7192e-07, -0.4304e-07, 0.1982e-07, 0.1525e-06, &
6450 0.3873e-06, 0.6947e-06, 0.1000e-05, 0.1409e-05, 0.2253e-05, &
6451 0.3739e-05, 0.5744e-05, 0.7812e-05, 0.9067e-05, 0.8746e-05, &
6453 data ((h21(ip,iw),iw=1,31), ip=24,24)/ &
6454 0.99999601, 0.99999207, 0.99998420, 0.99996853, 0.99993742, &
6455 0.99987602, 0.99975550, 0.99952233, 0.99907869, 0.99825698, &
6456 0.99678302, 0.99424398, 0.99007100, 0.98356003, 0.97387999, &
6457 0.96004999, 0.94090003, 0.91503000, 0.88099998, 0.83740002, &
6458 0.78350002, 0.71869999, 0.64170003, 0.55149996, 0.44950002, &
6459 0.34100002, 0.23540002, 0.14380002, 0.07550001, 0.03240001, &
6461 data ((h22(ip,iw),iw=1,31), ip=24,24)/ &
6462 -0.5950e-07, -0.1185e-06, -0.2358e-06, -0.4678e-06, -0.9235e-06, &
6463 -0.1810e-05, -0.3503e-05, -0.6664e-05, -0.1236e-04, -0.2223e-04, &
6464 -0.3849e-04, -0.6396e-04, -0.1017e-03, -0.1545e-03, -0.2257e-03, &
6465 -0.3192e-03, -0.4399e-03, -0.5933e-03, -0.7824e-03, -0.1005e-02, &
6466 -0.1251e-02, -0.1516e-02, -0.1794e-02, -0.2060e-02, -0.2257e-02, &
6467 -0.2318e-02, -0.2186e-02, -0.1853e-02, -0.1386e-02, -0.9021e-03, &
6469 data ((h23(ip,iw),iw=1,31), ip=24,24)/ &
6470 -0.2515e-09, -0.5001e-09, -0.9904e-09, -0.1951e-08, -0.3800e-08, &
6471 -0.7288e-08, -0.1362e-07, -0.2452e-07, -0.4184e-07, -0.6663e-07, &
6472 -0.9770e-07, -0.1299e-06, -0.1533e-06, -0.1584e-06, -0.1425e-06, &
6473 -0.1093e-06, -0.5972e-07, 0.1426e-07, 0.1347e-06, 0.3364e-06, &
6474 0.6209e-06, 0.9169e-06, 0.1243e-05, 0.1883e-05, 0.3145e-05, &
6475 0.5011e-05, 0.7136e-05, 0.8785e-05, 0.9048e-05, 0.7686e-05, &
6477 data ((h21(ip,iw),iw=1,31), ip=25,25)/ &
6478 0.99999601, 0.99999207, 0.99998420, 0.99996847, 0.99993724, &
6479 0.99987543, 0.99975342, 0.99951530, 0.99905682, 0.99819201, &
6480 0.99660802, 0.99381101, 0.98908001, 0.98148000, 0.96991003, &
6481 0.95317000, 0.92992002, 0.89880002, 0.85839999, 0.80799997, &
6482 0.74689996, 0.67420000, 0.58850002, 0.48979998, 0.38200003, &
6483 0.27329999, 0.17479998, 0.09700000, 0.04500002, 0.01620001, &
6485 data ((h22(ip,iw),iw=1,31), ip=25,25)/ &
6486 -0.5953e-07, -0.1187e-06, -0.2363e-06, -0.4697e-06, -0.9304e-06, &
6487 -0.1833e-05, -0.3578e-05, -0.6889e-05, -0.1299e-04, -0.2384e-04, &
6488 -0.4227e-04, -0.7201e-04, -0.1174e-03, -0.1825e-03, -0.2710e-03, &
6489 -0.3861e-03, -0.5313e-03, -0.7095e-03, -0.9203e-03, -0.1158e-02, &
6490 -0.1417e-02, -0.1691e-02, -0.1968e-02, -0.2200e-02, -0.2320e-02, &
6491 -0.2263e-02, -0.1998e-02, -0.1563e-02, -0.1068e-02, -0.6300e-03, &
6493 data ((h23(ip,iw),iw=1,31), ip=25,25)/ &
6494 -0.2520e-09, -0.5016e-09, -0.9963e-09, -0.1971e-08, -0.3867e-08, &
6495 -0.7500e-08, -0.1427e-07, -0.2634e-07, -0.4656e-07, -0.7753e-07, &
6496 -0.1196e-06, -0.1683e-06, -0.2113e-06, -0.2309e-06, -0.2119e-06, &
6497 -0.1518e-06, -0.5200e-07, 0.9274e-07, 0.2973e-06, 0.5714e-06, &
6498 0.8687e-06, 0.1152e-05, 0.1621e-05, 0.2634e-05, 0.4310e-05, &
6499 0.6418e-05, 0.8347e-05, 0.9162e-05, 0.8319e-05, 0.6209e-05, &
6501 data ((h21(ip,iw),iw=1,31), ip=26,26)/ &
6502 0.99999601, 0.99999207, 0.99998420, 0.99996847, 0.99993718, &
6503 0.99987501, 0.99975210, 0.99951041, 0.99904078, 0.99814302, &
6504 0.99646801, 0.99344200, 0.98819000, 0.97952002, 0.96597999, &
6505 0.94600999, 0.91812003, 0.88099998, 0.83359998, 0.77569997, &
6506 0.70669997, 0.62529999, 0.53049999, 0.42449999, 0.31419998, &
6507 0.20969999, 0.12269998, 0.06089997, 0.02420002, 0.00660002, &
6509 data ((h22(ip,iw),iw=1,31), ip=26,26)/ &
6510 -0.5954e-07, -0.1187e-06, -0.2366e-06, -0.4709e-06, -0.9349e-06, &
6511 -0.1849e-05, -0.3632e-05, -0.7058e-05, -0.1350e-04, -0.2521e-04, &
6512 -0.4564e-04, -0.7958e-04, -0.1329e-03, -0.2114e-03, -0.3200e-03, &
6513 -0.4611e-03, -0.6353e-03, -0.8409e-03, -0.1072e-02, -0.1324e-02, &
6514 -0.1592e-02, -0.1871e-02, -0.2127e-02, -0.2297e-02, -0.2312e-02, &
6515 -0.2123e-02, -0.1738e-02, -0.1247e-02, -0.7744e-03, -0.4117e-03, &
6517 data ((h23(ip,iw),iw=1,31), ip=26,26)/ &
6518 -0.2522e-09, -0.5025e-09, -0.9997e-09, -0.1983e-08, -0.3912e-08, &
6519 -0.7650e-08, -0.1474e-07, -0.2777e-07, -0.5055e-07, -0.8745e-07, &
6520 -0.1414e-06, -0.2095e-06, -0.2790e-06, -0.3241e-06, -0.3135e-06, &
6521 -0.2269e-06, -0.5896e-07, 0.1875e-06, 0.4996e-06, 0.8299e-06, &
6522 0.1115e-05, 0.1467e-05, 0.2236e-05, 0.3672e-05, 0.5668e-05, &
6523 0.7772e-05, 0.9094e-05, 0.8827e-05, 0.7041e-05, 0.4638e-05, &
6525 data ((h81(ip,iw),iw=1,31), ip= 1, 1)/ &
6526 0.99998659, 0.99997360, 0.99994862, 0.99990171, 0.99981678, &
6527 0.99967158, 0.99944150, 0.99910933, 0.99867302, 0.99814397, &
6528 0.99753898, 0.99686199, 0.99610198, 0.99523401, 0.99421698, &
6529 0.99299300, 0.99147898, 0.98958999, 0.98721999, 0.98430002, &
6530 0.98071998, 0.97639000, 0.97115999, 0.96480000, 0.95695001, &
6531 0.94713998, 0.93469000, 0.91873002, 0.89810002, 0.87129998, &
6533 data ((h82(ip,iw),iw=1,31), ip= 1, 1)/ &
6534 -0.5685e-08, -0.1331e-07, -0.3249e-07, -0.8137e-07, -0.2048e-06, &
6535 -0.4973e-06, -0.1118e-05, -0.2246e-05, -0.3982e-05, -0.6290e-05, &
6536 -0.9040e-05, -0.1215e-04, -0.1567e-04, -0.1970e-04, -0.2449e-04, &
6537 -0.3046e-04, -0.3798e-04, -0.4725e-04, -0.5831e-04, -0.7123e-04, &
6538 -0.8605e-04, -0.1028e-03, -0.1212e-03, -0.1413e-03, -0.1635e-03, &
6539 -0.1884e-03, -0.2160e-03, -0.2461e-03, -0.2778e-03, -0.3098e-03, &
6541 data ((h83(ip,iw),iw=1,31), ip= 1, 1)/ &
6542 0.2169e-10, 0.5237e-10, 0.1296e-09, 0.3204e-09, 0.7665e-09, &
6543 0.1691e-08, 0.3222e-08, 0.5110e-08, 0.6779e-08, 0.7681e-08, &
6544 0.7378e-08, 0.5836e-08, 0.3191e-08, -0.1491e-08, -0.1022e-07, &
6545 -0.2359e-07, -0.3957e-07, -0.5553e-07, -0.6927e-07, -0.7849e-07, &
6546 -0.8139e-07, -0.7853e-07, -0.7368e-07, -0.7220e-07, -0.7780e-07, &
6547 -0.9091e-07, -0.1038e-06, -0.9929e-07, -0.5422e-07, 0.5379e-07, &
6549 data ((h81(ip,iw),iw=1,31), ip= 2, 2)/ &
6550 0.99998659, 0.99997360, 0.99994862, 0.99990171, 0.99981678, &
6551 0.99967158, 0.99944139, 0.99910921, 0.99867302, 0.99814397, &
6552 0.99753797, 0.99686003, 0.99609798, 0.99522603, 0.99420297, &
6553 0.99296701, 0.99142998, 0.98949999, 0.98706001, 0.98400998, &
6554 0.98021001, 0.97552001, 0.96976000, 0.96262002, 0.95367002, &
6555 0.94234002, 0.92781997, 0.90903997, 0.88459998, 0.85290003, &
6557 data ((h82(ip,iw),iw=1,31), ip= 2, 2)/ &
6558 -0.5684e-08, -0.1331e-07, -0.3248e-07, -0.8133e-07, -0.2047e-06, &
6559 -0.4971e-06, -0.1117e-05, -0.2245e-05, -0.3981e-05, -0.6287e-05, &
6560 -0.9035e-05, -0.1215e-04, -0.1565e-04, -0.1967e-04, -0.2444e-04, &
6561 -0.3036e-04, -0.3780e-04, -0.4694e-04, -0.5779e-04, -0.7042e-04, &
6562 -0.8491e-04, -0.1013e-03, -0.1196e-03, -0.1399e-03, -0.1625e-03, &
6563 -0.1879e-03, -0.2163e-03, -0.2474e-03, -0.2803e-03, -0.3140e-03, &
6565 data ((h83(ip,iw),iw=1,31), ip= 2, 2)/ &
6566 0.2168e-10, 0.5242e-10, 0.1295e-09, 0.3201e-09, 0.7662e-09, &
6567 0.1690e-08, 0.3220e-08, 0.5106e-08, 0.6776e-08, 0.7673e-08, &
6568 0.7362e-08, 0.5808e-08, 0.3138e-08, -0.1595e-08, -0.1041e-07, &
6569 -0.2390e-07, -0.4010e-07, -0.5636e-07, -0.7045e-07, -0.7972e-07, &
6570 -0.8178e-07, -0.7677e-07, -0.6876e-07, -0.6381e-07, -0.6583e-07, &
6571 -0.7486e-07, -0.8229e-07, -0.7017e-07, -0.1497e-07, 0.1051e-06, &
6573 data ((h81(ip,iw),iw=1,31), ip= 3, 3)/ &
6574 0.99998659, 0.99997360, 0.99994862, 0.99990171, 0.99981678, &
6575 0.99967152, 0.99944133, 0.99910891, 0.99867201, 0.99814302, &
6576 0.99753499, 0.99685597, 0.99609101, 0.99521297, 0.99418002, &
6577 0.99292499, 0.99135399, 0.98935997, 0.98681003, 0.98356998, &
6578 0.97947001, 0.97430998, 0.96784997, 0.95972002, 0.94941002, &
6579 0.93620002, 0.91912001, 0.89690000, 0.86790001, 0.83020002, &
6581 data ((h82(ip,iw),iw=1,31), ip= 3, 3)/ &
6582 -0.5682e-08, -0.1330e-07, -0.3247e-07, -0.8129e-07, -0.2046e-06, &
6583 -0.4968e-06, -0.1117e-05, -0.2244e-05, -0.3978e-05, -0.6283e-05, &
6584 -0.9027e-05, -0.1213e-04, -0.1563e-04, -0.1963e-04, -0.2436e-04, &
6585 -0.3021e-04, -0.3754e-04, -0.4649e-04, -0.5709e-04, -0.6940e-04, &
6586 -0.8359e-04, -0.9986e-04, -0.1182e-03, -0.1388e-03, -0.1620e-03, &
6587 -0.1882e-03, -0.2175e-03, -0.2498e-03, -0.2843e-03, -0.3203e-03, &
6589 data ((h83(ip,iw),iw=1,31), ip= 3, 3)/ &
6590 0.2167e-10, 0.5238e-10, 0.1294e-09, 0.3198e-09, 0.7656e-09, &
6591 0.1688e-08, 0.3217e-08, 0.5104e-08, 0.6767e-08, 0.7661e-08, &
6592 0.7337e-08, 0.5764e-08, 0.3051e-08, -0.1752e-08, -0.1068e-07, &
6593 -0.2436e-07, -0.4081e-07, -0.5740e-07, -0.7165e-07, -0.8046e-07, &
6594 -0.8082e-07, -0.7289e-07, -0.6141e-07, -0.5294e-07, -0.5134e-07, &
6595 -0.5552e-07, -0.5609e-07, -0.3464e-07, 0.3275e-07, 0.1669e-06, &
6597 data ((h81(ip,iw),iw=1,31), ip= 4, 4)/ &
6598 0.99998659, 0.99997360, 0.99994862, 0.99990171, 0.99981678, &
6599 0.99967140, 0.99944109, 0.99910849, 0.99867100, 0.99814099, &
6600 0.99753201, 0.99685001, 0.99607998, 0.99519402, 0.99414498, &
6601 0.99286002, 0.99123698, 0.98914999, 0.98644000, 0.98293000, &
6602 0.97842002, 0.97263998, 0.96529001, 0.95592999, 0.94392002, &
6603 0.92839003, 0.90815997, 0.88169998, 0.84720004, 0.80269998, &
6605 data ((h82(ip,iw),iw=1,31), ip= 4, 4)/ &
6606 -0.5680e-08, -0.1329e-07, -0.3243e-07, -0.8121e-07, -0.2044e-06, &
6607 -0.4963e-06, -0.1115e-05, -0.2242e-05, -0.3974e-05, -0.6276e-05, &
6608 -0.9015e-05, -0.1211e-04, -0.1559e-04, -0.1956e-04, -0.2423e-04, &
6609 -0.2999e-04, -0.3716e-04, -0.4588e-04, -0.5618e-04, -0.6818e-04, &
6610 -0.8218e-04, -0.9847e-04, -0.1171e-03, -0.1382e-03, -0.1621e-03, &
6611 -0.1892e-03, -0.2197e-03, -0.2535e-03, -0.2902e-03, -0.3293e-03, &
6613 data ((h83(ip,iw),iw=1,31), ip= 4, 4)/ &
6614 0.2166e-10, 0.5229e-10, 0.1294e-09, 0.3193e-09, 0.7644e-09, &
6615 0.1686e-08, 0.3213e-08, 0.5092e-08, 0.6753e-08, 0.7640e-08, &
6616 0.7302e-08, 0.5696e-08, 0.2917e-08, -0.1984e-08, -0.1108e-07, &
6617 -0.2497e-07, -0.4171e-07, -0.5849e-07, -0.7254e-07, -0.8017e-07, &
6618 -0.7802e-07, -0.6662e-07, -0.5153e-07, -0.3961e-07, -0.3387e-07, &
6619 -0.3219e-07, -0.2426e-07, 0.8700e-08, 0.9027e-07, 0.2400e-06, &
6621 data ((h81(ip,iw),iw=1,31), ip= 5, 5)/ &
6622 0.99998659, 0.99997360, 0.99994862, 0.99990165, 0.99981672, &
6623 0.99967128, 0.99944091, 0.99910778, 0.99866998, 0.99813801, &
6624 0.99752700, 0.99684101, 0.99606299, 0.99516302, 0.99408901, &
6625 0.99276000, 0.99105698, 0.98882997, 0.98588997, 0.98202002, &
6626 0.97696000, 0.97039002, 0.96192998, 0.95104003, 0.93691999, &
6627 0.91851997, 0.89440000, 0.86290002, 0.82200003, 0.76969999, &
6629 data ((h82(ip,iw),iw=1,31), ip= 5, 5)/ &
6630 -0.5675e-08, -0.1328e-07, -0.3239e-07, -0.8110e-07, -0.2040e-06, &
6631 -0.4954e-06, -0.1114e-05, -0.2238e-05, -0.3968e-05, -0.6265e-05, &
6632 -0.8996e-05, -0.1208e-04, -0.1553e-04, -0.1945e-04, -0.2404e-04, &
6633 -0.2966e-04, -0.3663e-04, -0.4508e-04, -0.5508e-04, -0.6686e-04, &
6634 -0.8082e-04, -0.9732e-04, -0.1165e-03, -0.1382e-03, -0.1630e-03, &
6635 -0.1913e-03, -0.2234e-03, -0.2593e-03, -0.2989e-03, -0.3417e-03, &
6637 data ((h83(ip,iw),iw=1,31), ip= 5, 5)/ &
6638 0.2163e-10, 0.5209e-10, 0.1291e-09, 0.3186e-09, 0.7626e-09, &
6639 0.1682e-08, 0.3203e-08, 0.5078e-08, 0.6730e-08, 0.7606e-08, &
6640 0.7246e-08, 0.5592e-08, 0.2735e-08, -0.2325e-08, -0.1162e-07, &
6641 -0.2576e-07, -0.4268e-07, -0.5938e-07, -0.7262e-07, -0.7827e-07, &
6642 -0.7297e-07, -0.5786e-07, -0.3930e-07, -0.2373e-07, -0.1295e-07, &
6643 -0.3728e-08, 0.1465e-07, 0.6114e-07, 0.1590e-06, 0.3257e-06, &
6645 data ((h81(ip,iw),iw=1,31), ip= 6, 6)/ &
6646 0.99998659, 0.99997360, 0.99994862, 0.99990165, 0.99981672, &
6647 0.99967122, 0.99944037, 0.99910682, 0.99866802, 0.99813402, &
6648 0.99751902, 0.99682599, 0.99603701, 0.99511498, 0.99400300, &
6649 0.99260598, 0.99078500, 0.98835999, 0.98510998, 0.98075998, &
6650 0.97499001, 0.96741998, 0.95757002, 0.94476998, 0.92804998, &
6651 0.90613002, 0.87739998, 0.83990002, 0.79159999, 0.73049998, &
6653 data ((h82(ip,iw),iw=1,31), ip= 6, 6)/ &
6654 -0.5671e-08, -0.1326e-07, -0.3234e-07, -0.8091e-07, -0.2035e-06, &
6655 -0.4941e-06, -0.1111e-05, -0.2232e-05, -0.3958e-05, -0.6247e-05, &
6656 -0.8966e-05, -0.1202e-04, -0.1544e-04, -0.1929e-04, -0.2377e-04, &
6657 -0.2921e-04, -0.3593e-04, -0.4409e-04, -0.5385e-04, -0.6555e-04, &
6658 -0.7965e-04, -0.9656e-04, -0.1163e-03, -0.1390e-03, -0.1649e-03, &
6659 -0.1947e-03, -0.2288e-03, -0.2675e-03, -0.3109e-03, -0.3575e-03, &
6661 data ((h83(ip,iw),iw=1,31), ip= 6, 6)/ &
6662 0.2155e-10, 0.5188e-10, 0.1288e-09, 0.3175e-09, 0.7599e-09, &
6663 0.1675e-08, 0.3190e-08, 0.5059e-08, 0.6699e-08, 0.7551e-08, &
6664 0.7154e-08, 0.5435e-08, 0.2452e-08, -0.2802e-08, -0.1235e-07, &
6665 -0.2668e-07, -0.4353e-07, -0.5962e-07, -0.7134e-07, -0.7435e-07, &
6666 -0.6551e-07, -0.4676e-07, -0.2475e-07, -0.4876e-08, 0.1235e-07, &
6667 0.3092e-07, 0.6192e-07, 0.1243e-06, 0.2400e-06, 0.4247e-06, &
6669 data ((h81(ip,iw),iw=1,31), ip= 7, 7)/ &
6670 0.99998659, 0.99997360, 0.99994862, 0.99990165, 0.99981660, &
6671 0.99967092, 0.99943972, 0.99910510, 0.99866402, 0.99812698, &
6672 0.99750602, 0.99680197, 0.99599499, 0.99504000, 0.99387002, &
6673 0.99237198, 0.99038202, 0.98768002, 0.98400998, 0.97903001, &
6674 0.97236001, 0.96354002, 0.95196998, 0.93681002, 0.91688001, &
6675 0.89069998, 0.85640001, 0.81190002, 0.75520003, 0.68470001, &
6677 data ((h82(ip,iw),iw=1,31), ip= 7, 7)/ &
6678 -0.5665e-08, -0.1322e-07, -0.3224e-07, -0.8063e-07, -0.2027e-06, &
6679 -0.4921e-06, -0.1106e-05, -0.2223e-05, -0.3942e-05, -0.6220e-05, &
6680 -0.8920e-05, -0.1194e-04, -0.1530e-04, -0.1905e-04, -0.2337e-04, &
6681 -0.2860e-04, -0.3505e-04, -0.4296e-04, -0.5259e-04, -0.6439e-04, &
6682 -0.7884e-04, -0.9635e-04, -0.1170e-03, -0.1407e-03, -0.1681e-03, &
6683 -0.1998e-03, -0.2366e-03, -0.2790e-03, -0.3265e-03, -0.3763e-03, &
6685 data ((h83(ip,iw),iw=1,31), ip= 7, 7)/ &
6686 0.2157e-10, 0.5178e-10, 0.1283e-09, 0.3162e-09, 0.7558e-09, &
6687 0.1665e-08, 0.3169e-08, 0.5027e-08, 0.6645e-08, 0.7472e-08, &
6688 0.7017e-08, 0.5212e-08, 0.2059e-08, -0.3443e-08, -0.1321e-07, &
6689 -0.2754e-07, -0.4389e-07, -0.5869e-07, -0.6825e-07, -0.6819e-07, &
6690 -0.5570e-07, -0.3343e-07, -0.7592e-08, 0.1778e-07, 0.4322e-07, &
6691 0.7330e-07, 0.1190e-06, 0.1993e-06, 0.3348e-06, 0.5376e-06, &
6693 data ((h81(ip,iw),iw=1,31), ip= 8, 8)/ &
6694 0.99998659, 0.99997360, 0.99994856, 0.99990159, 0.99981642, &
6695 0.99967051, 0.99943858, 0.99910247, 0.99865901, 0.99811602, &
6696 0.99748600, 0.99676597, 0.99592900, 0.99492502, 0.99366802, &
6697 0.99202400, 0.98979002, 0.98672003, 0.98249000, 0.97671002, &
6698 0.96890998, 0.95854002, 0.94483000, 0.92675000, 0.90289998, &
6699 0.87160003, 0.83069998, 0.77829999, 0.71239996, 0.63209999, &
6701 data ((h82(ip,iw),iw=1,31), ip= 8, 8)/ &
6702 -0.5652e-08, -0.1318e-07, -0.3210e-07, -0.8018e-07, -0.2014e-06, &
6703 -0.4888e-06, -0.1099e-05, -0.2210e-05, -0.3918e-05, -0.6179e-05, &
6704 -0.8849e-05, -0.1182e-04, -0.1509e-04, -0.1871e-04, -0.2284e-04, &
6705 -0.2782e-04, -0.3403e-04, -0.4177e-04, -0.5145e-04, -0.6354e-04, &
6706 -0.7853e-04, -0.9681e-04, -0.1185e-03, -0.1437e-03, -0.1729e-03, &
6707 -0.2072e-03, -0.2475e-03, -0.2942e-03, -0.3457e-03, -0.3973e-03, &
6709 data ((h83(ip,iw),iw=1,31), ip= 8, 8)/ &
6710 0.2153e-10, 0.5151e-10, 0.1273e-09, 0.3136e-09, 0.7488e-09, &
6711 0.1649e-08, 0.3142e-08, 0.4980e-08, 0.6559e-08, 0.7346e-08, &
6712 0.6813e-08, 0.4884e-08, 0.1533e-08, -0.4209e-08, -0.1409e-07, &
6713 -0.2801e-07, -0.4320e-07, -0.5614e-07, -0.6312e-07, -0.5976e-07, &
6714 -0.4369e-07, -0.1775e-07, 0.1280e-07, 0.4534e-07, 0.8106e-07, &
6715 0.1246e-06, 0.1874e-06, 0.2873e-06, 0.4433e-06, 0.6651e-06, &
6717 data ((h81(ip,iw),iw=1,31), ip= 9, 9)/ &
6718 0.99998659, 0.99997360, 0.99994856, 0.99990153, 0.99981618, &
6719 0.99966979, 0.99943691, 0.99909842, 0.99865001, 0.99809903, &
6720 0.99745399, 0.99670798, 0.99582899, 0.99475002, 0.99336600, &
6721 0.99151403, 0.98896003, 0.98540002, 0.98044997, 0.97364998, &
6722 0.96445000, 0.95213997, 0.93579000, 0.91412002, 0.88550001, &
6723 0.84810001, 0.79970002, 0.73850000, 0.66280001, 0.57309997, &
6725 data ((h82(ip,iw),iw=1,31), ip= 9, 9)/ &
6726 -0.5629e-08, -0.1310e-07, -0.3186e-07, -0.7948e-07, -0.1995e-06, &
6727 -0.4837e-06, -0.1088e-05, -0.2188e-05, -0.3880e-05, -0.6115e-05, &
6728 -0.8743e-05, -0.1165e-04, -0.1480e-04, -0.1824e-04, -0.2216e-04, &
6729 -0.2691e-04, -0.3293e-04, -0.4067e-04, -0.5057e-04, -0.6314e-04, &
6730 -0.7885e-04, -0.9813e-04, -0.1212e-03, -0.1482e-03, -0.1799e-03, &
6731 -0.2175e-03, -0.2622e-03, -0.3135e-03, -0.3678e-03, -0.4193e-03, &
6733 data ((h83(ip,iw),iw=1,31), ip= 9, 9)/ &
6734 0.2121e-10, 0.5076e-10, 0.1257e-09, 0.3091e-09, 0.7379e-09, &
6735 0.1623e-08, 0.3097e-08, 0.4904e-08, 0.6453e-08, 0.7168e-08, &
6736 0.6534e-08, 0.4458e-08, 0.8932e-09, -0.5026e-08, -0.1469e-07, &
6737 -0.2765e-07, -0.4103e-07, -0.5169e-07, -0.5585e-07, -0.4913e-07, &
6738 -0.2954e-07, 0.6372e-09, 0.3738e-07, 0.7896e-07, 0.1272e-06, &
6739 0.1867e-06, 0.2682e-06, 0.3895e-06, 0.5672e-06, 0.8091e-06, &
6741 data ((h81(ip,iw),iw=1,31), ip=10,10)/ &
6742 0.99998659, 0.99997360, 0.99994850, 0.99990141, 0.99981582, &
6743 0.99966878, 0.99943417, 0.99909198, 0.99863601, 0.99807203, &
6744 0.99740499, 0.99662101, 0.99567503, 0.99448699, 0.99292302, &
6745 0.99078500, 0.98780000, 0.98360002, 0.97773999, 0.96968001, &
6746 0.95872998, 0.94401997, 0.92440999, 0.89840001, 0.86409998, &
6747 0.81959999, 0.76279998, 0.69190001, 0.60650003, 0.50839996, &
6749 data ((h82(ip,iw),iw=1,31), ip=10,10)/ &
6750 -0.5597e-08, -0.1300e-07, -0.3148e-07, -0.7838e-07, -0.1964e-06, &
6751 -0.4759e-06, -0.1071e-05, -0.2155e-05, -0.3822e-05, -0.6019e-05, &
6752 -0.8586e-05, -0.1139e-04, -0.1439e-04, -0.1764e-04, -0.2134e-04, &
6753 -0.2591e-04, -0.3188e-04, -0.3978e-04, -0.5011e-04, -0.6334e-04, &
6754 -0.7998e-04, -0.1006e-03, -0.1253e-03, -0.1547e-03, -0.1895e-03, &
6755 -0.2315e-03, -0.2811e-03, -0.3363e-03, -0.3917e-03, -0.4413e-03, &
6757 data ((h83(ip,iw),iw=1,31), ip=10,10)/ &
6758 0.2109e-10, 0.5017e-10, 0.1235e-09, 0.3021e-09, 0.7217e-09, &
6759 0.1585e-08, 0.3028e-08, 0.4796e-08, 0.6285e-08, 0.6910e-08, &
6760 0.6178e-08, 0.3945e-08, 0.2436e-09, -0.5632e-08, -0.1464e-07, &
6761 -0.2596e-07, -0.3707e-07, -0.4527e-07, -0.4651e-07, -0.3644e-07, &
6762 -0.1296e-07, 0.2250e-07, 0.6722e-07, 0.1202e-06, 0.1831e-06, &
6763 0.2605e-06, 0.3627e-06, 0.5062e-06, 0.7064e-06, 0.9725e-06, &
6765 data ((h81(ip,iw),iw=1,31), ip=11,11)/ &
6766 0.99998659, 0.99997354, 0.99994850, 0.99990124, 0.99981529, &
6767 0.99966723, 0.99942988, 0.99908209, 0.99861503, 0.99803102, &
6768 0.99732900, 0.99648702, 0.99544603, 0.99409997, 0.99228698, &
6769 0.98977000, 0.98620999, 0.98120999, 0.97421998, 0.96458000, &
6770 0.95146000, 0.93378001, 0.91017002, 0.87889999, 0.83810002, &
6771 0.78549999, 0.71930003, 0.63859999, 0.54409999, 0.43970001, &
6773 data ((h82(ip,iw),iw=1,31), ip=11,11)/ &
6774 -0.5538e-08, -0.1280e-07, -0.3089e-07, -0.7667e-07, -0.1917e-06, &
6775 -0.4642e-06, -0.1045e-05, -0.2106e-05, -0.3736e-05, -0.5878e-05, &
6776 -0.8363e-05, -0.1104e-04, -0.1387e-04, -0.1692e-04, -0.2044e-04, &
6777 -0.2493e-04, -0.3101e-04, -0.3926e-04, -0.5020e-04, -0.6429e-04, &
6778 -0.8213e-04, -0.1044e-03, -0.1314e-03, -0.1637e-03, -0.2027e-03, &
6779 -0.2498e-03, -0.3042e-03, -0.3617e-03, -0.4163e-03, -0.4625e-03, &
6781 data ((h83(ip,iw),iw=1,31), ip=11,11)/ &
6782 0.2067e-10, 0.4903e-10, 0.1200e-09, 0.2917e-09, 0.6965e-09, &
6783 0.1532e-08, 0.2925e-08, 0.4632e-08, 0.6054e-08, 0.6590e-08, &
6784 0.5746e-08, 0.3436e-08, -0.2251e-09, -0.5703e-08, -0.1344e-07, &
6785 -0.2256e-07, -0.3120e-07, -0.3690e-07, -0.3520e-07, -0.2164e-07, &
6786 0.6510e-08, 0.4895e-07, 0.1037e-06, 0.1702e-06, 0.2502e-06, &
6787 0.3472e-06, 0.4710e-06, 0.6379e-06, 0.8633e-06, 0.1159e-05, &
6789 data ((h81(ip,iw),iw=1,31), ip=12,12)/ &
6790 0.99998659, 0.99997354, 0.99994838, 0.99990094, 0.99981439, &
6791 0.99966472, 0.99942350, 0.99906689, 0.99858302, 0.99796802, &
6792 0.99721497, 0.99628800, 0.99510801, 0.99354398, 0.99139601, &
6793 0.98838001, 0.98409998, 0.97807997, 0.96967000, 0.95806998, &
6794 0.94226003, 0.92093998, 0.89249998, 0.85510004, 0.80659997, &
6795 0.74510002, 0.66909999, 0.57870001, 0.47680002, 0.36919999, &
6797 data ((h82(ip,iw),iw=1,31), ip=12,12)/ &
6798 -0.5476e-08, -0.1257e-07, -0.3008e-07, -0.7418e-07, -0.1848e-06, &
6799 -0.4468e-06, -0.1006e-05, -0.2032e-05, -0.3611e-05, -0.5679e-05, &
6800 -0.8058e-05, -0.1059e-04, -0.1324e-04, -0.1612e-04, -0.1956e-04, &
6801 -0.2411e-04, -0.3046e-04, -0.3925e-04, -0.5098e-04, -0.6619e-04, &
6802 -0.8562e-04, -0.1100e-03, -0.1399e-03, -0.1761e-03, -0.2202e-03, &
6803 -0.2726e-03, -0.3306e-03, -0.3885e-03, -0.4404e-03, -0.4820e-03, &
6805 data ((h83(ip,iw),iw=1,31), ip=12,12)/ &
6806 0.2041e-10, 0.4771e-10, 0.1149e-09, 0.2782e-09, 0.6614e-09, &
6807 0.1451e-08, 0.2778e-08, 0.4401e-08, 0.5736e-08, 0.6189e-08, &
6808 0.5315e-08, 0.3087e-08, -0.2518e-09, -0.4806e-08, -0.1071e-07, &
6809 -0.1731e-07, -0.2346e-07, -0.2659e-07, -0.2184e-07, -0.4261e-08, &
6810 0.2975e-07, 0.8112e-07, 0.1484e-06, 0.2308e-06, 0.3296e-06, &
6811 0.4475e-06, 0.5942e-06, 0.7859e-06, 0.1041e-05, 0.1369e-05, &
6813 data ((h81(ip,iw),iw=1,31), ip=13,13)/ &
6814 0.99998653, 0.99997348, 0.99994826, 0.99990052, 0.99981320, &
6815 0.99966109, 0.99941391, 0.99904412, 0.99853402, 0.99787498, &
6816 0.99704498, 0.99599600, 0.99462402, 0.99276501, 0.99017602, &
6817 0.98651999, 0.98133999, 0.97403997, 0.96386999, 0.94984001, &
6818 0.93071002, 0.90495998, 0.87080002, 0.82620001, 0.76910001, &
6819 0.69790000, 0.61199999, 0.51320004, 0.40640002, 0.29970002, &
6821 data ((h82(ip,iw),iw=1,31), ip=13,13)/ &
6822 -0.5362e-08, -0.1223e-07, -0.2895e-07, -0.7071e-07, -0.1748e-06, &
6823 -0.4219e-06, -0.9516e-06, -0.1928e-05, -0.3436e-05, -0.5409e-05, &
6824 -0.7666e-05, -0.1005e-04, -0.1254e-04, -0.1533e-04, -0.1880e-04, &
6825 -0.2358e-04, -0.3038e-04, -0.3988e-04, -0.5264e-04, -0.6934e-04, &
6826 -0.9083e-04, -0.1179e-03, -0.1515e-03, -0.1927e-03, -0.2424e-03, &
6827 -0.2994e-03, -0.3591e-03, -0.4155e-03, -0.4634e-03, -0.4982e-03, &
6829 data ((h83(ip,iw),iw=1,31), ip=13,13)/ &
6830 0.1976e-10, 0.4551e-10, 0.1086e-09, 0.2601e-09, 0.6126e-09, &
6831 0.1345e-08, 0.2583e-08, 0.4112e-08, 0.5365e-08, 0.5796e-08, &
6832 0.5031e-08, 0.3182e-08, 0.5970e-09, -0.2547e-08, -0.6172e-08, &
6833 -0.1017e-07, -0.1388e-07, -0.1430e-07, -0.6118e-08, 0.1624e-07, &
6834 0.5791e-07, 0.1205e-06, 0.2025e-06, 0.3032e-06, 0.4225e-06, &
6835 0.5619e-06, 0.7322e-06, 0.9528e-06, 0.1243e-05, 0.1592e-05, &
6837 data ((h81(ip,iw),iw=1,31), ip=14,14)/ &
6838 0.99998653, 0.99997348, 0.99994808, 0.99989992, 0.99981129, &
6839 0.99965578, 0.99939990, 0.99901080, 0.99846399, 0.99773800, &
6840 0.99680001, 0.99558002, 0.99394703, 0.99169999, 0.98853999, &
6841 0.98408002, 0.97776002, 0.96888000, 0.95652002, 0.93949002, &
6842 0.91631001, 0.88529998, 0.84439999, 0.79159999, 0.72510004, &
6843 0.64390004, 0.54890001, 0.44379997, 0.33560002, 0.23449999, &
6845 data ((h82(ip,iw),iw=1,31), ip=14,14)/ &
6846 -0.5210e-08, -0.1172e-07, -0.2731e-07, -0.6598e-07, -0.1615e-06, &
6847 -0.3880e-06, -0.8769e-06, -0.1787e-05, -0.3204e-05, -0.5066e-05, &
6848 -0.7197e-05, -0.9451e-05, -0.1185e-04, -0.1465e-04, -0.1831e-04, &
6849 -0.2346e-04, -0.3088e-04, -0.4132e-04, -0.5545e-04, -0.7410e-04, &
6850 -0.9820e-04, -0.1288e-03, -0.1670e-03, -0.2140e-03, -0.2692e-03, &
6851 -0.3293e-03, -0.3886e-03, -0.4417e-03, -0.4840e-03, -0.5073e-03, &
6853 data ((h83(ip,iw),iw=1,31), ip=14,14)/ &
6854 0.1880e-10, 0.4271e-10, 0.9966e-10, 0.2352e-09, 0.5497e-09, &
6855 0.1205e-08, 0.2334e-08, 0.3765e-08, 0.4993e-08, 0.5532e-08, &
6856 0.5148e-08, 0.4055e-08, 0.2650e-08, 0.1326e-08, 0.2019e-09, &
6857 -0.1124e-08, -0.2234e-08, 0.2827e-09, 0.1247e-07, 0.4102e-07, &
6858 0.9228e-07, 0.1682e-06, 0.2676e-06, 0.3885e-06, 0.5286e-06, &
6859 0.6904e-06, 0.8871e-06, 0.1142e-05, 0.1466e-05, 0.1800e-05, &
6861 data ((h81(ip,iw),iw=1,31), ip=15,15)/ &
6862 0.99998653, 0.99997336, 0.99994785, 0.99989909, 0.99980879, &
6863 0.99964851, 0.99938041, 0.99896401, 0.99836302, 0.99754399, &
6864 0.99645603, 0.99500400, 0.99302697, 0.99027801, 0.98640001, &
6865 0.98092002, 0.97319001, 0.96234000, 0.94727999, 0.92657000, &
6866 0.89850003, 0.86119998, 0.81260002, 0.75080001, 0.67429996, &
6867 0.58350003, 0.48089999, 0.37250000, 0.26760000, 0.17650002, &
6869 data ((h82(ip,iw),iw=1,31), ip=15,15)/ &
6870 -0.5045e-08, -0.1113e-07, -0.2540e-07, -0.6008e-07, -0.1449e-06, &
6871 -0.3457e-06, -0.7826e-06, -0.1609e-05, -0.2920e-05, -0.4665e-05, &
6872 -0.6691e-05, -0.8868e-05, -0.1127e-04, -0.1422e-04, -0.1820e-04, &
6873 -0.2389e-04, -0.3213e-04, -0.4380e-04, -0.5975e-04, -0.8092e-04, &
6874 -0.1083e-03, -0.1433e-03, -0.1873e-03, -0.2402e-03, -0.2997e-03, &
6875 -0.3607e-03, -0.4178e-03, -0.4662e-03, -0.4994e-03, -0.5028e-03, &
6877 data ((h83(ip,iw),iw=1,31), ip=15,15)/ &
6878 0.1804e-10, 0.3983e-10, 0.9045e-10, 0.2080e-09, 0.4786e-09, &
6879 0.1046e-08, 0.2052e-08, 0.3413e-08, 0.4704e-08, 0.5565e-08, &
6880 0.5887e-08, 0.5981e-08, 0.6202e-08, 0.6998e-08, 0.8493e-08, &
6881 0.1002e-07, 0.1184e-07, 0.1780e-07, 0.3483e-07, 0.7122e-07, &
6882 0.1341e-06, 0.2259e-06, 0.3446e-06, 0.4866e-06, 0.6486e-06, &
6883 0.8343e-06, 0.1063e-05, 0.1356e-05, 0.1690e-05, 0.1951e-05, &
6885 data ((h81(ip,iw),iw=1,31), ip=16,16)/ &
6886 0.99998647, 0.99997330, 0.99994755, 0.99989808, 0.99980563, &
6887 0.99963909, 0.99935490, 0.99890202, 0.99822801, 0.99728203, &
6888 0.99599099, 0.99423301, 0.99181002, 0.98842001, 0.98364002, &
6889 0.97689003, 0.96740001, 0.95414001, 0.93575001, 0.91060001, &
6890 0.87680000, 0.83219999, 0.77490002, 0.70330000, 0.61689997, &
6891 0.51750004, 0.40990001, 0.30239999, 0.20539999, 0.12750000, &
6893 data ((h82(ip,iw),iw=1,31), ip=16,16)/ &
6894 -0.4850e-08, -0.1045e-07, -0.2334e-07, -0.5367e-07, -0.1265e-06, &
6895 -0.2980e-06, -0.6750e-06, -0.1406e-05, -0.2601e-05, -0.4239e-05, &
6896 -0.6201e-05, -0.8389e-05, -0.1091e-04, -0.1413e-04, -0.1859e-04, &
6897 -0.2500e-04, -0.3432e-04, -0.4761e-04, -0.6595e-04, -0.9030e-04, &
6898 -0.1219e-03, -0.1624e-03, -0.2126e-03, -0.2708e-03, -0.3327e-03, &
6899 -0.3926e-03, -0.4458e-03, -0.4871e-03, -0.5045e-03, -0.4777e-03, &
6901 data ((h83(ip,iw),iw=1,31), ip=16,16)/ &
6902 0.1717e-10, 0.3723e-10, 0.8093e-10, 0.1817e-09, 0.4100e-09, &
6903 0.8932e-09, 0.1791e-08, 0.3126e-08, 0.4634e-08, 0.6095e-08, &
6904 0.7497e-08, 0.9170e-08, 0.1136e-07, 0.1453e-07, 0.1892e-07, &
6905 0.2369e-07, 0.2909e-07, 0.3922e-07, 0.6232e-07, 0.1083e-06, &
6906 0.1847e-06, 0.2943e-06, 0.4336e-06, 0.5970e-06, 0.7815e-06, &
6907 0.9959e-06, 0.1263e-05, 0.1583e-05, 0.1880e-05, 0.2009e-05, &
6909 data ((h81(ip,iw),iw=1,31), ip=17,17)/ &
6910 0.99998647, 0.99997318, 0.99994719, 0.99989688, 0.99980187, &
6911 0.99962789, 0.99932390, 0.99882400, 0.99805701, 0.99694502, &
6912 0.99538797, 0.99323398, 0.99023998, 0.98604000, 0.98013997, &
6913 0.97182000, 0.96016002, 0.94391000, 0.92149997, 0.89100003, &
6914 0.85049999, 0.79769999, 0.73089999, 0.64919996, 0.55350000, &
6915 0.44760001, 0.33870000, 0.23670000, 0.15149999, 0.08810002, &
6917 data ((h82(ip,iw),iw=1,31), ip=17,17)/ &
6918 -0.4673e-08, -0.9862e-08, -0.2135e-07, -0.4753e-07, -0.1087e-06, &
6919 -0.2512e-06, -0.5671e-06, -0.1199e-05, -0.2281e-05, -0.3842e-05, &
6920 -0.5804e-05, -0.8110e-05, -0.1088e-04, -0.1452e-04, -0.1961e-04, &
6921 -0.2696e-04, -0.3768e-04, -0.5311e-04, -0.7444e-04, -0.1028e-03, &
6922 -0.1397e-03, -0.1865e-03, -0.2427e-03, -0.3047e-03, -0.3667e-03, &
6923 -0.4237e-03, -0.4712e-03, -0.5003e-03, -0.4921e-03, -0.4286e-03, &
6925 data ((h83(ip,iw),iw=1,31), ip=17,17)/ &
6926 0.1653e-10, 0.3436e-10, 0.7431e-10, 0.1605e-09, 0.3548e-09, &
6927 0.7723e-09, 0.1595e-08, 0.2966e-08, 0.4849e-08, 0.7169e-08, &
6928 0.1003e-07, 0.1366e-07, 0.1825e-07, 0.2419e-07, 0.3186e-07, &
6929 0.4068e-07, 0.5064e-07, 0.6618e-07, 0.9684e-07, 0.1536e-06, &
6930 0.2450e-06, 0.3730e-06, 0.5328e-06, 0.7184e-06, 0.9291e-06, &
6931 0.1180e-05, 0.1484e-05, 0.1798e-05, 0.1992e-05, 0.1968e-05, &
6933 data ((h81(ip,iw),iw=1,31), ip=18,18)/ &
6934 0.99998647, 0.99997312, 0.99994683, 0.99989569, 0.99979800, &
6935 0.99961591, 0.99928999, 0.99873698, 0.99785602, 0.99653602, &
6936 0.99464101, 0.99198103, 0.98825997, 0.98306000, 0.97574002, &
6937 0.96548998, 0.95117003, 0.93129998, 0.90407002, 0.86739999, &
6938 0.81910002, 0.75720000, 0.68040001, 0.58880001, 0.48530000, &
6939 0.37610000, 0.27029997, 0.17830002, 0.10720003, 0.05790001, &
6941 data ((h82(ip,iw),iw=1,31), ip=18,18)/ &
6942 -0.4532e-08, -0.9395e-08, -0.1978e-07, -0.4272e-07, -0.9442e-07, &
6943 -0.2124e-06, -0.4747e-06, -0.1017e-05, -0.2003e-05, -0.3524e-05, &
6944 -0.5567e-05, -0.8108e-05, -0.1127e-04, -0.1547e-04, -0.2138e-04, &
6945 -0.2996e-04, -0.4251e-04, -0.6059e-04, -0.8563e-04, -0.1190e-03, &
6946 -0.1623e-03, -0.2156e-03, -0.2767e-03, -0.3403e-03, -0.4006e-03, &
6947 -0.4530e-03, -0.4912e-03, -0.4995e-03, -0.4563e-03, -0.3592e-03, &
6949 data ((h83(ip,iw),iw=1,31), ip=18,18)/ &
6950 0.1593e-10, 0.3276e-10, 0.6896e-10, 0.1476e-09, 0.3190e-09, &
6951 0.6944e-09, 0.1474e-08, 0.2935e-08, 0.5300e-08, 0.8697e-08, &
6952 0.1336e-07, 0.1946e-07, 0.2707e-07, 0.3637e-07, 0.4800e-07, &
6953 0.6187e-07, 0.7806e-07, 0.1008e-06, 0.1404e-06, 0.2089e-06, &
6954 0.3153e-06, 0.4613e-06, 0.6416e-06, 0.8506e-06, 0.1095e-05, &
6955 0.1387e-05, 0.1708e-05, 0.1956e-05, 0.2003e-05, 0.1836e-05, &
6957 data ((h81(ip,iw),iw=1,31), ip=19,19)/ &
6958 0.99998641, 0.99997300, 0.99994648, 0.99989462, 0.99979430, &
6959 0.99960452, 0.99925661, 0.99864697, 0.99763900, 0.99607199, &
6960 0.99376297, 0.99046898, 0.98584002, 0.97937000, 0.97031999, &
6961 0.95766997, 0.94010001, 0.91588002, 0.88300002, 0.83920002, &
6962 0.78230000, 0.71060002, 0.62360001, 0.52320004, 0.41450000, &
6963 0.30589998, 0.20789999, 0.12900001, 0.07239997, 0.03590000, &
6965 data ((h82(ip,iw),iw=1,31), ip=19,19)/ &
6966 -0.4448e-08, -0.9085e-08, -0.1877e-07, -0.3946e-07, -0.8472e-07, &
6967 -0.1852e-06, -0.4074e-06, -0.8791e-06, -0.1789e-05, -0.3314e-05, &
6968 -0.5521e-05, -0.8425e-05, -0.1215e-04, -0.1711e-04, -0.2407e-04, &
6969 -0.3421e-04, -0.4905e-04, -0.7032e-04, -0.9985e-04, -0.1394e-03, &
6970 -0.1897e-03, -0.2491e-03, -0.3132e-03, -0.3763e-03, -0.4332e-03, &
6971 -0.4786e-03, -0.5005e-03, -0.4775e-03, -0.3970e-03, -0.2794e-03, &
6973 data ((h83(ip,iw),iw=1,31), ip=19,19)/ &
6974 0.1566e-10, 0.3219e-10, 0.6635e-10, 0.1400e-09, 0.2999e-09, &
6975 0.6513e-09, 0.1406e-08, 0.2953e-08, 0.5789e-08, 0.1037e-07, &
6976 0.1709e-07, 0.2623e-07, 0.3777e-07, 0.5159e-07, 0.6823e-07, &
6977 0.8864e-07, 0.1134e-06, 0.1461e-06, 0.1960e-06, 0.2761e-06, &
6978 0.3962e-06, 0.5583e-06, 0.7580e-06, 0.9957e-06, 0.1282e-05, &
6979 0.1607e-05, 0.1898e-05, 0.2020e-05, 0.1919e-05, 0.1623e-05, &
6981 data ((h81(ip,iw),iw=1,31), ip=20,20)/ &
6982 0.99998641, 0.99997294, 0.99994624, 0.99989372, 0.99979132, &
6983 0.99959481, 0.99922693, 0.99856299, 0.99742502, 0.99558598, &
6984 0.99278802, 0.98872000, 0.98295999, 0.97491002, 0.96368998, &
6985 0.94812000, 0.92662001, 0.89719999, 0.85780001, 0.80599999, &
6986 0.73969996, 0.65779996, 0.56130004, 0.45410001, 0.34369999, &
6987 0.24030000, 0.15390003, 0.08950001, 0.04640001, 0.02090001, &
6989 data ((h82(ip,iw),iw=1,31), ip=20,20)/ &
6990 -0.4403e-08, -0.8896e-08, -0.1818e-07, -0.3751e-07, -0.7880e-07, &
6991 -0.1683e-06, -0.3640e-06, -0.7852e-06, -0.1640e-05, -0.3191e-05, &
6992 -0.5634e-05, -0.9046e-05, -0.1355e-04, -0.1953e-04, -0.2786e-04, &
6993 -0.3995e-04, -0.5752e-04, -0.8256e-04, -0.1174e-03, -0.1638e-03, &
6994 -0.2211e-03, -0.2854e-03, -0.3507e-03, -0.4116e-03, -0.4633e-03, &
6995 -0.4966e-03, -0.4921e-03, -0.4309e-03, -0.3215e-03, -0.2016e-03, &
6997 data ((h83(ip,iw),iw=1,31), ip=20,20)/ &
6998 0.1551e-10, 0.3147e-10, 0.6419e-10, 0.1356e-09, 0.2860e-09, &
6999 0.6178e-09, 0.1353e-08, 0.2934e-08, 0.6095e-08, 0.1174e-07, &
7000 0.2067e-07, 0.3346e-07, 0.5014e-07, 0.7024e-07, 0.9377e-07, &
7001 0.1226e-06, 0.1592e-06, 0.2056e-06, 0.2678e-06, 0.3584e-06, &
7002 0.4892e-06, 0.6651e-06, 0.8859e-06, 0.1160e-05, 0.1488e-05, &
7003 0.1814e-05, 0.2010e-05, 0.1984e-05, 0.1748e-05, 0.1338e-05, &
7005 data ((h81(ip,iw),iw=1,31), ip=21,21)/ &
7006 0.99998641, 0.99997288, 0.99994606, 0.99989301, 0.99978900, &
7007 0.99958712, 0.99920273, 0.99849200, 0.99723101, 0.99511403, &
7008 0.99177098, 0.98677999, 0.97962999, 0.96961999, 0.95573002, &
7009 0.93658000, 0.91036999, 0.87500000, 0.82800001, 0.76730001, &
7010 0.69110000, 0.59930003, 0.49479997, 0.38370001, 0.27590001, &
7011 0.18210000, 0.10949999, 0.05919999, 0.02800000, 0.01130003, &
7013 data ((h82(ip,iw),iw=1,31), ip=21,21)/ &
7014 -0.4379e-08, -0.8801e-08, -0.1782e-07, -0.3642e-07, -0.7536e-07, &
7015 -0.1581e-06, -0.3366e-06, -0.7227e-06, -0.1532e-05, -0.3106e-05, &
7016 -0.5810e-05, -0.9862e-05, -0.1540e-04, -0.2279e-04, -0.3292e-04, &
7017 -0.4738e-04, -0.6817e-04, -0.9765e-04, -0.1384e-03, -0.1918e-03, &
7018 -0.2551e-03, -0.3226e-03, -0.3876e-03, -0.4452e-03, -0.4883e-03, &
7019 -0.5005e-03, -0.4598e-03, -0.3633e-03, -0.2416e-03, -0.1349e-03, &
7021 data ((h83(ip,iw),iw=1,31), ip=21,21)/ &
7022 0.1542e-10, 0.3111e-10, 0.6345e-10, 0.1310e-09, 0.2742e-09, &
7023 0.5902e-09, 0.1289e-08, 0.2826e-08, 0.6103e-08, 0.1250e-07, &
7024 0.2355e-07, 0.4041e-07, 0.6347e-07, 0.9217e-07, 0.1256e-06, &
7025 0.1658e-06, 0.2175e-06, 0.2824e-06, 0.3607e-06, 0.4614e-06, &
7026 0.6004e-06, 0.7880e-06, 0.1034e-05, 0.1349e-05, 0.1698e-05, &
7027 0.1965e-05, 0.2021e-05, 0.1857e-05, 0.1500e-05, 0.1015e-05, &
7029 data ((h81(ip,iw),iw=1,31), ip=22,22)/ &
7030 0.99998635, 0.99997288, 0.99994594, 0.99989259, 0.99978727, &
7031 0.99958128, 0.99918407, 0.99843502, 0.99706697, 0.99468601, &
7032 0.99077803, 0.98474997, 0.97593999, 0.96350998, 0.94633001, &
7033 0.92282999, 0.89100003, 0.84860003, 0.79330003, 0.72299999, &
7034 0.63670003, 0.53600001, 0.42580003, 0.31470001, 0.21410000, &
7035 0.13300002, 0.07470000, 0.03710002, 0.01580000, 0.00580001, &
7037 data ((h82(ip,iw),iw=1,31), ip=22,22)/ &
7038 -0.4366e-08, -0.8749e-08, -0.1761e-07, -0.3578e-07, -0.7322e-07, &
7039 -0.1517e-06, -0.3189e-06, -0.6785e-06, -0.1446e-05, -0.3014e-05, &
7040 -0.5933e-05, -0.1069e-04, -0.1755e-04, -0.2683e-04, -0.3936e-04, &
7041 -0.5675e-04, -0.8137e-04, -0.1160e-03, -0.1630e-03, -0.2223e-03, &
7042 -0.2899e-03, -0.3589e-03, -0.4230e-03, -0.4755e-03, -0.5031e-03, &
7043 -0.4834e-03, -0.4036e-03, -0.2849e-03, -0.1687e-03, -0.8356e-04, &
7045 data ((h83(ip,iw),iw=1,31), ip=22,22)/ &
7046 0.1536e-10, 0.3086e-10, 0.6248e-10, 0.1288e-09, 0.2664e-09, &
7047 0.5637e-09, 0.1222e-08, 0.2680e-08, 0.5899e-08, 0.1262e-07, &
7048 0.2527e-07, 0.4621e-07, 0.7678e-07, 0.1165e-06, 0.1640e-06, &
7049 0.2199e-06, 0.2904e-06, 0.3783e-06, 0.4787e-06, 0.5925e-06, &
7050 0.7377e-06, 0.9389e-06, 0.1216e-05, 0.1560e-05, 0.1879e-05, &
7051 0.2025e-05, 0.1940e-05, 0.1650e-05, 0.1194e-05, 0.6981e-06, &
7053 data ((h81(ip,iw),iw=1,31), ip=23,23)/ &
7054 0.99998635, 0.99997282, 0.99994588, 0.99989229, 0.99978608, &
7055 0.99957722, 0.99917048, 0.99839097, 0.99693698, 0.99432403, &
7056 0.98987001, 0.98273998, 0.97201002, 0.95668000, 0.93548000, &
7057 0.90671998, 0.86830002, 0.81800002, 0.75330001, 0.67299998, &
7058 0.57720000, 0.46920002, 0.35659999, 0.25010002, 0.16049999, &
7059 0.09350002, 0.04850000, 0.02179998, 0.00840002, 0.00269997, &
7061 data ((h82(ip,iw),iw=1,31), ip=23,23)/ &
7062 -0.4359e-08, -0.8720e-08, -0.1749e-07, -0.3527e-07, -0.7175e-07, &
7063 -0.1473e-06, -0.3062e-06, -0.6451e-06, -0.1372e-05, -0.2902e-05, &
7064 -0.5936e-05, -0.1133e-04, -0.1971e-04, -0.3143e-04, -0.4715e-04, &
7065 -0.6833e-04, -0.9759e-04, -0.1379e-03, -0.1907e-03, -0.2542e-03, &
7066 -0.3239e-03, -0.3935e-03, -0.4559e-03, -0.4991e-03, -0.5009e-03, &
7067 -0.4414e-03, -0.3306e-03, -0.2077e-03, -0.1093e-03, -0.4754e-04, &
7069 data ((h83(ip,iw),iw=1,31), ip=23,23)/ &
7070 0.1531e-10, 0.3070e-10, 0.6184e-10, 0.1257e-09, 0.2578e-09, &
7071 0.5451e-09, 0.1159e-08, 0.2526e-08, 0.5585e-08, 0.1225e-07, &
7072 0.2576e-07, 0.5017e-07, 0.8855e-07, 0.1417e-06, 0.2078e-06, &
7073 0.2858e-06, 0.3802e-06, 0.4946e-06, 0.6226e-06, 0.7572e-06, &
7074 0.9137e-06, 0.1133e-05, 0.1438e-05, 0.1772e-05, 0.1994e-05, &
7075 0.1994e-05, 0.1779e-05, 0.1375e-05, 0.8711e-06, 0.4273e-06, &
7077 data ((h81(ip,iw),iw=1,31), ip=24,24)/ &
7078 0.99998635, 0.99997282, 0.99994582, 0.99989212, 0.99978542, &
7079 0.99957442, 0.99916071, 0.99835902, 0.99683702, 0.99403203, &
7080 0.98908001, 0.98084998, 0.96805000, 0.94933999, 0.92330998, &
7081 0.88830000, 0.84219998, 0.78270000, 0.70809996, 0.61759996, &
7082 0.51330000, 0.40079999, 0.29000002, 0.19239998, 0.11619997, &
7083 0.06300002, 0.02980000, 0.01200002, 0.00410002, 0.00120002, &
7085 data ((h82(ip,iw),iw=1,31), ip=24,24)/ &
7086 -0.4354e-08, -0.8703e-08, -0.1742e-07, -0.3499e-07, -0.7074e-07, &
7087 -0.1441e-06, -0.2971e-06, -0.6195e-06, -0.1309e-05, -0.2780e-05, &
7088 -0.5823e-05, -0.1165e-04, -0.2152e-04, -0.3616e-04, -0.5604e-04, &
7089 -0.8230e-04, -0.1173e-03, -0.1635e-03, -0.2211e-03, -0.2868e-03, &
7090 -0.3567e-03, -0.4260e-03, -0.4844e-03, -0.5097e-03, -0.4750e-03, &
7091 -0.3779e-03, -0.2522e-03, -0.1409e-03, -0.6540e-04, -0.2449e-04, &
7093 data ((h83(ip,iw),iw=1,31), ip=24,24)/ &
7094 0.1529e-10, 0.3060e-10, 0.6142e-10, 0.1241e-09, 0.2535e-09, &
7095 0.5259e-09, 0.1107e-08, 0.2383e-08, 0.5243e-08, 0.1161e-07, &
7096 0.2523e-07, 0.5188e-07, 0.9757e-07, 0.1657e-06, 0.2553e-06, &
7097 0.3629e-06, 0.4878e-06, 0.6323e-06, 0.7923e-06, 0.9575e-06, &
7098 0.1139e-05, 0.1381e-05, 0.1687e-05, 0.1952e-05, 0.2029e-05, &
7099 0.1890e-05, 0.1552e-05, 0.1062e-05, 0.5728e-06, 0.2280e-06, &
7101 data ((h81(ip,iw),iw=1,31), ip=25,25)/ &
7102 0.99998635, 0.99997282, 0.99994582, 0.99989200, 0.99978489, &
7103 0.99957252, 0.99915391, 0.99833602, 0.99676299, 0.99380499, &
7104 0.98843998, 0.97920001, 0.96427000, 0.94182003, 0.91018999, &
7105 0.86769998, 0.81260002, 0.74300003, 0.65770000, 0.55750000, &
7106 0.44660002, 0.33310002, 0.22860003, 0.14319998, 0.08090001, &
7107 0.04030001, 0.01719999, 0.00620002, 0.00190002, 0.00040001, &
7109 data ((h82(ip,iw),iw=1,31), ip=25,25)/ &
7110 -0.4352e-08, -0.8693e-08, -0.1738e-07, -0.3483e-07, -0.7006e-07, &
7111 -0.1423e-06, -0.2905e-06, -0.6008e-06, -0.1258e-05, -0.2663e-05, &
7112 -0.5638e-05, -0.1165e-04, -0.2270e-04, -0.4044e-04, -0.6554e-04, &
7113 -0.9855e-04, -0.1407e-03, -0.1928e-03, -0.2534e-03, -0.3197e-03, &
7114 -0.3890e-03, -0.4563e-03, -0.5040e-03, -0.4998e-03, -0.4249e-03, &
7115 -0.3025e-03, -0.1794e-03, -0.8860e-04, -0.3575e-04, -0.1122e-04, &
7117 data ((h83(ip,iw),iw=1,31), ip=25,25)/ &
7118 0.1527e-10, 0.3053e-10, 0.6115e-10, 0.1230e-09, 0.2492e-09, &
7119 0.5149e-09, 0.1068e-08, 0.2268e-08, 0.4932e-08, 0.1089e-07, &
7120 0.2408e-07, 0.5156e-07, 0.1028e-06, 0.1859e-06, 0.3028e-06, &
7121 0.4476e-06, 0.6124e-06, 0.7932e-06, 0.9879e-06, 0.1194e-05, &
7122 0.1417e-05, 0.1673e-05, 0.1929e-05, 0.2064e-05, 0.1997e-05, &
7123 0.1725e-05, 0.1267e-05, 0.7464e-06, 0.3312e-06, 0.1066e-06, &
7125 data ((h81(ip,iw),iw=1,31), ip=26,26)/ &
7126 0.99998635, 0.99997282, 0.99994576, 0.99989188, 0.99978459, &
7127 0.99957132, 0.99914938, 0.99831998, 0.99670899, 0.99363601, &
7128 0.98794001, 0.97781998, 0.96087998, 0.93456000, 0.89670002, &
7129 0.84560001, 0.78020000, 0.69920003, 0.60299999, 0.49400002, &
7130 0.37910002, 0.26889998, 0.17460001, 0.10280001, 0.05379999, &
7131 0.02429998, 0.00929999, 0.00300002, 0.00080001, 0.00010002, &
7133 data ((h82(ip,iw),iw=1,31), ip=26,26)/ &
7134 -0.4351e-08, -0.8688e-08, -0.1736e-07, -0.3473e-07, -0.6966e-07, &
7135 -0.1405e-06, -0.2857e-06, -0.5867e-06, -0.1218e-05, -0.2563e-05, &
7136 -0.5435e-05, -0.1144e-04, -0.2321e-04, -0.4379e-04, -0.7487e-04, &
7137 -0.1163e-03, -0.1670e-03, -0.2250e-03, -0.2876e-03, -0.3535e-03, &
7138 -0.4215e-03, -0.4826e-03, -0.5082e-03, -0.4649e-03, -0.3564e-03, &
7139 -0.2264e-03, -0.1188e-03, -0.5128e-04, -0.1758e-04, -0.4431e-05, &
7141 data ((h83(ip,iw),iw=1,31), ip=26,26)/ &
7142 0.1525e-10, 0.3048e-10, 0.6097e-10, 0.1223e-09, 0.2466e-09, &
7143 0.5021e-09, 0.1032e-08, 0.2195e-08, 0.4688e-08, 0.1027e-07, &
7144 0.2279e-07, 0.4999e-07, 0.1046e-06, 0.2009e-06, 0.3460e-06, &
7145 0.5335e-06, 0.7478e-06, 0.9767e-06, 0.1216e-05, 0.1469e-05, &
7146 0.1735e-05, 0.1977e-05, 0.2121e-05, 0.2103e-05, 0.1902e-05, &
7147 0.1495e-05, 0.9541e-06, 0.4681e-06, 0.1672e-06, 0.4496e-07, &
7149 data ((c1(ip,iw),iw=1,30), ip= 1, 1)/ &
7150 0.99985647, 0.99976432, 0.99963892, 0.99948031, 0.99927652, &
7151 0.99899602, 0.99860001, 0.99804801, 0.99732202, 0.99640399, &
7152 0.99526399, 0.99384302, 0.99204999, 0.98979002, 0.98694998, &
7153 0.98334998, 0.97878999, 0.97307003, 0.96592999, 0.95722002, &
7154 0.94660002, 0.93366003, 0.91777998, 0.89819998, 0.87419999, &
7155 0.84500003, 0.81029999, 0.76989996, 0.72440004, 0.67490000/
7156 data ((c2(ip,iw),iw=1,30), ip= 1, 1)/ &
7157 -0.1841e-06, -0.4666e-06, -0.1050e-05, -0.2069e-05, -0.3601e-05, &
7158 -0.5805e-05, -0.8863e-05, -0.1291e-04, -0.1806e-04, -0.2460e-04, &
7159 -0.3317e-04, -0.4452e-04, -0.5944e-04, -0.7884e-04, -0.1036e-03, &
7160 -0.1346e-03, -0.1727e-03, -0.2186e-03, -0.2728e-03, -0.3364e-03, &
7161 -0.4102e-03, -0.4948e-03, -0.5890e-03, -0.6900e-03, -0.7930e-03, &
7162 -0.8921e-03, -0.9823e-03, -0.1063e-02, -0.1138e-02, -0.1214e-02/
7163 data ((c3(ip,iw),iw=1,30), ip= 1, 1)/ &
7164 0.5821e-10, 0.5821e-10, -0.3201e-09, -0.1804e-08, -0.4336e-08, &
7165 -0.7829e-08, -0.1278e-07, -0.1847e-07, -0.2827e-07, -0.4495e-07, &
7166 -0.7126e-07, -0.1071e-06, -0.1524e-06, -0.2160e-06, -0.3014e-06, &
7167 -0.4097e-06, -0.5349e-06, -0.6718e-06, -0.8125e-06, -0.9755e-06, &
7168 -0.1157e-05, -0.1339e-05, -0.1492e-05, -0.1563e-05, -0.1485e-05, &
7169 -0.1210e-05, -0.7280e-06, -0.1107e-06, 0.5369e-06, 0.1154e-05/
7170 data ((c1(ip,iw),iw=1,30), ip= 2, 2)/ &
7171 0.99985647, 0.99976432, 0.99963868, 0.99947977, 0.99927580, &
7172 0.99899501, 0.99859601, 0.99804401, 0.99731201, 0.99638498, &
7173 0.99523097, 0.99378198, 0.99194402, 0.98961002, 0.98664999, &
7174 0.98286998, 0.97807002, 0.97200000, 0.96439999, 0.95503998, &
7175 0.94352001, 0.92931998, 0.91175002, 0.88989997, 0.86300004, &
7176 0.83039999, 0.79159999, 0.74710000, 0.69790000, 0.64579999/
7177 data ((c2(ip,iw),iw=1,30), ip= 2, 2)/ &
7178 -0.1831e-06, -0.4642e-06, -0.1048e-05, -0.2067e-05, -0.3596e-05, &
7179 -0.5797e-05, -0.8851e-05, -0.1289e-04, -0.1802e-04, -0.2454e-04, &
7180 -0.3307e-04, -0.4435e-04, -0.5916e-04, -0.7842e-04, -0.1031e-03, &
7181 -0.1342e-03, -0.1725e-03, -0.2189e-03, -0.2739e-03, -0.3386e-03, &
7182 -0.4138e-03, -0.5003e-03, -0.5968e-03, -0.7007e-03, -0.8076e-03, &
7183 -0.9113e-03, -0.1007e-02, -0.1096e-02, -0.1181e-02, -0.1271e-02/
7184 data ((c3(ip,iw),iw=1,30), ip= 2, 2)/ &
7185 0.5821e-10, 0.5821e-10, -0.3347e-09, -0.1746e-08, -0.4366e-08, &
7186 -0.7858e-08, -0.1262e-07, -0.1866e-07, -0.2849e-07, -0.4524e-07, &
7187 -0.7176e-07, -0.1077e-06, -0.1531e-06, -0.2166e-06, -0.3018e-06, &
7188 -0.4090e-06, -0.5327e-06, -0.6670e-06, -0.8088e-06, -0.9714e-06, &
7189 -0.1151e-05, -0.1333e-05, -0.1483e-05, -0.1548e-05, -0.1467e-05, &
7190 -0.1192e-05, -0.7159e-06, -0.1032e-06, 0.5571e-06, 0.1217e-05/
7191 data ((c1(ip,iw),iw=1,30), ip= 3, 3)/ &
7192 0.99985671, 0.99976432, 0.99963838, 0.99947912, 0.99927449, &
7193 0.99899203, 0.99859202, 0.99803501, 0.99729699, 0.99635702, &
7194 0.99518001, 0.99369103, 0.99178600, 0.98935002, 0.98623002, &
7195 0.98223001, 0.97711003, 0.97060001, 0.96243000, 0.95222998, &
7196 0.93957001, 0.92379999, 0.90411001, 0.87959999, 0.84930003, &
7197 0.81270003, 0.76980001, 0.72140002, 0.66909999, 0.61539996/
7198 data ((c2(ip,iw),iw=1,30), ip= 3, 3)/ &
7199 -0.1831e-06, -0.4623e-06, -0.1048e-05, -0.2065e-05, -0.3589e-05, &
7200 -0.5789e-05, -0.8833e-05, -0.1286e-04, -0.1797e-04, -0.2446e-04, &
7201 -0.3292e-04, -0.4412e-04, -0.5880e-04, -0.7795e-04, -0.1027e-03, &
7202 -0.1340e-03, -0.1728e-03, -0.2199e-03, -0.2759e-03, -0.3419e-03, &
7203 -0.4194e-03, -0.5081e-03, -0.6078e-03, -0.7156e-03, -0.8270e-03, &
7204 -0.9365e-03, -0.1040e-02, -0.1137e-02, -0.1235e-02, -0.1339e-02/
7205 data ((c3(ip,iw),iw=1,30), ip= 3, 3)/ &
7206 0.2910e-10, 0.5821e-10, -0.3201e-09, -0.1732e-08, -0.4307e-08, &
7207 -0.7843e-08, -0.1270e-07, -0.1882e-07, -0.2862e-07, -0.4571e-07, &
7208 -0.7225e-07, -0.1082e-06, -0.1535e-06, -0.2171e-06, -0.3021e-06, &
7209 -0.4084e-06, -0.5302e-06, -0.6615e-06, -0.8059e-06, -0.9668e-06, &
7210 -0.1146e-05, -0.1325e-05, -0.1468e-05, -0.1530e-05, -0.1448e-05, &
7211 -0.1168e-05, -0.6907e-06, -0.7148e-07, 0.6242e-06, 0.1357e-05/
7212 data ((c1(ip,iw),iw=1,30), ip= 4, 4)/ &
7213 0.99985629, 0.99976349, 0.99963838, 0.99947798, 0.99927282, &
7214 0.99898797, 0.99858499, 0.99802202, 0.99727303, 0.99631298, &
7215 0.99510002, 0.99355298, 0.99155599, 0.98898000, 0.98566002, &
7216 0.98136997, 0.97584999, 0.96880001, 0.95986998, 0.94862998, &
7217 0.93452001, 0.91681999, 0.89459997, 0.86680001, 0.83270001, &
7218 0.79189998, 0.74479997, 0.69290000, 0.63839996, 0.58410001/
7219 data ((c2(ip,iw),iw=1,30), ip= 4, 4)/ &
7220 -0.1808e-06, -0.4642e-06, -0.1045e-05, -0.2058e-05, -0.3581e-05, &
7221 -0.5776e-05, -0.8801e-05, -0.1281e-04, -0.1789e-04, -0.2433e-04, &
7222 -0.3273e-04, -0.4382e-04, -0.5840e-04, -0.7755e-04, -0.1024e-03, &
7223 -0.1342e-03, -0.1737e-03, -0.2217e-03, -0.2791e-03, -0.3473e-03, &
7224 -0.4272e-03, -0.5191e-03, -0.6227e-03, -0.7354e-03, -0.8526e-03, &
7225 -0.9688e-03, -0.1081e-02, -0.1189e-02, -0.1300e-02, -0.1417e-02/
7226 data ((c3(ip,iw),iw=1,30), ip= 4, 4)/ &
7227 0.1019e-09, 0.1601e-09, -0.4075e-09, -0.1746e-08, -0.4366e-08, &
7228 -0.7960e-08, -0.1294e-07, -0.1898e-07, -0.2899e-07, -0.4594e-07, &
7229 -0.7267e-07, -0.1088e-06, -0.1536e-06, -0.2164e-06, -0.3002e-06, &
7230 -0.4055e-06, -0.5260e-06, -0.6571e-06, -0.8022e-06, -0.9624e-06, &
7231 -0.1139e-05, -0.1315e-05, -0.1456e-05, -0.1512e-05, -0.1420e-05, &
7232 -0.1137e-05, -0.6483e-06, 0.6679e-08, 0.7652e-06, 0.1574e-05/
7233 data ((c1(ip,iw),iw=1,30), ip= 5, 5)/ &
7234 0.99985641, 0.99976403, 0.99963748, 0.99947661, 0.99926913, &
7235 0.99898303, 0.99857402, 0.99800003, 0.99723399, 0.99624503, &
7236 0.99498397, 0.99335301, 0.99123502, 0.98847997, 0.98488998, &
7237 0.98023999, 0.97421998, 0.96648002, 0.95659000, 0.94404000, &
7238 0.92815000, 0.90802002, 0.88270003, 0.85119998, 0.81290001, &
7239 0.76770002, 0.71679997, 0.66219997, 0.60670000, 0.55250001/
7240 data ((c2(ip,iw),iw=1,30), ip= 5, 5)/ &
7241 -0.1827e-06, -0.4608e-06, -0.1042e-05, -0.2053e-05, -0.3565e-05, &
7242 -0.5745e-05, -0.8758e-05, -0.1273e-04, -0.1778e-04, -0.2417e-04, &
7243 -0.3250e-04, -0.4347e-04, -0.5801e-04, -0.7729e-04, -0.1025e-03, &
7244 -0.1349e-03, -0.1755e-03, -0.2249e-03, -0.2842e-03, -0.3549e-03, &
7245 -0.4380e-03, -0.5340e-03, -0.6428e-03, -0.7613e-03, -0.8854e-03, &
7246 -0.1009e-02, -0.1131e-02, -0.1252e-02, -0.1376e-02, -0.1502e-02/
7247 data ((c3(ip,iw),iw=1,30), ip= 5, 5)/ &
7248 0.4366e-10, -0.1455e-10, -0.4075e-09, -0.1804e-08, -0.4293e-08, &
7249 -0.8178e-08, -0.1301e-07, -0.1915e-07, -0.2938e-07, -0.4664e-07, &
7250 -0.7365e-07, -0.1090e-06, -0.1539e-06, -0.2158e-06, -0.2992e-06, &
7251 -0.4033e-06, -0.5230e-06, -0.6537e-06, -0.7976e-06, -0.9601e-06, &
7252 -0.1135e-05, -0.1305e-05, -0.1440e-05, -0.1490e-05, -0.1389e-05, &
7253 -0.1087e-05, -0.5646e-06, 0.1475e-06, 0.9852e-06, 0.1853e-05/
7254 data ((c1(ip,iw),iw=1,30), ip= 6, 6)/ &
7255 0.99985617, 0.99976331, 0.99963629, 0.99947429, 0.99926388, &
7256 0.99897301, 0.99855602, 0.99796802, 0.99717802, 0.99614400, &
7257 0.99480897, 0.99306899, 0.99078500, 0.98778999, 0.98387998, &
7258 0.97876000, 0.97211999, 0.96350002, 0.95240998, 0.93821001, &
7259 0.92009002, 0.89709997, 0.86820000, 0.83249998, 0.78970003, &
7260 0.74039996, 0.68630004, 0.63010001, 0.57459998, 0.52069998/
7261 data ((c2(ip,iw),iw=1,30), ip= 6, 6)/ &
7262 -0.1798e-06, -0.4580e-06, -0.1033e-05, -0.2039e-05, -0.3544e-05, &
7263 -0.5709e-05, -0.8696e-05, -0.1264e-04, -0.1763e-04, -0.2395e-04, &
7264 -0.3220e-04, -0.4311e-04, -0.5777e-04, -0.7732e-04, -0.1032e-03, &
7265 -0.1365e-03, -0.1784e-03, -0.2295e-03, -0.2914e-03, -0.3653e-03, &
7266 -0.4527e-03, -0.5541e-03, -0.6689e-03, -0.7947e-03, -0.9265e-03, &
7267 -0.1060e-02, -0.1192e-02, -0.1326e-02, -0.1460e-02, -0.1586e-02/
7268 data ((c3(ip,iw),iw=1,30), ip= 6, 6)/ &
7269 0.8731e-10, 0.0000e+00, -0.3492e-09, -0.1892e-08, -0.4322e-08, &
7270 -0.8367e-08, -0.1318e-07, -0.1962e-07, -0.3024e-07, -0.4708e-07, &
7271 -0.7359e-07, -0.1087e-06, -0.1534e-06, -0.2152e-06, -0.2978e-06, &
7272 -0.4008e-06, -0.5207e-06, -0.6509e-06, -0.7968e-06, -0.9584e-06, &
7273 -0.1128e-05, -0.1297e-05, -0.1425e-05, -0.1461e-05, -0.1342e-05, &
7274 -0.1009e-05, -0.4283e-06, 0.3666e-06, 0.1272e-05, 0.2171e-05/
7275 data ((c1(ip,iw),iw=1,30), ip= 7, 7)/ &
7276 0.99985600, 0.99976230, 0.99963462, 0.99947017, 0.99925607, &
7277 0.99895698, 0.99852800, 0.99791902, 0.99709100, 0.99599499, &
7278 0.99456000, 0.99267203, 0.99017102, 0.98688000, 0.98255002, &
7279 0.97685999, 0.96941000, 0.95969999, 0.94709998, 0.93085998, &
7280 0.91001999, 0.88360000, 0.85060000, 0.81040001, 0.76319999, &
7281 0.71029997, 0.65400004, 0.59740001, 0.54229999, 0.48839998/
7282 data ((c2(ip,iw),iw=1,30), ip= 7, 7)/ &
7283 -0.1784e-06, -0.4551e-06, -0.1023e-05, -0.2019e-05, -0.3507e-05, &
7284 -0.5651e-05, -0.8608e-05, -0.1250e-04, -0.1744e-04, -0.2370e-04, &
7285 -0.3189e-04, -0.4289e-04, -0.5777e-04, -0.7787e-04, -0.1045e-03, &
7286 -0.1392e-03, -0.1828e-03, -0.2365e-03, -0.3015e-03, -0.3797e-03, &
7287 -0.4723e-03, -0.5803e-03, -0.7026e-03, -0.8365e-03, -0.9772e-03, &
7288 -0.1120e-02, -0.1265e-02, -0.1409e-02, -0.1547e-02, -0.1665e-02/
7289 data ((c3(ip,iw),iw=1,30), ip= 7, 7)/ &
7290 0.5821e-10, 0.8731e-10, -0.4366e-09, -0.1935e-08, -0.4555e-08, &
7291 -0.8455e-08, -0.1356e-07, -0.2024e-07, -0.3079e-07, -0.4758e-07, &
7292 -0.7352e-07, -0.1078e-06, -0.1520e-06, -0.2139e-06, -0.2964e-06, &
7293 -0.3997e-06, -0.5185e-06, -0.6493e-06, -0.7943e-06, -0.9568e-06, &
7294 -0.1127e-05, -0.1288e-05, -0.1405e-05, -0.1425e-05, -0.1275e-05, &
7295 -0.8809e-06, -0.2158e-06, 0.6597e-06, 0.1610e-05, 0.2524e-05/
7296 data ((c1(ip,iw),iw=1,30), ip= 8, 8)/ &
7297 0.99985582, 0.99976122, 0.99963123, 0.99946368, 0.99924308, &
7298 0.99893397, 0.99848598, 0.99784499, 0.99696398, 0.99577999, &
7299 0.99421299, 0.99212801, 0.98935997, 0.98569000, 0.98083001, &
7300 0.97442001, 0.96595001, 0.95486999, 0.94040000, 0.92163002, &
7301 0.89760000, 0.86720002, 0.82969999, 0.78499997, 0.73370004, &
7302 0.67799997, 0.62070000, 0.56439996, 0.50960004, 0.45539999/
7303 data ((c2(ip,iw),iw=1,30), ip= 8, 8)/ &
7304 -0.1760e-06, -0.4451e-06, -0.1004e-05, -0.1989e-05, -0.3457e-05, &
7305 -0.5574e-05, -0.8470e-05, -0.1230e-04, -0.1721e-04, -0.2344e-04, &
7306 -0.3168e-04, -0.4286e-04, -0.5815e-04, -0.7898e-04, -0.1070e-03, &
7307 -0.1434e-03, -0.1892e-03, -0.2460e-03, -0.3152e-03, -0.3985e-03, &
7308 -0.4981e-03, -0.6139e-03, -0.7448e-03, -0.8878e-03, -0.1038e-02, &
7309 -0.1193e-02, -0.1348e-02, -0.1499e-02, -0.1631e-02, -0.1735e-02/
7310 data ((c3(ip,iw),iw=1,30), ip= 8, 8)/ &
7311 -0.1455e-10, 0.4366e-10, -0.3929e-09, -0.2081e-08, -0.4700e-08, &
7312 -0.8804e-08, -0.1417e-07, -0.2068e-07, -0.3143e-07, -0.4777e-07, &
7313 -0.7336e-07, -0.1070e-06, -0.1517e-06, -0.2134e-06, -0.2967e-06, &
7314 -0.3991e-06, -0.5164e-06, -0.6510e-06, -0.7979e-06, -0.9575e-06, &
7315 -0.1123e-05, -0.1279e-05, -0.1382e-05, -0.1374e-05, -0.1166e-05, &
7316 -0.6893e-06, 0.7339e-07, 0.1013e-05, 0.1982e-05, 0.2896e-05/
7317 data ((c1(ip,iw),iw=1,30), ip= 9, 9)/ &
7318 0.99985498, 0.99975908, 0.99962622, 0.99945402, 0.99922228, &
7319 0.99889803, 0.99842203, 0.99773699, 0.99677801, 0.99547797, &
7320 0.99373603, 0.99140298, 0.98829001, 0.98413998, 0.97863001, &
7321 0.97127002, 0.96156001, 0.94875997, 0.93197000, 0.91017997, &
7322 0.88230002, 0.84749997, 0.80540001, 0.75620002, 0.70159996, &
7323 0.64429998, 0.58710003, 0.53130001, 0.47640002, 0.42189997/
7324 data ((c2(ip,iw),iw=1,30), ip= 9, 9)/ &
7325 -0.1717e-06, -0.4327e-06, -0.9759e-06, -0.1943e-05, -0.3391e-05, &
7326 -0.5454e-05, -0.8297e-05, -0.1209e-04, -0.1697e-04, -0.2322e-04, &
7327 -0.3163e-04, -0.4318e-04, -0.5910e-04, -0.8111e-04, -0.1108e-03, &
7328 -0.1493e-03, -0.1982e-03, -0.2588e-03, -0.3333e-03, -0.4237e-03, &
7329 -0.5312e-03, -0.6562e-03, -0.7968e-03, -0.9496e-03, -0.1110e-02, &
7330 -0.1276e-02, -0.1439e-02, -0.1588e-02, -0.1708e-02, -0.1796e-02/
7331 data ((c3(ip,iw),iw=1,30), ip= 9, 9)/ &
7332 0.0000e+00, 0.1455e-10, -0.3638e-09, -0.2299e-08, -0.4744e-08, &
7333 -0.9284e-08, -0.1445e-07, -0.2141e-07, -0.3162e-07, -0.4761e-07, &
7334 -0.7248e-07, -0.1065e-06, -0.1501e-06, -0.2140e-06, -0.2981e-06, &
7335 -0.3994e-06, -0.5201e-06, -0.6549e-06, -0.8009e-06, -0.9627e-06, &
7336 -0.1125e-05, -0.1266e-05, -0.1348e-05, -0.1292e-05, -0.1005e-05, &
7337 -0.4166e-06, 0.4279e-06, 0.1401e-05, 0.2379e-05, 0.3278e-05/
7338 data ((c1(ip,iw),iw=1,30), ip=10,10)/ &
7339 0.99985462, 0.99975640, 0.99961889, 0.99943668, 0.99919188, &
7340 0.99884301, 0.99832898, 0.99757999, 0.99651998, 0.99506402, &
7341 0.99309200, 0.99044400, 0.98689002, 0.98215997, 0.97579002, &
7342 0.96730000, 0.95603001, 0.94110000, 0.92149001, 0.89609998, &
7343 0.86399996, 0.82449996, 0.77759999, 0.72459996, 0.66769999, &
7344 0.61000001, 0.55340004, 0.49769998, 0.44250000, 0.38810003/
7345 data ((c2(ip,iw),iw=1,30), ip=10,10)/ &
7346 -0.1607e-06, -0.4160e-06, -0.9320e-06, -0.1872e-05, -0.3281e-05, &
7347 -0.5286e-05, -0.8097e-05, -0.1187e-04, -0.1677e-04, -0.2320e-04, &
7348 -0.3190e-04, -0.4402e-04, -0.6081e-04, -0.8441e-04, -0.1162e-03, &
7349 -0.1576e-03, -0.2102e-03, -0.2760e-03, -0.3571e-03, -0.4558e-03, &
7350 -0.5730e-03, -0.7082e-03, -0.8591e-03, -0.1022e-02, -0.1194e-02, &
7351 -0.1368e-02, -0.1533e-02, -0.1671e-02, -0.1775e-02, -0.1843e-02/
7352 data ((c3(ip,iw),iw=1,30), ip=10,10)/ &
7353 -0.1164e-09, -0.7276e-10, -0.5530e-09, -0.2270e-08, -0.5093e-08, &
7354 -0.9517e-08, -0.1502e-07, -0.2219e-07, -0.3171e-07, -0.4712e-07, &
7355 -0.7123e-07, -0.1042e-06, -0.1493e-06, -0.2156e-06, -0.2999e-06, &
7356 -0.4027e-06, -0.5243e-06, -0.6616e-06, -0.8125e-06, -0.9691e-06, &
7357 -0.1126e-05, -0.1251e-05, -0.1294e-05, -0.1163e-05, -0.7639e-06, &
7358 -0.7395e-07, 0.8279e-06, 0.1819e-05, 0.2795e-05, 0.3647e-05/
7359 data ((c1(ip,iw),iw=1,30), ip=11,11)/ &
7360 0.99985212, 0.99975210, 0.99960798, 0.99941242, 0.99914628, &
7361 0.99876302, 0.99819702, 0.99736100, 0.99616700, 0.99450397, &
7362 0.99225003, 0.98920000, 0.98510998, 0.97961998, 0.97220999, &
7363 0.96231002, 0.94909000, 0.93155003, 0.90856999, 0.87910002, &
7364 0.84219998, 0.79790002, 0.74669999, 0.69080001, 0.63300002, &
7365 0.57570004, 0.51950002, 0.46359998, 0.40829998, 0.35450000/
7366 data ((c2(ip,iw),iw=1,30), ip=11,11)/ &
7367 -0.1531e-06, -0.3864e-06, -0.8804e-06, -0.1776e-05, -0.3131e-05, &
7368 -0.5082e-05, -0.7849e-05, -0.1164e-04, -0.1669e-04, -0.2340e-04, &
7369 -0.3261e-04, -0.4546e-04, -0.6380e-04, -0.8932e-04, -0.1237e-03, &
7370 -0.1687e-03, -0.2262e-03, -0.2984e-03, -0.3880e-03, -0.4964e-03, &
7371 -0.6244e-03, -0.7705e-03, -0.9325e-03, -0.1107e-02, -0.1288e-02, &
7372 -0.1466e-02, -0.1623e-02, -0.1746e-02, -0.1831e-02, -0.1875e-02/
7373 data ((c3(ip,iw),iw=1,30), ip=11,11)/ &
7374 0.1019e-09, -0.2037e-09, -0.8004e-09, -0.2387e-08, -0.5326e-08, &
7375 -0.9764e-08, -0.1576e-07, -0.2256e-07, -0.3180e-07, -0.4616e-07, &
7376 -0.7026e-07, -0.1031e-06, -0.1520e-06, -0.2181e-06, -0.3037e-06, &
7377 -0.4109e-06, -0.5354e-06, -0.6740e-06, -0.8241e-06, -0.9810e-06, &
7378 -0.1126e-05, -0.1221e-05, -0.1200e-05, -0.9678e-06, -0.4500e-06, &
7379 0.3236e-06, 0.1256e-05, 0.2259e-05, 0.3206e-05, 0.3978e-05/
7380 data ((c1(ip,iw),iw=1,30), ip=12,12)/ &
7381 0.99985027, 0.99974507, 0.99959022, 0.99937689, 0.99907988, &
7382 0.99865198, 0.99801201, 0.99706602, 0.99569201, 0.99377203, &
7383 0.99115402, 0.98762000, 0.98286003, 0.97640002, 0.96771997, &
7384 0.95604998, 0.94045001, 0.91979003, 0.89289999, 0.85879999, &
7385 0.81700003, 0.76800001, 0.71340001, 0.65579998, 0.59810001, &
7386 0.54139996, 0.48519999, 0.42909998, 0.37410003, 0.32190001/
7387 data ((c2(ip,iw),iw=1,30), ip=12,12)/ &
7388 -0.1340e-06, -0.3478e-06, -0.8189e-06, -0.1653e-05, -0.2944e-05, &
7389 -0.4852e-05, -0.7603e-05, -0.1150e-04, -0.1682e-04, -0.2400e-04, &
7390 -0.3390e-04, -0.4799e-04, -0.6807e-04, -0.9596e-04, -0.1338e-03, &
7391 -0.1833e-03, -0.2471e-03, -0.3275e-03, -0.4268e-03, -0.5466e-03, &
7392 -0.6862e-03, -0.8439e-03, -0.1017e-02, -0.1201e-02, -0.1389e-02, &
7393 -0.1563e-02, -0.1706e-02, -0.1809e-02, -0.1872e-02, -0.1890e-02/
7394 data ((c3(ip,iw),iw=1,30), ip=12,12)/ &
7395 -0.1455e-10, -0.1892e-09, -0.8295e-09, -0.2547e-08, -0.5544e-08, &
7396 -0.1014e-07, -0.1605e-07, -0.2341e-07, -0.3156e-07, -0.4547e-07, &
7397 -0.6749e-07, -0.1034e-06, -0.1550e-06, -0.2230e-06, -0.3130e-06, &
7398 -0.4219e-06, -0.5469e-06, -0.6922e-06, -0.8448e-06, -0.9937e-06, &
7399 -0.1118e-05, -0.1166e-05, -0.1054e-05, -0.6926e-06, -0.7180e-07, &
7400 0.7515e-06, 0.1709e-05, 0.2703e-05, 0.3593e-05, 0.4232e-05/
7401 data ((c1(ip,iw),iw=1,30), ip=13,13)/ &
7402 0.99984729, 0.99973530, 0.99956691, 0.99932659, 0.99898797, &
7403 0.99849701, 0.99776399, 0.99667102, 0.99507397, 0.99283201, &
7404 0.98977000, 0.98563999, 0.98001999, 0.97241002, 0.96213001, &
7405 0.94830000, 0.92980999, 0.90546000, 0.87409997, 0.83510000, &
7406 0.78850001, 0.73549998, 0.67850000, 0.62049997, 0.56340003, &
7407 0.50699997, 0.45050001, 0.39450002, 0.34060001, 0.29079998/
7408 data ((c2(ip,iw),iw=1,30), ip=13,13)/ &
7409 -0.1163e-06, -0.3048e-06, -0.7186e-06, -0.1495e-05, -0.2726e-05, &
7410 -0.4588e-05, -0.7396e-05, -0.1152e-04, -0.1725e-04, -0.2514e-04, &
7411 -0.3599e-04, -0.5172e-04, -0.7403e-04, -0.1051e-03, -0.1469e-03, &
7412 -0.2023e-03, -0.2735e-03, -0.3637e-03, -0.4746e-03, -0.6067e-03, &
7413 -0.7586e-03, -0.9281e-03, -0.1112e-02, -0.1304e-02, -0.1491e-02, &
7414 -0.1653e-02, -0.1777e-02, -0.1860e-02, -0.1896e-02, -0.1891e-02/
7415 data ((c3(ip,iw),iw=1,30), ip=13,13)/ &
7416 -0.1455e-09, -0.2765e-09, -0.9750e-09, -0.2794e-08, -0.5413e-08, &
7417 -0.1048e-07, -0.1625e-07, -0.2344e-07, -0.3105e-07, -0.4304e-07, &
7418 -0.6608e-07, -0.1057e-06, -0.1587e-06, -0.2308e-06, -0.3235e-06, &
7419 -0.4373e-06, -0.5687e-06, -0.7156e-06, -0.8684e-06, -0.1007e-05, &
7420 -0.1094e-05, -0.1062e-05, -0.8273e-06, -0.3485e-06, 0.3463e-06, &
7421 0.1206e-05, 0.2173e-05, 0.3132e-05, 0.3919e-05, 0.4370e-05/
7422 data ((c1(ip,iw),iw=1,30), ip=14,14)/ &
7423 0.99984348, 0.99972272, 0.99953479, 0.99926043, 0.99886698, &
7424 0.99829400, 0.99744201, 0.99615997, 0.99429500, 0.99166000, &
7425 0.98806000, 0.98316997, 0.97649997, 0.96748000, 0.95525998, &
7426 0.93878001, 0.91687000, 0.88830000, 0.85220003, 0.80820000, &
7427 0.75699997, 0.70099998, 0.64300001, 0.58550000, 0.52890003, &
7428 0.47219998, 0.41560000, 0.36040002, 0.30849999, 0.26169997/
7429 data ((c2(ip,iw),iw=1,30), ip=14,14)/ &
7430 -0.8581e-07, -0.2557e-06, -0.6103e-06, -0.1305e-05, -0.2472e-05, &
7431 -0.4334e-05, -0.7233e-05, -0.1167e-04, -0.1806e-04, -0.2679e-04, &
7432 -0.3933e-04, -0.5705e-04, -0.8194e-04, -0.1165e-03, -0.1637e-03, &
7433 -0.2259e-03, -0.3068e-03, -0.4082e-03, -0.5318e-03, -0.6769e-03, &
7434 -0.8415e-03, -0.1023e-02, -0.1216e-02, -0.1410e-02, -0.1588e-02, &
7435 -0.1733e-02, -0.1837e-02, -0.1894e-02, -0.1904e-02, -0.1881e-02/
7436 data ((c3(ip,iw),iw=1,30), ip=14,14)/ &
7437 -0.2037e-09, -0.4220e-09, -0.1091e-08, -0.2896e-08, -0.5821e-08, &
7438 -0.1052e-07, -0.1687e-07, -0.2353e-07, -0.3193e-07, -0.4254e-07, &
7439 -0.6685e-07, -0.1072e-06, -0.1638e-06, -0.2427e-06, -0.3421e-06, &
7440 -0.4600e-06, -0.5946e-06, -0.7472e-06, -0.8958e-06, -0.1009e-05, &
7441 -0.1032e-05, -0.8919e-06, -0.5224e-06, 0.5218e-07, 0.7886e-06, &
7442 0.1672e-05, 0.2626e-05, 0.3513e-05, 0.4138e-05, 0.4379e-05/
7443 data ((c1(ip,iw),iw=1,30), ip=15,15)/ &
7444 0.99983788, 0.99970680, 0.99949580, 0.99917668, 0.99871200, &
7445 0.99803603, 0.99703097, 0.99552703, 0.99333203, 0.99023402, &
7446 0.98597997, 0.98013997, 0.97223002, 0.96145999, 0.94686002, &
7447 0.92727000, 0.90142000, 0.86820000, 0.82700002, 0.77820003, &
7448 0.72350001, 0.66569996, 0.60769999, 0.55089998, 0.49430001, &
7449 0.43739998, 0.38110000, 0.32749999, 0.27840000, 0.23479998/
7450 data ((c2(ip,iw),iw=1,30), ip=15,15)/ &
7451 -0.8246e-07, -0.2070e-06, -0.4895e-06, -0.1106e-05, -0.2216e-05, &
7452 -0.4077e-05, -0.7150e-05, -0.1202e-04, -0.1920e-04, -0.2938e-04, &
7453 -0.4380e-04, -0.6390e-04, -0.9209e-04, -0.1310e-03, -0.1843e-03, &
7454 -0.2554e-03, -0.3468e-03, -0.4611e-03, -0.5982e-03, -0.7568e-03, &
7455 -0.9340e-03, -0.1126e-02, -0.1324e-02, -0.1514e-02, -0.1676e-02, &
7456 -0.1801e-02, -0.1881e-02, -0.1911e-02, -0.1900e-02, -0.1867e-02/
7457 data ((c3(ip,iw),iw=1,30), ip=15,15)/ &
7458 -0.1601e-09, -0.3492e-09, -0.1019e-08, -0.2634e-08, -0.5632e-08, &
7459 -0.1065e-07, -0.1746e-07, -0.2542e-07, -0.3206e-07, -0.4390e-07, &
7460 -0.6956e-07, -0.1093e-06, -0.1729e-06, -0.2573e-06, -0.3612e-06, &
7461 -0.4904e-06, -0.6342e-06, -0.7834e-06, -0.9175e-06, -0.9869e-06, &
7462 -0.9164e-06, -0.6386e-06, -0.1544e-06, 0.4798e-06, 0.1252e-05, &
7463 0.2137e-05, 0.3043e-05, 0.3796e-05, 0.4211e-05, 0.4332e-05/
7464 data ((c1(ip,iw),iw=1,30), ip=16,16)/ &
7465 0.99983227, 0.99968958, 0.99945217, 0.99907941, 0.99852598, &
7466 0.99772000, 0.99652398, 0.99475902, 0.99218899, 0.98856002, &
7467 0.98348999, 0.97653997, 0.96708000, 0.95420998, 0.93677002, &
7468 0.91352999, 0.88330001, 0.84509999, 0.79900002, 0.74599999, &
7469 0.68879998, 0.63049996, 0.57319999, 0.51660001, 0.45969999, &
7470 0.40289998, 0.34780002, 0.29650003, 0.25070000, 0.20959997/
7471 data ((c2(ip,iw),iw=1,30), ip=16,16)/ &
7472 -0.7004e-07, -0.1592e-06, -0.3936e-06, -0.9145e-06, -0.1958e-05, &
7473 -0.3850e-05, -0.7093e-05, -0.1252e-04, -0.2066e-04, -0.3271e-04, &
7474 -0.4951e-04, -0.7268e-04, -0.1045e-03, -0.1487e-03, -0.2092e-03, &
7475 -0.2899e-03, -0.3936e-03, -0.5215e-03, -0.6729e-03, -0.8454e-03, &
7476 -0.1035e-02, -0.1235e-02, -0.1432e-02, -0.1608e-02, -0.1751e-02, &
7477 -0.1854e-02, -0.1907e-02, -0.1913e-02, -0.1888e-02, -0.1857e-02/
7478 data ((c3(ip,iw),iw=1,30), ip=16,16)/ &
7479 -0.2328e-09, -0.3347e-09, -0.9750e-09, -0.2314e-08, -0.5166e-08, &
7480 -0.1052e-07, -0.1726e-07, -0.2605e-07, -0.3532e-07, -0.4949e-07, &
7481 -0.7229e-07, -0.1133e-06, -0.1799e-06, -0.2725e-06, -0.3881e-06, &
7482 -0.5249e-06, -0.6763e-06, -0.8227e-06, -0.9279e-06, -0.9205e-06, &
7483 -0.7228e-06, -0.3109e-06, 0.2583e-06, 0.9390e-06, 0.1726e-05, &
7484 0.2579e-05, 0.3376e-05, 0.3931e-05, 0.4161e-05, 0.4369e-05/
7485 data ((c1(ip,iw),iw=1,30), ip=17,17)/ &
7486 0.99982637, 0.99967217, 0.99940813, 0.99897701, 0.99831802, &
7487 0.99734300, 0.99592501, 0.99385202, 0.99086499, 0.98659998, &
7488 0.98057997, 0.97229999, 0.96098000, 0.94555002, 0.92479002, &
7489 0.89740002, 0.86240000, 0.81919998, 0.76859999, 0.71249998, &
7490 0.65419996, 0.59630001, 0.53950000, 0.48259997, 0.42549998, &
7491 0.36940002, 0.31629997, 0.26810002, 0.22520000, 0.18580002/
7492 data ((c2(ip,iw),iw=1,30), ip=17,17)/ &
7493 -0.6526e-07, -0.1282e-06, -0.3076e-06, -0.7454e-06, -0.1685e-05, &
7494 -0.3600e-05, -0.7071e-05, -0.1292e-04, -0.2250e-04, -0.3665e-04, &
7495 -0.5623e-04, -0.8295e-04, -0.1195e-03, -0.1696e-03, -0.2385e-03, &
7496 -0.3298e-03, -0.4465e-03, -0.5887e-03, -0.7546e-03, -0.9408e-03, &
7497 -0.1141e-02, -0.1345e-02, -0.1533e-02, -0.1691e-02, -0.1813e-02, &
7498 -0.1889e-02, -0.1916e-02, -0.1904e-02, -0.1877e-02, -0.1850e-02/
7499 data ((c3(ip,iw),iw=1,30), ip=17,17)/ &
7500 -0.1746e-09, -0.2037e-09, -0.8149e-09, -0.2095e-08, -0.4889e-08, &
7501 -0.9517e-08, -0.1759e-07, -0.2740e-07, -0.4147e-07, -0.5774e-07, &
7502 -0.7909e-07, -0.1199e-06, -0.1877e-06, -0.2859e-06, -0.4137e-06, &
7503 -0.5649e-06, -0.7218e-06, -0.8516e-06, -0.9022e-06, -0.7905e-06, &
7504 -0.4531e-06, 0.6917e-07, 0.7009e-06, 0.1416e-05, 0.2194e-05, &
7505 0.2963e-05, 0.3578e-05, 0.3900e-05, 0.4094e-05, 0.4642e-05/
7506 data ((c1(ip,iw),iw=1,30), ip=18,18)/ &
7507 0.99982101, 0.99965781, 0.99936712, 0.99887502, 0.99809802, &
7508 0.99692702, 0.99523401, 0.99281400, 0.98935997, 0.98435003, &
7509 0.97728002, 0.96740997, 0.95381999, 0.93539000, 0.91082001, &
7510 0.87889999, 0.83889997, 0.79100001, 0.73660004, 0.67879999, &
7511 0.62049997, 0.56330001, 0.50629997, 0.44900000, 0.39209998, &
7512 0.33749998, 0.28729999, 0.24229997, 0.20150000, 0.16280001/
7513 data ((c2(ip,iw),iw=1,30), ip=18,18)/ &
7514 -0.6477e-07, -0.1243e-06, -0.2536e-06, -0.6173e-06, -0.1495e-05, &
7515 -0.3353e-05, -0.6919e-05, -0.1337e-04, -0.2418e-04, -0.4049e-04, &
7516 -0.6354e-04, -0.9455e-04, -0.1367e-03, -0.1942e-03, -0.2717e-03, &
7517 -0.3744e-03, -0.5042e-03, -0.6609e-03, -0.8416e-03, -0.1041e-02, &
7518 -0.1249e-02, -0.1448e-02, -0.1622e-02, -0.1760e-02, -0.1857e-02, &
7519 -0.1906e-02, -0.1911e-02, -0.1892e-02, -0.1870e-02, -0.1844e-02/
7520 data ((c3(ip,iw),iw=1,30), ip=18,18)/ &
7521 -0.5821e-10, -0.2328e-09, -0.6985e-09, -0.1368e-08, -0.4351e-08, &
7522 -0.8993e-08, -0.1579e-07, -0.2916e-07, -0.4904e-07, -0.7010e-07, &
7523 -0.9623e-07, -0.1332e-06, -0.1928e-06, -0.2977e-06, -0.4371e-06, &
7524 -0.5992e-06, -0.7586e-06, -0.8580e-06, -0.8238e-06, -0.5811e-06, &
7525 -0.1298e-06, 0.4702e-06, 0.1162e-05, 0.1905e-05, 0.2632e-05, &
7526 0.3247e-05, 0.3609e-05, 0.3772e-05, 0.4166e-05, 0.5232e-05/
7527 data ((c1(ip,iw),iw=1,30), ip=19,19)/ &
7528 0.99981648, 0.99964571, 0.99933147, 0.99878597, 0.99787998, &
7529 0.99649400, 0.99448699, 0.99166602, 0.98762000, 0.98181999, &
7530 0.97352999, 0.96183002, 0.94558001, 0.92363000, 0.89480001, &
7531 0.85799998, 0.81309998, 0.76100004, 0.70420003, 0.64590001, &
7532 0.58840001, 0.53139997, 0.47380000, 0.41619998, 0.36030000, &
7533 0.30809999, 0.26109999, 0.21880001, 0.17909998, 0.14080000/
7534 data ((c2(ip,iw),iw=1,30), ip=19,19)/ &
7535 -0.7906e-07, -0.1291e-06, -0.2430e-06, -0.5145e-06, -0.1327e-05, &
7536 -0.3103e-05, -0.6710e-05, -0.1371e-04, -0.2561e-04, -0.4405e-04, &
7537 -0.7051e-04, -0.1070e-03, -0.1560e-03, -0.2217e-03, -0.3090e-03, &
7538 -0.4228e-03, -0.5657e-03, -0.7371e-03, -0.9322e-03, -0.1142e-02, &
7539 -0.1352e-02, -0.1541e-02, -0.1697e-02, -0.1813e-02, -0.1883e-02, &
7540 -0.1906e-02, -0.1898e-02, -0.1882e-02, -0.1866e-02, -0.1832e-02/
7541 data ((c3(ip,iw),iw=1,30), ip=19,19)/ &
7542 0.2910e-10, 0.1455e-10, -0.2765e-09, -0.1426e-08, -0.2576e-08, &
7543 -0.5923e-08, -0.1429e-07, -0.3159e-07, -0.5441e-07, -0.8367e-07, &
7544 -0.1161e-06, -0.1526e-06, -0.2060e-06, -0.3007e-06, -0.4450e-06, &
7545 -0.6182e-06, -0.7683e-06, -0.8170e-06, -0.6754e-06, -0.3122e-06, &
7546 0.2234e-06, 0.8828e-06, 0.1632e-05, 0.2373e-05, 0.3002e-05, &
7547 0.3384e-05, 0.3499e-05, 0.3697e-05, 0.4517e-05, 0.6117e-05/
7548 data ((c1(ip,iw),iw=1,30), ip=20,20)/ &
7549 0.99981302, 0.99963689, 0.99930489, 0.99870700, 0.99768901, &
7550 0.99608499, 0.99373102, 0.99039900, 0.98566997, 0.97895002, &
7551 0.96930999, 0.95548999, 0.93621999, 0.91029000, 0.87669998, &
7552 0.83490002, 0.78549999, 0.73019999, 0.67240000, 0.61469996, &
7553 0.55779999, 0.50029999, 0.44220001, 0.38489997, 0.33069998, &
7554 0.28149998, 0.23760003, 0.19690001, 0.15759999, 0.11989999/
7555 data ((c2(ip,iw),iw=1,30), ip=20,20)/ &
7556 -0.7762e-07, -0.1319e-06, -0.2315e-06, -0.4780e-06, -0.1187e-05, &
7557 -0.2750e-05, -0.6545e-05, -0.1393e-04, -0.2645e-04, -0.4652e-04, &
7558 -0.7657e-04, -0.1190e-03, -0.1766e-03, -0.2520e-03, -0.3499e-03, &
7559 -0.4751e-03, -0.6307e-03, -0.8160e-03, -0.1024e-02, -0.1240e-02, &
7560 -0.1443e-02, -0.1619e-02, -0.1757e-02, -0.1849e-02, -0.1892e-02, &
7561 -0.1896e-02, -0.1886e-02, -0.1878e-02, -0.1861e-02, -0.1807e-02/
7562 data ((c3(ip,iw),iw=1,30), ip=20,20)/ &
7563 0.8731e-10, -0.7276e-10, -0.2328e-09, -0.6403e-09, -0.1455e-08, &
7564 -0.3827e-08, -0.1270e-07, -0.3014e-07, -0.5594e-07, -0.9677e-07, &
7565 -0.1422e-06, -0.1823e-06, -0.2296e-06, -0.3094e-06, -0.4399e-06, &
7566 -0.6008e-06, -0.7239e-06, -0.7014e-06, -0.4562e-06, -0.7778e-08, &
7567 0.5785e-06, 0.1291e-05, 0.2072e-05, 0.2783e-05, 0.3247e-05, &
7568 0.3358e-05, 0.3364e-05, 0.3847e-05, 0.5194e-05, 0.7206e-05/
7569 data ((c1(ip,iw),iw=1,30), ip=21,21)/ &
7570 0.99981070, 0.99962878, 0.99928439, 0.99864298, 0.99752903, &
7571 0.99573100, 0.99301797, 0.98905998, 0.98354000, 0.97570997, &
7572 0.96449000, 0.94837999, 0.92576003, 0.89539999, 0.85680002, &
7573 0.81000000, 0.75660002, 0.69949996, 0.64199996, 0.58529997, &
7574 0.52829999, 0.47020000, 0.41200000, 0.35570002, 0.30400002, &
7575 0.25800002, 0.21609998, 0.17610002, 0.13709998, 0.10020000/
7576 data ((c2(ip,iw),iw=1,30), ip=21,21)/ &
7577 -0.1010e-06, -0.1533e-06, -0.2347e-06, -0.4535e-06, -0.1029e-05, &
7578 -0.2530e-05, -0.6335e-05, -0.1381e-04, -0.2681e-04, -0.4777e-04, &
7579 -0.8083e-04, -0.1296e-03, -0.1966e-03, -0.2836e-03, -0.3937e-03, &
7580 -0.5313e-03, -0.6995e-03, -0.8972e-03, -0.1113e-02, -0.1327e-02, &
7581 -0.1520e-02, -0.1681e-02, -0.1800e-02, -0.1867e-02, -0.1887e-02, &
7582 -0.1884e-02, -0.1881e-02, -0.1879e-02, -0.1849e-02, -0.1764e-02/
7583 data ((c3(ip,iw),iw=1,30), ip=21,21)/ &
7584 0.8731e-10, 0.1310e-09, -0.2474e-09, -0.2619e-09, 0.8295e-09, &
7585 -0.1979e-08, -0.1141e-07, -0.2621e-07, -0.5799e-07, -0.1060e-06, &
7586 -0.1621e-06, -0.2281e-06, -0.2793e-06, -0.3335e-06, -0.4277e-06, &
7587 -0.5429e-06, -0.5970e-06, -0.4872e-06, -0.1775e-06, 0.3028e-06, &
7588 0.9323e-06, 0.1680e-05, 0.2452e-05, 0.3063e-05, 0.3299e-05, &
7589 0.3219e-05, 0.3369e-05, 0.4332e-05, 0.6152e-05, 0.8413e-05/
7590 data ((c1(ip,iw),iw=1,30), ip=22,22)/ &
7591 0.99980962, 0.99962330, 0.99926400, 0.99858999, 0.99741602, &
7592 0.99547201, 0.99236798, 0.98776001, 0.98124999, 0.97210997, &
7593 0.95902997, 0.94033003, 0.91415000, 0.87919998, 0.83529997, &
7594 0.78380001, 0.72749996, 0.66990000, 0.61339998, 0.55720001, &
7595 0.49980003, 0.44129997, 0.38360000, 0.32929999, 0.28070003, &
7596 0.23710001, 0.19620001, 0.15619999, 0.11769998, 0.08200002/
7597 data ((c2(ip,iw),iw=1,30), ip=22,22)/ &
7598 -0.1258e-06, -0.1605e-06, -0.2581e-06, -0.4286e-06, -0.8321e-06, &
7599 -0.2392e-05, -0.6163e-05, -0.1358e-04, -0.2646e-04, -0.4792e-04, &
7600 -0.8284e-04, -0.1369e-03, -0.2138e-03, -0.3141e-03, -0.4393e-03, &
7601 -0.5917e-03, -0.7731e-03, -0.9796e-03, -0.1195e-02, -0.1399e-02, &
7602 -0.1579e-02, -0.1725e-02, -0.1822e-02, -0.1867e-02, -0.1877e-02, &
7603 -0.1879e-02, -0.1886e-02, -0.1879e-02, -0.1825e-02, -0.1706e-02/
7604 data ((c3(ip,iw),iw=1,30), ip=22,22)/ &
7605 -0.8731e-10, 0.2910e-10, 0.7276e-10, 0.1281e-08, 0.1222e-08, &
7606 -0.1935e-08, -0.8004e-08, -0.2258e-07, -0.5428e-07, -0.1085e-06, &
7607 -0.1835e-06, -0.2716e-06, -0.3446e-06, -0.3889e-06, -0.4203e-06, &
7608 -0.4394e-06, -0.3716e-06, -0.1677e-06, 0.1622e-06, 0.6327e-06, &
7609 0.1275e-05, 0.2018e-05, 0.2716e-05, 0.3137e-05, 0.3136e-05, &
7610 0.3078e-05, 0.3649e-05, 0.5152e-05, 0.7315e-05, 0.9675e-05/
7611 data ((c1(ip,iw),iw=1,30), ip=23,23)/ &
7612 0.99980921, 0.99961692, 0.99924570, 0.99854898, 0.99734801, &
7613 0.99527103, 0.99182302, 0.98655999, 0.97895002, 0.96814001, &
7614 0.95284998, 0.93124998, 0.90130001, 0.86170000, 0.81290001, &
7615 0.75740004, 0.69920003, 0.64199996, 0.58640003, 0.53020000, &
7616 0.47240001, 0.41399997, 0.35780001, 0.30650002, 0.26069999, &
7617 0.21850002, 0.17750001, 0.13739997, 0.09950000, 0.06540000/
7618 data ((c2(ip,iw),iw=1,30), ip=23,23)/ &
7619 -0.1434e-06, -0.1676e-06, -0.2699e-06, -0.2859e-06, -0.7542e-06, &
7620 -0.2273e-05, -0.5898e-05, -0.1292e-04, -0.2538e-04, -0.4649e-04, &
7621 -0.8261e-04, -0.1405e-03, -0.2259e-03, -0.3407e-03, -0.4845e-03, &
7622 -0.6561e-03, -0.8524e-03, -0.1062e-02, -0.1266e-02, -0.1456e-02, &
7623 -0.1621e-02, -0.1748e-02, -0.1823e-02, -0.1854e-02, -0.1868e-02, &
7624 -0.1886e-02, -0.1899e-02, -0.1876e-02, -0.1790e-02, -0.1636e-02/
7625 data ((c3(ip,iw),iw=1,30), ip=23,23)/ &
7626 -0.1892e-09, -0.2474e-09, 0.1892e-09, 0.2561e-08, 0.4366e-09, &
7627 -0.1499e-08, -0.4336e-08, -0.1740e-07, -0.5233e-07, -0.1055e-06, &
7628 -0.1940e-06, -0.3113e-06, -0.4161e-06, -0.4620e-06, -0.4316e-06, &
7629 -0.3031e-06, -0.5438e-07, 0.2572e-06, 0.5773e-06, 0.1008e-05, &
7630 0.1609e-05, 0.2290e-05, 0.2817e-05, 0.2940e-05, 0.2803e-05, &
7631 0.3061e-05, 0.4235e-05, 0.6225e-05, 0.8615e-05, 0.1095e-04/
7632 data ((c1(ip,iw),iw=1,30), ip=24,24)/ &
7633 0.99980992, 0.99961102, 0.99922198, 0.99852699, 0.99732202, &
7634 0.99510902, 0.99140203, 0.98550999, 0.97672999, 0.96399999, &
7635 0.94602001, 0.92101002, 0.88709998, 0.84310001, 0.79020000, &
7636 0.73189998, 0.67299998, 0.61619997, 0.56060004, 0.50400001, &
7637 0.44610000, 0.38880002, 0.33530003, 0.28740001, 0.24390000, &
7638 0.20179999, 0.16009998, 0.11979997, 0.08260000, 0.05049998/
7639 data ((c2(ip,iw),iw=1,30), ip=24,24)/ &
7640 -0.1529e-06, -0.2005e-06, -0.2861e-06, -0.1652e-06, -0.6334e-06, &
7641 -0.1965e-05, -0.5437e-05, -0.1182e-04, -0.2344e-04, -0.4384e-04, &
7642 -0.7982e-04, -0.1398e-03, -0.2321e-03, -0.3616e-03, -0.5274e-03, &
7643 -0.7239e-03, -0.9363e-03, -0.1142e-02, -0.1328e-02, -0.1499e-02, &
7644 -0.1645e-02, -0.1748e-02, -0.1804e-02, -0.1834e-02, -0.1867e-02, &
7645 -0.1903e-02, -0.1914e-02, -0.1866e-02, -0.1746e-02, -0.1558e-02/
7646 data ((c3(ip,iw),iw=1,30), ip=24,24)/ &
7647 -0.3638e-09, -0.9313e-09, 0.1703e-08, 0.2081e-08, -0.1251e-08, &
7648 -0.1208e-08, -0.6883e-08, -0.1608e-07, -0.4559e-07, -0.1047e-06, &
7649 -0.2040e-06, -0.3312e-06, -0.4624e-06, -0.5198e-06, -0.4326e-06, &
7650 -0.1452e-06, 0.3003e-06, 0.7455e-06, 0.1102e-05, 0.1470e-05, &
7651 0.1957e-05, 0.2474e-05, 0.2691e-05, 0.2484e-05, 0.2414e-05, &
7652 0.3232e-05, 0.5050e-05, 0.7455e-05, 0.9997e-05, 0.1217e-04/
7653 data ((c1(ip,iw),iw=1,30), ip=25,25)/ &
7654 0.99980998, 0.99960178, 0.99920201, 0.99852800, 0.99729002, &
7655 0.99498200, 0.99102801, 0.98461998, 0.97465998, 0.95982999, &
7656 0.93866003, 0.90968001, 0.87140000, 0.82340002, 0.76770002, &
7657 0.70860004, 0.64999998, 0.59290004, 0.53610003, 0.47860003, &
7658 0.42110002, 0.36610001, 0.31639999, 0.27200001, 0.22960001, &
7659 0.18690002, 0.14429998, 0.10380000, 0.06739998, 0.03740001/
7660 data ((c2(ip,iw),iw=1,30), ip=25,25)/ &
7661 -0.1453e-06, -0.2529e-06, -0.1807e-06, -0.1109e-06, -0.4469e-06, &
7662 -0.1885e-05, -0.4590e-05, -0.1043e-04, -0.2057e-04, -0.3951e-04, &
7663 -0.7466e-04, -0.1356e-03, -0.2341e-03, -0.3783e-03, -0.5688e-03, &
7664 -0.7935e-03, -0.1021e-02, -0.1219e-02, -0.1388e-02, -0.1535e-02, &
7665 -0.1653e-02, -0.1726e-02, -0.1768e-02, -0.1813e-02, -0.1874e-02, &
7666 -0.1925e-02, -0.1927e-02, -0.1851e-02, -0.1697e-02, -0.1478e-02/
7667 data ((c3(ip,iw),iw=1,30), ip=25,25)/ &
7668 -0.6257e-09, -0.1382e-08, 0.2095e-08, 0.1863e-08, -0.1834e-08, &
7669 -0.2125e-08, -0.6985e-08, -0.1634e-07, -0.4128e-07, -0.9924e-07, &
7670 -0.1938e-06, -0.3275e-06, -0.4556e-06, -0.5046e-06, -0.3633e-06, &
7671 0.2484e-07, 0.6195e-06, 0.1249e-05, 0.1731e-05, 0.2053e-05, &
7672 0.2358e-05, 0.2569e-05, 0.2342e-05, 0.1883e-05, 0.2103e-05, &
7673 0.3570e-05, 0.5973e-05, 0.8752e-05, 0.1140e-04, 0.1328e-04/
7674 data ((c1(ip,iw),iw=1,30), ip=26,26)/ &
7675 0.99980712, 0.99958581, 0.99919039, 0.99854302, 0.99724799, &
7676 0.99486500, 0.99071401, 0.98379999, 0.97279000, 0.95585001, &
7677 0.93112999, 0.89749998, 0.85460001, 0.80320001, 0.74660003, &
7678 0.68869996, 0.63100004, 0.57249999, 0.51320004, 0.45450002, &
7679 0.39810002, 0.34649998, 0.30119997, 0.25950003, 0.21740001, &
7680 0.17379999, 0.13029999, 0.08950001, 0.05400002, 0.02640003/
7681 data ((c2(ip,iw),iw=1,30), ip=26,26)/ &
7682 -0.1257e-06, -0.2495e-06, -0.1334e-06, -0.8414e-07, -0.1698e-06, &
7683 -0.1346e-05, -0.3692e-05, -0.8625e-05, -0.1750e-04, -0.3483e-04, &
7684 -0.6843e-04, -0.1305e-03, -0.2362e-03, -0.3971e-03, -0.6127e-03, &
7685 -0.8621e-03, -0.1101e-02, -0.1297e-02, -0.1452e-02, -0.1570e-02, &
7686 -0.1647e-02, -0.1688e-02, -0.1727e-02, -0.1797e-02, -0.1887e-02, &
7687 -0.1947e-02, -0.1935e-02, -0.1833e-02, -0.1647e-02, -0.1401e-02/
7688 data ((c3(ip,iw),iw=1,30), ip=26,26)/ &
7689 -0.1222e-08, -0.1164e-09, 0.2285e-08, 0.2037e-09, 0.5675e-09, &
7690 -0.5239e-08, -0.9211e-08, -0.1483e-07, -0.3981e-07, -0.9641e-07, &
7691 -0.1717e-06, -0.2796e-06, -0.3800e-06, -0.3762e-06, -0.1936e-06, &
7692 0.1920e-06, 0.8335e-06, 0.1691e-05, 0.2415e-05, 0.2767e-05, &
7693 0.2823e-05, 0.2551e-05, 0.1839e-05, 0.1314e-05, 0.1960e-05, &
7694 0.4003e-05, 0.6909e-05, 0.1004e-04, 0.1273e-04, 0.1423e-04/
7695 data ((o1(ip,iw),iw=1,21), ip= 1, 1)/ &
7696 0.99999344, 0.99998689, 0.99997336, 0.99994606, 0.99989170, &
7697 0.99978632, 0.99957907, 0.99918377, 0.99844402, 0.99712098, &
7698 0.99489498, 0.99144602, 0.98655999, 0.98008001, 0.97165000, &
7699 0.96043998, 0.94527000, 0.92462999, 0.89709997, 0.86180001, &
7701 data ((o2(ip,iw),iw=1,21), ip= 1, 1)/ &
7702 0.6531e-10, 0.5926e-10, -0.1646e-09, -0.1454e-08, -0.7376e-08, &
7703 -0.2968e-07, -0.1071e-06, -0.3584e-06, -0.1125e-05, -0.3289e-05, &
7704 -0.8760e-05, -0.2070e-04, -0.4259e-04, -0.7691e-04, -0.1264e-03, &
7705 -0.1957e-03, -0.2895e-03, -0.4107e-03, -0.5588e-03, -0.7300e-03, &
7707 data ((o3(ip,iw),iw=1,21), ip= 1, 1)/ &
7708 -0.2438e-10, -0.4826e-10, -0.9474e-10, -0.1828e-09, -0.3406e-09, &
7709 -0.6223e-09, -0.1008e-08, -0.1412e-08, -0.1244e-08, 0.8485e-09, &
7710 0.6343e-08, 0.1201e-07, 0.2838e-08, -0.4024e-07, -0.1257e-06, &
7711 -0.2566e-06, -0.4298e-06, -0.6184e-06, -0.7657e-06, -0.8153e-06, &
7713 data ((o1(ip,iw),iw=1,21), ip= 2, 2)/ &
7714 0.99999344, 0.99998689, 0.99997348, 0.99994606, 0.99989170, &
7715 0.99978632, 0.99957907, 0.99918377, 0.99844402, 0.99712098, &
7716 0.99489498, 0.99144298, 0.98654997, 0.98006999, 0.97162998, &
7717 0.96042001, 0.94520003, 0.92449999, 0.89690000, 0.86140001, &
7719 data ((o2(ip,iw),iw=1,21), ip= 2, 2)/ &
7720 0.6193e-10, 0.5262e-10, -0.1774e-09, -0.1478e-08, -0.7416e-08, &
7721 -0.2985e-07, -0.1071e-06, -0.3584e-06, -0.1124e-05, -0.3287e-05, &
7722 -0.8753e-05, -0.2069e-04, -0.4256e-04, -0.7686e-04, -0.1264e-03, &
7723 -0.1956e-03, -0.2893e-03, -0.4103e-03, -0.5580e-03, -0.7285e-03, &
7725 data ((o3(ip,iw),iw=1,21), ip= 2, 2)/ &
7726 -0.2436e-10, -0.4822e-10, -0.9466e-10, -0.1827e-09, -0.3404e-09, &
7727 -0.6220e-09, -0.1008e-08, -0.1414e-08, -0.1247e-08, 0.8360e-09, &
7728 0.6312e-08, 0.1194e-07, 0.2753e-08, -0.4040e-07, -0.1260e-06, &
7729 -0.2571e-06, -0.4307e-06, -0.6202e-06, -0.7687e-06, -0.8204e-06, &
7731 data ((o1(ip,iw),iw=1,21), ip= 3, 3)/ &
7732 0.99999344, 0.99998689, 0.99997348, 0.99994606, 0.99989170, &
7733 0.99978632, 0.99957907, 0.99918377, 0.99844402, 0.99712098, &
7734 0.99489301, 0.99143898, 0.98654997, 0.98005998, 0.97158998, &
7735 0.96035999, 0.94509000, 0.92431998, 0.89660001, 0.86080003, &
7737 data ((o2(ip,iw),iw=1,21), ip= 3, 3)/ &
7738 0.5658e-10, 0.4212e-10, -0.1977e-09, -0.1516e-08, -0.7481e-08, &
7739 -0.2995e-07, -0.1072e-06, -0.3583e-06, -0.1123e-05, -0.3283e-05, &
7740 -0.8744e-05, -0.2067e-04, -0.4252e-04, -0.7679e-04, -0.1262e-03, &
7741 -0.1953e-03, -0.2889e-03, -0.4096e-03, -0.5567e-03, -0.7263e-03, &
7743 data ((o3(ip,iw),iw=1,21), ip= 3, 3)/ &
7744 -0.2433e-10, -0.4815e-10, -0.9453e-10, -0.1825e-09, -0.3400e-09, &
7745 -0.6215e-09, -0.1007e-08, -0.1415e-08, -0.1253e-08, 0.8143e-09, &
7746 0.6269e-08, 0.1186e-07, 0.2604e-08, -0.4067e-07, -0.1264e-06, &
7747 -0.2579e-06, -0.4321e-06, -0.6229e-06, -0.7732e-06, -0.8277e-06, &
7749 data ((o1(ip,iw),iw=1,21), ip= 4, 4)/ &
7750 0.99999344, 0.99998689, 0.99997348, 0.99994606, 0.99989200, &
7751 0.99978632, 0.99957907, 0.99918377, 0.99844402, 0.99711901, &
7752 0.99489301, 0.99143499, 0.98653001, 0.98003000, 0.97153997, &
7753 0.96026999, 0.94493997, 0.92404002, 0.89609998, 0.85990000, &
7755 data ((o2(ip,iw),iw=1,21), ip= 4, 4)/ &
7756 0.4814e-10, 0.2552e-10, -0.2298e-09, -0.1576e-08, -0.7579e-08, &
7757 -0.3009e-07, -0.1074e-06, -0.3581e-06, -0.1122e-05, -0.3278e-05, &
7758 -0.8729e-05, -0.2063e-04, -0.4245e-04, -0.7667e-04, -0.1260e-03, &
7759 -0.1950e-03, -0.2883e-03, -0.4086e-03, -0.5549e-03, -0.7229e-03, &
7761 data ((o3(ip,iw),iw=1,21), ip= 4, 4)/ &
7762 -0.2428e-10, -0.4805e-10, -0.9433e-10, -0.1821e-09, -0.3394e-09, &
7763 -0.6206e-09, -0.1008e-08, -0.1416e-08, -0.1261e-08, 0.7860e-09, &
7764 0.6188e-08, 0.1171e-07, 0.2389e-08, -0.4109e-07, -0.1271e-06, &
7765 -0.2591e-06, -0.4344e-06, -0.6267e-06, -0.7797e-06, -0.8378e-06, &
7767 data ((o1(ip,iw),iw=1,21), ip= 5, 5)/ &
7768 0.99999344, 0.99998689, 0.99997348, 0.99994606, 0.99989200, &
7769 0.99978638, 0.99957907, 0.99918377, 0.99844402, 0.99711901, &
7770 0.99488801, 0.99142599, 0.98650998, 0.97999001, 0.97148001, &
7771 0.96011001, 0.94467002, 0.92356998, 0.89530003, 0.85860002, &
7773 data ((o2(ip,iw),iw=1,21), ip= 5, 5)/ &
7774 0.3482e-10, -0.6492e-12, -0.2805e-09, -0.1671e-08, -0.7740e-08, &
7775 -0.3032e-07, -0.1076e-06, -0.3582e-06, -0.1120e-05, -0.3270e-05, &
7776 -0.8704e-05, -0.2058e-04, -0.4235e-04, -0.7649e-04, -0.1257e-03, &
7777 -0.1945e-03, -0.2874e-03, -0.4070e-03, -0.5521e-03, -0.7181e-03, &
7779 data ((o3(ip,iw),iw=1,21), ip= 5, 5)/ &
7780 -0.2419e-10, -0.4788e-10, -0.9401e-10, -0.1815e-09, -0.3385e-09, &
7781 -0.6192e-09, -0.1006e-08, -0.1417e-08, -0.1273e-08, 0.7404e-09, &
7782 0.6068e-08, 0.1148e-07, 0.2021e-08, -0.4165e-07, -0.1281e-06, &
7783 -0.2609e-06, -0.4375e-06, -0.6323e-06, -0.7887e-06, -0.8508e-06, &
7785 data ((o1(ip,iw),iw=1,21), ip= 6, 6)/ &
7786 0.99999344, 0.99998689, 0.99997348, 0.99994606, 0.99989200, &
7787 0.99978638, 0.99957931, 0.99918377, 0.99844301, 0.99711698, &
7788 0.99488401, 0.99141300, 0.98648000, 0.97992003, 0.97135001, &
7789 0.95989001, 0.94428003, 0.92286998, 0.89410001, 0.85640001, &
7791 data ((o2(ip,iw),iw=1,21), ip= 6, 6)/ &
7792 0.1388e-10, -0.4180e-10, -0.3601e-09, -0.1820e-08, -0.7993e-08, &
7793 -0.3068e-07, -0.1081e-06, -0.3580e-06, -0.1117e-05, -0.3257e-05, &
7794 -0.8667e-05, -0.2049e-04, -0.4218e-04, -0.7620e-04, -0.1253e-03, &
7795 -0.1937e-03, -0.2860e-03, -0.4047e-03, -0.5481e-03, -0.7115e-03, &
7797 data ((o3(ip,iw),iw=1,21), ip= 6, 6)/ &
7798 -0.2406e-10, -0.4762e-10, -0.9351e-10, -0.1806e-09, -0.3370e-09, &
7799 -0.6170e-09, -0.1004e-08, -0.1417e-08, -0.1297e-08, 0.6738e-09, &
7800 0.5895e-08, 0.1113e-07, 0.1466e-08, -0.4265e-07, -0.1298e-06, &
7801 -0.2636e-06, -0.4423e-06, -0.6402e-06, -0.8005e-06, -0.8658e-06, &
7803 data ((o1(ip,iw),iw=1,21), ip= 7, 7)/ &
7804 0.99999344, 0.99998689, 0.99997348, 0.99994630, 0.99989200, &
7805 0.99978638, 0.99957931, 0.99918360, 0.99844301, 0.99711502, &
7806 0.99487501, 0.99138802, 0.98642999, 0.97982001, 0.97114998, &
7807 0.95954001, 0.94363999, 0.92176998, 0.89219999, 0.85329998, &
7809 data ((o2(ip,iw),iw=1,21), ip= 7, 7)/ &
7810 -0.1889e-10, -0.1062e-09, -0.4847e-09, -0.2053e-08, -0.8389e-08, &
7811 -0.3140e-07, -0.1089e-06, -0.3577e-06, -0.1112e-05, -0.3236e-05, &
7812 -0.8607e-05, -0.2035e-04, -0.4192e-04, -0.7576e-04, -0.1245e-03, &
7813 -0.1925e-03, -0.2840e-03, -0.4013e-03, -0.5427e-03, -0.7029e-03, &
7815 data ((o3(ip,iw),iw=1,21), ip= 7, 7)/ &
7816 -0.2385e-10, -0.4722e-10, -0.9273e-10, -0.1791e-09, -0.3348e-09, &
7817 -0.6121e-09, -0.9974e-09, -0.1422e-08, -0.1326e-08, 0.5603e-09, &
7818 0.5604e-08, 0.1061e-07, 0.6106e-09, -0.4398e-07, -0.1321e-06, &
7819 -0.2676e-06, -0.4490e-06, -0.6507e-06, -0.8145e-06, -0.8801e-06, &
7821 data ((o1(ip,iw),iw=1,21), ip= 8, 8)/ &
7822 0.99999344, 0.99998689, 0.99997348, 0.99994630, 0.99989229, &
7823 0.99978650, 0.99957931, 0.99918288, 0.99844098, 0.99711001, &
7824 0.99486202, 0.99135500, 0.98635000, 0.97965997, 0.97083998, &
7825 0.95898998, 0.94266999, 0.92009997, 0.88929999, 0.84860003, &
7827 data ((o2(ip,iw),iw=1,21), ip= 8, 8)/ &
7828 -0.6983e-10, -0.2063e-09, -0.6785e-09, -0.2416e-08, -0.9000e-08, &
7829 -0.3243e-07, -0.1100e-06, -0.3574e-06, -0.1104e-05, -0.3205e-05, &
7830 -0.8516e-05, -0.2014e-04, -0.4151e-04, -0.7508e-04, -0.1234e-03, &
7831 -0.1907e-03, -0.2811e-03, -0.3966e-03, -0.5355e-03, -0.6924e-03, &
7833 data ((o3(ip,iw),iw=1,21), ip= 8, 8)/ &
7834 -0.2353e-10, -0.4659e-10, -0.9153e-10, -0.1769e-09, -0.3313e-09, &
7835 -0.6054e-09, -0.9899e-09, -0.1430e-08, -0.1375e-08, 0.3874e-09, &
7836 0.5171e-08, 0.9807e-08, -0.7345e-09, -0.4604e-07, -0.1356e-06, &
7837 -0.2731e-06, -0.4577e-06, -0.6632e-06, -0.8284e-06, -0.8894e-06, &
7839 data ((o1(ip,iw),iw=1,21), ip= 9, 9)/ &
7840 0.99999344, 0.99998689, 0.99997360, 0.99994630, 0.99989229, &
7841 0.99978650, 0.99957961, 0.99918252, 0.99843901, 0.99710202, &
7842 0.99484003, 0.99130303, 0.98623002, 0.97940999, 0.97038001, &
7843 0.95815003, 0.94119000, 0.91755998, 0.88510001, 0.84189999, &
7845 data ((o2(ip,iw),iw=1,21), ip= 9, 9)/ &
7846 -0.1481e-09, -0.3601e-09, -0.9762e-09, -0.2973e-08, -0.1014e-07, &
7847 -0.3421e-07, -0.1121e-06, -0.3569e-06, -0.1092e-05, -0.3156e-05, &
7848 -0.8375e-05, -0.1981e-04, -0.4090e-04, -0.7405e-04, -0.1218e-03, &
7849 -0.1881e-03, -0.2770e-03, -0.3906e-03, -0.5269e-03, -0.6810e-03, &
7851 data ((o3(ip,iw),iw=1,21), ip= 9, 9)/ &
7852 -0.2304e-10, -0.4564e-10, -0.8969e-10, -0.1735e-09, -0.3224e-09, &
7853 -0.5933e-09, -0.9756e-09, -0.1428e-08, -0.1446e-08, 0.1156e-09, &
7854 0.4499e-08, 0.8469e-08, -0.2720e-08, -0.4904e-07, -0.1401e-06, &
7855 -0.2801e-06, -0.4681e-06, -0.6761e-06, -0.8387e-06, -0.8879e-06, &
7857 data ((o1(ip,iw),iw=1,21), ip=10,10)/ &
7858 0.99999344, 0.99998689, 0.99997360, 0.99994630, 0.99989259, &
7859 0.99978650, 0.99957931, 0.99918163, 0.99843597, 0.99709100, &
7860 0.99480897, 0.99122101, 0.98604000, 0.97902000, 0.96965003, &
7861 0.95684999, 0.93896997, 0.91386002, 0.87910002, 0.83249998, &
7863 data ((o2(ip,iw),iw=1,21), ip=10,10)/ &
7864 -0.2661e-09, -0.5923e-09, -0.1426e-08, -0.3816e-08, -0.1159e-07, &
7865 -0.3654e-07, -0.1143e-06, -0.3559e-06, -0.1074e-05, -0.3083e-05, &
7866 -0.8159e-05, -0.1932e-04, -0.3998e-04, -0.7253e-04, -0.1194e-03, &
7867 -0.1845e-03, -0.2718e-03, -0.3833e-03, -0.5176e-03, -0.6701e-03, &
7869 data ((o3(ip,iw),iw=1,21), ip=10,10)/ &
7870 -0.2232e-10, -0.4421e-10, -0.8695e-10, -0.1684e-09, -0.3141e-09, &
7871 -0.5765e-09, -0.9606e-09, -0.1434e-08, -0.1551e-08, -0.2663e-09, &
7872 0.3515e-08, 0.6549e-08, -0.5479e-08, -0.5312e-07, -0.1460e-06, &
7873 -0.2883e-06, -0.4787e-06, -0.6863e-06, -0.8399e-06, -0.8703e-06, &
7875 data ((o1(ip,iw),iw=1,21), ip=11,11)/ &
7876 0.99999356, 0.99998701, 0.99997360, 0.99994630, 0.99989289, &
7877 0.99978679, 0.99957907, 0.99917960, 0.99843001, 0.99707502, &
7878 0.99475998, 0.99109501, 0.98575002, 0.97843999, 0.96855003, &
7879 0.95494002, 0.93572998, 0.90853000, 0.87070000, 0.81970000, &
7881 data ((o2(ip,iw),iw=1,21), ip=11,11)/ &
7882 -0.4394e-09, -0.9330e-09, -0.2086e-08, -0.5054e-08, -0.1373e-07, &
7883 -0.3971e-07, -0.1178e-06, -0.3546e-06, -0.1049e-05, -0.2976e-05, &
7884 -0.7847e-05, -0.1860e-04, -0.3864e-04, -0.7038e-04, -0.1162e-03, &
7885 -0.1798e-03, -0.2654e-03, -0.3754e-03, -0.5091e-03, -0.6621e-03, &
7887 data ((o3(ip,iw),iw=1,21), ip=11,11)/ &
7888 -0.2127e-10, -0.4216e-10, -0.8300e-10, -0.1611e-09, -0.3019e-09, &
7889 -0.5597e-09, -0.9431e-09, -0.1450e-08, -0.1694e-08, -0.7913e-09, &
7890 0.2144e-08, 0.3990e-08, -0.9282e-08, -0.5810e-07, -0.1525e-06, &
7891 -0.2965e-06, -0.4869e-06, -0.6894e-06, -0.8281e-06, -0.8350e-06, &
7893 data ((o1(ip,iw),iw=1,21), ip=12,12)/ &
7894 0.99999368, 0.99998701, 0.99997377, 0.99994630, 0.99989259, &
7895 0.99978709, 0.99957848, 0.99917740, 0.99842203, 0.99704897, &
7896 0.99468797, 0.99090999, 0.98532999, 0.97758001, 0.96693999, &
7897 0.95213997, 0.93109000, 0.90110999, 0.85930002, 0.80290002, &
7899 data ((o2(ip,iw),iw=1,21), ip=12,12)/ &
7900 -0.6829e-09, -0.1412e-08, -0.3014e-08, -0.6799e-08, -0.1675e-07, &
7901 -0.4450e-07, -0.1235e-06, -0.3538e-06, -0.1014e-05, -0.2827e-05, &
7902 -0.7407e-05, -0.1759e-04, -0.3676e-04, -0.6744e-04, -0.1120e-03, &
7903 -0.1742e-03, -0.2585e-03, -0.3683e-03, -0.5034e-03, -0.6594e-03, &
7905 data ((o3(ip,iw),iw=1,21), ip=12,12)/ &
7906 -0.1985e-10, -0.3937e-10, -0.7761e-10, -0.1511e-09, -0.2855e-09, &
7907 -0.5313e-09, -0.9251e-09, -0.1470e-08, -0.1898e-08, -0.1519e-08, &
7908 0.2914e-09, 0.5675e-09, -0.1405e-07, -0.6359e-07, -0.1584e-06, &
7909 -0.3020e-06, -0.4893e-06, -0.6821e-06, -0.8021e-06, -0.7834e-06, &
7911 data ((o1(ip,iw),iw=1,21), ip=13,13)/ &
7912 0.99999368, 0.99998701, 0.99997389, 0.99994695, 0.99989289, &
7913 0.99978721, 0.99957782, 0.99917412, 0.99840999, 0.99701297, &
7914 0.99458599, 0.99064600, 0.98471999, 0.97632003, 0.96464998, &
7915 0.94819999, 0.92467999, 0.89109999, 0.84430003, 0.78139997, &
7917 data ((o2(ip,iw),iw=1,21), ip=13,13)/ &
7918 -0.1004e-08, -0.2043e-08, -0.4239e-08, -0.9104e-08, -0.2075e-07, &
7919 -0.5096e-07, -0.1307e-06, -0.3520e-06, -0.9671e-06, -0.2630e-05, &
7920 -0.6825e-05, -0.1624e-04, -0.3429e-04, -0.6369e-04, -0.1069e-03, &
7921 -0.1680e-03, -0.2520e-03, -0.3635e-03, -0.5029e-03, -0.6647e-03, &
7923 data ((o3(ip,iw),iw=1,21), ip=13,13)/ &
7924 -0.1807e-10, -0.3587e-10, -0.7085e-10, -0.1385e-09, -0.2648e-09, &
7925 -0.4958e-09, -0.8900e-09, -0.1473e-08, -0.2112e-08, -0.2399e-08, &
7926 -0.2002e-08, -0.3646e-08, -0.1931e-07, -0.6852e-07, -0.1618e-06, &
7927 -0.3021e-06, -0.4828e-06, -0.6634e-06, -0.7643e-06, -0.7177e-06, &
7929 data ((o1(ip,iw),iw=1,21), ip=14,14)/ &
7930 0.99999368, 0.99998713, 0.99997389, 0.99994725, 0.99989289, &
7931 0.99978679, 0.99957597, 0.99916971, 0.99839503, 0.99696702, &
7932 0.99444997, 0.99028301, 0.98387003, 0.97457999, 0.96148002, &
7933 0.94284999, 0.91613001, 0.87809998, 0.82520002, 0.75489998, &
7935 data ((o2(ip,iw),iw=1,21), ip=14,14)/ &
7936 -0.1387e-08, -0.2798e-08, -0.5706e-08, -0.1187e-07, -0.2564e-07, &
7937 -0.5866e-07, -0.1398e-06, -0.3516e-06, -0.9148e-06, -0.2398e-05, &
7938 -0.6122e-05, -0.1459e-04, -0.3125e-04, -0.5923e-04, -0.1013e-03, &
7939 -0.1620e-03, -0.2473e-03, -0.3631e-03, -0.5098e-03, -0.6800e-03, &
7941 data ((o3(ip,iw),iw=1,21), ip=14,14)/ &
7942 -0.1610e-10, -0.3200e-10, -0.6337e-10, -0.1245e-09, -0.2408e-09, &
7943 -0.4533e-09, -0.8405e-09, -0.1464e-08, -0.2337e-08, -0.3341e-08, &
7944 -0.4467e-08, -0.8154e-08, -0.2436e-07, -0.7128e-07, -0.1604e-06, &
7945 -0.2945e-06, -0.4666e-06, -0.6357e-06, -0.7187e-06, -0.6419e-06, &
7947 data ((o1(ip,iw),iw=1,21), ip=15,15)/ &
7948 0.99999410, 0.99998724, 0.99997455, 0.99994725, 0.99989331, &
7949 0.99978632, 0.99957472, 0.99916393, 0.99837703, 0.99690801, &
7950 0.99427801, 0.98982000, 0.98277998, 0.97232002, 0.95731997, &
7951 0.93585998, 0.90521002, 0.86180001, 0.80190003, 0.72290003, &
7953 data ((o2(ip,iw),iw=1,21), ip=15,15)/ &
7954 -0.1788e-08, -0.3588e-08, -0.7244e-08, -0.1479e-07, -0.3083e-07, &
7955 -0.6671e-07, -0.1497e-06, -0.3519e-06, -0.8607e-06, -0.2154e-05, &
7956 -0.5364e-05, -0.1276e-04, -0.2785e-04, -0.5435e-04, -0.9573e-04, &
7957 -0.1570e-03, -0.2455e-03, -0.3682e-03, -0.5253e-03, -0.7065e-03, &
7959 data ((o3(ip,iw),iw=1,21), ip=15,15)/ &
7960 -0.1429e-10, -0.2843e-10, -0.5645e-10, -0.1115e-09, -0.2181e-09, &
7961 -0.4200e-09, -0.7916e-09, -0.1460e-08, -0.2542e-08, -0.4168e-08, &
7962 -0.6703e-08, -0.1215e-07, -0.2821e-07, -0.7073e-07, -0.1530e-06, &
7963 -0.2791e-06, -0.4426e-06, -0.6027e-06, -0.6707e-06, -0.5591e-06, &
7965 data ((o1(ip,iw),iw=1,21), ip=16,16)/ &
7966 0.99999434, 0.99998778, 0.99997467, 0.99994761, 0.99989331, &
7967 0.99978602, 0.99957269, 0.99915779, 0.99835497, 0.99684399, &
7968 0.99408400, 0.98929000, 0.98148000, 0.96954000, 0.95212001, &
7969 0.92719001, 0.89170003, 0.84200001, 0.77420002, 0.68620002, &
7971 data ((o2(ip,iw),iw=1,21), ip=16,16)/ &
7972 -0.2141e-08, -0.4286e-08, -0.8603e-08, -0.1737e-07, -0.3548e-07, &
7973 -0.7410e-07, -0.1590e-06, -0.3537e-06, -0.8142e-06, -0.1935e-05, &
7974 -0.4658e-05, -0.1099e-04, -0.2444e-04, -0.4948e-04, -0.9067e-04, &
7975 -0.1538e-03, -0.2474e-03, -0.3793e-03, -0.5495e-03, -0.7439e-03, &
7977 data ((o3(ip,iw),iw=1,21), ip=16,16)/ &
7978 -0.1295e-10, -0.2581e-10, -0.5136e-10, -0.1019e-09, -0.2011e-09, &
7979 -0.3916e-09, -0.7585e-09, -0.1439e-08, -0.2648e-08, -0.4747e-08, &
7980 -0.8301e-08, -0.1499e-07, -0.3024e-07, -0.6702e-07, -0.1399e-06, &
7981 -0.2564e-06, -0.4117e-06, -0.5669e-06, -0.6239e-06, -0.4748e-06, &
7983 data ((o1(ip,iw),iw=1,21), ip=17,17)/ &
7984 0.99999434, 0.99998778, 0.99997479, 0.99994791, 0.99989331, &
7985 0.99978608, 0.99957120, 0.99915212, 0.99833500, 0.99677801, &
7986 0.99388403, 0.98873001, 0.98005998, 0.96639001, 0.94606000, &
7987 0.91689998, 0.87580001, 0.81889999, 0.74280000, 0.64559996, &
7989 data ((o2(ip,iw),iw=1,21), ip=17,17)/ &
7990 -0.2400e-08, -0.4796e-08, -0.9599e-08, -0.1927e-07, -0.3892e-07, &
7991 -0.7954e-07, -0.1661e-06, -0.3540e-06, -0.7780e-06, -0.1763e-05, &
7992 -0.4092e-05, -0.9512e-05, -0.2142e-04, -0.4502e-04, -0.8640e-04, &
7993 -0.1525e-03, -0.2526e-03, -0.3955e-03, -0.5805e-03, -0.7897e-03, &
7995 data ((o3(ip,iw),iw=1,21), ip=17,17)/ &
7996 -0.1220e-10, -0.2432e-10, -0.4845e-10, -0.9640e-10, -0.1912e-09, &
7997 -0.3771e-09, -0.7392e-09, -0.1420e-08, -0.2702e-08, -0.5049e-08, &
7998 -0.9214e-08, -0.1659e-07, -0.3101e-07, -0.6162e-07, -0.1235e-06, &
7999 -0.2287e-06, -0.3755e-06, -0.5274e-06, -0.5790e-06, -0.3947e-06, &
8001 data ((o1(ip,iw),iw=1,21), ip=18,18)/ &
8002 0.99999464, 0.99998808, 0.99997497, 0.99994791, 0.99989331, &
8003 0.99978518, 0.99957031, 0.99914658, 0.99831802, 0.99671799, &
8004 0.99370098, 0.98821002, 0.97867000, 0.96313000, 0.93948001, &
8005 0.90534002, 0.85769999, 0.79310000, 0.70840001, 0.60290003, &
8007 data ((o2(ip,iw),iw=1,21), ip=18,18)/ &
8008 -0.2557e-08, -0.5106e-08, -0.1020e-07, -0.2043e-07, -0.4103e-07, &
8009 -0.8293e-07, -0.1697e-06, -0.3531e-06, -0.7531e-06, -0.1645e-05, &
8010 -0.3690e-05, -0.8411e-05, -0.1902e-04, -0.4118e-04, -0.8276e-04, &
8011 -0.1525e-03, -0.2601e-03, -0.4147e-03, -0.6149e-03, -0.8384e-03, &
8013 data ((o3(ip,iw),iw=1,21), ip=18,18)/ &
8014 -0.1189e-10, -0.2372e-10, -0.4729e-10, -0.9421e-10, -0.1873e-09, &
8015 -0.3713e-09, -0.7317e-09, -0.1437e-08, -0.2764e-08, -0.5243e-08, &
8016 -0.9691e-08, -0.1751e-07, -0.3122e-07, -0.5693e-07, -0.1076e-06, &
8017 -0.1981e-06, -0.3324e-06, -0.4785e-06, -0.5280e-06, -0.3174e-06, &
8019 data ((o1(ip,iw),iw=1,21), ip=19,19)/ &
8020 0.99999464, 0.99998820, 0.99997509, 0.99994779, 0.99989331, &
8021 0.99978518, 0.99956989, 0.99914283, 0.99830401, 0.99667197, &
8022 0.99355298, 0.98776001, 0.97741997, 0.96007001, 0.93285000, &
8023 0.89310002, 0.83819997, 0.76520002, 0.67250001, 0.56000000, &
8025 data ((o2(ip,iw),iw=1,21), ip=19,19)/ &
8026 -0.2630e-08, -0.5249e-08, -0.1048e-07, -0.2096e-07, -0.4198e-07, &
8027 -0.8440e-07, -0.1710e-06, -0.3513e-06, -0.7326e-06, -0.1562e-05, &
8028 -0.3416e-05, -0.7637e-05, -0.1719e-04, -0.3795e-04, -0.7926e-04, &
8029 -0.1524e-03, -0.2680e-03, -0.4344e-03, -0.6486e-03, -0.8838e-03, &
8031 data ((o3(ip,iw),iw=1,21), ip=19,19)/ &
8032 -0.1188e-10, -0.2369e-10, -0.4725e-10, -0.9417e-10, -0.1875e-09, &
8033 -0.3725e-09, -0.7365e-09, -0.1445e-08, -0.2814e-08, -0.5384e-08, &
8034 -0.1008e-07, -0.1816e-07, -0.3179e-07, -0.5453e-07, -0.9500e-07, &
8035 -0.1679e-06, -0.2819e-06, -0.4109e-06, -0.4555e-06, -0.2283e-06, &
8037 data ((o1(ip,iw),iw=1,21), ip=20,20)/ &
8038 0.99999487, 0.99998832, 0.99997520, 0.99994791, 0.99989331, &
8039 0.99978459, 0.99956900, 0.99913990, 0.99829400, 0.99663699, &
8040 0.99344099, 0.98741001, 0.97643000, 0.95743001, 0.92672002, &
8041 0.88099998, 0.81809998, 0.73660004, 0.63620001, 0.51880002, &
8043 data ((o2(ip,iw),iw=1,21), ip=20,20)/ &
8044 -0.2651e-08, -0.5291e-08, -0.1056e-07, -0.2110e-07, -0.4221e-07, &
8045 -0.8462e-07, -0.1705e-06, -0.3466e-06, -0.7155e-06, -0.1501e-05, &
8046 -0.3223e-05, -0.7079e-05, -0.1581e-04, -0.3517e-04, -0.7553e-04, &
8047 -0.1510e-03, -0.2746e-03, -0.4528e-03, -0.6789e-03, -0.9214e-03, &
8049 data ((o3(ip,iw),iw=1,21), ip=20,20)/ &
8050 -0.1193e-10, -0.2380e-10, -0.4748e-10, -0.9465e-10, -0.1886e-09, &
8051 -0.3751e-09, -0.7436e-09, -0.1466e-08, -0.2872e-08, -0.5508e-08, &
8052 -0.1038e-07, -0.1891e-07, -0.3279e-07, -0.5420e-07, -0.8711e-07, &
8053 -0.1403e-06, -0.2248e-06, -0.3221e-06, -0.3459e-06, -0.1066e-06, &
8055 data ((o1(ip,iw),iw=1,21), ip=21,21)/ &
8056 0.99999487, 0.99998873, 0.99997509, 0.99994779, 0.99989349, &
8057 0.99978501, 0.99956918, 0.99913877, 0.99828798, 0.99661303, &
8058 0.99335998, 0.98715001, 0.97566003, 0.95530999, 0.92153001, &
8059 0.87000000, 0.79869998, 0.70819998, 0.60109997, 0.48110002, &
8061 data ((o2(ip,iw),iw=1,21), ip=21,21)/ &
8062 -0.2654e-08, -0.5296e-08, -0.1057e-07, -0.2111e-07, -0.4219e-07, &
8063 -0.8445e-07, -0.1696e-06, -0.3428e-06, -0.7013e-06, -0.1458e-05, &
8064 -0.3084e-05, -0.6678e-05, -0.1476e-04, -0.3284e-04, -0.7173e-04, &
8065 -0.1481e-03, -0.2786e-03, -0.4688e-03, -0.7052e-03, -0.9506e-03, &
8067 data ((o3(ip,iw),iw=1,21), ip=21,21)/ &
8068 -0.1195e-10, -0.2384e-10, -0.4755e-10, -0.9482e-10, -0.1890e-09, &
8069 -0.3761e-09, -0.7469e-09, -0.1476e-08, -0.2892e-08, -0.5603e-08, &
8070 -0.1060e-07, -0.1942e-07, -0.3393e-07, -0.5508e-07, -0.8290e-07, &
8071 -0.1182e-06, -0.1657e-06, -0.2170e-06, -0.1997e-06, 0.6227e-07, &
8073 data ((o1(ip,iw),iw=1,21), ip=22,22)/ &
8074 0.99999541, 0.99998873, 0.99997497, 0.99994737, 0.99989349, &
8075 0.99978501, 0.99956882, 0.99913770, 0.99828303, 0.99659699, &
8076 0.99330199, 0.98697001, 0.97510999, 0.95372999, 0.91742998, &
8077 0.86080003, 0.78139997, 0.68220001, 0.56920004, 0.44809997, &
8079 data ((o2(ip,iw),iw=1,21), ip=22,22)/ &
8080 -0.2653e-08, -0.5295e-08, -0.1057e-07, -0.2110e-07, -0.4215e-07, &
8081 -0.8430e-07, -0.1690e-06, -0.3403e-06, -0.6919e-06, -0.1427e-05, &
8082 -0.2991e-05, -0.6399e-05, -0.1398e-04, -0.3099e-04, -0.6824e-04, &
8083 -0.1441e-03, -0.2795e-03, -0.4814e-03, -0.7282e-03, -0.9739e-03, &
8085 data ((o3(ip,iw),iw=1,21), ip=22,22)/ &
8086 -0.1195e-10, -0.2384e-10, -0.4756e-10, -0.9485e-10, -0.1891e-09, &
8087 -0.3765e-09, -0.7483e-09, -0.1481e-08, -0.2908e-08, -0.5660e-08, &
8088 -0.1075e-07, -0.1980e-07, -0.3472e-07, -0.5626e-07, -0.8149e-07, &
8089 -0.1027e-06, -0.1136e-06, -0.1071e-06, -0.2991e-07, 0.2743e-06, &
8091 data ((o1(ip,iw),iw=1,21), ip=23,23)/ &
8092 0.99999595, 0.99998885, 0.99997479, 0.99994725, 0.99989331, &
8093 0.99978518, 0.99956882, 0.99913692, 0.99827999, 0.99658602, &
8094 0.99326497, 0.98685002, 0.97474003, 0.95260000, 0.91441000, &
8095 0.85360003, 0.76719999, 0.65990001, 0.54190004, 0.42119998, &
8097 data ((o2(ip,iw),iw=1,21), ip=23,23)/ &
8098 -0.2653e-08, -0.5294e-08, -0.1057e-07, -0.2109e-07, -0.4212e-07, &
8099 -0.8420e-07, -0.1686e-06, -0.3388e-06, -0.6858e-06, -0.1406e-05, &
8100 -0.2928e-05, -0.6206e-05, -0.1344e-04, -0.2961e-04, -0.6533e-04, &
8101 -0.1399e-03, -0.2780e-03, -0.4904e-03, -0.7488e-03, -0.9953e-03, &
8103 data ((o3(ip,iw),iw=1,21), ip=23,23)/ &
8104 -0.1195e-10, -0.2384e-10, -0.4756e-10, -0.9485e-10, -0.1891e-09, &
8105 -0.3767e-09, -0.7492e-09, -0.1485e-08, -0.2924e-08, -0.5671e-08, &
8106 -0.1084e-07, -0.2009e-07, -0.3549e-07, -0.5773e-07, -0.8208e-07, &
8107 -0.9394e-07, -0.7270e-07, -0.3947e-08, 0.1456e-06, 0.5083e-06, &
8109 data ((o1(ip,iw),iw=1,21), ip=24,24)/ &
8110 0.99999630, 0.99998873, 0.99997401, 0.99994725, 0.99989349, &
8111 0.99978501, 0.99956959, 0.99913663, 0.99827701, 0.99658000, &
8112 0.99324101, 0.98676997, 0.97447002, 0.95185000, 0.91232002, &
8113 0.84850001, 0.75660002, 0.64230001, 0.52030003, 0.40090001, &
8115 data ((o2(ip,iw),iw=1,21), ip=24,24)/ &
8116 -0.2653e-08, -0.5294e-08, -0.1056e-07, -0.2109e-07, -0.4210e-07, &
8117 -0.8413e-07, -0.1684e-06, -0.3379e-06, -0.6820e-06, -0.1393e-05, &
8118 -0.2889e-05, -0.6080e-05, -0.1307e-04, -0.2861e-04, -0.6310e-04, &
8119 -0.1363e-03, -0.2758e-03, -0.4969e-03, -0.7681e-03, -0.1017e-02, &
8121 data ((o3(ip,iw),iw=1,21), ip=24,24)/ &
8122 -0.1195e-10, -0.2384e-10, -0.4756e-10, -0.9485e-10, -0.1891e-09, &
8123 -0.3768e-09, -0.7497e-09, -0.1487e-08, -0.2933e-08, -0.5710e-08, &
8124 -0.1089e-07, -0.2037e-07, -0.3616e-07, -0.5907e-07, -0.8351e-07, &
8125 -0.8925e-07, -0.4122e-07, 0.8779e-07, 0.3143e-06, 0.7281e-06, &
8127 data ((o1(ip,iw),iw=1,21), ip=25,25)/ &
8128 0.99999648, 0.99998897, 0.99997377, 0.99994749, 0.99989331, &
8129 0.99978501, 0.99956989, 0.99913692, 0.99827600, 0.99657297, &
8130 0.99322498, 0.98672003, 0.97431999, 0.95137000, 0.91095001, &
8131 0.84500003, 0.74909997, 0.62979996, 0.50510001, 0.38679999, &
8133 data ((o2(ip,iw),iw=1,21), ip=25,25)/ &
8134 -0.2653e-08, -0.5293e-08, -0.1056e-07, -0.2108e-07, -0.4209e-07, &
8135 -0.8409e-07, -0.1682e-06, -0.3373e-06, -0.6797e-06, -0.1383e-05, &
8136 -0.2862e-05, -0.5993e-05, -0.1283e-04, -0.2795e-04, -0.6158e-04, &
8137 -0.1338e-03, -0.2743e-03, -0.5030e-03, -0.7863e-03, -0.1038e-02, &
8139 data ((o3(ip,iw),iw=1,21), ip=25,25)/ &
8140 -0.1195e-10, -0.2383e-10, -0.4755e-10, -0.9484e-10, -0.1891e-09, &
8141 -0.3768e-09, -0.7499e-09, -0.1489e-08, -0.2939e-08, -0.5741e-08, &
8142 -0.1100e-07, -0.2066e-07, -0.3660e-07, -0.6002e-07, -0.8431e-07, &
8143 -0.8556e-07, -0.1674e-07, 0.1638e-06, 0.4525e-06, 0.8949e-06, &
8145 data ((o1(ip,iw),iw=1,21), ip=26,26)/ &
8146 0.99999672, 0.99998909, 0.99997377, 0.99994695, 0.99989349, &
8147 0.99978518, 0.99956989, 0.99913692, 0.99827498, 0.99657100, &
8148 0.99321902, 0.98668998, 0.97421002, 0.95106000, 0.91009998, &
8149 0.84280002, 0.74430001, 0.62180001, 0.49519998, 0.37800002, &
8151 data ((o2(ip,iw),iw=1,21), ip=26,26)/ &
8152 -0.2652e-08, -0.5292e-08, -0.1056e-07, -0.2108e-07, -0.4208e-07, &
8153 -0.8406e-07, -0.1681e-06, -0.3369e-06, -0.6784e-06, -0.1378e-05, &
8154 -0.2843e-05, -0.5944e-05, -0.1269e-04, -0.2759e-04, -0.6078e-04, &
8155 -0.1326e-03, -0.2742e-03, -0.5088e-03, -0.8013e-03, -0.1054e-02, &
8157 data ((o3(ip,iw),iw=1,21), ip=26,26)/ &
8158 -0.1194e-10, -0.2383e-10, -0.4754e-10, -0.9482e-10, -0.1891e-09, &
8159 -0.3768e-09, -0.7499e-09, -0.1489e-08, -0.2941e-08, -0.5752e-08, &
8160 -0.1104e-07, -0.2069e-07, -0.3661e-07, -0.6012e-07, -0.8399e-07, &
8161 -0.8183e-07, 0.1930e-08, 0.2167e-06, 0.5434e-06, 0.9990e-06, &
8165 ! allocate(pa(m,np))
8166 ! allocate(dt(m,np))
8167 ! allocate(sh2o(m,np+1))
8168 ! allocate(swpre(m,np+1))
8169 ! allocate(swtem(m,np+1))
8170 ! allocate(sco3(m,np+1))
8171 ! allocate(scopre(m,np+1))
8172 ! allocate(scotem(m,np+1))
8173 ! allocate(dh2o(m,np))
8174 ! allocate(dcont(m,np))
8175 ! allocate(dco2(m,np))
8176 ! allocate(do3(m,np))
8177 ! allocate(dn2o(m,np))
8178 ! allocate(dch4(m,np))
8179 ! allocate(df11(m,np))
8180 ! allocate(df12(m,np))
8181 ! allocate(df22(m,np))
8182 ! allocate(th2o(m,6))
8183 ! allocate(tcon(m,3))
8184 ! allocate(tco2(m,6,2))
8185 ! allocate(tn2o(m,4))
8186 ! allocate(tch4(m,4))
8187 ! allocate(tcom(m,6))
8191 ! allocate(h2oexp(m,np,6))
8192 ! allocate(conexp(m,np,3))
8193 ! allocate(co2exp(m,np,6,2))
8194 ! allocate(n2oexp(m,np,4))
8195 ! allocate(ch4exp(m,np,4))
8196 ! allocate(comexp(m,np,6))
8197 ! allocate(f11exp(m,np))
8198 ! allocate(f12exp(m,np))
8199 ! allocate(f22exp(m,np))
8200 ! allocate(blayer(m,0:np+1))
8201 ! allocate(blevel(m,np+1))
8202 ! allocate(dblayr(m,np+1))
8204 ! allocate(dp(m,np))
8205 ! allocate(cwp(m,np,3))
8206 ! allocate(trant(m))
8207 ! allocate(tranal(m))
8208 ! allocate(transfc(m,np+1))
8209 ! allocate(trantcr(m,np+1))
8210 ! allocate(flxu(m,np+1))
8211 ! allocate(flxd(m,np+1))
8212 ! allocate(flcu(m,np+1))
8213 ! allocate(flcd(m,np+1))
8214 ! allocate(rflx(m,np+1))
8215 ! allocate(rflc(m,np+1))
8219 ! allocate(cldhi(m))
8220 ! allocate(cldmd(m))
8221 ! allocate(cldlw(m))
8222 ! allocate(tcldlyr(m,np))
8224 ! allocate(taerlyr(m,np))
8226 !-----compute layer pressure (pa) and layer temperature minus 250k (dt)
8229 pa(i,k)=0.5*(pl(i,k)+pl(i,k+1))
8230 dt(i,k)=ta(i,k)-250.0
8234 !-----compute layer absorber amount
8235 ! dh2o : water vapor amount (g/cm**2)
8236 ! dcont: scaled water vapor amount for continuum absorption
8238 ! dco2 : co2 amount (cm-atm)stp
8239 ! do3 : o3 amount (cm-atm)stp
8240 ! dn2o : n2o amount (cm-atm)stp
8241 ! dch4 : ch4 amount (cm-atm)stp
8242 ! df11 : cfc11 amount (cm-atm)stp
8243 ! df12 : cfc12 amount (cm-atm)stp
8244 ! df22 : cfc22 amount (cm-atm)stp
8245 ! the factor 1.02 is equal to 1000/980
8246 ! factors 789 and 476 are for unit conversion
8247 ! the factor 0.001618 is equal to 1.02/(.622*1013.25)
8248 ! the factor 6.081 is equal to 1800/296
8251 dp (i,k) = pl(i,k+1)-pl(i,k)
8252 dh2o (i,k) = 1.02*wa(i,k)*dp(i,k)+1.e-10
8253 do3 (i,k) = 476.*oa(i,k)*dp(i,k)+1.e-10
8254 dco2 (i,k) = 789.*co2*dp(i,k)+1.e-10
8255 dch4 (i,k) = 789.*ch4*dp(i,k)+1.e-10
8256 dn2o (i,k) = 789.*n2o*dp(i,k)+1.e-10
8257 df11 (i,k) = 789.*cfc11*dp(i,k)+1.e-10
8258 df12 (i,k) = 789.*cfc12*dp(i,k)+1.e-10
8259 df22 (i,k) = 789.*cfc22*dp(i,k)+1.e-10
8260 !-----compute scaled water vapor amount for h2o continuum absorption
8261 ! following eq. (4.21).
8262 xx=pa(i,k)*0.001618*wa(i,k)*wa(i,k)*dp(i,k)
8263 dcont(i,k) = xx*exp(1800./ta(i,k)-6.081)+1.e-10
8266 !-----compute column-integrated h2o amoumt (sh2o), h2o-weighted pressure
8267 ! (swpre) and temperature (swtem). it follows eqs. (4.13) and (4.14).
8270 call column(m,np,pa,dt,dh2o,sh2o,swpre,swtem)
8273 !-----compute layer cloud water amount (gm/m**2)
8274 ! index is 1 for ice, 2 for waterdrops and 3 for raindrops.
8279 xx=1.02*10000.*(pl(i,k+1)-pl(i,k))
8280 cwp(i,k,1)=xx*cwc(i,k,1)
8281 cwp(i,k,2)=xx*cwc(i,k,2)
8282 cwp(i,k,3)=xx*cwc(i,k,3)
8287 !-----the surface (np+1) is treated as a layer filled with black clouds.
8288 ! transfc is the transmttance between the surface and a pressure level.
8289 ! trantcr is the clear-sky transmttance between the surface and a
8298 !-----initialize fluxes
8312 !-----integration over spectral bands
8316 !-----if h2otbl, compute h2o (line) transmittance using table look-up.
8317 ! if conbnd, compute h2o (continuum) transmittance in bands 3-7.
8318 ! if co2bnd, compute co2 transmittance in band 3.
8319 ! if oznbnd, compute o3 transmittance in band 5.
8320 ! if n2obnd, compute n2o transmittance in bands 6 and 7.
8321 ! if ch4bnd, compute ch4 transmittance in bands 6 and 7.
8322 ! if combnd, compute co2-minor transmittance in bands 4 and 5.
8323 ! if f11bnd, compute cfc11 transmittance in bands 4 and 5.
8324 ! if f12bnd, compute cfc12 transmittance in bands 4 and 6.
8325 ! if f22bnd, compute cfc22 transmittance in bands 4 and 6.
8326 ! if b10bnd, compute flux reduction due to n2o in band 10.
8327 h2otbl=high.and.(ibn.eq.1.or.ibn.eq.2.or.ibn.eq.8)
8328 conbnd=ibn.ge.3.and.ibn.le.7
8331 n2obnd=ibn.eq.6.or.ibn.eq.7
8332 ch4bnd=ibn.eq.6.or.ibn.eq.7
8333 combnd=ibn.eq.4.or.ibn.eq.5
8334 f11bnd=ibn.eq.4.or.ibn.eq.5
8335 f12bnd=ibn.eq.4.or.ibn.eq.6
8336 f22bnd=ibn.eq.4.or.ibn.eq.6
8338 if (.not. b10bnd .or. trace) then ! skip b10 and .not.trace
8339 !-----blayer is the spectrally integrated planck flux of the mean layer
8340 ! temperature derived from eq. (3.11)
8341 ! the fitting for the planck flux is valid for the range 160-345 k.
8344 blayer(i,k)=ta(i,k)*(ta(i,k)*(ta(i,k)*(ta(i,k) &
8345 *(ta(i,k)*cb(6,ibn)+cb(5,ibn))+cb(4,ibn)) &
8346 +cb(3,ibn))+cb(2,ibn))+cb(1,ibn)
8350 !-----the earth's surface, with index "np+1", is treated as a layer.
8351 ! index "0" is the layer above the top of the atmosphere.
8352 blayer(i,np+1)=(ts(i)*(ts(i)*(ts(i)*(ts(i) &
8353 *(ts(i)*cb(6,ibn)+cb(5,ibn))+cb(4,ibn)) &
8354 +cb(3,ibn))+cb(2,ibn))+cb(1,ibn))*emiss(i,ibn)
8356 !-----dbs is the derivative of the surface emission with respect to
8357 ! surface temperature eq. (3.12).
8358 dbs(i)=(ts(i)*(ts(i)*(ts(i)*(ts(i)*5.*cb(6,ibn)+4.*cb(5,ibn)) &
8359 +3.*cb(4,ibn))+2.*cb(3,ibn))+cb(2,ibn))*emiss(i,ibn)
8361 !-----difference in planck functions between adjacent layers.
8364 dblayr(i,k)=blayer(i,k-1)-blayer(i,k)
8367 !------interpolate planck function at model levels
8370 blevel(i,k)=(blayer(i,k-1)*dp(i,k)+blayer(i,k)*dp(i,k-1))/ &
8375 blevel(i,1)=blayer(i,1)+(blayer(i,1)-blayer(i,2))*dp(i,1)/ &
8377 blevel(i,np+1)=tb(i)*(tb(i)*(tb(i)*(tb(i) &
8378 *(tb(i)*cb(6,ibn)+cb(5,ibn))+cb(4,ibn)) &
8379 +cb(3,ibn))+cb(2,ibn))+cb(1,ibn)
8382 !-----compute column-integrated absorber amoumt, absorber-weighted
8383 ! pressure and temperature for co2 (band 3) and o3 (band 5).
8384 ! it follows eqs. (4.13) and (4.14).
8385 !-----this is in the band loop to save storage
8387 if (high .and. co2bnd) then
8388 call column(m,np,pa,dt,dco2,sco3,scopre,scotem)
8391 call column(m,np,pa,dt,do3,sco3,scopre,scotem)
8394 !-----compute cloud optical thickness following eqs. (6.4a,b) and (6.7)
8395 ! rain optical thickness is set to 0.00307 /(gm/m**2).
8396 ! it is for a specific drop size distribution provided by q. fu.
8401 taucl(i,k,1)=cwp(i,k,1)*(aib(1,ibn)+aib(2,ibn)/ &
8402 reff(i,k,1)**aib(3,ibn))
8403 taucl(i,k,2)=cwp(i,k,2)*(awb(1,ibn)+(awb(2,ibn)+ &
8404 (awb(3,ibn)+awb(4,ibn)*reff(i,k,2))*reff(i,k,2)) &
8406 taucl(i,k,3)=0.00307*cwp(i,k,3)
8411 !-----compute cloud single-scattering albedo and asymmetry factor for
8412 ! a mixture of ice particles and liquid drops following
8413 ! eqs. (6.5), (6.6), (6.11) and (6.12).
8414 ! single-scattering albedo and asymmetry factor of rain are set
8415 ! to 0.54 and 0.95, respectively, based on the information provided
8416 ! by prof. qiang fu.
8421 taux=taucl(i,k,1)+taucl(i,k,2)+taucl(i,k,3)
8422 if (taux.gt.0.02 .and. fcld(i,k).gt.0.01) then
8423 reff1=min(reff(i,k,1),150._fp_kind)
8424 reff2=min(reff(i,k,2),20.0_fp_kind)
8425 w1=taucl(i,k,1)*(aiw(1,ibn)+(aiw(2,ibn)+(aiw(3,ibn) &
8426 +aiw(4,ibn)*reff1)*reff1)*reff1)
8427 w2=taucl(i,k,2)*(aww(1,ibn)+(aww(2,ibn)+(aww(3,ibn) &
8428 +aww(4,ibn)*reff2)*reff2)*reff2)
8429 w3=taucl(i,k,3)*0.54
8431 g1=w1*(aig(1,ibn)+(aig(2,ibn)+(aig(3,ibn) &
8432 +aig(4,ibn)*reff1)*reff1)*reff1)
8433 g2=w2*(awg(1,ibn)+(awg(2,ibn)+(awg(3,ibn) &
8434 +awg(4,ibn)*reff2)*reff2)*reff2)
8436 gg=(g1+g2+g3)/(w1+w2+w3)
8437 !-----parameterization of lw scattering following eqs. (6.8) and (6.9).
8438 ff=0.5+(0.3739+(0.0076+0.1185*gg)*gg)*gg
8439 taux=taux*(1.-ww*ff)
8440 !-----compute cloud diffuse transmittance. it is approximated by using
8441 ! a diffusivity factor of 1.66.
8442 tauxa=max(0._fp_kind,1.66*taux)
8444 if(tauxa.lt.80.)tcldlyr(i,k)=exp(-tauxa)
8448 !-----for aerosol diffuse transmittance
8449 ! the same scaling of cloud optical thickness is applied to aerosols
8453 if (taual(i,k,ibn).gt.0.01) then
8454 ff=0.5+(0.3739+(0.0076+0.1185*asyal(i,k,ibn)) &
8455 *asyal(i,k,ibn))*asyal(i,k,ibn)
8456 taux=taual(i,k,ibn)*(1.-ssaal(i,k,ibn)*ff)
8457 taerlyr(i,k)=exp(-1.66*taux)
8461 !-----compute the exponential terms (eq. 8.18) at each layer due to
8462 ! water vapor line absorption when k-distribution is used
8463 if (.not.h2otbl .and. .not.b10bnd) then
8464 call h2oexps(ibn,m,np,dh2o,pa,dt,xkw,aw,bw,pm,mw,h2oexp)
8466 !-----compute the exponential terms (eq. 8.18) at each layer due to
8467 ! water vapor continuum absorption
8469 call conexps(ibn,m,np,dcont,xke,conexp)
8471 !-----compute the exponential terms (eq. 8.18) at each layer due to
8473 if (.not.high .and. co2bnd) then
8474 call co2exps(m,np,dco2,pa,dt,co2exp)
8476 !***** for trace gases *****
8478 !-----compute the exponential terms at each layer due to n2o absorption
8480 call n2oexps(ibn,m,np,dn2o,pa,dt,n2oexp)
8482 !-----compute the exponential terms at each layer due to ch4 absorption
8484 call ch4exps(ibn,m,np,dch4,pa,dt,ch4exp)
8486 !-----compute the exponential terms due to co2 minor absorption
8488 call comexps(ibn,m,np,dco2,dt,comexp)
8490 !-----compute the exponential terms due to cfc11 absorption.
8491 ! the values of the parameters are given in table 7.
8499 call cfcexps(ibn,m,np,a1,b1,fk1,a2,b2,fk2,df11,dt,f11exp)
8501 !-----compute the exponential terms due to cfc12 absorption.
8509 call cfcexps(ibn,m,np,a1,b1,fk1,a2,b2,fk2,df12,dt,f12exp)
8511 !-----compute the exponential terms due to cfc22 absorption.
8519 call cfcexps(ibn,m,np,a1,b1,fk1,a2,b2,fk2,df22,dt,f22exp)
8521 !-----compute the exponential terms at each layer in band 10 due to
8522 ! h2o line and continuum, co2, and n2o absorption
8524 call b10exps(m,np,dh2o,dcont,dco2,dn2o,pa,dt &
8525 ,h2oexp,conexp,co2exp,n2oexp)
8528 !-----compute transmittances for regions between levels k1 and k2
8529 ! and update fluxes at the two levels.
8530 !-----initialize fluxes
8540 !-----initialization
8542 ! it, im, and ib are the numbers of cloudy layers in the high,
8543 ! middle, and low cloud groups between levels k1 and k2.
8544 ! cldlw, cldmd, and cldhi are the equivalent black-cloud fractions
8545 ! of low, middle, and high troposphere.
8546 ! tranal is the aerosol transmission function
8556 !-----for h2o line transmission
8557 if (.not. h2otbl) then
8564 !-----for h2o continuum transmission
8570 !-----for co2 transmission using k-distribution method.
8571 ! band 3 is divided into 3 sub-bands, but sub-bands 3a and 3c
8572 ! are combined in computing the co2 transmittance.
8573 if (.not.high .and. co2bnd) then
8582 !***** for trace gases *****
8584 !-----for n2o transmission using k-distribution method.
8592 !-----for ch4 transmission using k-distribution method.
8600 !-----for co2-minor transmission using k-distribution method.
8608 !-----for cfc-11 transmission using k-distribution method.
8614 !-----for cfc-12 transmission using k-distribution method.
8620 !-----for cfc-22 transmission when using k-distribution method.
8626 !-----for the transmission in band 10 using k-distribution method.
8648 !***** end trace gases *****
8652 !-----loop over the bottom level of the region (k2)
8653 do 3000 k2=k1+1,np+1
8654 !-----trant is the total transmittance between levels k1 and k2.
8659 !-----compute water vapor transmittance using table look-up.
8660 ! the following values are taken from table 8.
8666 call tablup(k1,k2,m,np,nx2,nh,sh2o,swpre,swtem, &
8667 w1,p1,dwe,dpe,h11,h12,h13,trant)
8670 call tablup(k1,k2,m,np,nx2,nh,sh2o,swpre,swtem, &
8671 w1,p1,dwe,dpe,h21,h22,h23,trant)
8674 call tablup(k1,k2,m,np,nx2,nh,sh2o,swpre,swtem, &
8675 w1,p1,dwe,dpe,h81,h82,h83,trant)
8678 !-----compute water vapor transmittance using k-distribution
8679 if (.not.b10bnd) then
8680 call h2okdis(ibn,m,np,k2-1,fkw,gkw,ne,h2oexp,conexp, &
8686 !-----compute co2 transmittance using table look-up method.
8687 ! the following values are taken from table 8.
8692 call tablup(k1,k2,m,np,nx2,nc,sco3,scopre,scotem, &
8693 w1,p1,dwe,dpe,c1,c2,c3,trant)
8695 !-----compute co2 transmittance using k-distribution method
8696 call co2kdis(m,np,k2-1,co2exp,tco2,trant)
8699 !-----always use table look-up to compute o3 transmittance.
8700 ! the following values are taken from table 8.
8706 call tablup(k1,k2,m,np,nx2,no,sco3,scopre,scotem, &
8707 w1,p1,dwe,dpe,o1,o2,o3,trant)
8709 !***** for trace gases *****
8711 !-----compute n2o transmittance using k-distribution method
8713 call n2okdis(ibn,m,np,k2-1,n2oexp,tn2o,trant)
8715 !-----compute ch4 transmittance using k-distribution method
8717 call ch4kdis(ibn,m,np,k2-1,ch4exp,tch4,trant)
8719 !-----compute co2-minor transmittance using k-distribution method
8721 call comkdis(ibn,m,np,k2-1,comexp,tcom,trant)
8723 !-----compute cfc11 transmittance using k-distribution method
8725 call cfckdis(m,np,k2-1,f11exp,tf11,trant)
8727 !-----compute cfc12 transmittance using k-distribution method
8729 call cfckdis(m,np,k2-1,f12exp,tf12,trant)
8731 !-----compute cfc22 transmittance using k-distribution method
8733 call cfckdis(m,np,k2-1,f22exp,tf22,trant)
8735 !-----compute transmittance in band 10 using k-distribution method.
8736 ! for band 10, trant is the change in transmittance due to n2o
8739 call b10kdis(m,np,k2-1,h2oexp,conexp,co2exp,n2oexp &
8740 ,th2o,tcon,tco2,tn2o,trant)
8743 !***** end trace gases *****
8744 !-----include aerosol effect
8746 tranal(i)=tranal(i)*taerlyr(i,k2-1)
8747 trant (i)=trant(i) *tranal(i)
8749 !***** cloud overlapping *****
8750 if (.not. overcast) then
8751 call cldovlp (m,np,k2,ict,icb,it,im,ib, &
8752 cldhi,cldmd,cldlw,fcld,tcldlyr,fclr)
8755 fclr(i)=fclr(i)*tcldlyr(i,k2-1)
8758 !-----compute upward and downward fluxes (bands 1-9). it follows
8759 ! eqs. (8.14) and (8.15). downward fluxes are positive.
8760 if (.not. b10bnd) then
8761 !-----contribution from the "adjacent layer"
8762 if (k2 .eq. k1+1) then
8764 yy=min(0.999_fp_kind,trant(i))
8765 yy=max(0.001_fp_kind,yy)
8766 !-hmhj use log instead of alog for default intrinsic function
8767 xx=(blevel(i,k1)-blevel(i,k2))/ log(yy)
8768 bu=(blevel(i,k1)-blevel(i,k2)*yy)/(1.0-yy)+xx
8769 bd=(blevel(i,k2)-blevel(i,k1)*yy)/(1.0-yy)-xx
8772 !-----for clear-sky situation
8773 flcu(i,k1)=flcu(i,k1)-bu+(bu-blayer(i,k2))*trant(i)
8774 flcd(i,k2)=flcd(i,k2)+bd-(bd-blayer(i,k1-1))*trant(i)
8775 !-----for all-sky situation
8776 flxu(i,k1)=flxu(i,k1)-bu+(bu-blayer(i,k2))*trant(i)*fclr(i)
8777 flxd(i,k2)=flxd(i,k2)+bd-(bd-blayer(i,k1-1))*trant(i)*fclr(i)
8780 !-----contribution from distant layers.
8782 xx=trant(i)*dblayr(i,k2)
8783 flcu(i,k1) =flcu(i,k1)+xx
8784 flxu(i,k1) =flxu(i,k1)+xx*fclr(i)
8785 xx=trant(i)*dblayr(i,k1)
8786 flcd(i,k2) =flcd(i,k2)+xx
8787 flxd(i,k2) =flxd(i,k2)+xx*fclr(i)
8791 !-----flux reduction due to n2o in band 10 (eqs. 5.1 and 5.2)
8792 ! trant is the transmittance change due to n2o absorption (eq. 5.3).
8794 rflx(i,k1) = rflx(i,k1)+trant(i)*fclr(i)*dblayr(i,k2)
8795 rflx(i,k2) = rflx(i,k2)+trant(i)*fclr(i)*dblayr(i,k1)
8796 rflc(i,k1) = rflc(i,k1)+trant(i)*dblayr(i,k2)
8797 rflc(i,k2) = rflc(i,k2)+trant(i)*dblayr(i,k1)
8801 !-----here, fclr and trant are, respectively, the clear line-of-sight
8802 ! and the transmittance between k1 and the surface.
8804 trantcr(i,k1) =trant(i)
8805 transfc(i,k1) =trant(i)*fclr(i)
8807 !-----compute the partial derivative of fluxes with respect to
8808 ! surface temperature (eq. 3.12). note: upward flux is negative.
8810 dfdts(i,k1) =dfdts(i,k1)-dbs(i)*transfc(i,k1)
8813 if (.not. b10bnd) then
8814 !-----for surface emission.
8815 ! note: blayer(i,np+1) and dbs include the surface emissivity effect.
8817 flcu(i,np+1)=-blayer(i,np+1)
8818 flxu(i,np+1)=-blayer(i,np+1)
8819 sfcem(i)=sfcem(i)-blayer(i,np+1)
8820 dfdts(i,np+1)=dfdts(i,np+1)-dbs(i)
8822 !-----add the flux reflected by the surface. (last term on the
8826 flcu(i,k)=flcu(i,k)- &
8827 flcd(i,np+1)*trantcr(i,k)*(1.-emiss(i,ibn))
8828 flxu(i,k)=flxu(i,k)- &
8829 flxd(i,np+1)*transfc(i,k)*(1.-emiss(i,ibn))
8833 !-----summation of fluxes over spectral bands
8836 flc(i,k)=flc(i,k)+flcd(i,k)+flcu(i,k)
8837 flx(i,k)=flx(i,k)+flxd(i,k)+flxu(i,k)
8838 acflxu(i,k)=acflxu(i,k)+flxu(i,k) ! (LW upward must hold negative values)
8839 acflxd(i,k)=acflxd(i,k)+flxd(i,k) ! (LW downward must hold postive values, and should=0 a
8842 !-----adjustment due to n2o absorption in band 10. eqs. (5.4) and (5.5)
8846 flc(i,k)=flc(i,k)+rflc(i,k)
8847 flx(i,k)=flx(i,k)+rflx(i,k)
8848 if(rflx(i,k).ge.0.0) acflxd(i,k)=acflxd(i,k)+rflx(i,k)
8849 if(rflx(i,k).lt.0.0) acflxu(i,k)=acflxu(i,k)+rflx(i,k)
8853 endif ! endif (.not. b10bnd .or. trace)
8856 !ccshie 8/19/04 based on D. Johnson GCSS Workshop
8858 ! (i)=acflxd(i,np+1) ! downward LW surface
8859 ! rflux(i,5)=acflxu(i,1) ! upward LW TOA
8860 ! rflux(i,7)=acflxu(i,np+1) ! upward LW surface
8861 ! rflux(i,8)=acflxd(i,1) ! downward LW TOA
8871 ! deallocate(scopre)
8872 ! deallocate(scotem)
8891 ! deallocate(h2oexp)
8892 ! deallocate(conexp)
8893 ! deallocate(co2exp)
8894 ! deallocate(n2oexp)
8895 ! deallocate(ch4exp)
8896 ! deallocate(comexp)
8897 ! deallocate(f11exp)
8898 ! deallocate(f12exp)
8899 ! deallocate(f22exp)
8900 ! deallocate(blayer)
8901 ! deallocate(blevel)
8902 ! deallocate(dblayr)
8907 ! deallocate(tranal)
8908 ! deallocate(transfc)
8909 ! deallocate(trantcr)
8922 ! deallocate(tcldlyr)
8924 ! deallocate(taerlyr)
8926 end subroutine lwrad
8928 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
8929 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
8931 subroutine column (m,np,pa,dt,sabs0,sabs,spre,stem)
8932 !***********************************************************************
8933 !-----compute column-integrated (from top of the model atmosphere)
8934 ! absorber amount (sabs), absorber-weighted pressure (spre) and
8935 ! temperature (stem).
8936 ! computations follow eqs. (8.24) - (8.26).
8938 !--- input parameters
8939 ! number of soundings (m)
8940 ! number of atmospheric layers (np)
8941 ! layer pressure (pa)
8942 ! layer temperature minus 250k (dt)
8943 ! layer absorber amount (sabs0)
8945 !--- output parameters
8946 ! column-integrated absorber amount (sabs)
8947 ! column absorber-weighted pressure (spre)
8948 ! column absorber-weighted temperature (stem)
8950 !--- units of pa and dt are mb and k, respectively.
8951 ! units of sabs are g/cm**2 for water vapor and (cm-atm)stp
8953 !***********************************************************************
8956 !---- input parameters -----
8957 real(Kind=fp_kind) pa(m,np),dt(m,np),sabs0(m,np)
8958 !---- output parameters -----
8959 real(Kind=fp_kind) sabs(m,np+1),spre(m,np+1),stem(m,np+1)
8960 !*********************************************************************
8968 sabs(i,k+1)=sabs(i,k)+sabs0(i,k)
8969 spre(i,k+1)=spre(i,k)+pa(i,k)*sabs0(i,k)
8970 stem(i,k+1)=stem(i,k)+dt(i,k)*sabs0(i,k)
8974 end subroutine column
8976 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
8977 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
8979 subroutine h2oexps(ib,m,np,dh2o,pa,dt,xkw,aw,bw,pm,mw,h2oexp)
8980 !**********************************************************************
8981 ! compute exponentials for water vapor line absorption
8982 ! in individual layers using eqs. (8.18) and (8.19).
8984 !---- input parameters
8985 ! spectral band (ib)
8986 ! number of grid intervals (m)
8987 ! number of layers (np)
8988 ! layer water vapor amount for line absorption (dh2o)
8989 ! layer pressure (pa)
8990 ! layer temperature minus 250k (dt)
8991 ! absorption coefficients for the first k-distribution
8992 ! function due to h2o line absorption (xkw)
8993 ! coefficients for the temperature and pressure scaling (aw,bw,pm)
8994 ! ratios between neighboring absorption coefficients for
8995 ! h2o line absorption (mw)
8997 !---- output parameters
8998 ! 6 exponentials for each layer (h2oexp)
8999 !**********************************************************************
9001 integer ib,m,np,i,k,ik
9002 !---- input parameters ------
9003 real(Kind=fp_kind) dh2o(m,np),pa(m,np),dt(m,np)
9004 !---- output parameters -----
9005 real(Kind=fp_kind) h2oexp(m,np,6)
9006 !---- static data -----
9008 real(Kind=fp_kind) xkw(9),aw(9),bw(9),pm(9)
9009 !---- temporary arrays -----
9010 real(Kind=fp_kind) xh
9011 !**********************************************************************
9012 ! note that the 3 sub-bands in band 3 use the same set of xkw, aw,
9013 ! and bw, therefore, h2oexp for these sub-bands are identical.
9014 !**********************************************************************
9017 !-----xh is the scaled water vapor amount for line absorption
9018 ! computed from eq. (4.4).
9019 xh = dh2o(i,k)*(pa(i,k)/500.)**pm(ib) &
9020 * ( 1.+(aw(ib)+bw(ib)* dt(i,k))*dt(i,k) )
9021 !-----h2oexp is the water vapor transmittance of the layer k
9022 ! due to line absorption
9023 h2oexp(i,k,1) = exp(-xh*xkw(ib))
9026 !-----compute transmittances from eq. (8.19)
9027 if (mw(ib).eq.6) then
9031 xh = h2oexp(i,k,ik-1)*h2oexp(i,k,ik-1)
9032 if(xh.lt.1.e-4)xh=0.
9033 h2oexp(i,k,ik) = xh*xh*xh
9037 elseif (mw(ib).eq.8) then
9041 xh = h2oexp(i,k,ik-1)*h2oexp(i,k,ik-1)
9042 if(xh.lt.1.e-3)xh=0.
9044 h2oexp(i,k,ik) = xh*xh
9048 elseif (mw(ib).eq.9) then
9052 xh=h2oexp(i,k,ik-1)*h2oexp(i,k,ik-1)*h2oexp(i,k,ik-1)
9053 if(xh.lt.1.e-4)xh=0.
9054 h2oexp(i,k,ik) = xh*xh*xh
9062 xh = h2oexp(i,k,ik-1)*h2oexp(i,k,ik-1)
9063 if(xh.lt.2.e-2)xh=0.
9066 h2oexp(i,k,ik) = xh*xh
9072 end subroutine h2oexps
9074 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
9075 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
9077 subroutine conexps(ib,m,np,dcont,xke,conexp)
9078 !**********************************************************************
9079 ! compute exponentials for continuum absorption in individual layers.
9081 !---- input parameters
9082 ! spectral band (ib)
9083 ! number of grid intervals (m)
9084 ! number of layers (np)
9085 ! layer scaled water vapor amount for continuum absorption (dcont)
9086 ! absorption coefficients for the first k-distribution function
9087 ! due to water vapor continuum absorption (xke)
9089 !---- output parameters
9090 ! 1 or 3 exponentials for each layer (conexp)
9091 !**********************************************************************
9094 !---- input parameters ------
9095 real(Kind=fp_kind) dcont(m,np)
9096 !---- updated parameters -----
9097 real(Kind=fp_kind) conexp(m,np,3)
9098 !---- static data -----
9099 real(Kind=fp_kind) xke(9)
9100 !****************************************************************
9103 conexp(i,k,1) = exp(-dcont(i,k)*xke(ib))
9107 !-----the absorption coefficients for sub-bands 3b and 3a are, respectively,
9108 ! two and four times the absorption coefficient for sub-band 3c (table 9).
9109 ! note that conexp(i,k,3) is for sub-band 3a.
9112 conexp(i,k,2) = conexp(i,k,1) *conexp(i,k,1)
9113 conexp(i,k,3) = conexp(i,k,2) *conexp(i,k,2)
9118 end subroutine conexps
9120 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
9121 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
9123 subroutine co2exps(m,np,dco2,pa,dt,co2exp)
9124 !**********************************************************************
9125 ! compute co2 exponentials for individual layers.
9127 !---- input parameters
9128 ! number of grid intervals (m)
9129 ! number of layers (np)
9130 ! layer co2 amount (dco2)
9131 ! layer pressure (pa)
9132 ! layer temperature minus 250k (dt)
9134 !---- output parameters
9135 ! 6 exponentials for each layer (co2exp)
9136 !**********************************************************************
9139 !---- input parameters -----
9140 real(Kind=fp_kind) dco2(m,np),pa(m,np),dt(m,np)
9141 !---- output parameters -----
9142 real(Kind=fp_kind) co2exp(m,np,6,2)
9143 !---- temporary arrays -----
9144 real(Kind=fp_kind) xc
9145 !**********************************************************************
9148 !-----the scakubg oaraneters are given in table 3, and values of
9149 ! the absorption coefficient are given in table 10.
9150 ! scaled co2 amount for band-wings (sub-bands 3a and 3c)
9151 xc = dco2(i,k)*(pa(i,k)/300.0)**0.5 &
9152 *(1.+(0.0182+1.07e-4*dt(i,k))*dt(i,k))
9153 !-----six exponentials by powers of 8 (see eqs. 8.18, 8.19 and table 10).
9154 co2exp(i,k,1,1)=exp(-xc*2.656e-5)
9155 xc=co2exp(i,k,1,1)*co2exp(i,k,1,1)
9157 co2exp(i,k,2,1)=xc*xc
9158 xc=co2exp(i,k,2,1)*co2exp(i,k,2,1)
9160 co2exp(i,k,3,1)=xc*xc
9161 xc=co2exp(i,k,3,1)*co2exp(i,k,3,1)
9163 co2exp(i,k,4,1)=xc*xc
9164 xc=co2exp(i,k,4,1)*co2exp(i,k,4,1)
9166 co2exp(i,k,5,1)=xc*xc
9167 xc=co2exp(i,k,5,1)*co2exp(i,k,5,1)
9169 co2exp(i,k,6,1)=xc*xc
9170 !-----for band-center region (sub-band 3b)
9171 xc = dco2(i,k)*(pa(i,k)/30.0)**0.85 &
9172 *(1.+(0.0042+2.00e-5*dt(i,k))*dt(i,k))
9173 co2exp(i,k,1,2)=exp(-xc*2.656e-3)
9174 xc=co2exp(i,k,1,2)*co2exp(i,k,1,2)
9176 co2exp(i,k,2,2)=xc*xc
9177 xc=co2exp(i,k,2,2)*co2exp(i,k,2,2)
9179 co2exp(i,k,3,2)=xc*xc
9180 xc=co2exp(i,k,3,2)*co2exp(i,k,3,2)
9182 co2exp(i,k,4,2)=xc*xc
9183 xc=co2exp(i,k,4,2)*co2exp(i,k,4,2)
9185 co2exp(i,k,5,2)=xc*xc
9186 xc=co2exp(i,k,5,2)*co2exp(i,k,5,2)
9188 co2exp(i,k,6,2)=xc*xc
9192 end subroutine co2exps
9194 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
9195 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
9197 subroutine n2oexps(ib,m,np,dn2o,pa,dt,n2oexp)
9198 !**********************************************************************
9199 ! compute n2o exponentials for individual layers
9201 !---- input parameters
9202 ! spectral band (ib)
9203 ! number of grid intervals (m)
9204 ! number of layers (np)
9205 ! layer n2o amount (dn2o)
9206 ! layer pressure (pa)
9207 ! layer temperature minus 250k (dt)
9209 !---- output parameters
9210 ! 2 or 4 exponentials for each layer (n2oexp)
9211 !**********************************************************************
9215 !---- input parameters -----
9217 real(Kind=fp_kind) dn2o(m,np),pa(m,np),dt(m,np)
9219 !---- output parameters -----
9221 real(Kind=fp_kind) n2oexp(m,np,4)
9223 !---- temporary arrays -----
9225 real(Kind=fp_kind) xc,xc1,xc2
9227 !-----scaling and absorpton data are given in table 5.
9228 ! transmittances are computed using eqs. (8.18) and (8.19).
9233 !-----four exponential by powers of 21 for band 6.
9237 xc=dn2o(i,k)*(1.+(1.9297e-3+4.3750e-6*dt(i,k))*dt(i,k))
9238 n2oexp(i,k,1)=exp(-xc*6.31582e-2)
9240 xc=n2oexp(i,k,1)*n2oexp(i,k,1)*n2oexp(i,k,1)
9243 n2oexp(i,k,2)=xc*xc1*xc2
9245 !-----four exponential by powers of 8 for band 7
9249 xc=dn2o(i,k)*(pa(i,k)/500.0)**0.48 &
9250 *(1.+(1.3804e-3+7.4838e-6*dt(i,k))*dt(i,k))
9251 n2oexp(i,k,1)=exp(-xc*5.35779e-2)
9253 xc=n2oexp(i,k,1)*n2oexp(i,k,1)
9256 xc=n2oexp(i,k,2)*n2oexp(i,k,2)
9259 xc=n2oexp(i,k,3)*n2oexp(i,k,3)
9269 end subroutine n2oexps
9271 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
9272 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
9274 subroutine ch4exps(ib,m,np,dch4,pa,dt,ch4exp)
9275 !**********************************************************************
9276 ! compute ch4 exponentials for individual layers
9278 !---- input parameters
9279 ! spectral band (ib)
9280 ! number of grid intervals (m)
9281 ! number of layers (np)
9282 ! layer ch4 amount (dch4)
9283 ! layer pressure (pa)
9284 ! layer temperature minus 250k (dt)
9286 !---- output parameters
9287 ! 1 or 4 exponentials for each layer (ch4exp)
9288 !**********************************************************************
9291 !---- input parameters -----
9292 real(Kind=fp_kind) dch4(m,np),pa(m,np),dt(m,np)
9293 !---- output parameters -----
9294 real(Kind=fp_kind) ch4exp(m,np,4)
9295 !---- temporary arrays -----
9296 real(Kind=fp_kind) xc
9297 !***** scaling and absorpton data are given in table 5 *****
9300 !-----four exponentials for band 6
9302 xc=dch4(i,k)*(1.+(1.7007e-2+1.5826e-4*dt(i,k))*dt(i,k))
9303 ch4exp(i,k,1)=exp(-xc*5.80708e-3)
9304 !-----four exponentials by powers of 12 for band 7
9306 xc=dch4(i,k)*(pa(i,k)/500.0)**0.65 &
9307 *(1.+(5.9590e-4-2.2931e-6*dt(i,k))*dt(i,k))
9308 ch4exp(i,k,1)=exp(-xc*6.29247e-2)
9309 xc=ch4exp(i,k,1)*ch4exp(i,k,1)*ch4exp(i,k,1)
9312 xc=ch4exp(i,k,2)*ch4exp(i,k,2)*ch4exp(i,k,2)
9315 xc=ch4exp(i,k,3)*ch4exp(i,k,3)*ch4exp(i,k,3)
9322 end subroutine ch4exps
9324 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
9325 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
9327 subroutine comexps(ib,m,np,dcom,dt,comexp)
9328 !**********************************************************************
9329 ! compute co2-minor exponentials for individual layers using
9330 ! eqs. (8.18) and (8.19).
9332 !---- input parameters
9333 ! spectral band (ib)
9334 ! number of grid intervals (m)
9335 ! number of layers (np)
9336 ! layer co2 amount (dcom)
9337 ! layer temperature minus 250k (dt)
9339 !---- output parameters
9340 ! 6 exponentials for each layer (comexp)
9341 !**********************************************************************
9343 integer ib,m,np,i,k,ik
9344 !---- input parameters -----
9345 real(Kind=fp_kind) dcom(m,np),dt(m,np)
9346 !---- output parameters -----
9347 real(Kind=fp_kind) comexp(m,np,6)
9348 !---- temporary arrays -----
9349 real(Kind=fp_kind) xc
9350 !***** scaling and absorpton data are given in table 6 *****
9354 xc=dcom(i,k)*(1.+(3.5775e-2+4.0447e-4*dt(i,k))*dt(i,k))
9357 xc=dcom(i,k)*(1.+(3.4268e-2+3.7401e-4*dt(i,k))*dt(i,k))
9359 comexp(i,k,1)=exp(-xc*1.922e-7)
9361 xc=comexp(i,k,ik-1)*comexp(i,k,ik-1)
9363 comexp(i,k,ik)=xc*comexp(i,k,ik-1)
9368 end subroutine comexps
9370 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
9371 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
9373 subroutine cfcexps(ib,m,np,a1,b1,fk1,a2,b2,fk2,dcfc,dt,cfcexp)
9374 !**********************************************************************
9375 ! compute cfc(-11, -12, -22) exponentials for individual layers.
9377 !---- input parameters
9378 ! spectral band (ib)
9379 ! number of grid intervals (m)
9380 ! number of layers (np)
9381 ! parameters for computing the scaled cfc amounts
9382 ! for temperature scaling (a1,b1,a2,b2)
9383 ! the absorption coefficients for the
9384 ! first k-distribution function due to cfcs (fk1,fk2)
9385 ! layer cfc amounts (dcfc)
9386 ! layer temperature minus 250k (dt)
9388 !---- output parameters
9389 ! 1 exponential for each layer (cfcexp)
9390 !**********************************************************************
9393 !---- input parameters -----
9394 real(Kind=fp_kind) dcfc(m,np),dt(m,np)
9395 !---- output parameters -----
9396 real(Kind=fp_kind) cfcexp(m,np)
9397 !---- static data -----
9398 real(Kind=fp_kind) a1,b1,fk1,a2,b2,fk2
9399 !---- temporary arrays -----
9400 real(Kind=fp_kind) xf
9401 !**********************************************************************
9404 !-----compute the scaled cfc amount (xf) and exponential (cfcexp)
9406 xf=dcfc(i,k)*(1.+(a1+b1*dt(i,k))*dt(i,k))
9407 cfcexp(i,k)=exp(-xf*fk1)
9409 xf=dcfc(i,k)*(1.+(a2+b2*dt(i,k))*dt(i,k))
9410 cfcexp(i,k)=exp(-xf*fk2)
9415 end subroutine cfcexps
9417 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
9418 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
9420 subroutine b10exps(m,np,dh2o,dcont,dco2,dn2o,pa,dt &
9421 ,h2oexp,conexp,co2exp,n2oexp)
9422 !**********************************************************************
9423 ! compute band3a exponentials for individual layers
9425 !---- input parameters
9426 ! number of grid intervals (m)
9427 ! number of layers (np)
9428 ! layer h2o amount for line absorption (dh2o)
9429 ! layer h2o amount for continuum absorption (dcont)
9430 ! layer co2 amount (dco2)
9431 ! layer n2o amount (dn2o)
9432 ! layer pressure (pa)
9433 ! layer temperature minus 250k (dt)
9435 !---- output parameters
9437 ! exponentials for each layer (h2oexp,conexp,co2exp,n2oexp)
9438 !**********************************************************************
9441 !---- input parameters -----
9442 real(Kind=fp_kind) dh2o(m,np),dcont(m,np),dn2o(m,np)
9443 real(Kind=fp_kind) dco2(m,np),pa(m,np),dt(m,np)
9444 !---- output parameters -----
9445 real(Kind=fp_kind) h2oexp(m,np,6),conexp(m,np,3),co2exp(m,np,6,2) &
9447 !---- temporary arrays -----
9448 real(Kind=fp_kind) xx,xx1,xx2,xx3
9449 !**********************************************************************
9452 !-----compute scaled h2o-line amount for band 10 (eq. 4.4 and table 3).
9453 xx=dh2o(i,k)*(pa(i,k)/500.0) &
9454 *(1.+(0.0149+6.20e-5*dt(i,k))*dt(i,k))
9455 !-----six exponentials by powers of 8
9456 ! the constant 0.10624 is equal to 1.66*0.064
9457 h2oexp(i,k,1)=exp(-xx*0.10624)
9458 xx=h2oexp(i,k,1)*h2oexp(i,k,1)
9461 xx=h2oexp(i,k,2)*h2oexp(i,k,2)
9464 xx=h2oexp(i,k,3)*h2oexp(i,k,3)
9467 xx=h2oexp(i,k,4)*h2oexp(i,k,4)
9470 xx=h2oexp(i,k,5)*h2oexp(i,k,5)
9472 ! h2oexp(i,k,6)=xx*xx
9473 !-----compute scaled co2 amount for the band 10 (eq. 4.4 and table 6).
9474 xx=dco2(i,k)*(pa(i,k)/300.0)**0.5 &
9475 *(1.+(0.0179+1.02e-4*dt(i,k))*dt(i,k))
9476 !-----six exponentials by powers of 8
9477 ! the constant 2.656e-5 is equal to 1.66*1.60e-5
9478 co2exp(i,k,1,1)=exp(-xx*2.656e-5)
9479 xx=co2exp(i,k,1,1)*co2exp(i,k,1,1)
9481 co2exp(i,k,2,1)=xx*xx
9482 xx=co2exp(i,k,2,1)*co2exp(i,k,2,1)
9484 co2exp(i,k,3,1)=xx*xx
9485 xx=co2exp(i,k,3,1)*co2exp(i,k,3,1)
9487 co2exp(i,k,4,1)=xx*xx
9488 xx=co2exp(i,k,4,1)*co2exp(i,k,4,1)
9490 co2exp(i,k,5,1)=xx*xx
9491 xx=co2exp(i,k,5,1)*co2exp(i,k,5,1)
9493 co2exp(i,k,6,1)=xx*xx
9494 !-----one exponential of h2o continuum for sub-band 3a (table 9).
9495 conexp(i,k,1)=exp(-dcont(i,k)*1.04995e+2)
9496 !-----compute the scaled n2o amount for band 10 (table 5).
9497 xx=dn2o(i,k)*(1.+(1.4476e-3+3.6656e-6*dt(i,k))*dt(i,k))
9498 !-----two exponentials by powers of 58
9499 n2oexp(i,k,1)=exp(-xx*0.25238)
9500 xx=n2oexp(i,k,1)*n2oexp(i,k,1)
9505 n2oexp(i,k,2)=xx*xx1*xx2*xx3
9509 end subroutine b10exps
9511 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
9512 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
9514 subroutine tablup(k1,k2,m,np,nx,nh,sabs,spre,stem,w1,p1, &
9515 dwe,dpe,coef1,coef2,coef3,tran)
9516 !**********************************************************************
9517 ! compute water vapor, co2 and o3 transmittances between level
9518 ! k1 and and level k2 for m soundings, using table look-up.
9520 ! calculations follow eq. (4.16).
9522 !---- input ---------------------
9523 ! indices for layer (k1) and level (k2)
9524 ! number of grid intervals (m)
9525 ! number of atmospheric layers (np)
9526 ! number of pressure intervals in the table (nx)
9527 ! number of absorber amount intervals in the table (nh)
9528 ! column-integrated absorber amount (sabs)
9529 ! column absorber amount-weighted pressure (spre)
9530 ! column absorber amount-weighted temperature (stem)
9531 ! first value of absorber amount (log10) in the table (w1)
9532 ! first value of pressure (log10) in the table (p1)
9533 ! size of the interval of absorber amount (log10) in the table (dwe)
9534 ! size of the interval of pressure (log10) in the table (dpe)
9535 ! pre-computed coefficients (coef1, coef2, and coef3)
9537 !---- updated ---------------------
9538 ! transmittance (tran)
9541 ! (1) units of sabs are g/cm**2 for water vapor and
9542 ! (cm-atm)stp for co2 and o3.
9543 ! (2) units of spre and stem are, respectively, mb and k.
9545 !**********************************************************************
9547 integer k1,k2,m,np,nx,nh,i
9548 !---- input parameters -----
9549 real(Kind=fp_kind) w1,p1,dwe,dpe
9550 real(Kind=fp_kind) sabs(m,np+1),spre(m,np+1),stem(m,np+1)
9551 real(Kind=fp_kind) coef1(nx,nh),coef2(nx,nh),coef3(nx,nh)
9552 !---- update parameter -----
9553 real(Kind=fp_kind) tran(m)
9554 !---- temporary variables -----
9555 real(Kind=fp_kind) x1,x2,x3,we,pe,fw,fp,pa,pb,pc,ax,ba,bb,t1,ca,cb,t2,xxx
9557 !**********************************************************************
9559 x1=sabs(i,k2)-sabs(i,k1)
9560 we=(log10(x1)-w1)/dwe
9561 if (we .ge. (w1-2.)) then
9562 x2=(spre(i,k2)-spre(i,k1))/x1
9563 x3=(stem(i,k2)-stem(i,k1))/x1
9564 !-----normalize we and pe
9565 pe=(log10(x2)-p1)/dpe
9566 !-----restrict the magnitudes of the normalized we and pe.
9567 ! we=min(we,real(nh-1))
9570 pe=max(pe,0.0_fp_kind)
9571 ! pe=min(pe,real(nx-1))
9574 !-----assign iw and ip and compute the distance of we and pe
9584 !-----linear interpolation in pressure
9585 pa = coef1(ip,iw-1)*(1.-fp)+coef1(ip+1,iw-1)*fp
9586 pb = coef1(ip, iw)*(1.-fp)+coef1(ip+1, iw)*fp
9587 pc = coef1(ip,iw+1)*(1.-fp)+coef1(ip+1,iw+1)*fp
9588 !-----quadratic interpolation in absorber amount for coef1
9589 ax = (-pa*(1.-fw)+pc*(1.+fw)) *fw*0.5 + pb*(1.-fw*fw)
9590 !-----linear interpolation in absorber amount for coef2 and coef3
9591 ba = coef2(ip, iw)*(1.-fp)+coef2(ip+1, iw)*fp
9592 bb = coef2(ip,iw+1)*(1.-fp)+coef2(ip+1,iw+1)*fp
9593 t1 = ba*(1.-fw) + bb*fw
9594 ca = coef3(ip, iw)*(1.-fp)+coef3(ip+1, iw)*fp
9595 cb = coef3(ip,iw+1)*(1.-fp)+coef3(ip+1,iw+1)*fp
9596 t2 = ca*(1.-fw) + cb*fw
9597 !-----update the total transmittance between levels k1 and k2
9598 tran(i)= (ax + (t1+t2*x3) * x3)*tran(i)
9599 tran(i)=min(tran(i),0.9999999_fp_kind)
9600 tran(i)=max(tran(i),0.0000001_fp_kind)
9606 end subroutine tablup
9608 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
9609 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
9611 subroutine h2okdis(ib,m,np,k,fkw,gkw,ne,h2oexp,conexp, &
9613 !**********************************************************************
9614 ! compute water vapor transmittance between levels k1 and k2 for
9615 ! m soundings, using the k-distribution method.
9617 !---- input parameters
9618 ! spectral band (ib)
9619 ! number of grid intervals (m)
9620 ! number of levels (np)
9622 ! planck-weighted k-distribution function due to
9623 ! h2o line absorption (fkw)
9624 ! planck-weighted k-distribution function due to
9625 ! h2o continuum absorption (gkw)
9626 ! number of terms used in each band to compute water vapor
9627 ! continuum transmittance (ne)
9628 ! exponentials for line absorption (h2oexp)
9629 ! exponentials for continuum absorption (conexp)
9631 !---- updated parameters
9632 ! transmittance between levels k1 and k2 due to
9633 ! water vapor line absorption (th2o)
9634 ! transmittance between levels k1 and k2 due to
9635 ! water vapor continuum absorption (tcon)
9636 ! total transmittance (tran)
9638 !**********************************************************************
9641 !---- input parameters ------
9642 real(Kind=fp_kind) conexp(m,np,3),h2oexp(m,np,6)
9644 real(Kind=fp_kind) fkw(6,9),gkw(6,3)
9645 !---- updated parameters -----
9646 real(Kind=fp_kind) th2o(m,6),tcon(m,3),tran(m)
9647 !---- temporary arrays -----
9648 real(Kind=fp_kind) trnth2o
9649 !-----tco2 are the six exp factors between levels k1 and k2
9650 ! tran is the updated total transmittance between levels k1 and k2
9651 !-----th2o is the 6 exp factors between levels k1 and k2 due to
9652 ! h2o line absorption.
9653 !-----tcon is the 3 exp factors between levels k1 and k2 due to
9654 ! h2o continuum absorption.
9655 !-----trnth2o is the total transmittance between levels k1 and k2 due
9656 ! to both line and continuum absorption.
9657 !-----comoute th2o following eq. (8.20).
9659 th2o(i,1) = th2o(i,1)*h2oexp(i,k,1)
9660 th2o(i,2) = th2o(i,2)*h2oexp(i,k,2)
9661 th2o(i,3) = th2o(i,3)*h2oexp(i,k,3)
9662 th2o(i,4) = th2o(i,4)*h2oexp(i,k,4)
9663 th2o(i,5) = th2o(i,5)*h2oexp(i,k,5)
9664 th2o(i,6) = th2o(i,6)*h2oexp(i,k,6)
9666 if (ne(ib).eq.0) then
9667 !-----comoute trnh2o following eq. (8.22). fkw is given in table 4.
9669 trnth2o =(fkw(1,ib)*th2o(i,1) &
9670 + fkw(2,ib)*th2o(i,2) &
9671 + fkw(3,ib)*th2o(i,3) &
9672 + fkw(4,ib)*th2o(i,4) &
9673 + fkw(5,ib)*th2o(i,5) &
9674 + fkw(6,ib)*th2o(i,6))
9675 tran(i)=tran(i)*trnth2o
9677 elseif (ne(ib).eq.1) then
9678 !-----comoute trnh2o following eq. (8.22) and (4.27).
9680 tcon(i,1)= tcon(i,1)*conexp(i,k,1)
9681 trnth2o =(fkw(1,ib)*th2o(i,1) &
9682 + fkw(2,ib)*th2o(i,2) &
9683 + fkw(3,ib)*th2o(i,3) &
9684 + fkw(4,ib)*th2o(i,4) &
9685 + fkw(5,ib)*th2o(i,5) &
9686 + fkw(6,ib)*th2o(i,6))*tcon(i,1)
9687 tran(i)=tran(i)*trnth2o
9690 !-----for band 3. this band is divided into 3 subbands.
9692 tcon(i,1)= tcon(i,1)*conexp(i,k,1)
9693 tcon(i,2)= tcon(i,2)*conexp(i,k,2)
9694 tcon(i,3)= tcon(i,3)*conexp(i,k,3)
9695 !-----comoute trnh2o following eq. (4.29).
9696 trnth2o = ( gkw(1,1)*th2o(i,1) &
9697 + gkw(2,1)*th2o(i,2) &
9698 + gkw(3,1)*th2o(i,3) &
9699 + gkw(4,1)*th2o(i,4) &
9700 + gkw(5,1)*th2o(i,5) &
9701 + gkw(6,1)*th2o(i,6) ) * tcon(i,1) &
9702 + ( gkw(1,2)*th2o(i,1) &
9703 + gkw(2,2)*th2o(i,2) &
9704 + gkw(3,2)*th2o(i,3) &
9705 + gkw(4,2)*th2o(i,4) &
9706 + gkw(5,2)*th2o(i,5) &
9707 + gkw(6,2)*th2o(i,6) ) * tcon(i,2) &
9708 + ( gkw(1,3)*th2o(i,1) &
9709 + gkw(2,3)*th2o(i,2) &
9710 + gkw(3,3)*th2o(i,3) &
9711 + gkw(4,3)*th2o(i,4) &
9712 + gkw(5,3)*th2o(i,5) &
9713 + gkw(6,3)*th2o(i,6) ) * tcon(i,3)
9714 tran(i)=tran(i)*trnth2o
9718 end subroutine h2okdis
9720 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
9721 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
9723 subroutine co2kdis(m,np,k,co2exp,tco2,tran)
9724 !**********************************************************************
9725 ! compute co2 transmittances between levels k1 and k2 for
9726 ! m soundings, using the k-distribution method with linear
9729 !---- input parameters
9730 ! number of grid intervals (m)
9731 ! number of levels (np)
9733 ! exponentials for co2 absorption (co2exp)
9735 !---- updated parameters
9736 ! transmittance between levels k1 and k2 due to co2 absorption
9737 ! for the various values of the absorption coefficient (tco2)
9738 ! total transmittance (tran)
9740 !**********************************************************************
9743 !---- input parameters -----
9744 real(Kind=fp_kind) co2exp(m,np,6,2)
9745 !---- updated parameters -----
9746 real(Kind=fp_kind) tco2(m,6,2),tran(m)
9747 !---- temporary arrays -----
9748 real(Kind=fp_kind) xc
9749 !-----tco2 is the 6 exp factors between levels k1 and k2.
9750 ! xc is the total co2 transmittance given by eq. (4.30).
9751 ! the k-distribution functions are given in table 10.
9754 tco2(i,1,1)=tco2(i,1,1)*co2exp(i,k,1,1)
9755 xc= 0.1395 *tco2(i,1,1)
9756 tco2(i,2,1)=tco2(i,2,1)*co2exp(i,k,2,1)
9757 xc=xc+0.1407 *tco2(i,2,1)
9758 tco2(i,3,1)=tco2(i,3,1)*co2exp(i,k,3,1)
9759 xc=xc+0.1549 *tco2(i,3,1)
9760 tco2(i,4,1)=tco2(i,4,1)*co2exp(i,k,4,1)
9761 xc=xc+0.1357 *tco2(i,4,1)
9762 tco2(i,5,1)=tco2(i,5,1)*co2exp(i,k,5,1)
9763 xc=xc+0.0182 *tco2(i,5,1)
9764 tco2(i,6,1)=tco2(i,6,1)*co2exp(i,k,6,1)
9765 xc=xc+0.0220 *tco2(i,6,1)
9766 !-----band-center region
9767 tco2(i,1,2)=tco2(i,1,2)*co2exp(i,k,1,2)
9768 xc=xc+0.0766 *tco2(i,1,2)
9769 tco2(i,2,2)=tco2(i,2,2)*co2exp(i,k,2,2)
9770 xc=xc+0.1372 *tco2(i,2,2)
9771 tco2(i,3,2)=tco2(i,3,2)*co2exp(i,k,3,2)
9772 xc=xc+0.1189 *tco2(i,3,2)
9773 tco2(i,4,2)=tco2(i,4,2)*co2exp(i,k,4,2)
9774 xc=xc+0.0335 *tco2(i,4,2)
9775 tco2(i,5,2)=tco2(i,5,2)*co2exp(i,k,5,2)
9776 xc=xc+0.0169 *tco2(i,5,2)
9777 tco2(i,6,2)=tco2(i,6,2)*co2exp(i,k,6,2)
9778 xc=xc+0.0059 *tco2(i,6,2)
9782 end subroutine co2kdis
9784 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
9785 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
9787 subroutine n2okdis(ib,m,np,k,n2oexp,tn2o,tran)
9788 !**********************************************************************
9789 ! compute n2o transmittances between levels k1 and k2 for
9790 ! m soundings, using the k-distribution method with linear
9793 !---- input parameters
9794 ! spectral band (ib)
9795 ! number of grid intervals (m)
9796 ! number of levels (np)
9798 ! exponentials for n2o absorption (n2oexp)
9800 !---- updated parameters
9801 ! transmittance between levels k1 and k2 due to n2o absorption
9802 ! for the various values of the absorption coefficient (tn2o)
9803 ! total transmittance (tran)
9805 !**********************************************************************
9808 !---- input parameters -----
9809 real(Kind=fp_kind) n2oexp(m,np,4)
9810 !---- updated parameters -----
9811 real(Kind=fp_kind) tn2o(m,4),tran(m)
9812 !---- temporary arrays -----
9813 real(Kind=fp_kind) xc
9814 !-----tn2o is computed from eq. (8.20).
9815 ! xc is the total n2o transmittance computed from (8.22)
9816 ! the k-distribution functions are given in table 5.
9820 tn2o(i,1)=tn2o(i,1)*n2oexp(i,k,1)
9821 xc= 0.940414*tn2o(i,1)
9822 tn2o(i,2)=tn2o(i,2)*n2oexp(i,k,2)
9823 xc=xc+0.059586*tn2o(i,2)
9826 tn2o(i,1)=tn2o(i,1)*n2oexp(i,k,1)
9827 xc= 0.561961*tn2o(i,1)
9828 tn2o(i,2)=tn2o(i,2)*n2oexp(i,k,2)
9829 xc=xc+0.138707*tn2o(i,2)
9830 tn2o(i,3)=tn2o(i,3)*n2oexp(i,k,3)
9831 xc=xc+0.240670*tn2o(i,3)
9832 tn2o(i,4)=tn2o(i,4)*n2oexp(i,k,4)
9833 xc=xc+0.058662*tn2o(i,4)
9838 end subroutine n2okdis
9840 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
9841 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
9843 subroutine ch4kdis(ib,m,np,k,ch4exp,tch4,tran)
9844 !**********************************************************************
9845 ! compute ch4 transmittances between levels k1 and k2 for
9846 ! m soundings, using the k-distribution method with
9847 ! linear pressure scaling.
9849 !---- input parameters
9850 ! spectral band (ib)
9851 ! number of grid intervals (m)
9852 ! number of levels (np)
9854 ! exponentials for ch4 absorption (ch4exp)
9856 !---- updated parameters
9857 ! transmittance between levels k1 and k2 due to ch4 absorption
9858 ! for the various values of the absorption coefficient (tch4)
9859 ! total transmittance (tran)
9861 !**********************************************************************
9864 !---- input parameters -----
9865 real(Kind=fp_kind) ch4exp(m,np,4)
9866 !---- updated parameters -----
9867 real(Kind=fp_kind) tch4(m,4),tran(m)
9868 !---- temporary arrays -----
9869 real(Kind=fp_kind) xc
9870 !-----tch4 is computed from eq. (8.20).
9871 ! xc is the total ch4 transmittance computed from (8.22)
9872 ! the k-distribution functions are given in table 5.
9876 tch4(i,1)=tch4(i,1)*ch4exp(i,k,1)
9880 tch4(i,1)=tch4(i,1)*ch4exp(i,k,1)
9881 xc= 0.610650*tch4(i,1)
9882 tch4(i,2)=tch4(i,2)*ch4exp(i,k,2)
9883 xc=xc+0.280212*tch4(i,2)
9884 tch4(i,3)=tch4(i,3)*ch4exp(i,k,3)
9885 xc=xc+0.107349*tch4(i,3)
9886 tch4(i,4)=tch4(i,4)*ch4exp(i,k,4)
9887 xc=xc+0.001789*tch4(i,4)
9892 end subroutine ch4kdis
9894 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
9895 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
9897 subroutine comkdis(ib,m,np,k,comexp,tcom,tran)
9898 !**********************************************************************
9899 ! compute co2-minor transmittances between levels k1 and k2
9900 ! for m soundings, using the k-distribution method
9901 ! with linear pressure scaling.
9903 !---- input parameters
9904 ! spectral band (ib)
9905 ! number of grid intervals (m)
9906 ! number of levels (np)
9908 ! exponentials for co2-minor absorption (comexp)
9910 !---- updated parameters
9911 ! transmittance between levels k1 and k2 due to co2-minor absorption
9912 ! for the various values of the absorption coefficient (tcom)
9913 ! total transmittance (tran)
9915 !**********************************************************************
9918 !---- input parameters -----
9919 real(Kind=fp_kind) comexp(m,np,6)
9920 !---- updated parameters -----
9921 real(Kind=fp_kind) tcom(m,6),tran(m)
9922 !---- temporary arrays -----
9923 real(Kind=fp_kind) xc
9924 !-----tcom is computed from eq. (8.20).
9925 ! xc is the total co2 transmittance computed from (8.22)
9926 ! the k-distribution functions are given in table 6.
9930 tcom(i,1)=tcom(i,1)*comexp(i,k,1)
9931 xc= 0.12159*tcom(i,1)
9932 tcom(i,2)=tcom(i,2)*comexp(i,k,2)
9933 xc=xc+0.24359*tcom(i,2)
9934 tcom(i,3)=tcom(i,3)*comexp(i,k,3)
9935 xc=xc+0.24981*tcom(i,3)
9936 tcom(i,4)=tcom(i,4)*comexp(i,k,4)
9937 xc=xc+0.26427*tcom(i,4)
9938 tcom(i,5)=tcom(i,5)*comexp(i,k,5)
9939 xc=xc+0.07807*tcom(i,5)
9940 tcom(i,6)=tcom(i,6)*comexp(i,k,6)
9941 xc=xc+0.04267*tcom(i,6)
9944 tcom(i,1)=tcom(i,1)*comexp(i,k,1)
9945 xc= 0.06869*tcom(i,1)
9946 tcom(i,2)=tcom(i,2)*comexp(i,k,2)
9947 xc=xc+0.14795*tcom(i,2)
9948 tcom(i,3)=tcom(i,3)*comexp(i,k,3)
9949 xc=xc+ 0.19512*tcom(i,3)
9950 tcom(i,4)=tcom(i,4)*comexp(i,k,4)
9951 xc=xc+ 0.33446*tcom(i,4)
9952 tcom(i,5)=tcom(i,5)*comexp(i,k,5)
9953 xc=xc+ 0.17199*tcom(i,5)
9954 tcom(i,6)=tcom(i,6)*comexp(i,k,6)
9955 xc=xc+ 0.08179*tcom(i,6)
9960 end subroutine comkdis
9962 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
9963 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
9965 subroutine cfckdis(m,np,k,cfcexp,tcfc,tran)
9966 !**********************************************************************
9967 ! compute cfc-(11,12,22) transmittances between levels k1 and k2
9968 ! for m soundings, using the k-distribution method with
9969 ! linear pressure scaling.
9971 !---- input parameters
9972 ! number of grid intervals (m)
9973 ! number of levels (np)
9975 ! exponentials for cfc absorption (cfcexp)
9977 !---- updated parameters
9978 ! transmittance between levels k1 and k2 due to cfc absorption
9979 ! for the various values of the absorption coefficient (tcfc)
9980 ! total transmittance (tran)
9982 !**********************************************************************
9985 !---- input parameters -----
9986 real(Kind=fp_kind) cfcexp(m,np)
9987 !---- updated parameters -----
9988 real(Kind=fp_kind) tcfc(m),tran(m)
9989 !-----tcfc is the exp factors between levels k1 and k2.
9991 tcfc(i)=tcfc(i)*cfcexp(i,k)
9992 tran(i)=tran(i)*tcfc(i)
9995 end subroutine cfckdis
9997 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
9998 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
10000 subroutine b10kdis(m,np,k,h2oexp,conexp,co2exp,n2oexp &
10001 ,th2o,tcon,tco2,tn2o,tran)
10002 !**********************************************************************
10004 ! compute h2o (line and continuum),co2,n2o transmittances between
10005 ! levels k1 and k2 for m soundings, using the k-distribution
10006 ! method with linear pressure scaling.
10008 !---- input parameters
10009 ! number of grid intervals (m)
10010 ! number of levels (np)
10011 ! current level (k)
10012 ! exponentials for h2o line absorption (h2oexp)
10013 ! exponentials for h2o continuum absorption (conexp)
10014 ! exponentials for co2 absorption (co2exp)
10015 ! exponentials for n2o absorption (n2oexp)
10017 !---- updated parameters
10018 ! transmittance between levels k1 and k2 due to h2o line absorption
10019 ! for the various values of the absorption coefficient (th2o)
10020 ! transmittance between levels k1 and k2 due to h2o continuum
10021 ! absorption for the various values of the absorption
10022 ! coefficient (tcon)
10023 ! transmittance between levels k1 and k2 due to co2 absorption
10024 ! for the various values of the absorption coefficient (tco2)
10025 ! transmittance between levels k1 and k2 due to n2o absorption
10026 ! for the various values of the absorption coefficient (tn2o)
10027 ! total transmittance (tran)
10029 !**********************************************************************
10032 !---- input parameters -----
10033 real(Kind=fp_kind) h2oexp(m,np,6),conexp(m,np,3),co2exp(m,np,6,2) &
10035 !---- updated parameters -----
10036 real(Kind=fp_kind) th2o(m,6),tcon(m,3),tco2(m,6,2),tn2o(m,4) &
10038 !---- temporary arrays -----
10039 real(Kind=fp_kind) xx
10040 !-----for h2o line. the k-distribution functions are given in table 4.
10042 th2o(i,1)=th2o(i,1)*h2oexp(i,k,1)
10043 xx= 0.3153*th2o(i,1)
10044 th2o(i,2)=th2o(i,2)*h2oexp(i,k,2)
10045 xx=xx+0.4604*th2o(i,2)
10046 th2o(i,3)=th2o(i,3)*h2oexp(i,k,3)
10047 xx=xx+0.1326*th2o(i,3)
10048 th2o(i,4)=th2o(i,4)*h2oexp(i,k,4)
10049 xx=xx+0.0798*th2o(i,4)
10050 th2o(i,5)=th2o(i,5)*h2oexp(i,k,5)
10051 xx=xx+0.0119*th2o(i,5)
10054 !-----for h2o continuum. note that conexp(i,k,3) is for subband 3a.
10056 tcon(i,1)=tcon(i,1)*conexp(i,k,1)
10057 tran(i)=tran(i)*tcon(i,1)
10059 !-----for co2 (table 6)
10061 tco2(i,1,1)=tco2(i,1,1)*co2exp(i,k,1,1)
10062 xx= 0.2673*tco2(i,1,1)
10063 tco2(i,2,1)=tco2(i,2,1)*co2exp(i,k,2,1)
10064 xx=xx+ 0.2201*tco2(i,2,1)
10065 tco2(i,3,1)=tco2(i,3,1)*co2exp(i,k,3,1)
10066 xx=xx+ 0.2106*tco2(i,3,1)
10067 tco2(i,4,1)=tco2(i,4,1)*co2exp(i,k,4,1)
10068 xx=xx+ 0.2409*tco2(i,4,1)
10069 tco2(i,5,1)=tco2(i,5,1)*co2exp(i,k,5,1)
10070 xx=xx+ 0.0196*tco2(i,5,1)
10071 tco2(i,6,1)=tco2(i,6,1)*co2exp(i,k,6,1)
10072 xx=xx+ 0.0415*tco2(i,6,1)
10075 !-----for n2o (table 5)
10077 tn2o(i,1)=tn2o(i,1)*n2oexp(i,k,1)
10078 xx= 0.970831*tn2o(i,1)
10079 tn2o(i,2)=tn2o(i,2)*n2oexp(i,k,2)
10080 xx=xx+0.029169*tn2o(i,2)
10081 tran(i)=tran(i)*(xx-1.0)
10084 end subroutine b10kdis
10086 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
10087 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
10089 subroutine cldovlp (m,np,k2,ict,icb,it,im,ib, &
10090 cldhi,cldmd,cldlw,fcld,tcldlyr,fclr)
10091 !***********************************************************************
10092 ! compute the fractional clear line-of-sight between levels k1
10097 ! m: number of soundings
10098 ! np: number of layers
10099 ! k2: index for the level
10100 ! ict: the level separating high and middle clouds
10101 ! icb: the level separating middle and low clouds
10102 ! it: number of cloudy layers in the high-cloud group
10103 ! im: number of cloudy layers in the middle-cloud group
10104 ! ib: number of cloudy layers in the low-cloud group
10105 ! fcld: fractional cloud cover of a layer
10106 ! tcldlyr: transmittance of a cloud layer
10110 ! fclr: clear line-of-sight between levels k1 and k2
10111 !***********************************************************************
10113 integer m,np,k2,ict(m),icb(m)
10114 integer i,j,k,ii,it(m),im(m),ib(m),itx(m,np),imx(m,np),ibx(m,np)
10115 real(Kind=fp_kind) cldhi(m),cldmd(m),cldlw(m)
10116 real(Kind=fp_kind) fcld(m,np),tcldlyr(m,np),fclr(m)
10117 !***********************************************************************
10119 !-----for high clouds
10120 ! "it" is the number of high-cloud layers
10121 if (k2.le.ict(i)) then
10122 if(fcld(i,k2-1).gt.0.001) then
10126 if (ii .eq. 1) go to 11
10127 !-----rearrange the order of cloud layers with increasing cloud amount
10130 if(fcld(i,j).gt.fcld(i,k2-1)) then
10132 itx(i,j+1)=itx(i,j)
10139 !-----compute equivalent black-body high cloud amount
10143 cldhi(i)=fcld(i,j)-tcldlyr(i,j)*(fcld(i,j)-cldhi(i))
10147 !-----for middle clouds
10148 ! "im" is the number of middle-cloud layers
10149 if (k2.gt.ict(m) .and. k2.le.icb(m)) then
10150 if(fcld(i,k2-1).gt.0.001) then
10154 if (ii .eq. 1) go to 21
10155 !-----rearrange the order of cloud layers with increasing cloud amount
10158 if(fcld(i,j).gt.fcld(i,k2-1)) then
10160 imx(i,j+1)=imx(i,j)
10167 !-----compute equivalent black-body middle cloud amount
10171 cldmd(i)=fcld(i,j)-tcldlyr(i,j)*(fcld(i,j)-cldmd(i))
10175 !-----for low clouds
10176 ! "ib" is the number of low-cloud layers
10177 if (k2.gt.icb(m)) then
10178 if(fcld(i,k2-1).gt.0.001) then
10182 if (ii .eq. 1) go to 31
10183 !-----rearrange the order of cloud layers with increasing cloud amount
10186 if(fcld(i,j).gt.fcld(i,k2-1)) then
10188 ibx(i,j+1)=ibx(i,j)
10195 !-----compute equivalent black-body low cloud amount
10199 cldlw(i)=fcld(i,j)-tcldlyr(i,j)*(fcld(i,j)-cldlw(i))
10203 !-----fclr is the equivalent clear fraction between levels k1 and k2
10204 ! assuming the three cloud groups are randomly overlapped.
10205 ! it follows eqs. (10) and (12).
10206 fclr(i)=(1.0-cldhi(i))*(1.0-cldmd(i))*(1.0-cldlw(i))
10209 end subroutine cldovlp
10211 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
10212 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
10214 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
10215 !GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD GODDARD
10217 end module module_ra_goddard