Directory: | ./ |
---|---|
File: | rad/suswn.f90 |
Date: | 2022-01-11 19:19:34 |
Exec | Total | Coverage | |
---|---|---|---|
Lines: | 244 | 306 | 79.7% |
Branches: | 259 | 294 | 88.1% |
Line | Branch | Exec | Source |
---|---|---|---|
1 | 2 | SUBROUTINE SUSWN (KTSW, KSW) | |
2 | |||
3 | !**** *SUSW* - INITIALIZE COMMON YOESW | ||
4 | |||
5 | ! PURPOSE. | ||
6 | ! -------- | ||
7 | ! INITIALIZE YOESW, THE COMMON THAT CONTAINS COEFFICIENTS | ||
8 | ! NEEDED TO RUN THE SHORTWAVE RADIATION SUBROUTINES | ||
9 | |||
10 | !** INTERFACE. | ||
11 | ! ---------- | ||
12 | ! *CALL* *SUSW | ||
13 | |||
14 | ! EXPLICIT ARGUMENTS : | ||
15 | ! -------------------- | ||
16 | ! NONE | ||
17 | |||
18 | ! IMPLICIT ARGUMENTS : | ||
19 | ! -------------------- | ||
20 | ! COMMON YOESW | ||
21 | |||
22 | ! METHOD. | ||
23 | ! ------- | ||
24 | ! SEE DOCUMENTATION | ||
25 | |||
26 | ! EXTERNALS. | ||
27 | ! ---------- | ||
28 | |||
29 | ! REFERENCE. | ||
30 | ! ---------- | ||
31 | ! ECMWF RESEARCH DEPARTMENT DOCUMENTATION OF THE IFS | ||
32 | |||
33 | ! AUTHOR. | ||
34 | ! ------- | ||
35 | ! JEAN-JACQUES MORCRETTE *ECMWF* | ||
36 | |||
37 | ! MODIFICATIONS. | ||
38 | ! -------------- | ||
39 | ! ORIGINAL : 88-12-15 | ||
40 | ! 97-04-16 JJ Morcrette 2 and 4 interval spectral resolution | ||
41 | ! 00-10-24 JJ Morcrette sea-ice albedo revisited | ||
42 | ! 00-12-14 JJ Morcrette | ||
43 | ! and Ph.Dubuisson B.Bonnel 6 spectral interval resolution | ||
44 | ! 01-04-17 Ph.Dubuisson, B.Bonnel, JJ.Morcrette 6 sp.int.resolu'n | ||
45 | ! 01-06-28 B.Bonnel, JJ.Morcrette, Ph.Dubuisson Rayleigh (2/4/6) | ||
46 | ! 01-11-05 Ph.Dubuisson, JJMorcrette (new 2 intervals for TL/AD) | ||
47 | ! 03-04-24 JJ Morcrette SRTM with 14 spectral intervals | ||
48 | ! M.Hamrud 01-Oct-2003 CY28 Cleaning | ||
49 | |||
50 | ! ------------------------------------------------------------------ | ||
51 | |||
52 | USE PARKIND1 ,ONLY : JPIM ,JPRB | ||
53 | USE YOMHOOK ,ONLY : LHOOK, DR_HOOK | ||
54 | |||
55 | USE YOMCST , ONLY : RG | ||
56 | USE YOERAD , ONLY : NTSW ,LONEWSW ,LRAYL | ||
57 | USE YOESW , ONLY : APAD ,BPAD ,RRAY ,RSUN ,& | ||
58 | & RPDH1 ,RPDU1 ,RPNH ,RPNU ,RSWCE ,& | ||
59 | & RSWCP ,RTDH2O ,RTDUMG ,RTH2O ,RTUMG ,& | ||
60 | & D ,RROMA ,RROMB ,RRASY ,RHSRA ,& | ||
61 | & RHSRB ,RHSRC ,RHSRD ,RHSRE ,RHSRF ,& | ||
62 | & RHSRTA ,RHSRTB ,REXPO3 ,& | ||
63 | & RADJUST ,NEXPO3 | ||
64 | |||
65 | IMPLICIT NONE | ||
66 | |||
67 | INTEGER(KIND=JPIM),INTENT(IN) :: KTSW | ||
68 | INTEGER(KIND=JPIM),INTENT(IN) :: KSW | ||
69 | INTEGER(KIND=JPIM) :: IMPSRTM(14) | ||
70 | |||
71 | ! ---------------------------------------------------------------- | ||
72 | REAL(KIND=JPRB) :: ZAPAD2(2,3,7) , ZBPAD2(2,3,7) , ZD2(2,3)& | ||
73 | & , ZRAY2(2,6) , ZSUN2(2) , ZSWCE2(2) , ZSWCP2(2)& | ||
74 | & , ZROMA2(2) , ZROMB2(2) , ZRASY2(2)& | ||
75 | & , ZRA2(2) , ZRB2(2) , ZRC2(2)& | ||
76 | & , ZRD2(2) , ZRE2(2) , ZRF2(2) | ||
77 | |||
78 | REAL(KIND=JPRB) :: ZAPAD4(4,3,7) , ZBPAD4(4,3,7) , ZD4(4,3)& | ||
79 | & , ZRAY4(4,6) , ZSUN4(4) , ZSWCE4(4) , ZSWCP4(4)& | ||
80 | & , ZROMA4(4) , ZROMB4(4) , ZRASY4(4)& | ||
81 | & , ZRA4(4) , ZRB4(4) , ZRC4(4)& | ||
82 | & , ZRD4(4) , ZRE4(4) , ZRF4(4) | ||
83 | |||
84 | REAL(KIND=JPRB) :: ZAPAD6(6,3,7) , ZBPAD6(6,3,7) , ZD6(6,3)& | ||
85 | & , ZRAY6(6,6) , ZSUN6(6) , ZSWCE6(6) , ZSWCP6(6)& | ||
86 | & , ZROMA6(6) , ZROMB6(6) , ZRASY6(6)& | ||
87 | & , ZRA6(6) , ZRB6(6) , ZRC6(6)& | ||
88 | & , ZRD6(6) , ZRE6(6) , ZRF6(6)& | ||
89 | & , ZRBY6(6,6) | ||
90 | |||
91 | |||
92 | INTEGER(KIND=JPIM) :: JC3, JC6, JI, JJ, JW, I_K, ISW6 | ||
93 | |||
94 | REAL(KIND=JPRB) :: ZH2O, ZPDHNIS, ZPDH2O, ZPDUNIS,& | ||
95 | & ZPDUMG, ZPRHNIS, ZPRH2O, & | ||
96 | & ZPRUNIS, ZPRUMG, ZRTO1, ZRTO2, ZTDHNIS, & | ||
97 | & ZTDUNIS, ZTHNIS, & | ||
98 | & ZTUNIS, ZUMG, ZADJUS2, ZADJUS4, ZADJUS6 | ||
99 | |||
100 | REAL(KIND=JPRB) :: ZTDH2IS, ZTDU2IS, ZTH2IS, ZTU2IS, ZPDH2IS, ZPDU2IS, ZPRH2IS, ZPRU2IS | ||
101 | REAL(KIND=JPRB) :: ZTDH4IS, ZTDU4IS, ZTH4IS, ZTU4IS, ZPDH4IS, ZPDU4IS, ZPRH4IS, ZPRU4IS | ||
102 | REAL(KIND=JPRB) :: ZTDH6IS, ZTDU6IS, ZTH6IS, ZTU6IS, ZPDH6IS, ZPDU6IS, ZPRH6IS, ZPRU6IS | ||
103 | REAL(KIND=JPRB) :: ZHOOK_HANDLE | ||
104 | |||
105 | INTERFACE | ||
106 | SUBROUTINE ABOR1(CDTEXT) | ||
107 | CHARACTER(LEN=*) :: CDTEXT | ||
108 | END SUBROUTINE ABOR1 | ||
109 | END INTERFACE | ||
110 | |||
111 | ! ---------------------------------------------------------------- | ||
112 | |||
113 | !* 1. CLEAR-SKY ABSORPTION COEFFICIENTS FOR N SPECTRAL INTERVALS | ||
114 | ! -------------------------------------------------------- | ||
115 | |||
116 | !* spectrally independent | ||
117 | |||
118 | !-- New coefficients | ||
119 | |||
120 |
1/2✓ Branch 0 taken 2 times.
✗ Branch 1 not taken.
|
2 | IF (LHOOK) CALL DR_HOOK('SUSWN',0,ZHOOK_HANDLE) |
121 | ZTDHNIS = 0.450_JPRB | ||
122 | ZTDUNIS = 0.375_JPRB | ||
123 | ZTHNIS = 273._JPRB | ||
124 | ZTUNIS = 273._JPRB | ||
125 | ZPDHNIS = 0.90_JPRB | ||
126 | ZPDUNIS = 0.75_JPRB | ||
127 | ZPRHNIS = 101300._JPRB | ||
128 | ZPRUNIS = 101300._JPRB | ||
129 | ISW6=6 | ||
130 | |||
131 | ! ---------------------------------------------------------------- | ||
132 | |||
133 | !* 1.1 COEFFICIENTS FOR TWO SPECTRAL INTERVALS | ||
134 | ! --------------------------------------- | ||
135 | |||
136 | !* DERIVED FROM HITRAN APRIL 1992 with LOWTRAN P AND T SCALING | ||
137 | ! H2O: Pref=1000hPa, Tref=296K, Pdep=0.9 | ||
138 | ! UMG: Pref=1000hPa, Tref=296K, Pdep=0.75 (CO2+N2O+CO+CH4+O2) | ||
139 | ! O3 : unchanged in interval 1, from HITRAN 92 in interval 4 | ||
140 | |||
141 | ZADJUS2 = 1.0_JPRB | ||
142 | ZTDH2IS = 0.450_JPRB | ||
143 | ZTDU2IS = 0.375_JPRB | ||
144 | ZTH2IS = 273._JPRB | ||
145 | ZTU2IS = 273._JPRB | ||
146 | ZPDH2IS = 0.90_JPRB | ||
147 | ZPDU2IS = 0.75_JPRB | ||
148 | ZPRH2IS = 101300._JPRB | ||
149 | ZPRU2IS = 101300._JPRB | ||
150 | |||
151 | !* 1st spectral interval: U.V. and Visible (0.25 - 0.69 Micron) | ||
152 | |||
153 | 2 | ZSUN2(1) = 0.459760_JPRB | |
154 | |||
155 | !-- New coefficients | ||
156 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 6 times.
|
8 | ZD2(1,:)= (/ 0.800000000_JPRB, 0.900000000_JPRB, 0.000000000_JPRB /) |
157 | |||
158 | ZAPAD2(1, 1, :) = (/& | ||
159 | & 0.1095121E+03_JPRB,& | ||
160 | & 0.8906647E+03_JPRB,& | ||
161 | & 0.1030601E+03_JPRB,& | ||
162 | & 0.000000000E-00_JPRB,& | ||
163 | & 0.000000000E-00_JPRB,& | ||
164 | & 0.000000000E-00_JPRB,& | ||
165 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E-00_JPRB/) |
166 | ZAPAD2(1, 2, :) = (/& | ||
167 | & 0.5124541E+03_JPRB,& | ||
168 | & 0.3478800E+04_JPRB,& | ||
169 | & 0.1244272E+04_JPRB,& | ||
170 | & 0.000000000E-00_JPRB,& | ||
171 | & 0.000000000E-00_JPRB,& | ||
172 | & 0.000000000E-00_JPRB,& | ||
173 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E-00_JPRB/) |
174 | ZAPAD2(1, 3, :) = (/& | ||
175 | & 0.4766857E-04_JPRB,& | ||
176 | & 0.4019806E-02_JPRB,& | ||
177 | & 0.1936247E+00_JPRB,& | ||
178 | & 0.1886522E+02_JPRB,& | ||
179 | & 0.6498215E+02_JPRB,& | ||
180 | & 0.1799387E+02_JPRB,& | ||
181 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E+00_JPRB/) |
182 | |||
183 | ZBPAD2(1, 1, :) = (/& | ||
184 | & 0.1095121E+03_JPRB,& | ||
185 | & 0.8919103E+03_JPRB,& | ||
186 | & 0.1142218E+03_JPRB,& | ||
187 | & 0.100000000E+01_JPRB,& | ||
188 | & 0.000000000E-00_JPRB,& | ||
189 | & 0.000000000E-00_JPRB,& | ||
190 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E-00_JPRB/) |
191 | ZBPAD2(1, 2, :) = (/& | ||
192 | & 0.5124541E+03_JPRB,& | ||
193 | & 0.3499516E+04_JPRB,& | ||
194 | & 0.1278186E+04_JPRB,& | ||
195 | & 0.100000000E+01_JPRB,& | ||
196 | & 0.000000000E-00_JPRB,& | ||
197 | & 0.000000000E-00_JPRB,& | ||
198 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E-00_JPRB/) |
199 | ZBPAD2(1, 3, :) = (/& | ||
200 | & 0.4766857E-04_JPRB,& | ||
201 | & 0.4153343E-02_JPRB,& | ||
202 | & 0.1925810E+00_JPRB,& | ||
203 | & 0.1938938E+02_JPRB,& | ||
204 | & 0.6918191E+02_JPRB,& | ||
205 | & 0.2278795E+02_JPRB,& | ||
206 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.100000000E+01_JPRB/) |
207 | |||
208 | ZRAY2(1,:)= (/& | ||
209 | & .389107E-01_JPRB, .101608E+01_JPRB,-.354921E+01_JPRB,& | ||
210 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 12 times.
|
14 | & .659510E+01_JPRB,-.592423E+01_JPRB, .202348E+01_JPRB/) |
211 | |||
212 | !-- Original coefficients of ECMWF model (before 27 June 2000) | ||
213 | |||
214 | !ZTDH2IS = 0.450_JPRB | ||
215 | !ZTDU2IS = 0.375_JPRB | ||
216 | !ZTH2IS = 296._JPRB | ||
217 | !ZTU2IS = 296._JPRB | ||
218 | !ZPDH2IS = 0.90_JPRB | ||
219 | !ZPDU2IS = 0.75_JPRB | ||
220 | !ZPRH2IS = 100000._JPRB | ||
221 | !ZPRU2IS = 100000._JPRB | ||
222 | |||
223 | !ZD2(1,:)= (/ 0.000000000_JPRB, 0.000000000_JPRB, 0.000000000_JPRB /) | ||
224 | |||
225 | !ZAPAD2(1, 1, :) = (/& | ||
226 | ! &0.184678379E+06_JPRB,& | ||
227 | ! &0.553080884E+05_JPRB,& | ||
228 | ! &0.248143712E+04_JPRB,& | ||
229 | ! &0.000000000E-00_JPRB,& | ||
230 | ! &0.000000000E-00_JPRB,& | ||
231 | ! &0.000000000E-00_JPRB,& | ||
232 | ! &0.000000000E-00_JPRB/) | ||
233 | !ZAPAD2(1, 2, :) = (/& | ||
234 | ! &0.715303869E+01_JPRB,& | ||
235 | ! &0.219386847E+03_JPRB,& | ||
236 | ! &0.830001089E+03_JPRB,& | ||
237 | ! &0.000000000E-00_JPRB,& | ||
238 | ! &0.000000000E-00_JPRB,& | ||
239 | ! &0.000000000E-00_JPRB,& | ||
240 | ! &0.000000000E-00_JPRB/) | ||
241 | !ZAPAD2(1, 3, :) = (/& | ||
242 | ! &0.925887084E-04_JPRB,& | ||
243 | ! &0.129353723E-01_JPRB,& | ||
244 | ! &0.800821928E+00_JPRB,& | ||
245 | ! &0.242715973E+02_JPRB,& | ||
246 | ! &0.878331486E+02_JPRB,& | ||
247 | ! &0.191559725E+02_JPRB,& | ||
248 | ! &0.000000000E+00_JPRB/) | ||
249 | |||
250 | !ZBPAD2(1, 1, :) = (/& | ||
251 | ! &0.184678379E+06_JPRB,& | ||
252 | ! &0.555188347E+05_JPRB,& | ||
253 | ! &0.253257443E+04_JPRB,& | ||
254 | ! &0.100000000E+01_JPRB,& | ||
255 | ! &0.000000000E-00_JPRB,& | ||
256 | ! &0.000000000E-00_JPRB,& | ||
257 | ! &0.000000000E-00_JPRB/) | ||
258 | !ZBPAD2(1, 2, :) = (/& | ||
259 | ! &0.715303869E+01_JPRB,& | ||
260 | ! &0.219441875E+03_JPRB,& | ||
261 | ! &0.831119997E+03_JPRB,& | ||
262 | ! &0.100000000E+01_JPRB,& | ||
263 | ! &0.000000000E-00_JPRB,& | ||
264 | ! &0.000000000E-00_JPRB,& | ||
265 | ! &0.000000000E-00_JPRB/) | ||
266 | !ZBPAD2(1, 3, :) = (/& | ||
267 | ! &0.925887084E-04_JPRB,& | ||
268 | ! &0.131812683E-01_JPRB,& | ||
269 | ! &0.812706117E+00_JPRB,& | ||
270 | ! &0.249863591E+02_JPRB,& | ||
271 | ! &0.931071925E+02_JPRB,& | ||
272 | ! &0.252233437E+02_JPRB,& | ||
273 | ! &0.100000000E+01_JPRB/) | ||
274 | |||
275 | ZRAY2(1,:)= (/& | ||
276 | & .428937E-01_JPRB, .890743E+00_JPRB,-.288555E+01_JPRB,& | ||
277 |
2/2✓ Branch 0 taken 12 times.
✓ Branch 1 taken 2 times.
|
14 | & .522744E+01_JPRB,-.469173E+01_JPRB, .161645E+01_JPRB/) |
278 | |||
279 | 2 | ZSWCE2(1) = 0.0_JPRB | |
280 | 2 | ZSWCP2(1) = 0.0_JPRB | |
281 | |||
282 | ! ---------------------------------------------------------------- | ||
283 | |||
284 | !* Near-Infrared (0.69 - 4.0 Microns) is not sub-divided | ||
285 | |||
286 | ! ---------------------------------------------------------------- | ||
287 | |||
288 | !* 0.68 - 4.00 Micron | ||
289 | |||
290 | 2 | ZSUN2(2) = 0.540240_JPRB | |
291 | |||
292 | !-- New coefficients | ||
293 | |||
294 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 6 times.
|
8 | ZD2(2,:)= (/ 0.000000000_JPRB, 0.900000000_JPRB, 0.000000000_JPRB/) |
295 | |||
296 | ZAPAD2(2, 1, :) = (/& | ||
297 | & 0.1345066E-03_JPRB,& | ||
298 | & 0.9276888E+00_JPRB,& | ||
299 | & 0.3449105E+03_JPRB,& | ||
300 | & 0.7143025E+04_JPRB,& | ||
301 | & 0.6531248E+04_JPRB,& | ||
302 | & 0.2210815E+03_JPRB,& | ||
303 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.0000000E+00_JPRB/) |
304 | ZAPAD2(2, 2, :) = (/& | ||
305 | & 0.7776703E-05_JPRB,& | ||
306 | & 0.6851592E-02_JPRB,& | ||
307 | & 0.5533947E+00_JPRB,& | ||
308 | & 0.2538585E+01_JPRB,& | ||
309 | & 0.000000000E+00_JPRB,& | ||
310 | & 0.000000000E+00_JPRB,& | ||
311 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E+00_JPRB/) |
312 | ZAPAD2(2, 3, :) = (/& | ||
313 | & 0.932012720E+02_JPRB,& | ||
314 | & 0.437866983E+03_JPRB,& | ||
315 | & 0.000000000E-00_JPRB,& | ||
316 | & 0.000000000E-00_JPRB,& | ||
317 | & 0.000000000E-00_JPRB,& | ||
318 | & 0.000000000E-00_JPRB,& | ||
319 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E+00_JPRB/) |
320 | |||
321 | ZBPAD2(2, 1, :) = (/& | ||
322 | & 0.1345066E-03_JPRB,& | ||
323 | & 0.9297728E+00_JPRB,& | ||
324 | & 0.3523821E+03_JPRB,& | ||
325 | & 0.7931590E+04_JPRB,& | ||
326 | & 0.8979086E+04_JPRB,& | ||
327 | & 0.5050864E+03_JPRB,& | ||
328 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.1000000E+01_JPRB/) |
329 | ZBPAD2(2, 2, :) = (/& | ||
330 | & 0.7776703E-05_JPRB,& | ||
331 | & 0.6976301E-02_JPRB,& | ||
332 | & 0.6074521E+00_JPRB,& | ||
333 | & 0.3517521E+01_JPRB,& | ||
334 | & 0.100000000E+01_JPRB,& | ||
335 | & 0.000000000E+00_JPRB,& | ||
336 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E+00_JPRB/) |
337 | ZBPAD2(2, 3, :) = (/& | ||
338 | & 0.932012720E+02_JPRB,& | ||
339 | & 0.439078599E+03_JPRB,& | ||
340 | & 0.100000000E+01_JPRB,& | ||
341 | & 0.000000000E+00_JPRB,& | ||
342 | & 0.000000000E+00_JPRB,& | ||
343 | & 0.000000000E+00_JPRB,& | ||
344 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E+00_JPRB/) |
345 | |||
346 | ZRAY2(2,:)= (/& | ||
347 | & .104635E-01_JPRB, .102535E+00_JPRB,-.536771E+00_JPRB,& | ||
348 |
2/2✓ Branch 0 taken 12 times.
✓ Branch 1 taken 2 times.
|
14 | & .123640E+01_JPRB,-.128930E+01_JPRB, .502426E+00_JPRB/) |
349 | |||
350 | !-- Original coefficients of ECMWF model (before 27 June 2000) | ||
351 | |||
352 | !ZD2(2,:)= (/ 0.000000000_JPRB, 0.000000000_JPRB, 0.000000000_JPRB/) | ||
353 | |||
354 | !ZAPAD2(2, 1, :) = (/& | ||
355 | ! &0.577160808E-06_JPRB,& | ||
356 | ! &0.681760991E-02_JPRB,& | ||
357 | ! &0.502416370E+01_JPRB,& | ||
358 | ! &0.209771270E+03_JPRB,& | ||
359 | ! &0.644493139E+03_JPRB,& | ||
360 | ! &0.120654163E+03_JPRB,& | ||
361 | ! &0.000000000E+00_JPRB/) | ||
362 | !ZAPAD2(2, 2, :) = (/& | ||
363 | ! &0.422874202E-09_JPRB,& | ||
364 | ! &0.257499477E-05_JPRB,& | ||
365 | ! &0.349570458E-02_JPRB,& | ||
366 | ! &0.917758876E+00_JPRB,& | ||
367 | ! &0.327669989E+02_JPRB,& | ||
368 | ! &0.874155115E+02_JPRB,& | ||
369 | ! &0.000000000E+00_JPRB/) | ||
370 | !ZAPAD2(2, 3, :) = (/& | ||
371 | ! &0.932012720E+02_JPRB,& | ||
372 | ! &0.437866983E+03_JPRB,& | ||
373 | ! &0.000000000E-00_JPRB,& | ||
374 | ! &0.000000000E-00_JPRB,& | ||
375 | ! &0.000000000E-00_JPRB,& | ||
376 | ! &0.000000000E-00_JPRB,& | ||
377 | ! &0.000000000E+00_JPRB/) | ||
378 | |||
379 | !ZBPAD2(2, 1, :) = (/& | ||
380 | ! &0.577160808E-06_JPRB,& | ||
381 | ! &0.682595589E-02_JPRB,& | ||
382 | ! &0.508797283E+01_JPRB,& | ||
383 | ! &0.223901000E+03_JPRB,& | ||
384 | ! &0.770640908E+03_JPRB,& | ||
385 | ! &0.186812480E+03_JPRB,& | ||
386 | ! &0.100000000E+01_JPRB/) | ||
387 | !ZBPAD2(2, 2, :) = (/& | ||
388 | ! &0.422874202E-09_JPRB,& | ||
389 | ! &0.257567242E-05_JPRB,& | ||
390 | ! &0.349912408E-02_JPRB,& | ||
391 | ! &0.920770481E+00_JPRB,& | ||
392 | ! &0.330990960E+02_JPRB,& | ||
393 | ! &0.903249595E+02_JPRB,& | ||
394 | ! &0.100000000E+01_JPRB/) | ||
395 | !ZBPAD2(2, 3, :) = (/& | ||
396 | ! &0.932012720E+02_JPRB,& | ||
397 | ! &0.439078599E+03_JPRB,& | ||
398 | ! &0.100000000E+01_JPRB,& | ||
399 | ! &0.000000000E+00_JPRB,& | ||
400 | ! &0.000000000E+00_JPRB,& | ||
401 | ! &0.000000000E+00_JPRB,& | ||
402 | ! &0.000000000E+00_JPRB/) | ||
403 | |||
404 | !ZRAY2(2,:)= (/& | ||
405 | ! &.697200E-02_JPRB, .173297E-01_JPRB,-.850903E-01_JPRB,& | ||
406 | ! &.248261E+00_JPRB,-.302031E+00_JPRB, .129662E+00_JPRB/) | ||
407 | |||
408 | 2 | ZSWCE2(2) = 0.0_JPRB | |
409 | 2 | ZSWCP2(2) = 0.0_JPRB | |
410 | |||
411 | !===================================================================== | ||
412 | |||
413 | !* 1.2 COEFFICIENTS FOR FOUR SPECTRAL INTERVALS | ||
414 | ! ---------------------------------------- | ||
415 | |||
416 | !* DERIVED FROM HITRAN APRIL 1992 with LOWTRAN P AND T SCALING | ||
417 | ! H2O: Pref=1000hPa, Tref=296K, Pdep=0.9 | ||
418 | ! UMG: Pref=1000hPa, Tref=296K, Pdep=0.75 (CO2+N2O+CO+CH4+O2) | ||
419 | ! O3 : unchanged in interval 1, from HITRAN 92 in interval 4 | ||
420 | |||
421 | ZADJUS4 = 1.0_JPRB | ||
422 | |||
423 | !* 1st spectral interval: U.V. and Visible (0.25 - 0.69 Micron) | ||
424 | |||
425 | 2 | ZSUN4(1) = 0.459760_JPRB | |
426 | |||
427 | !-- New coefficients | ||
428 | |||
429 | !ZD4(1,:)= (/ 0.800000000_JPRB, 0.900000000_JPRB, 0.000000000_JPRB /) | ||
430 | |||
431 | !ZAPAD4(1, 1, :) = (/& | ||
432 | ! &0.1095121E+03_JPRB,& | ||
433 | ! &0.8906647E+03_JPRB,& | ||
434 | ! &0.1030601E+03_JPRB,& | ||
435 | ! &0.0000000E-00_JPRB,& | ||
436 | ! &0.0000000E-00_JPRB,& | ||
437 | ! &0.0000000E-00_JPRB,& | ||
438 | ! &0.0000000E-00_JPRB/) | ||
439 | !ZAPAD4(1, 2, :) = (/& | ||
440 | ! &0.5124541E+03_JPRB,& | ||
441 | ! &0.3478800E+04_JPRB,& | ||
442 | ! &0.1244272E+04_JPRB,& | ||
443 | ! &0.0000000E-00_JPRB,& | ||
444 | ! &0.0000000E-00_JPRB,& | ||
445 | ! &0.0000000E-00_JPRB,& | ||
446 | ! &0.0000000E-00_JPRB/) | ||
447 | !ZAPAD4(1, 3, :) = (/& | ||
448 | ! &0.4766857E-04_JPRB,& | ||
449 | ! &0.4019806E-02_JPRB,& | ||
450 | ! &0.1936247E+00_JPRB,& | ||
451 | ! &0.1886522E+02_JPRB,& | ||
452 | ! &0.6498215E+02_JPRB,& | ||
453 | ! &0.1799387E+02_JPRB,& | ||
454 | ! &0.0000000E+00_JPRB/) | ||
455 | |||
456 | !ZBPAD4(1, 1, :) = (/& | ||
457 | ! &0.1095121E+03_JPRB,& | ||
458 | ! &0.8919103E+03_JPRB,& | ||
459 | ! &0.1142218E+03_JPRB,& | ||
460 | ! &0.1000000E+01_JPRB,& | ||
461 | ! &0.0000000E-00_JPRB,& | ||
462 | ! &0.0000000E-00_JPRB,& | ||
463 | ! &0.0000000E-00_JPRB/) | ||
464 | !ZBPAD4(1, 2, :) = (/& | ||
465 | ! &0.5124541E+03_JPRB,& | ||
466 | ! &0.3499516E+04_JPRB,& | ||
467 | ! &0.1278186E+04_JPRB,& | ||
468 | ! &0.1000000E+01_JPRB,& | ||
469 | ! &0.0000000E-00_JPRB,& | ||
470 | ! &0.0000000E-00_JPRB,& | ||
471 | ! &0.0000000E-00_JPRB/) | ||
472 | !ZBPAD4(1, 3, :) = (/& | ||
473 | ! &0.4766857E-04_JPRB,& | ||
474 | ! &0.4153343E-02_JPRB,& | ||
475 | ! &0.1925810E+00_JPRB,& | ||
476 | ! &0.1938938E+02_JPRB,& | ||
477 | ! &0.6918191E+02_JPRB,& | ||
478 | ! &0.2278795E+02_JPRB,& | ||
479 | ! &0.1000000E+01_JPRB/) | ||
480 | |||
481 | !ZRAY4(1,:)= (/& | ||
482 | ! &.389107E-01_JPRB, .101608E+01_JPRB,-.354921E+01_JPRB,& | ||
483 | ! &.659510E+01_JPRB,-.592423E+01_JPRB, .202348E+01_JPRB/) | ||
484 | |||
485 | !-- Original coefficients in ECMWF scheme | ||
486 | |||
487 | ZTDH4IS = 0.450_JPRB | ||
488 | ZTDU4IS = 0.375_JPRB | ||
489 | ZTH4IS = 296._JPRB | ||
490 | ZTU4IS = 296._JPRB | ||
491 | ZPDH4IS = 0.90_JPRB | ||
492 | ZPDU4IS = 0.75_JPRB | ||
493 | ZPRH4IS = 100000._JPRB | ||
494 | ZPRU4IS = 100000._JPRB | ||
495 | |||
496 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 6 times.
|
8 | ZD4(1,:)= (/ 0.000000000_JPRB, 0.000000000_JPRB, 0.000000000_JPRB /) |
497 | |||
498 | ZAPAD4(1, 1, :) = (/& | ||
499 | & 0.184678379E+06_JPRB,& | ||
500 | & 0.553080884E+05_JPRB,& | ||
501 | & 0.248143712E+04_JPRB,& | ||
502 | & 0.000000000E-00_JPRB,& | ||
503 | & 0.000000000E-00_JPRB,& | ||
504 | & 0.000000000E-00_JPRB,& | ||
505 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E-00_JPRB/) |
506 | ZAPAD4(1, 2, :) = (/& | ||
507 | & 0.715303869E+01_JPRB,& | ||
508 | & 0.219386847E+03_JPRB,& | ||
509 | & 0.830001089E+03_JPRB,& | ||
510 | & 0.000000000E-00_JPRB,& | ||
511 | & 0.000000000E-00_JPRB,& | ||
512 | & 0.000000000E-00_JPRB,& | ||
513 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E-00_JPRB/) |
514 | ZAPAD4(1, 3, :) = (/& | ||
515 | & 0.925887084E-04_JPRB,& | ||
516 | & 0.129353723E-01_JPRB,& | ||
517 | & 0.800821928E+00_JPRB,& | ||
518 | & 0.242715973E+02_JPRB,& | ||
519 | & 0.878331486E+02_JPRB,& | ||
520 | & 0.191559725E+02_JPRB,& | ||
521 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E+00_JPRB/) |
522 | |||
523 | ZBPAD4(1, 1, :) = (/& | ||
524 | & 0.184678379E+06_JPRB,& | ||
525 | & 0.555188347E+05_JPRB,& | ||
526 | & 0.253257443E+04_JPRB,& | ||
527 | & 0.100000000E+01_JPRB,& | ||
528 | & 0.000000000E-00_JPRB,& | ||
529 | & 0.000000000E-00_JPRB,& | ||
530 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E-00_JPRB/) |
531 | ZBPAD4(1, 2, :) = (/& | ||
532 | & 0.715303869E+01_JPRB,& | ||
533 | & 0.219441875E+03_JPRB,& | ||
534 | & 0.831119997E+03_JPRB,& | ||
535 | & 0.100000000E+01_JPRB,& | ||
536 | & 0.000000000E-00_JPRB,& | ||
537 | & 0.000000000E-00_JPRB,& | ||
538 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E-00_JPRB/) |
539 | ZBPAD4(1, 3, :) = (/& | ||
540 | & 0.925887084E-04_JPRB,& | ||
541 | & 0.131812683E-01_JPRB,& | ||
542 | & 0.812706117E+00_JPRB,& | ||
543 | & 0.249863591E+02_JPRB,& | ||
544 | & 0.931071925E+02_JPRB,& | ||
545 | & 0.252233437E+02_JPRB,& | ||
546 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.100000000E+01_JPRB/) |
547 | |||
548 | ZRAY4(1,:)= (/& | ||
549 | & .428937E-01_JPRB, .890743E+00_JPRB,-.288555E+01_JPRB,& | ||
550 |
2/2✓ Branch 0 taken 12 times.
✓ Branch 1 taken 2 times.
|
14 | & .522744E+01_JPRB,-.469173E+01_JPRB, .161645E+01_JPRB/) |
551 | |||
552 | 2 | ZSWCE4(1) = 0.0_JPRB | |
553 | 2 | ZSWCP4(1) = 0.0_JPRB | |
554 | |||
555 | ! ---------------------------------------------------------------- | ||
556 | |||
557 | !* Near-Infrared (0.69 - 4.0 Microns) is sub-divided into: | ||
558 | |||
559 | ! ---------------------------------------------------------------- | ||
560 | |||
561 | !* 0.69 - 1.19 Micron | ||
562 | |||
563 | 2 | ZSUN4(2) = 0.326158_JPRB | |
564 | |||
565 | !-- New coefficients | ||
566 | |||
567 | !ZD4(2,:)= (/ 0.000000000_JPRB, 0.900000000_JPRB, 1.000000000_JPRB /) | ||
568 | |||
569 | !ZAPAD4(2, 1, :) = (/& | ||
570 | ! &0.1335726E+02_JPRB,& | ||
571 | ! &0.2939136E+04_JPRB,& | ||
572 | ! &0.4010585E+05_JPRB,& | ||
573 | ! &0.7195030E+05_JPRB,& | ||
574 | ! &0.1648338E+05_JPRB,& | ||
575 | ! &0.3373738E+03_JPRB,& | ||
576 | ! &0.0000000E+00_JPRB/) | ||
577 | !ZAPAD4(2, 2, :) = (/& | ||
578 | ! &0.2001271E-01_JPRB,& | ||
579 | ! &0.2480831E+01_JPRB,& | ||
580 | ! &0.3444162E+02_JPRB,& | ||
581 | ! &0.4788946E+02_JPRB,& | ||
582 | ! &0.0000000E+00_JPRB,& | ||
583 | ! &0.0000000E+00_JPRB,& | ||
584 | ! &0.0000000E+00_JPRB/) | ||
585 | !ZAPAD4(2, 3, :) = (/& | ||
586 | ! &0.000000000E+00_JPRB,& | ||
587 | ! &0.000000000E+00_JPRB,& | ||
588 | ! &0.000000000E+00_JPRB,& | ||
589 | ! &0.000000000E+00_JPRB,& | ||
590 | ! &0.000000000E+00_JPRB,& | ||
591 | ! &0.000000000E+00_JPRB,& | ||
592 | ! &0.000000000E+00_JPRB/) | ||
593 | |||
594 | !ZBPAD4(2, 1, :) = (/& | ||
595 | ! &0.1335726E+02_JPRB,& | ||
596 | ! &0.2942327E+04_JPRB,& | ||
597 | ! &0.4077237E+05_JPRB,& | ||
598 | ! &0.7749017E+05_JPRB,& | ||
599 | ! &0.2123132E+05_JPRB,& | ||
600 | ! &0.6659687E+03_JPRB,& | ||
601 | ! &0.1000000E+01_JPRB/) | ||
602 | !ZBPAD4(2, 2, :) = (/& | ||
603 | ! &0.2001271E-01_JPRB,& | ||
604 | ! &0.2549067E+01_JPRB,& | ||
605 | ! &0.3752433E+02_JPRB,& | ||
606 | ! &0.6276637E+02_JPRB,& | ||
607 | ! &0.1000000E+01_JPRB,& | ||
608 | ! &0.0000000E+00_JPRB,& | ||
609 | ! &0.0000000E+00_JPRB/) | ||
610 | !ZBPAD4(2, 3, :) = (/& | ||
611 | ! &1.000000000E+00_JPRB,& | ||
612 | ! &0.000000000E+00_JPRB,& | ||
613 | ! &0.000000000E+00_JPRB,& | ||
614 | ! &0.000000000E+00_JPRB,& | ||
615 | ! &0.000000000E+00_JPRB,& | ||
616 | ! &0.000000000E+00_JPRB,& | ||
617 | ! &0.000000000E+00_JPRB/) | ||
618 | |||
619 | !DATA (ZRAY4(2,K),K=1,6) /& | ||
620 | ! & .519710E-01_JPRB,-.150667E+00_JPRB, .154170E+01_JPRB,& | ||
621 | ! &-.518901E+01_JPRB, .668011E+01_JPRB,-.294843E+01_JPRB/ | ||
622 | |||
623 | !-- Original coefficients in the ECMWF model | ||
624 | |||
625 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 6 times.
|
8 | ZD4(2,:)= (/ 0.000000000_JPRB, 0.000000000_JPRB, 1.000000000_JPRB /) |
626 | |||
627 | ZAPAD4(2, 1, :) = (/& | ||
628 | & 0.690730834E-02_JPRB,& | ||
629 | & 0.151704275E+01_JPRB,& | ||
630 | & 0.751477543E+02_JPRB,& | ||
631 | & 0.759770236E+03_JPRB,& | ||
632 | & 0.109800326E+04_JPRB,& | ||
633 | & 0.148407574E+03_JPRB,& | ||
634 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E+00_JPRB/) |
635 | ZAPAD4(2, 2, :) = (/& | ||
636 | & 0.863790752E-03_JPRB,& | ||
637 | & 0.448762291E+00_JPRB,& | ||
638 | & 0.332530367E+02_JPRB,& | ||
639 | & 0.190914146E+03_JPRB,& | ||
640 | & 0.000000000E+00_JPRB,& | ||
641 | & 0.000000000E+00_JPRB,& | ||
642 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E+00_JPRB/) |
643 | ZAPAD4(2, 3, :) = (/& | ||
644 | & 0.000000000E+00_JPRB,& | ||
645 | & 0.000000000E+00_JPRB,& | ||
646 | & 0.000000000E+00_JPRB,& | ||
647 | & 0.000000000E+00_JPRB,& | ||
648 | & 0.000000000E+00_JPRB,& | ||
649 | & 0.000000000E+00_JPRB,& | ||
650 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E+00_JPRB/) |
651 | |||
652 | ZBPAD4(2, 1, :) = (/& | ||
653 | & 0.690730834E-02_JPRB,& | ||
654 | & 0.151954406E+01_JPRB,& | ||
655 | & 0.756512527E+02_JPRB,& | ||
656 | & 0.779384997E+03_JPRB,& | ||
657 | & 0.121113108E+04_JPRB,& | ||
658 | & 0.207678436E+03_JPRB,& | ||
659 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.100000000E+01_JPRB/) |
660 | ZBPAD4(2, 2, :) = (/& | ||
661 | & 0.863790752E-03_JPRB,& | ||
662 | & 0.448948107E+00_JPRB,& | ||
663 | & 0.333186750E+02_JPRB,& | ||
664 | & 0.192727216E+03_JPRB,& | ||
665 | & 0.100000000E+01_JPRB,& | ||
666 | & 0.000000000E+00_JPRB,& | ||
667 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E+00_JPRB/) |
668 | ZBPAD4(2, 3, :) = (/& | ||
669 | & 1.000000000E+00_JPRB,& | ||
670 | & 0.000000000E+00_JPRB,& | ||
671 | & 0.000000000E+00_JPRB,& | ||
672 | & 0.000000000E+00_JPRB,& | ||
673 | & 0.000000000E+00_JPRB,& | ||
674 | & 0.000000000E+00_JPRB,& | ||
675 |
2/2✓ Branch 0 taken 14 times.
✓ Branch 1 taken 2 times.
|
16 | & 0.000000000E+00_JPRB/) |
676 | |||
677 | DATA (ZRAY4(2,I_K),I_K=1,6) /& | ||
678 | & .164261E-01_JPRB, .000000E+00_JPRB, .000000E+00_JPRB,& | ||
679 | & .000000E+00_JPRB, .000000E+00_JPRB, .000000E+00_JPRB/ | ||
680 | |||
681 | 2 | ZSWCE4(2) = 0.0_JPRB | |
682 | 2 | ZSWCP4(2) = 0.0_JPRB | |
683 | |||
684 | ! ---------------------------------------------------------------- | ||
685 | |||
686 | !* 1.19 - 2.38 Microns | ||
687 | |||
688 | 2 | ZSUN4(3) = 0.180608_JPRB | |
689 | |||
690 | !-- New coefficients | ||
691 | |||
692 | !ZD4(3,:)= (/ 0.000000000_JPRB, 0.800000000_JPRB, 1.000000000_JPRB /) | ||
693 | |||
694 | !ZAPAD4(3, 1, :) = (/& | ||
695 | ! &0.3325841E-03_JPRB,& | ||
696 | ! &0.6194496E+00_JPRB,& | ||
697 | ! &0.1497138E+03_JPRB,& | ||
698 | ! &0.2314864E+04_JPRB,& | ||
699 | ! &0.2380109E+04_JPRB,& | ||
700 | ! &0.9553823E+02_JPRB,& | ||
701 | ! &0.0000000E+00_JPRB/) | ||
702 | !ZAPAD4(3, 2, :) = (/& | ||
703 | ! &0.4552471E-03_JPRB,& | ||
704 | ! &0.4084154E+00_JPRB,& | ||
705 | ! &0.6114905E+01_JPRB,& | ||
706 | ! &0.7102540E+01_JPRB,& | ||
707 | ! &0.0000000E+00_JPRB,& | ||
708 | ! &0.0000000E+00_JPRB,& | ||
709 | ! &0.0000000E+00_JPRB/) | ||
710 | !ZAPAD4(3, 3, :) = (/& | ||
711 | ! &0.000000000E+00_JPRB,& | ||
712 | ! &0.000000000E+00_JPRB,& | ||
713 | ! &0.000000000E+00_JPRB,& | ||
714 | ! &0.000000000E+00_JPRB,& | ||
715 | ! &0.000000000E+00_JPRB,& | ||
716 | ! &0.000000000E+00_JPRB,& | ||
717 | ! &0.000000000E+00_JPRB/) | ||
718 | |||
719 | !ZBPAD4(3, 1, :) = (/& | ||
720 | ! &0.3325841E-03_JPRB,& | ||
721 | ! &0.6231947E+00_JPRB,& | ||
722 | ! &0.1553098E+03_JPRB,& | ||
723 | ! &0.2822458E+04_JPRB,& | ||
724 | ! &0.3885194E+04_JPRB,& | ||
725 | ! &0.2700235E+03_JPRB,& | ||
726 | ! &0.1000000E+01_JPRB/) | ||
727 | !ZBPAD4(3, 2, :) = (/& | ||
728 | ! &0.4552471E-03_JPRB,& | ||
729 | ! &0.4088242E+00_JPRB,& | ||
730 | ! &0.6411905E+01_JPRB,& | ||
731 | ! &0.9444439E+01_JPRB,& | ||
732 | ! &0.1000000E+01_JPRB,& | ||
733 | ! &0.0000000E+00_JPRB,& | ||
734 | ! &0.0000000E+00_JPRB/) | ||
735 | !ZBPAD4(3, 3, :) = (/& | ||
736 | ! &1.000000000E+00_JPRB,& | ||
737 | ! &0.000000000E+00_JPRB,& | ||
738 | ! &0.000000000E+00_JPRB,& | ||
739 | ! &0.000000000E+00_JPRB,& | ||
740 | ! &0.000000000E+00_JPRB,& | ||
741 | ! &0.000000000E+00_JPRB,& | ||
742 | ! &0.000000000E+00_JPRB/) | ||
743 | |||
744 | !ZRAY4(3,:)= (/& | ||
745 | ! &.288474E-02_JPRB, .133984E-02_JPRB,-.152812E-01_JPRB,& | ||
746 | ! &.540845E-01_JPRB,-.747444E-01_JPRB, .364285E-01_JPRB/) | ||
747 | |||
748 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 6 times.
|
8 | ZD4(3,:)= (/ 0.000000000_JPRB, 0.000000000_JPRB, 1.000000000_JPRB /) |
749 | |||
750 | ZAPAD4(3, 1, :) = (/& | ||
751 | & 0.837531303E-05_JPRB,& | ||
752 | & 0.173886341E-01_JPRB,& | ||
753 | & 0.518852799E+01_JPRB,& | ||
754 | & 0.159078416E+03_JPRB,& | ||
755 | & 0.493273523E+03_JPRB,& | ||
756 | & 0.102567293E+03_JPRB,& | ||
757 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E+00_JPRB/) |
758 | ZAPAD4(3, 2, :) = (/& | ||
759 | & 0.657978575E-02_JPRB,& | ||
760 | & 0.752617872E+00_JPRB,& | ||
761 | & 0.158209734E+02_JPRB,& | ||
762 | & 0.410274915E+02_JPRB,& | ||
763 | & 0.000000000E+00_JPRB,& | ||
764 | & 0.000000000E+00_JPRB,& | ||
765 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E+00_JPRB/) |
766 | ZAPAD4(3, 3, :) = (/& | ||
767 | & 0.000000000E+00_JPRB,& | ||
768 | & 0.000000000E+00_JPRB,& | ||
769 | & 0.000000000E+00_JPRB,& | ||
770 | & 0.000000000E+00_JPRB,& | ||
771 | & 0.000000000E+00_JPRB,& | ||
772 | & 0.000000000E+00_JPRB,& | ||
773 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E+00_JPRB/) |
774 | |||
775 | ZBPAD4(3, 1, :) = (/& | ||
776 | & 0.837531303E-05_JPRB,& | ||
777 | & 0.174882536E-01_JPRB,& | ||
778 | & 0.534536580E+01_JPRB,& | ||
779 | & 0.180351767E+03_JPRB,& | ||
780 | & 0.673126838E+03_JPRB,& | ||
781 | & 0.182718543E+03_JPRB,& | ||
782 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.100000000E+01_JPRB/) |
783 | ZBPAD4(3, 2, :) = (/& | ||
784 | & 0.657978575E-02_JPRB,& | ||
785 | & 0.753752065E+00_JPRB,& | ||
786 | & 0.159286262E+02_JPRB,& | ||
787 | & 0.424278450E+02_JPRB,& | ||
788 | & 0.100000000E+01_JPRB,& | ||
789 | & 0.000000000E+00_JPRB,& | ||
790 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E+00_JPRB/) |
791 | ZBPAD4(3, 3, :) = (/& | ||
792 | & 1.000000000E+00_JPRB,& | ||
793 | & 0.000000000E+00_JPRB,& | ||
794 | & 0.000000000E+00_JPRB,& | ||
795 | & 0.000000000E+00_JPRB,& | ||
796 | & 0.000000000E+00_JPRB,& | ||
797 | & 0.000000000E+00_JPRB,& | ||
798 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E+00_JPRB/) |
799 | |||
800 | ZRAY4(3,:)= (/& | ||
801 | & .180438E-02_JPRB, .000000E+00_JPRB, .000000E+00_JPRB,& | ||
802 |
2/2✓ Branch 0 taken 12 times.
✓ Branch 1 taken 2 times.
|
14 | & .000000E+00_JPRB, .000000E+00_JPRB, .000000E+00_JPRB/) |
803 | |||
804 | 2 | ZSWCE4(3) = 0.0_JPRB | |
805 | 2 | ZSWCP4(3) = 0.0_JPRB | |
806 | |||
807 | ! ---------------------------------------------------------------- | ||
808 | |||
809 | !* 2.38 - 4.00 Microns | ||
810 | |||
811 | 2 | ZSUN4(4) = 0.033474_JPRB | |
812 | |||
813 | !-- New coefficients | ||
814 | |||
815 | !ZD4(4,:)= (/ 0.000000000_JPRB, 0.000000000_JPRB, 0.000000000_JPRB /) | ||
816 | |||
817 | !ZAPAD4(4, 1, :) = (/& | ||
818 | ! &0.2122889E-06_JPRB,& | ||
819 | ! &0.9030576E-03_JPRB,& | ||
820 | ! &0.2431282E+00_JPRB,& | ||
821 | ! &0.4901345E+01_JPRB,& | ||
822 | ! &0.3996347E+01_JPRB,& | ||
823 | ! &0.3910227E+01_JPRB,& | ||
824 | ! &0.0000000E+00_JPRB/) | ||
825 | !ZAPAD4(4, 2, :) = (/& | ||
826 | ! &0.1215163E-03_JPRB,& | ||
827 | ! &0.1222574E+00_JPRB,& | ||
828 | ! &0.9382420E+01_JPRB,& | ||
829 | ! &0.6875727E+02_JPRB,& | ||
830 | ! &0.2746421E+02_JPRB,& | ||
831 | ! &0.0000000E+00_JPRB,& | ||
832 | ! &0.0000000E+00_JPRB/) | ||
833 | !ZAPAD4(4, 3, :) = (/& | ||
834 | ! &0.263068898E+02_JPRB,& | ||
835 | ! &0.146425875E+03_JPRB,& | ||
836 | ! &0.860137809E+02_JPRB,& | ||
837 | ! &0.000000000E+00_JPRB,& | ||
838 | ! &0.000000000E+00_JPRB,& | ||
839 | ! &0.000000000E+00_JPRB,& | ||
840 | ! &0.000000000E+00_JPRB/) | ||
841 | |||
842 | !ZBPAD4(4, 1, :) = (/& | ||
843 | ! &0.2122889E-06_JPRB,& | ||
844 | ! &0.9379083E-03_JPRB,& | ||
845 | ! &0.2957335E+00_JPRB,& | ||
846 | ! &0.8747190E+01_JPRB,& | ||
847 | ! &0.1015794E+02_JPRB,& | ||
848 | ! &0.1361277E+02_JPRB,& | ||
849 | ! &0.1000000E+01_JPRB/) | ||
850 | !ZBPAD4(4, 2, :) = (/& | ||
851 | ! &0.1215163E-03_JPRB,& | ||
852 | ! &0.1255648E+00_JPRB,& | ||
853 | ! &0.1060119E+02_JPRB,& | ||
854 | ! &0.8414439E+02_JPRB,& | ||
855 | ! &0.4299438E+02_JPRB,& | ||
856 | ! &0.1000000E+01_JPRB,& | ||
857 | ! &0.0000000E+00_JPRB/) | ||
858 | !ZBPAD4(4, 3, :) = (/& | ||
859 | ! &0.263068898E+02_JPRB,& | ||
860 | ! &0.152569217E+03_JPRB,& | ||
861 | ! &0.976791971E+02_JPRB,& | ||
862 | ! &0.100000000E+01_JPRB,& | ||
863 | ! &0.000000000E+00_JPRB,& | ||
864 | ! &0.000000000E+00_JPRB,& | ||
865 | ! &0.000000000E+00_JPRB/) | ||
866 | |||
867 | !ZRAY4(4,:)= (/& | ||
868 | ! &.493545E-03_JPRB, .355696E-03_JPRB,-.284543E-02_JPRB,& | ||
869 | ! &.741248E-02_JPRB,-.773691E-02_JPRB, .370679E-02_JPRB/) | ||
870 | |||
871 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 6 times.
|
8 | ZD4(4,:)= (/ 0.000000000_JPRB, 0.000000000_JPRB, 0.000000000_JPRB /) |
872 | |||
873 | ZAPAD4(4, 1, :) = (/& | ||
874 | & 0.122118185E-06_JPRB,& | ||
875 | & 0.154042531E-02_JPRB,& | ||
876 | & 0.141152193E+01_JPRB,& | ||
877 | & 0.685368761E+02_JPRB,& | ||
878 | & 0.216522281E+03_JPRB,& | ||
879 | & 0.421228746E+02_JPRB,& | ||
880 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E+00_JPRB/) |
881 | ZAPAD4(4, 2, :) = (/& | ||
882 | & 0.364233560E-10_JPRB,& | ||
883 | & 0.217340835E-06_JPRB,& | ||
884 | & 0.292623386E-03_JPRB,& | ||
885 | & 0.797100631E-01_JPRB,& | ||
886 | & 0.319103672E+01_JPRB,& | ||
887 | & 0.110530283E+02_JPRB,& | ||
888 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E+00_JPRB/) |
889 | ZAPAD4(4, 3, :) = (/& | ||
890 | & 0.263068898E+02_JPRB,& | ||
891 | & 0.146425875E+03_JPRB,& | ||
892 | & 0.860137809E+02_JPRB,& | ||
893 | & 0.000000000E+00_JPRB,& | ||
894 | & 0.000000000E+00_JPRB,& | ||
895 | & 0.000000000E+00_JPRB,& | ||
896 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E+00_JPRB/) |
897 | |||
898 | ZBPAD4(4, 1, :) = (/& | ||
899 | & 0.122118185E-06_JPRB,& | ||
900 | & 0.156287582E-02_JPRB,& | ||
901 | & 0.156994562E+01_JPRB,& | ||
902 | & 0.102304103E+03_JPRB,& | ||
903 | & 0.475479878E+03_JPRB,& | ||
904 | & 0.188714799E+03_JPRB,& | ||
905 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.100000000E+01_JPRB/) |
906 | ZBPAD4(4, 2, :) = (/& | ||
907 | & 0.364233560E-10_JPRB,& | ||
908 | & 0.218265806E-06_JPRB,& | ||
909 | & 0.297085917E-03_JPRB,& | ||
910 | & 0.834253403E-01_JPRB,& | ||
911 | & 0.358290002E+01_JPRB,& | ||
912 | & 0.139206164E+02_JPRB,& | ||
913 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.100000000E+01_JPRB/) |
914 | ZBPAD4(4, 3, :) = (/& | ||
915 | & 0.263068898E+02_JPRB,& | ||
916 | & 0.152569217E+03_JPRB,& | ||
917 | & 0.976791971E+02_JPRB,& | ||
918 | & 0.100000000E+01_JPRB,& | ||
919 | & 0.000000000E+00_JPRB,& | ||
920 | & 0.000000000E+00_JPRB,& | ||
921 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E+00_JPRB/) |
922 | |||
923 | ZRAY4(4,:)= (/& | ||
924 | & .136020E-03_JPRB, .000000E+00_JPRB, .000000E+00_JPRB,& | ||
925 |
2/2✓ Branch 0 taken 12 times.
✓ Branch 1 taken 2 times.
|
14 | & .000000E+00_JPRB, .000000E+00_JPRB, .000000E+00_JPRB/) |
926 | |||
927 | 2 | ZSWCE4(4) = 0.0_JPRB | |
928 | 2 | ZSWCP4(4) = 0.0_JPRB | |
929 | |||
930 | !===================================================================== | ||
931 | |||
932 | !* 1.3 COEFFICIENTS FOR SIX SPECTRAL INTERVALS | ||
933 | ! --------------------------------------- | ||
934 | |||
935 | !* DERIVED FROM HITRAN APRIL 1992 with LOWTRAN P AND T SCALING | ||
936 | ! H2O: Pref=1000hPa, Tref=296K, Pdep=0.9 | ||
937 | ! UMG: Pref=1000hPa, Tref=296K, Pdep=0.75 (CO2+N2O+CO+CH4+O2) | ||
938 | ! O3 : unchanged in interval 1, from HITRAN 92 in interval 4 | ||
939 | |||
940 | ZADJUS6 = 0.9905709_JPRB | ||
941 | ZADJUS6 = 1.0_JPRB | ||
942 | |||
943 | ZTDH6IS = 0.450_JPRB | ||
944 | ZTDU6IS = 0.375_JPRB | ||
945 | ZTH6IS = 273._JPRB | ||
946 | ZTU6IS = 273._JPRB | ||
947 | ZPDH6IS = 0.90_JPRB | ||
948 | ZPDU6IS = 0.75_JPRB | ||
949 | ZPRH6IS = 101300._JPRB | ||
950 | ZPRU6IS = 101300._JPRB | ||
951 | |||
952 | !* 1st spectral interval: U.V. (0.18 - 0.25 Micron) | ||
953 | |||
954 | 2 | ZSUN6(1) = 0.001917_JPRB | |
955 | |||
956 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 6 times.
|
8 | ZD6(1,:)= (/ 1.000000000_JPRB, 1.000000000_JPRB, 0.000000000_JPRB /) |
957 | |||
958 | ZAPAD6(1, 1, :) = (/& | ||
959 | & 0.000000000E-00_JPRB,& | ||
960 | & 0.000000000E-00_JPRB,& | ||
961 | & 0.000000000E-00_JPRB,& | ||
962 | & 0.000000000E-00_JPRB,& | ||
963 | & 0.000000000E-00_JPRB,& | ||
964 | & 0.000000000E-00_JPRB,& | ||
965 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E-00_JPRB/) |
966 | ZAPAD6(1, 2, :) = (/& | ||
967 | & 0.000000000E-00_JPRB,& | ||
968 | & 0.000000000E-00_JPRB,& | ||
969 | & 0.000000000E-00_JPRB,& | ||
970 | & 0.000000000E-00_JPRB,& | ||
971 | & 0.000000000E-00_JPRB,& | ||
972 | & 0.000000000E-00_JPRB,& | ||
973 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E-00_JPRB/) |
974 | ZAPAD6(1, 3, :) = (/& | ||
975 | & 0.000000000E-00_JPRB,& | ||
976 | & 0.000000000E-00_JPRB,& | ||
977 | & 0.000000000E-00_JPRB,& | ||
978 | & 0.000000000E-00_JPRB,& | ||
979 | & 0.000000000E-00_JPRB,& | ||
980 | & 0.000000000E-00_JPRB,& | ||
981 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E-00_JPRB/) |
982 | |||
983 | ZBPAD6(1, 1, :) = (/& | ||
984 | & 0.100000000E+01_JPRB,& | ||
985 | & 0.000000000E-00_JPRB,& | ||
986 | & 0.000000000E-00_JPRB,& | ||
987 | & 0.000000000E-00_JPRB,& | ||
988 | & 0.000000000E-00_JPRB,& | ||
989 | & 0.000000000E-00_JPRB,& | ||
990 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E-00_JPRB/) |
991 | ZBPAD6(1, 2, :) = (/& | ||
992 | & 0.100000000E+01_JPRB,& | ||
993 | & 0.000000000E-00_JPRB,& | ||
994 | & 0.000000000E-00_JPRB,& | ||
995 | & 0.000000000E-00_JPRB,& | ||
996 | & 0.000000000E-00_JPRB,& | ||
997 | & 0.000000000E-00_JPRB,& | ||
998 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E-00_JPRB/) |
999 | ZBPAD6(1, 3, :) = (/& | ||
1000 | & 0.100000000E+01_JPRB,& | ||
1001 | & 0.000000000E-00_JPRB,& | ||
1002 | & 0.000000000E-00_JPRB,& | ||
1003 | & 0.000000000E-00_JPRB,& | ||
1004 | & 0.000000000E-00_JPRB,& | ||
1005 | & 0.000000000E-00_JPRB,& | ||
1006 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E-00_JPRB/) |
1007 | |||
1008 | ZRAY6(1,:)= (/& | ||
1009 | & .334018E+00_JPRB,-.298776E+01_JPRB, .613911E+02_JPRB,& | ||
1010 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 12 times.
|
14 | & -.164331E+03_JPRB, .197946E+03_JPRB,-.652206E+02_JPRB/) |
1011 | ZRBY6(1,:)= (/& | ||
1012 | & .43959002E+01_JPRB, .000000E+00_JPRB, .000000E+00_JPRB,& | ||
1013 |
2/2✓ Branch 0 taken 12 times.
✓ Branch 1 taken 2 times.
|
14 | & .000000E+00_JPRB, .000000E+00_JPRB, .000000E+00_JPRB/) |
1014 | |||
1015 | 2 | ZSWCE6(1) = 0.0_JPRB | |
1016 | 2 | ZSWCP6(1) = 0.0_JPRB | |
1017 | |||
1018 | 2 | NEXPO3(1) = 7 | |
1019 | REXPO3(1, 1, :) =(/& | ||
1020 | & 0.051395E+00_JPRB, 0.048250E+00_JPRB, 0.112339E+00_JPRB,& | ||
1021 | & 0.101426E+00_JPRB, 0.007700E+00_JPRB, 0.441320E+00_JPRB,& | ||
1022 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.237571E+00_JPRB /) |
1023 | REXPO3(1, 2, :) =(/& | ||
1024 | & 0.100022E+02_JPRB, 0.851159E+02_JPRB, 0.346737E+03_JPRB,& | ||
1025 | & 0.158501E+02_JPRB, 0.724223E+01_JPRB, 0.177828E+03_JPRB,& | ||
1026 |
2/2✓ Branch 0 taken 14 times.
✓ Branch 1 taken 2 times.
|
16 | & 0.467708E+02_JPRB /) |
1027 | |||
1028 | !* 2nd spectral interval: U.V. (0.25 - 0.44 Micron) | ||
1029 | |||
1030 | 2 | ZSUN6(2) = 0.135708_JPRB | |
1031 | |||
1032 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 6 times.
|
8 | ZD6(2,:)= (/ 1.000000000_JPRB, 1.000000000_JPRB, 0.000000000_JPRB /) |
1033 | |||
1034 | ZAPAD6(2, 1, :) = (/& | ||
1035 | & 0.000000000E-00_JPRB,& | ||
1036 | & 0.000000000E-00_JPRB,& | ||
1037 | & 0.000000000E-00_JPRB,& | ||
1038 | & 0.000000000E-00_JPRB,& | ||
1039 | & 0.000000000E-00_JPRB,& | ||
1040 | & 0.000000000E-00_JPRB,& | ||
1041 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E-00_JPRB/) |
1042 | ZAPAD6(2, 2, :) = (/& | ||
1043 | & 0.000000000E-00_JPRB,& | ||
1044 | & 0.000000000E-00_JPRB,& | ||
1045 | & 0.000000000E-00_JPRB,& | ||
1046 | & 0.000000000E-00_JPRB,& | ||
1047 | & 0.000000000E-00_JPRB,& | ||
1048 | & 0.000000000E-00_JPRB,& | ||
1049 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E-00_JPRB/) |
1050 | ZAPAD6(2, 3, :) = (/& | ||
1051 | & 0.000000000E-00_JPRB,& | ||
1052 | & 0.000000000E-00_JPRB,& | ||
1053 | & 0.000000000E-00_JPRB,& | ||
1054 | & 0.000000000E-00_JPRB,& | ||
1055 | & 0.000000000E-00_JPRB,& | ||
1056 | & 0.000000000E-00_JPRB,& | ||
1057 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E-00_JPRB/) |
1058 | |||
1059 | ZBPAD6(2, 1, :) = (/& | ||
1060 | & 0.100000000E+01_JPRB,& | ||
1061 | & 0.000000000E-00_JPRB,& | ||
1062 | & 0.000000000E-00_JPRB,& | ||
1063 | & 0.000000000E-00_JPRB,& | ||
1064 | & 0.000000000E-00_JPRB,& | ||
1065 | & 0.000000000E-00_JPRB,& | ||
1066 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E-00_JPRB/) |
1067 | ZBPAD6(2, 2, :) = (/& | ||
1068 | & 0.100000000E+01_JPRB,& | ||
1069 | & 0.000000000E-00_JPRB,& | ||
1070 | & 0.000000000E-00_JPRB,& | ||
1071 | & 0.000000000E-00_JPRB,& | ||
1072 | & 0.000000000E-00_JPRB,& | ||
1073 | & 0.000000000E-00_JPRB,& | ||
1074 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E-00_JPRB/) |
1075 | ZBPAD6(2, 3, :) = (/& | ||
1076 | & 0.100000000E+01_JPRB,& | ||
1077 | & 0.000000000E-00_JPRB,& | ||
1078 | & 0.000000000E-00_JPRB,& | ||
1079 | & 0.000000000E-00_JPRB,& | ||
1080 | & 0.000000000E-00_JPRB,& | ||
1081 | & 0.000000000E-00_JPRB,& | ||
1082 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E-00_JPRB/) |
1083 | |||
1084 | ZRAY6(2,:)= (/& | ||
1085 | & -.895408E-03_JPRB, .283130E+01_JPRB,-.867917E+01_JPRB,& | ||
1086 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 12 times.
|
14 | & .148672E+02_JPRB,-.127282E+02_JPRB, .422212E+01_JPRB/) |
1087 | ZRBY6(2,:)= (/& | ||
1088 | & .55503070E+00_JPRB, .000000E+00_JPRB, .000000E+00_JPRB,& | ||
1089 |
2/2✓ Branch 0 taken 12 times.
✓ Branch 1 taken 2 times.
|
14 | & .000000E+00_JPRB, .000000E+00_JPRB, .000000E+00_JPRB/) |
1090 | |||
1091 | 2 | ZSWCE6(2) = 0.0_JPRB | |
1092 | 2 | ZSWCP6(2) = 0.0_JPRB | |
1093 | |||
1094 | 2 | NEXPO3(2) = 7 | |
1095 | REXPO3(2, 1, :) =(/& | ||
1096 | & 0.043801E+00_JPRB, 0.078893E+00_JPRB, 0.036839E+00_JPRB,& | ||
1097 | & 0.022503E+00_JPRB, 0.042333E+00_JPRB, 0.037870E+00_JPRB,& | ||
1098 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.737762E+00_JPRB /) |
1099 | REXPO3(2, 2, :) =(/& | ||
1100 | & 0.234249E+01_JPRB, 0.125170E+00_JPRB, 0.549527E+02_JPRB,& | ||
1101 | & 0.257041E+03_JPRB, 0.476838E+00_JPRB, 0.911993E+01_JPRB,& | ||
1102 |
2/2✓ Branch 0 taken 14 times.
✓ Branch 1 taken 2 times.
|
16 | & 0.000000E+00_JPRB /) |
1103 | |||
1104 | !* 3rd spectral interval: Visible (0.44 - 0.69 Micron) | ||
1105 | |||
1106 | 2 | ZSUN6(3) = 0.322135_JPRB | |
1107 | |||
1108 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 6 times.
|
8 | ZD6(3,:)= (/ 0.800000000_JPRB, 0.900000000_JPRB, 0.000000000_JPRB /) |
1109 | |||
1110 | ZAPAD6(3, 1, :) = (/& | ||
1111 | & 0.1762097E+03_JPRB,& | ||
1112 | & 0.1641762E+03_JPRB,& | ||
1113 | & 0.8687919E+02_JPRB,& | ||
1114 | & 0.0000000E-00_JPRB,& | ||
1115 | & 0.0000000E-00_JPRB,& | ||
1116 | & 0.0000000E-00_JPRB,& | ||
1117 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.0000000E-00_JPRB/) |
1118 | ZAPAD6(3, 2, :) = (/& | ||
1119 | & 0.5581224E+00_JPRB,& | ||
1120 | & 0.1748430E+03_JPRB,& | ||
1121 | & 0.1134123E+04_JPRB,& | ||
1122 | & 0.3490429E+03_JPRB,& | ||
1123 | & 0.0000000E-00_JPRB,& | ||
1124 | & 0.0000000E-00_JPRB,& | ||
1125 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.0000000E-00_JPRB/) |
1126 | ZAPAD6(3, 3, :) = (/& | ||
1127 | & 0.000000000E-00_JPRB,& | ||
1128 | & 0.000000000E-00_JPRB,& | ||
1129 | & 0.000000000E-00_JPRB,& | ||
1130 | & 0.000000000E-00_JPRB,& | ||
1131 | & 0.000000000E-00_JPRB,& | ||
1132 | & 0.000000000E-00_JPRB,& | ||
1133 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E-00_JPRB/) |
1134 | |||
1135 | ZBPAD6(3, 1, :) = (/& | ||
1136 | & 0.1762097E+03_JPRB,& | ||
1137 | & 0.1663950E+03_JPRB,& | ||
1138 | & 0.8939724E+02_JPRB,& | ||
1139 | & 0.1000000E+01_JPRB,& | ||
1140 | & 0.0000000E-00_JPRB,& | ||
1141 | & 0.0000000E-00_JPRB,& | ||
1142 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.0000000E-00_JPRB/) |
1143 | ZBPAD6(3, 2, :) = (/& | ||
1144 | & 0.5581224E+00_JPRB,& | ||
1145 | & 0.1749251E+03_JPRB,& | ||
1146 | & 0.1159910E+04_JPRB,& | ||
1147 | & 0.3893268E+03_JPRB,& | ||
1148 | & 0.1000000E+01_JPRB,& | ||
1149 | & 0.0000000E-00_JPRB,& | ||
1150 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.0000000E-00_JPRB/) |
1151 | ZBPAD6(3, 3, :) = (/& | ||
1152 | & 0.100000000E+01_JPRB,& | ||
1153 | & 0.000000000E-00_JPRB,& | ||
1154 | & 0.000000000E-00_JPRB,& | ||
1155 | & 0.000000000E-00_JPRB,& | ||
1156 | & 0.000000000E-00_JPRB,& | ||
1157 | & 0.000000000E-00_JPRB,& | ||
1158 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E-00_JPRB/) |
1159 | |||
1160 | ZRAY6(3,:)= (/& | ||
1161 | & .474852E-01_JPRB, .605110E+00_JPRB,-.248070E+01_JPRB,& | ||
1162 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 12 times.
|
14 | & .485580E+01_JPRB,-.444043E+01_JPRB, .152369E+01_JPRB/) |
1163 | ZRBY6(3,:)= (/& | ||
1164 | & .10528199E+00_JPRB, .000000E+00_JPRB, .000000E+00_JPRB,& | ||
1165 |
2/2✓ Branch 0 taken 12 times.
✓ Branch 1 taken 2 times.
|
14 | & .000000E+00_JPRB, .000000E+00_JPRB, .000000E+00_JPRB/) |
1166 | |||
1167 | 2 | ZSWCE6(3) = 0.0_JPRB | |
1168 | 2 | ZSWCP6(3) = 0.0_JPRB | |
1169 | |||
1170 | 2 | NEXPO3(3) = 6 | |
1171 | REXPO3(3, 1, :) =(/& | ||
1172 | & 0.063442E+00_JPRB, 0.058550E+00_JPRB, 0.237534E+00_JPRB,& | ||
1173 | & 0.412292E+00_JPRB, 0.126141E+00_JPRB, 0.102041E+00_JPRB,& | ||
1174 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000E+00_JPRB /) |
1175 | REXPO3(3, 2, :) =(/& | ||
1176 | & 0.125170E+00_JPRB, 0.119209E-01_JPRB, 0.119209E+00_JPRB,& | ||
1177 | & 0.417233E-01_JPRB, 0.894070E-01_JPRB, 0.000000E+00_JPRB,& | ||
1178 |
2/2✓ Branch 0 taken 14 times.
✓ Branch 1 taken 2 times.
|
16 | & 0.000000E+00_JPRB /) |
1179 | |||
1180 | ! ---------------------------------------------------------------- | ||
1181 | |||
1182 | !* Near-Infrared (0.69 - 4.0 Microns) is sub-divided into: | ||
1183 | |||
1184 | ! ---------------------------------------------------------------- | ||
1185 | |||
1186 | !* 0.69 - 1.19 Micron | ||
1187 | |||
1188 | !* UMG is O2 only | ||
1189 | |||
1190 | 2 | ZSUN6(4) = 0.326158_JPRB | |
1191 | |||
1192 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 6 times.
|
8 | ZD6(4,:)= (/ 0.000000000_JPRB, 0.900000000_JPRB, 1.000000000_JPRB /) |
1193 | |||
1194 | ZAPAD6(4, 1, :) = (/& | ||
1195 | & 0.1335726E+02_JPRB,& | ||
1196 | & 0.2939136E+04_JPRB,& | ||
1197 | & 0.4010585E+05_JPRB,& | ||
1198 | & 0.7195030E+05_JPRB,& | ||
1199 | & 0.1648338E+05_JPRB,& | ||
1200 | & 0.3373738E+03_JPRB,& | ||
1201 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.0000000E+00_JPRB/) |
1202 | ZAPAD6(4, 2, :) = (/& | ||
1203 | & 0.2001271E-01_JPRB,& | ||
1204 | & 0.2480831E+01_JPRB,& | ||
1205 | & 0.3444162E+02_JPRB,& | ||
1206 | & 0.4788946E+02_JPRB,& | ||
1207 | & 0.0000000E+00_JPRB,& | ||
1208 | & 0.0000000E+00_JPRB,& | ||
1209 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.0000000E+00_JPRB/) |
1210 | ZAPAD6(4, 3, :) = (/& | ||
1211 | & 0.000000000E+00_JPRB,& | ||
1212 | & 0.000000000E+00_JPRB,& | ||
1213 | & 0.000000000E+00_JPRB,& | ||
1214 | & 0.000000000E+00_JPRB,& | ||
1215 | & 0.000000000E+00_JPRB,& | ||
1216 | & 0.000000000E+00_JPRB,& | ||
1217 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E+00_JPRB/) |
1218 | |||
1219 | ZBPAD6(4, 1, :) = (/& | ||
1220 | & 0.1335726E+02_JPRB,& | ||
1221 | & 0.2942327E+04_JPRB,& | ||
1222 | & 0.4077237E+05_JPRB,& | ||
1223 | & 0.7749017E+05_JPRB,& | ||
1224 | & 0.2123132E+05_JPRB,& | ||
1225 | & 0.6659687E+03_JPRB,& | ||
1226 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.1000000E+01_JPRB/) |
1227 | ZBPAD6(4, 2, :) = (/& | ||
1228 | & 0.2001271E-01_JPRB,& | ||
1229 | & 0.2549067E+01_JPRB,& | ||
1230 | & 0.3752433E+02_JPRB,& | ||
1231 | & 0.6276637E+02_JPRB,& | ||
1232 | & 0.1000000E+01_JPRB,& | ||
1233 | & 0.0000000E+00_JPRB,& | ||
1234 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.0000000E+00_JPRB/) |
1235 | ZBPAD6(4, 3, :) = (/& | ||
1236 | & 1.000000000E+00_JPRB,& | ||
1237 | & 0.000000000E+00_JPRB,& | ||
1238 | & 0.000000000E+00_JPRB,& | ||
1239 | & 0.000000000E+00_JPRB,& | ||
1240 | & 0.000000000E+00_JPRB,& | ||
1241 | & 0.000000000E+00_JPRB,& | ||
1242 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E+00_JPRB/) |
1243 | |||
1244 | ZRAY6(4,:)= (/& | ||
1245 | & .519710E-01_JPRB,-.150667E+00_JPRB, .154170E+01_JPRB,& | ||
1246 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 12 times.
|
14 | & -.518901E+01_JPRB, .668011E+01_JPRB,-.294843E+01_JPRB/) |
1247 | ZRBY6(4,:)= (/& | ||
1248 | & .16436996E-01_JPRB, .000000E+00_JPRB, .000000E+00_JPRB,& | ||
1249 |
2/2✓ Branch 0 taken 12 times.
✓ Branch 1 taken 2 times.
|
14 | & .000000E+00_JPRB, .000000E+00_JPRB, .000000E+00_JPRB/) |
1250 | |||
1251 | 2 | ZSWCE6(4) = 0.0_JPRB | |
1252 | 2 | ZSWCP6(4) = 0.0_JPRB | |
1253 | |||
1254 | 2 | NEXPO3(4) = 4 | |
1255 | REXPO3(4, 1, :) =(/& | ||
1256 | & 0.000074E+00_JPRB, 0.320194E+00_JPRB, 0.082915E+00_JPRB,& | ||
1257 | & 0.596816E+00_JPRB, 0.000000E+00_JPRB, 0.000000E+00_JPRB,& | ||
1258 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000E+00_JPRB /) |
1259 | REXPO3(4, 2, :) =(/& | ||
1260 | & 0.232458E+00_JPRB, 0.119209E-01_JPRB, 0.178814E-01_JPRB,& | ||
1261 | & 0.000000E+00_JPRB, 0.000000E+00_JPRB, 0.000000E+00_JPRB,& | ||
1262 |
2/2✓ Branch 0 taken 14 times.
✓ Branch 1 taken 2 times.
|
16 | & 0.000000E+00_JPRB /) |
1263 | |||
1264 | ! ---------------------------------------------------------------- | ||
1265 | |||
1266 | !* 1.19 - 2.38 Microns | ||
1267 | |||
1268 | !* UMG is CO2 only | ||
1269 | |||
1270 | 2 | ZSUN6(5) = 0.180608_JPRB | |
1271 | |||
1272 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 6 times.
|
8 | ZD6(5,:)= (/ 0.000000000_JPRB, 0.800000000_JPRB, 1.000000000_JPRB /) |
1273 | |||
1274 | ZAPAD6(5, 1, :) = (/& | ||
1275 | & 0.3325841E-03_JPRB,& | ||
1276 | & 0.6194496E+00_JPRB,& | ||
1277 | & 0.1497138E+03_JPRB,& | ||
1278 | & 0.2314864E+04_JPRB,& | ||
1279 | & 0.2380109E+04_JPRB,& | ||
1280 | & 0.9553823E+02_JPRB,& | ||
1281 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.0000000E+00_JPRB/) |
1282 | ZAPAD6(5, 2, :) = (/& | ||
1283 | & 0.4552471E-03_JPRB,& | ||
1284 | & 0.4084154E+00_JPRB,& | ||
1285 | & 0.6114905E+01_JPRB,& | ||
1286 | & 0.7102540E+01_JPRB,& | ||
1287 | & 0.0000000E+00_JPRB,& | ||
1288 | & 0.0000000E+00_JPRB,& | ||
1289 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.0000000E+00_JPRB/) |
1290 | ZAPAD6(5, 3, :) = (/& | ||
1291 | & 0.000000000E+00_JPRB,& | ||
1292 | & 0.000000000E+00_JPRB,& | ||
1293 | & 0.000000000E+00_JPRB,& | ||
1294 | & 0.000000000E+00_JPRB,& | ||
1295 | & 0.000000000E+00_JPRB,& | ||
1296 | & 0.000000000E+00_JPRB,& | ||
1297 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E+00_JPRB/) |
1298 | |||
1299 | ZBPAD6(5, 1, :) = (/& | ||
1300 | & 0.3325841E-03_JPRB,& | ||
1301 | & 0.6231947E+00_JPRB,& | ||
1302 | & 0.1553098E+03_JPRB,& | ||
1303 | & 0.2822458E+04_JPRB,& | ||
1304 | & 0.3885194E+04_JPRB,& | ||
1305 | & 0.2700235E+03_JPRB,& | ||
1306 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.1000000E+01_JPRB/) |
1307 | ZBPAD6(5, 2, :) = (/& | ||
1308 | & 0.4552471E-03_JPRB,& | ||
1309 | & 0.4088242E+00_JPRB,& | ||
1310 | & 0.6411905E+01_JPRB,& | ||
1311 | & 0.9444439E+01_JPRB,& | ||
1312 | & 0.1000000E+01_JPRB,& | ||
1313 | & 0.0000000E+00_JPRB,& | ||
1314 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.0000000E+00_JPRB/) |
1315 | ZBPAD6(5, 3, :) = (/& | ||
1316 | & 1.000000000E+00_JPRB,& | ||
1317 | & 0.000000000E+00_JPRB,& | ||
1318 | & 0.000000000E+00_JPRB,& | ||
1319 | & 0.000000000E+00_JPRB,& | ||
1320 | & 0.000000000E+00_JPRB,& | ||
1321 | & 0.000000000E+00_JPRB,& | ||
1322 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E+00_JPRB/) |
1323 | |||
1324 | ZRAY6(5,:)= (/& | ||
1325 | & .288474E-02_JPRB, .133984E-02_JPRB,-.152812E-01_JPRB,& | ||
1326 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 12 times.
|
14 | & .540845E-01_JPRB,-.747444E-01_JPRB, .364285E-01_JPRB/) |
1327 | ZRBY6(5,:)= (/& | ||
1328 | & .18073079E-02_JPRB, .000000E+00_JPRB, .000000E+00_JPRB,& | ||
1329 |
2/2✓ Branch 0 taken 12 times.
✓ Branch 1 taken 2 times.
|
14 | & .000000E+00_JPRB, .000000E+00_JPRB, .000000E+00_JPRB/) |
1330 | |||
1331 | 2 | ZSWCE6(5) = 0.0_JPRB | |
1332 | 2 | ZSWCP6(5) = 0.0_JPRB | |
1333 | |||
1334 | 2 | NEXPO3(5) = 0 | |
1335 | REXPO3(5, 1, :) =(/& | ||
1336 | & 0.000000E+00_JPRB, 0.000000E+00_JPRB, 0.000000E+00_JPRB,& | ||
1337 | & 0.000000E+00_JPRB, 0.000000E+00_JPRB, 0.000000E+00_JPRB,& | ||
1338 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000E+00_JPRB /) |
1339 | REXPO3(5, 2, :) =(/& | ||
1340 | & 0.000000E+00_JPRB, 0.000000E+00_JPRB, 0.000000E+00_JPRB,& | ||
1341 | & 0.000000E+00_JPRB, 0.000000E+00_JPRB, 0.000000E+00_JPRB,& | ||
1342 |
2/2✓ Branch 0 taken 14 times.
✓ Branch 1 taken 2 times.
|
16 | & 0.000000E+00_JPRB /) |
1343 | |||
1344 | ! ---------------------------------------------------------------- | ||
1345 | |||
1346 | !* 2.38 - 4.00 Microns | ||
1347 | |||
1348 | 2 | ZSUN6(6) = 0.033474_JPRB | |
1349 | |||
1350 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 6 times.
|
8 | ZD6(6,:)= (/ 0.000000000_JPRB, 0.000000000_JPRB, 0.000000000_JPRB /) |
1351 | |||
1352 | ZAPAD6(6, 1, :) = (/& | ||
1353 | & 0.2122889E-06_JPRB,& | ||
1354 | & 0.9030576E-03_JPRB,& | ||
1355 | & 0.2431282E+00_JPRB,& | ||
1356 | & 0.4901345E+01_JPRB,& | ||
1357 | & 0.3996347E+01_JPRB,& | ||
1358 | & 0.3910227E+01_JPRB,& | ||
1359 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.0000000E+00_JPRB/) |
1360 | ZAPAD6(6, 2, :) = (/& | ||
1361 | & 0.1215163E-03_JPRB,& | ||
1362 | & 0.1222574E+00_JPRB,& | ||
1363 | & 0.9382420E+01_JPRB,& | ||
1364 | & 0.6875727E+02_JPRB,& | ||
1365 | & 0.2746421E+02_JPRB,& | ||
1366 | & 0.0000000E+00_JPRB,& | ||
1367 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.0000000E+00_JPRB/) |
1368 | ZAPAD6(6, 3, :) = (/& | ||
1369 | & 0.263068898E+02_JPRB,& | ||
1370 | & 0.146425875E+03_JPRB,& | ||
1371 | & 0.860137809E+02_JPRB,& | ||
1372 | & 0.000000000E+00_JPRB,& | ||
1373 | & 0.000000000E+00_JPRB,& | ||
1374 | & 0.000000000E+00_JPRB,& | ||
1375 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E+00_JPRB/) |
1376 | |||
1377 | ZBPAD6(6, 1, :) = (/& | ||
1378 | & 0.2122889E-06_JPRB,& | ||
1379 | & 0.9379083E-03_JPRB,& | ||
1380 | & 0.2957335E+00_JPRB,& | ||
1381 | & 0.8747190E+01_JPRB,& | ||
1382 | & 0.1015794E+02_JPRB,& | ||
1383 | & 0.1361277E+02_JPRB,& | ||
1384 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.1000000E+01_JPRB/) |
1385 | ZBPAD6(6, 2, :) = (/& | ||
1386 | & 0.1215163E-03_JPRB,& | ||
1387 | & 0.1255648E+00_JPRB,& | ||
1388 | & 0.1060119E+02_JPRB,& | ||
1389 | & 0.8414439E+02_JPRB,& | ||
1390 | & 0.4299438E+02_JPRB,& | ||
1391 | & 0.1000000E+01_JPRB,& | ||
1392 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.0000000E+00_JPRB/) |
1393 | ZBPAD6(6, 3, :) = (/& | ||
1394 | & 0.263068898E+02_JPRB,& | ||
1395 | & 0.152569217E+03_JPRB,& | ||
1396 | & 0.976791971E+02_JPRB,& | ||
1397 | & 0.100000000E+01_JPRB,& | ||
1398 | & 0.000000000E+00_JPRB,& | ||
1399 | & 0.000000000E+00_JPRB,& | ||
1400 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000000E+00_JPRB/) |
1401 | |||
1402 | ZRAY6(6,:)= (/& | ||
1403 | & .493545E-03_JPRB, .355696E-03_JPRB,-.284543E-02_JPRB,& | ||
1404 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 12 times.
|
14 | & .741248E-02_JPRB,-.773691E-02_JPRB, .370679E-02_JPRB/) |
1405 | ZRBY6(6,:)= (/& | ||
1406 | & .13618247E-03_JPRB, .000000E+00_JPRB, .000000E+00_JPRB,& | ||
1407 |
2/2✓ Branch 0 taken 12 times.
✓ Branch 1 taken 2 times.
|
14 | & .000000E+00_JPRB, .000000E+00_JPRB, .000000E+00_JPRB/) |
1408 | |||
1409 | 2 | ZSWCE6(6) = 0.0_JPRB | |
1410 | 2 | ZSWCP6(6) = 0.0_JPRB | |
1411 | |||
1412 | 2 | NEXPO3(6) = 0 | |
1413 | REXPO3(6, 1, :) =(/& | ||
1414 | & 0.000000E+00_JPRB, 0.000000E+00_JPRB, 0.000000E+00_JPRB,& | ||
1415 | & 0.000000E+00_JPRB, 0.000000E+00_JPRB, 0.000000E+00_JPRB,& | ||
1416 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 14 times.
|
16 | & 0.000000E+00_JPRB /) |
1417 | REXPO3(6, 2, :) =(/& | ||
1418 | & 0.000000E+00_JPRB, 0.000000E+00_JPRB, 0.000000E+00_JPRB,& | ||
1419 | & 0.000000E+00_JPRB, 0.000000E+00_JPRB, 0.000000E+00_JPRB,& | ||
1420 |
2/2✓ Branch 0 taken 14 times.
✓ Branch 1 taken 2 times.
|
16 | & 0.000000E+00_JPRB /) |
1421 | |||
1422 | !===================================================================== | ||
1423 | !* 2.4 OPTICAL PARAMETERS FOR RAIN DROPS | ||
1424 | ! Savijarvi et al. (1996) | ||
1425 | |||
1426 | ZRTO1 = 0.003_JPRB | ||
1427 | ZRTO2 = -0.22_JPRB | ||
1428 | ! CAUTION JUST TEMPORARY PARAMETERS | ||
1429 | 2 | ZROMA2(1:2)= (/ 0.00008_JPRB , 0.264_JPRB /) | |
1430 | 2 | ZROMB2(1:2)= (/ 0.23_JPRB , 0.09_JPRB /) | |
1431 | 2 | ZRASY2(1:2)= (/ 0.88_JPRB , 0.94_JPRB /) | |
1432 | |||
1433 | 2 | ZRA2(1:2)= (/ 1.5_JPRB , 1.5_JPRB /) | |
1434 | 2 | ZRB2(1:2)= (/ 0.50_JPRB , 1.13_JPRB /) | |
1435 | 2 | ZRC2(1:2)= (/ 5.58E-7_JPRB , 8.55E-4_JPRB/) | |
1436 | 2 | ZRD2(1:2)= (/ 1.25E-7_JPRB , 1.28E-3_JPRB/) | |
1437 | 2 | ZRE2(1:2)= (/ 0.841_JPRB , 0.786_JPRB /) | |
1438 | 2 | ZRF2(1:2)= (/ 2.08E-3_JPRB , 5.32E-3_JPRB/) | |
1439 | |||
1440 | 2 | ZROMA4(1:4)= (/ 0.00008_JPRB , 0.0105_JPRB , 0.264_JPRB , 0.465_JPRB /) | |
1441 | 2 | ZROMB4(1:4)= (/ 0.23_JPRB , 0.22_JPRB , 0.09_JPRB , 0.001_JPRB /) | |
1442 | 2 | ZRASY4(1:4)= (/ 0.88_JPRB , 0.89_JPRB , 0.94_JPRB , 0.97_JPRB /) | |
1443 | |||
1444 | 2 | ZRA4(1:4)= (/ 1.5_JPRB , 1.5_JPRB , 1.5_JPRB , 1.5_JPRB /) | |
1445 | 2 | ZRB4(1:4)= (/ 0.50_JPRB , 0.78_JPRB , 1.13_JPRB , 2.00_JPRB /) | |
1446 | 2 | ZRC4(1:4)= (/ 5.58E-7_JPRB , 2.18E-5_JPRB, 8.55E-4_JPRB, 1.94E-1_JPRB /) | |
1447 | 2 | ZRD4(1:4)= (/ 1.25E-7_JPRB , 2.25E-5_JPRB, 1.28E-3_JPRB, 8.04E-3_JPRB /) | |
1448 | 2 | ZRE4(1:4)= (/ 0.841_JPRB , 0.821_JPRB , 0.786_JPRB , 0.820_JPRB /) | |
1449 | 2 | ZRF4(1:4)= (/ 2.08E-3_JPRB , 3.06E-3_JPRB, 5.32E-3_JPRB, 5.59E-3_JPRB /) | |
1450 | |||
1451 | 2 | ZROMA6(1:6)= (/ 0.00008_JPRB , 0.00008_JPRB , 0.00008_JPRB , 0.0105_JPRB , 0.264_JPRB , 0.465_JPRB /) | |
1452 | 2 | ZROMB6(1:6)= (/ 0.23_JPRB , 0.23_JPRB , 0.23_JPRB , 0.22_JPRB , 0.09_JPRB , 0.001_JPRB /) | |
1453 | 2 | ZRASY6(1:6)= (/ 0.88_JPRB , 0.88_JPRB , 0.88_JPRB , 0.89_JPRB , 0.94_JPRB , 0.97_JPRB /) | |
1454 | |||
1455 | 2 | ZRA6(1:6)= (/ 1.5_JPRB , 1.5_JPRB , 1.5_JPRB , 1.5_JPRB , 1.5_JPRB , 1.5_JPRB /) | |
1456 | 2 | ZRB6(1:6)= (/ 0.50_JPRB , 0.50_JPRB , 0.50_JPRB , 0.78_JPRB , 1.13_JPRB , 2.00_JPRB /) | |
1457 | 2 | ZRC6(1:6)= (/ 5.58E-7_JPRB , 5.58E-7_JPRB , 5.58E-7_JPRB , 2.18E-5_JPRB, 8.55E-4_JPRB, 1.94E-1_JPRB /) | |
1458 | 2 | ZRD6(1:6)= (/ 1.25E-7_JPRB , 1.25E-7_JPRB , 1.25E-7_JPRB , 2.25E-5_JPRB, 1.28E-3_JPRB, 8.04E-3_JPRB /) | |
1459 | 2 | ZRE6(1:6)= (/ 0.841_JPRB , 0.841_JPRB , 0.841_JPRB , 0.821_JPRB , 0.786_JPRB , 0.820_JPRB /) | |
1460 | 2 | ZRF6(1:6)= (/ 2.08E-3_JPRB , 2.08E-3_JPRB , 2.08E-3_JPRB , 3.06E-3_JPRB, 5.32E-3_JPRB, 5.59E-3_JPRB /) | |
1461 | |||
1462 | !===================================================================== | ||
1463 | ! 3. FOURTEEN SPECTRAL INTERVALS FOR RRTM_SW | ||
1464 | |||
1465 | ! SW : 14 spectral intervals : mapping to SW6 spectral intervals | ||
1466 | ! 0.185-0.25-0.44-0.69-1.19-2.38-4.00 | ||
1467 | ! 3.846 - 3.077 6 | ||
1468 | ! 3.077 - 2.500 6 | ||
1469 | ! 2.500 - 2.150 5 | ||
1470 | ! 2.150 - 1.942 5 | ||
1471 | ! 1.942 - 1.626 5 | ||
1472 | ! 1.626 - 1.299 5 | ||
1473 | ! 1.299 - 1.242 5 | ||
1474 | ! 1.242 - 0.7782 4 | ||
1475 | ! 0.7782- 0.6250 4 | ||
1476 | ! 0.6250- 0.4415 3 | ||
1477 | ! 0.4415- 0.3448 2 | ||
1478 | ! 0.3448- 0.2632 2 | ||
1479 | ! 0.2632- 0.2000 1 | ||
1480 | ! 12.195 - 3.846 6 | ||
1481 | |||
1482 | 2 | IMPSRTM(1:14)= (/ 6,6,5,5,5,5,5,4,4,3,2,2,1,6 /) | |
1483 | !===================================================================== | ||
1484 | |||
1485 | !* 4. SET VALUES. | ||
1486 | ! ----------- | ||
1487 | |||
1488 |
1/2✓ Branch 0 taken 2 times.
✗ Branch 1 not taken.
|
2 | IF (LONEWSW) THEN |
1489 | ZPDH2O = ZPDHNIS | ||
1490 | ZPDUMG = ZPDUNIS | ||
1491 | ZPRH2O = ZPRHNIS | ||
1492 | ZPRUMG = ZPRUNIS | ||
1493 | 2 | RTDH2O = ZTDHNIS | |
1494 | 2 | RTDUMG = ZTDUNIS | |
1495 | 2 | RTH2O = ZTHNIS | |
1496 | 2 | RTUMG = ZTUNIS | |
1497 | ENDIF | ||
1498 | |||
1499 | 2 | RPDH1=ZPDH2O+1.0_JPRB | |
1500 | 2 | RPDU1=ZPDUMG+1.0_JPRB | |
1501 | 2 | ZH2O=1.0_JPRB/( 10._JPRB* RG * RPDH1 ) | |
1502 | 2 | ZUMG=1.0_JPRB/( 10._JPRB* RG * RPDU1 ) | |
1503 | 2 | RPNU = ZUMG/(ZPRUMG**ZPDUMG) | |
1504 | 2 | RPNH = ZH2O/(ZPRH2O**ZPDH2O) | |
1505 | |||
1506 |
4/6✓ Branch 0 taken 1 times.
✓ Branch 1 taken 1 times.
✓ Branch 2 taken 1 times.
✗ Branch 3 not taken.
✗ Branch 4 not taken.
✓ Branch 5 taken 1 times.
|
2 | IF(.NOT.ALLOCATED(RSUN)) ALLOCATE (RSUN(NTSW)) |
1507 | |||
1508 |
2/2✓ Branch 0 taken 12 times.
✓ Branch 1 taken 2 times.
|
14 | DO JW=1,ISW6 |
1509 | 12 | RSUN(JW)=0.0_JPRB | |
1510 | 12 | RSWCE(JW)=0.0_JPRB | |
1511 | 12 | RSWCP(JW)=0.0_JPRB | |
1512 | |||
1513 |
2/2✓ Branch 0 taken 12 times.
✓ Branch 1 taken 36 times.
|
48 | DO JC3=1,3 |
1514 | 48 | D(JW,JC3)=0.0_JPRB | |
1515 | ENDDO | ||
1516 |
2/2✓ Branch 0 taken 12 times.
✓ Branch 1 taken 72 times.
|
84 | DO JC6=1,6 |
1517 | 84 | RRAY(JW,JC6)=0.0_JPRB | |
1518 | ENDDO | ||
1519 |
2/2✓ Branch 0 taken 36 times.
✓ Branch 1 taken 12 times.
|
50 | DO JI=1,3 |
1520 |
2/2✓ Branch 0 taken 252 times.
✓ Branch 1 taken 36 times.
|
300 | DO JJ=1,7 |
1521 | 252 | APAD(JW,JI,JJ)=0.0_JPRB | |
1522 | 288 | BPAD(JW,JI,JJ)=0.0_JPRB | |
1523 | ENDDO | ||
1524 | ENDDO | ||
1525 | ENDDO | ||
1526 | |||
1527 |
1/2✗ Branch 0 not taken.
✓ Branch 1 taken 2 times.
|
2 | IF (KSW == 2) THEN |
1528 | ZPDH2O = ZPDH2IS | ||
1529 | ZPDUMG = ZPDU2IS | ||
1530 | ZPRH2O = ZPRH2IS | ||
1531 | ZPRUMG = ZPRU2IS | ||
1532 | ✗ | RTDH2O = ZTDH2IS | |
1533 | ✗ | RTDUMG = ZTDU2IS | |
1534 | ✗ | RTH2O = ZTH2IS | |
1535 | ✗ | RTUMG = ZTU2IS | |
1536 | |||
1537 | ✗ | RADJUST=ZADJUS2 | |
1538 | ✗ | RHSRTA=ZRTO1 | |
1539 | ✗ | RHSRTB=ZRTO2 | |
1540 | ✗ | DO JW=1,KSW | |
1541 | ✗ | RSUN (JW)=ZSUN2(JW) | |
1542 | |||
1543 | ✗ | RSWCE(JW)=ZSWCE2(JW) | |
1544 | ✗ | RSWCP(JW)=ZSWCP2(JW) | |
1545 | |||
1546 | ✗ | RROMA(JW)=ZROMA2(JW) | |
1547 | ✗ | RROMB(JW)=ZROMB2(JW) | |
1548 | ✗ | RRASY(JW)=ZRASY2(JW) | |
1549 | ✗ | RHSRA(JW)=ZRA2(JW) | |
1550 | ✗ | RHSRB(JW)=ZRB2(JW) | |
1551 | ✗ | RHSRC(JW)=ZRC2(JW) | |
1552 | ✗ | RHSRD(JW)=ZRD2(JW) | |
1553 | ✗ | RHSRE(JW)=ZRE2(JW) | |
1554 | ✗ | RHSRF(JW)=ZRF2(JW) | |
1555 | |||
1556 | ✗ | DO JC3=1,3 | |
1557 | ✗ | D(JW,JC3)=ZD2(JW,JC3) | |
1558 | ENDDO | ||
1559 | ✗ | DO JC6=1,6 | |
1560 | ✗ | RRAY(JW,JC6)=ZRAY2(JW,JC6) | |
1561 | ENDDO | ||
1562 | ✗ | DO JI=1,3 | |
1563 | ✗ | DO JJ=1,7 | |
1564 | ✗ | APAD(JW,JI,JJ)=ZAPAD2(JW,JI,JJ) | |
1565 | ✗ | BPAD(JW,JI,JJ)=ZBPAD2(JW,JI,JJ) | |
1566 | ENDDO | ||
1567 | ENDDO | ||
1568 | ENDDO | ||
1569 | |||
1570 |
1/2✗ Branch 0 not taken.
✓ Branch 1 taken 2 times.
|
2 | ELSEIF (KSW == 4) THEN |
1571 | ZPDH2O = ZPDH4IS | ||
1572 | ZPDUMG = ZPDU4IS | ||
1573 | ZPRH2O = ZPRH4IS | ||
1574 | ZPRUMG = ZPRU4IS | ||
1575 | ✗ | RTDH2O = ZTDH4IS | |
1576 | ✗ | RTDUMG = ZTDU4IS | |
1577 | ✗ | RTH2O = ZTH4IS | |
1578 | ✗ | RTUMG = ZTU4IS | |
1579 | |||
1580 | ✗ | RADJUST=ZADJUS4 | |
1581 | ✗ | RHSRTA=ZRTO1 | |
1582 | ✗ | RHSRTB=ZRTO2 | |
1583 | ✗ | DO JW=1,KSW | |
1584 | ✗ | RSUN (JW)=ZSUN4(JW) | |
1585 | |||
1586 | ✗ | RSWCE(JW)=ZSWCE4(JW) | |
1587 | ✗ | RSWCP(JW)=ZSWCP4(JW) | |
1588 | |||
1589 | ✗ | RROMA(JW)=ZROMA4(JW) | |
1590 | ✗ | RROMB(JW)=ZROMB4(JW) | |
1591 | ✗ | RRASY(JW)=ZRASY4(JW) | |
1592 | ✗ | RHSRA(JW)=ZRA4(JW) | |
1593 | ✗ | RHSRB(JW)=ZRB4(JW) | |
1594 | ✗ | RHSRC(JW)=ZRC4(JW) | |
1595 | ✗ | RHSRD(JW)=ZRD4(JW) | |
1596 | ✗ | RHSRE(JW)=ZRE4(JW) | |
1597 | ✗ | RHSRF(JW)=ZRF4(JW) | |
1598 | |||
1599 | ✗ | DO JC3=1,3 | |
1600 | ✗ | D(JW,JC3)=ZD4(JW,JC3) | |
1601 | ENDDO | ||
1602 | ✗ | DO JC6=1,6 | |
1603 | ✗ | RRAY(JW,JC6)=ZRAY4(JW,JC6) | |
1604 | ENDDO | ||
1605 | ✗ | DO JI=1,3 | |
1606 | ✗ | DO JJ=1,7 | |
1607 | ✗ | APAD(JW,JI,JJ)=ZAPAD4(JW,JI,JJ) | |
1608 | ✗ | BPAD(JW,JI,JJ)=ZBPAD4(JW,JI,JJ) | |
1609 | ENDDO | ||
1610 | ENDDO | ||
1611 | ENDDO | ||
1612 | |||
1613 |
1/2✓ Branch 0 taken 2 times.
✗ Branch 1 not taken.
|
2 | ELSEIF (KSW == 6) THEN |
1614 | ZPDH2O = ZPDH6IS | ||
1615 | ZPDUMG = ZPDU6IS | ||
1616 | ZPRH2O = ZPRH6IS | ||
1617 | ZPRUMG = ZPRU6IS | ||
1618 | 2 | RTDH2O = ZTDH6IS | |
1619 | 2 | RTDUMG = ZTDU6IS | |
1620 | 2 | RTH2O = ZTH6IS | |
1621 | 2 | RTUMG = ZTU6IS | |
1622 | |||
1623 | 2 | RADJUST=ZADJUS6 | |
1624 | 2 | RHSRTA=ZRTO1 | |
1625 | 2 | RHSRTB=ZRTO2 | |
1626 |
2/2✓ Branch 0 taken 2 times.
✓ Branch 1 taken 12 times.
|
14 | DO JW=1,KSW |
1627 | 12 | RSUN (JW)=ZSUN6(JW) | |
1628 | |||
1629 | 12 | RSWCE(JW)=ZSWCE6(JW) | |
1630 | 12 | RSWCP(JW)=ZSWCP6(JW) | |
1631 | |||
1632 | 12 | RROMA(JW)=ZROMA6(JW) | |
1633 | 12 | RROMB(JW)=ZROMB6(JW) | |
1634 | 12 | RRASY(JW)=ZRASY6(JW) | |
1635 | 12 | RHSRA(JW)=ZRA6(JW) | |
1636 | 12 | RHSRB(JW)=ZRB6(JW) | |
1637 | 12 | RHSRC(JW)=ZRC6(JW) | |
1638 | 12 | RHSRD(JW)=ZRD6(JW) | |
1639 | 12 | RHSRE(JW)=ZRE6(JW) | |
1640 | 12 | RHSRF(JW)=ZRF6(JW) | |
1641 | |||
1642 |
2/2✓ Branch 0 taken 36 times.
✓ Branch 1 taken 12 times.
|
48 | DO JC3=1,3 |
1643 | 48 | D(JW,JC3)=ZD6(JW,JC3) | |
1644 | ENDDO | ||
1645 |
1/2✗ Branch 0 not taken.
✓ Branch 1 taken 12 times.
|
12 | IF (LRAYL) THEN |
1646 |
2/2✓ Branch 0 taken 12 times.
✓ Branch 1 taken 72 times.
|
84 | DO JC6=1,6 |
1647 | 84 | RRAY(JW,JC6)=ZRAY6(JW,JC6) | |
1648 | ENDDO | ||
1649 | ELSE | ||
1650 | ✗ | DO JC6=1,6 | |
1651 | ✗ | RRAY(JW,JC6)=ZRBY6(JW,JC6) | |
1652 | ENDDO | ||
1653 | ENDIF | ||
1654 |
2/2✓ Branch 0 taken 36 times.
✓ Branch 1 taken 12 times.
|
50 | DO JI=1,3 |
1655 |
2/2✓ Branch 0 taken 252 times.
✓ Branch 1 taken 36 times.
|
300 | DO JJ=1,7 |
1656 | 252 | APAD(JW,JI,JJ)=ZAPAD6(JW,JI,JJ) | |
1657 | 288 | BPAD(JW,JI,JJ)=ZBPAD6(JW,JI,JJ) | |
1658 | ENDDO | ||
1659 | ENDDO | ||
1660 | ENDDO | ||
1661 | |||
1662 | ✗ | ELSEIF (KTSW == 14 .AND. KSW == 14) THEN | |
1663 | ✗ | PRINT *,'SUSWN: 14-SPECTRAL INTERVALS --> RRTM_SW' | |
1664 | |||
1665 | ELSE | ||
1666 | ✗ | PRINT *,'SUSWN: NTSW, NSW: ',KTSW,KSW | |
1667 | ✗ | CALL ABOR1('SUSWN: WRONG NUMBER OF SW INTERVALS') | |
1668 | ENDIF | ||
1669 | |||
1670 | ! ---------------------------------------------------------------- | ||
1671 | |||
1672 | !* 5. PRINT VALUES. | ||
1673 | ! ------------ | ||
1674 | |||
1675 | ! PRINT 9700,RPDH1,RPDU1,RPNU,RPNH | ||
1676 | !9700 FORMAT(1X,'RPDH1,RPDU1,RPNU,RPNH ',4F10.5) | ||
1677 | ! DO JW=1,KSW | ||
1678 | ! PRINT *,' SW INTERVAL ',JW | ||
1679 | ! PRINT 9701,JW,RSUN(JW),RSWCE(JW),RSWCP(JW) | ||
1680 | !9701 FORMAT(1X,I3,F10.7,2F10.5) | ||
1681 | ! PRINT 9702,JW,(D(JW,JC3),JC3=1,3) | ||
1682 | !9702 FORMAT(1X,I3,3F10.5) | ||
1683 | ! PRINT 9703,JW,(RRAY(JW,JC6),JC6=1,6) | ||
1684 | !9703 FORMAT(1X,I3,6E15.8) | ||
1685 | ! PRINT 9704,JW,(JABS,(APAD(JW,JABS,JJ),JJ=1,7),JABS=1,3) | ||
1686 | !9704 FORMAT(1X,I3,(I3,7E15.8)) | ||
1687 | ! PRINT 9706,JW,RROMA(JW),RROMB(JW),RRASY(JW),RHSRTA,RHSRTB | ||
1688 | !9706 FORMAT(1X,I3,' Rain Optics from Rain Rate: ',F8.5,F6.3,3F6.3) | ||
1689 | ! PRINT 9707,JW,RHSRA(JW),RHSRB(JW),RHSRC(JW),RHSRD(JW) | ||
1690 | ! & ,RHSRE(JW),RHSRF(JW) | ||
1691 | !9707 FORMAT(1X,I3,' Rain Optics as function of Reff: ',6E11.4) | ||
1692 | ! ENDDO | ||
1693 | |||
1694 | ! ---------------------------------------------------------------- | ||
1695 | |||
1696 |
1/2✓ Branch 0 taken 2 times.
✗ Branch 1 not taken.
|
2 | IF (LHOOK) CALL DR_HOOK('SUSWN',1,ZHOOK_HANDLE) |
1697 | 2 | END SUBROUTINE SUSWN | |
1698 |