LMDZ
srtm_kgb25.F90
Go to the documentation of this file.
1 !OCL SCALAR
2 #ifdef RS6K
3 @process nooptimize
4 #endif
5 SUBROUTINE srtm_kgb25
6 
7 ! Originally by J.Delamere, Atmospheric & Environmental Research.
8 ! Revision: 2.4
9 ! BAND 25: 16000-22650 cm-1 (low - H2O; high - nothing)
10 ! Reformatted for F90 by JJMorcrette, ECMWF
11 
12 ! ------------------------------------------------------------------
13 
14 USE parkind1 ,ONLY : jprb
15 USE yomhook ,ONLY : lhook, dr_hook
16 
17 USE yoesrta25, ONLY : ka, sfluxref, rayl, abso3a, abso3b &
18  & , layreffr
19 
20 ! ------------------------------------------------------------------
21 
22 IMPLICIT NONE
23 
24 ! KURUCZ
25 REAL(KIND=JPRB) :: ZHOOK_HANDLE
26 IF (lhook) CALL dr_hook('SRTM_KGB25',0,zhook_handle)
27 sfluxref = (/ &
28  & 42.6858_jprb , 45.7720_jprb, 44.9872_jprb, 45.9662_jprb , &
29  & 46.5458_jprb , 41.6926_jprb, 32.2893_jprb, 24.0928_jprb , &
30  & 16.7686_jprb , 1.86048_jprb, 1.54057_jprb, 1.23503_jprb , &
31  & 0.915085_jprb,0.590099_jprb,0.218622_jprb, 3.21287e-02_jprb /)
32 
33 ! Rayleigh extinction coefficient at v = 2925 cm-1.
34 rayl = (/ &
35  & 9.81132e-07_jprb,8.25605e-07_jprb,6.71302e-07_jprb,5.53556e-07_jprb, &
36  & 3.97383e-07_jprb,3.68206e-07_jprb,4.42379e-07_jprb,4.57799e-07_jprb, &
37  & 4.22683e-07_jprb,3.87113e-07_jprb,3.79810e-07_jprb,3.63192e-07_jprb, &
38  & 3.51921e-07_jprb,3.34231e-07_jprb,3.34294e-07_jprb,3.32673e-07_jprb /)
39 
40 abso3a = (/ &
41  & 2.32664e-02_jprb,5.76154e-02_jprb,0.125389_jprb,0.250158_jprb, &
42  & 0.378756_jprb ,0.402196_jprb ,0.352026_jprb,0.352036_jprb, &
43  & 0.386253_jprb ,0.414598_jprb ,0.420079_jprb,0.435471_jprb, &
44  & 0.445487_jprb ,0.459549_jprb ,0.452920_jprb,0.456838_jprb /)
45 
46 abso3b = (/ &
47  & 1.76917e-02_jprb,4.64185e-02_jprb,1.03640e-01_jprb,0.189469_jprb, &
48  & 0.303858_jprb ,0.400248_jprb ,0.447357_jprb ,0.470009_jprb, &
49  & 0.498673_jprb ,0.515696_jprb ,0.517053_jprb ,0.517930_jprb, &
50  & 0.518345_jprb ,0.524952_jprb ,0.508244_jprb ,0.468981_jprb /)
51 
52 layreffr = 2
53 
54 ! ------------------------------------------------------------------
55 
56 ! The array KA contains absorption coefs at the 16 chosen g-values
57 ! for a range of pressure levels> ~100mb, temperatures, and binary
58 ! species parameters (see taumol.f for definition). The first
59 ! index in the array, JS, runs from 1 to 9, and corresponds to
60 ! different values of the binary species parameter. For instance,
61 ! JS=1 refers to dry air, JS = 2 corresponds to the paramter value 1/8,
62 ! JS = 3 corresponds to the parameter value 2/8, etc. The second index
63 ! in the array, JT, which runs from 1 to 5, corresponds to different
64 ! temperatures. More specifically, JT = 3 means that the data are for
65 ! the reference temperature TREF for this pressure level, JT = 2 refers
66 ! to TREF-15, JT = 1 is for TREF-30, JT = 4 is for TREF+15, and JT = 5
67 ! is for TREF+30. The third index, JP, runs from 1 to 13 and refers
68 ! to the JPth reference pressure level (see taumol.f for these levels
69 ! in mb). The fourth index, IG, goes from 1 to 16, and indicates
70 ! which g-interval the absorption coefficients are for.
71 ! -----------------------------------------------------------------
72 
73 ka(:, 1, 1) = (/ &
74  & 0.16461e-08_jprb,0.16782e-08_jprb,0.19339e-08_jprb,0.17100e-08_jprb,0.17045e-08_jprb /)
75 ka(:, 2, 1) = (/ &
76  & 0.28759e-08_jprb,0.29469e-08_jprb,0.33789e-08_jprb,0.34357e-08_jprb,0.28833e-08_jprb /)
77 ka(:, 3, 1) = (/ &
78  & 0.55148e-08_jprb,0.54808e-08_jprb,0.54190e-08_jprb,0.68260e-08_jprb,0.51972e-08_jprb /)
79 ka(:, 4, 1) = (/ &
80  & 0.95336e-08_jprb,0.94552e-08_jprb,0.93001e-08_jprb,0.90961e-08_jprb,0.14451e-07_jprb /)
81 ka(:, 5, 1) = (/ &
82  & 0.14930e-07_jprb,0.14736e-07_jprb,0.14432e-07_jprb,0.14074e-07_jprb,0.24102e-07_jprb /)
83 ka(:, 6, 1) = (/ &
84  & 0.22770e-07_jprb,0.22301e-07_jprb,0.21778e-07_jprb,0.21194e-07_jprb,0.20569e-07_jprb /)
85 ka(:, 7, 1) = (/ &
86  & 0.34699e-07_jprb,0.33951e-07_jprb,0.33124e-07_jprb,0.32144e-07_jprb,0.31220e-07_jprb /)
87 ka(:, 8, 1) = (/ &
88  & 0.62339e-07_jprb,0.60405e-07_jprb,0.59548e-07_jprb,0.58214e-07_jprb,0.56977e-07_jprb /)
89 ka(:, 9, 1) = (/ &
90  & 0.17411e-06_jprb,0.17654e-06_jprb,0.18315e-06_jprb,0.18100e-06_jprb,0.17839e-06_jprb /)
91 ka(:,10, 1) = (/ &
92  & 0.23526e-06_jprb,0.22729e-06_jprb,0.21947e-06_jprb,0.21188e-06_jprb,0.20454e-06_jprb /)
93 ka(:,11, 1) = (/ &
94  & 0.23535e-06_jprb,0.22737e-06_jprb,0.21956e-06_jprb,0.21196e-06_jprb,0.20461e-06_jprb /)
95 ka(:,12, 1) = (/ &
96  & 0.23539e-06_jprb,0.22740e-06_jprb,0.21959e-06_jprb,0.21199e-06_jprb,0.20465e-06_jprb /)
97 ka(:,13, 1) = (/ &
98  & 0.23543e-06_jprb,0.22744e-06_jprb,0.21962e-06_jprb,0.21202e-06_jprb,0.20467e-06_jprb /)
99 ka(:, 1, 2) = (/ &
100  & 0.62912e-08_jprb,0.61559e-08_jprb,0.84640e-08_jprb,0.59240e-08_jprb,0.58217e-08_jprb /)
101 ka(:, 2, 2) = (/ &
102  & 0.83749e-08_jprb,0.80756e-08_jprb,0.11623e-07_jprb,0.11272e-07_jprb,0.73636e-08_jprb /)
103 ka(:, 3, 2) = (/ &
104  & 0.13304e-07_jprb,0.12795e-07_jprb,0.12343e-07_jprb,0.21235e-07_jprb,0.11577e-07_jprb /)
105 ka(:, 4, 2) = (/ &
106  & 0.20704e-07_jprb,0.19736e-07_jprb,0.18900e-07_jprb,0.18228e-07_jprb,0.31601e-07_jprb /)
107 ka(:, 5, 2) = (/ &
108  & 0.31149e-07_jprb,0.29669e-07_jprb,0.28318e-07_jprb,0.27101e-07_jprb,0.49649e-07_jprb /)
109 ka(:, 6, 2) = (/ &
110  & 0.45713e-07_jprb,0.43519e-07_jprb,0.41488e-07_jprb,0.39918e-07_jprb,0.38291e-07_jprb /)
111 ka(:, 7, 2) = (/ &
112  & 0.77265e-07_jprb,0.73848e-07_jprb,0.70437e-07_jprb,0.67945e-07_jprb,0.66127e-07_jprb /)
113 ka(:, 8, 2) = (/ &
114  & 0.15754e-06_jprb,0.15664e-06_jprb,0.15378e-06_jprb,0.15027e-06_jprb,0.14633e-06_jprb /)
115 ka(:, 9, 2) = (/ &
116  & 0.16439e-06_jprb,0.14678e-06_jprb,0.12610e-06_jprb,0.11532e-06_jprb,0.10591e-06_jprb /)
117 ka(:,10, 2) = (/ &
118  & 0.14366e-06_jprb,0.13506e-06_jprb,0.12583e-06_jprb,0.11774e-06_jprb,0.11011e-06_jprb /)
119 ka(:,11, 2) = (/ &
120  & 0.14521e-06_jprb,0.13766e-06_jprb,0.13072e-06_jprb,0.12218e-06_jprb,0.11400e-06_jprb /)
121 ka(:,12, 2) = (/ &
122  & 0.14524e-06_jprb,0.13769e-06_jprb,0.13074e-06_jprb,0.12241e-06_jprb,0.11552e-06_jprb /)
123 ka(:,13, 2) = (/ &
124  & 0.14525e-06_jprb,0.13770e-06_jprb,0.13075e-06_jprb,0.12252e-06_jprb,0.11553e-06_jprb /)
125 ka(:, 1, 3) = (/ &
126  & 0.14060e-07_jprb,0.13587e-07_jprb,0.24644e-07_jprb,0.12716e-07_jprb,0.12367e-07_jprb /)
127 ka(:, 2, 3) = (/ &
128  & 0.17055e-07_jprb,0.16577e-07_jprb,0.32443e-07_jprb,0.31273e-07_jprb,0.15381e-07_jprb /)
129 ka(:, 3, 3) = (/ &
130  & 0.25414e-07_jprb,0.24672e-07_jprb,0.23874e-07_jprb,0.47281e-07_jprb,0.22346e-07_jprb /)
131 ka(:, 4, 3) = (/ &
132  & 0.39536e-07_jprb,0.38124e-07_jprb,0.36836e-07_jprb,0.35587e-07_jprb,0.72260e-07_jprb /)
133 ka(:, 5, 3) = (/ &
134  & 0.59488e-07_jprb,0.57630e-07_jprb,0.55623e-07_jprb,0.53878e-07_jprb,0.11230e-06_jprb /)
135 ka(:, 6, 3) = (/ &
136  & 0.99996e-07_jprb,0.96206e-07_jprb,0.93184e-07_jprb,0.90812e-07_jprb,0.89206e-07_jprb /)
137 ka(:, 7, 3) = (/ &
138  & 0.17678e-06_jprb,0.17554e-06_jprb,0.17358e-06_jprb,0.17091e-06_jprb,0.16830e-06_jprb /)
139 ka(:, 8, 3) = (/ &
140  & 0.18672e-06_jprb,0.17850e-06_jprb,0.16967e-06_jprb,0.16275e-06_jprb,0.15875e-06_jprb /)
141 ka(:, 9, 3) = (/ &
142  & 0.13558e-06_jprb,0.13493e-06_jprb,0.13633e-06_jprb,0.13799e-06_jprb,0.13932e-06_jprb /)
143 ka(:,10, 3) = (/ &
144  & 0.18883e-06_jprb,0.20452e-06_jprb,0.22206e-06_jprb,0.24347e-06_jprb,0.26091e-06_jprb /)
145 ka(:,11, 3) = (/ &
146  & 0.21296e-06_jprb,0.23580e-06_jprb,0.26439e-06_jprb,0.30148e-06_jprb,0.34942e-06_jprb /)
147 ka(:,12, 3) = (/ &
148  & 0.22072e-06_jprb,0.25535e-06_jprb,0.28661e-06_jprb,0.34814e-06_jprb,0.39337e-06_jprb /)
149 ka(:,13, 3) = (/ &
150  & 0.22515e-06_jprb,0.26161e-06_jprb,0.30833e-06_jprb,0.36527e-06_jprb,0.40123e-06_jprb /)
151 ka(:, 1, 4) = (/ &
152  & 0.32735e-07_jprb,0.31345e-07_jprb,0.58846e-07_jprb,0.28258e-07_jprb,0.27022e-07_jprb /)
153 ka(:, 2, 4) = (/ &
154  & 0.37754e-07_jprb,0.36873e-07_jprb,0.82776e-07_jprb,0.80947e-07_jprb,0.35190e-07_jprb /)
155 ka(:, 3, 4) = (/ &
156  & 0.76368e-07_jprb,0.75292e-07_jprb,0.74075e-07_jprb,0.10820e-06_jprb,0.73183e-07_jprb /)
157 ka(:, 4, 4) = (/ &
158  & 0.16392e-06_jprb,0.16130e-06_jprb,0.15926e-06_jprb,0.15700e-06_jprb,0.22041e-06_jprb /)
159 ka(:, 5, 4) = (/ &
160  & 0.29704e-06_jprb,0.28924e-06_jprb,0.28301e-06_jprb,0.27633e-06_jprb,0.42284e-06_jprb /)
161 ka(:, 6, 4) = (/ &
162  & 0.48466e-06_jprb,0.47240e-06_jprb,0.46143e-06_jprb,0.45012e-06_jprb,0.43867e-06_jprb /)
163 ka(:, 7, 4) = (/ &
164  & 0.71637e-06_jprb,0.69847e-06_jprb,0.67384e-06_jprb,0.65368e-06_jprb,0.63375e-06_jprb /)
165 ka(:, 8, 4) = (/ &
166  & 0.11904e-05_jprb,0.11714e-05_jprb,0.11524e-05_jprb,0.11354e-05_jprb,0.11172e-05_jprb /)
167 ka(:, 9, 4) = (/ &
168  & 0.21976e-05_jprb,0.21606e-05_jprb,0.21332e-05_jprb,0.20944e-05_jprb,0.20536e-05_jprb /)
169 ka(:,10, 4) = (/ &
170  & 0.21713e-05_jprb,0.21144e-05_jprb,0.20553e-05_jprb,0.19901e-05_jprb,0.19286e-05_jprb /)
171 ka(:,11, 4) = (/ &
172  & 0.21443e-05_jprb,0.20785e-05_jprb,0.20048e-05_jprb,0.19232e-05_jprb,0.18295e-05_jprb /)
173 ka(:,12, 4) = (/ &
174  & 0.21363e-05_jprb,0.20578e-05_jprb,0.19811e-05_jprb,0.18729e-05_jprb,0.17807e-05_jprb /)
175 ka(:,13, 4) = (/ &
176  & 0.21319e-05_jprb,0.20513e-05_jprb,0.19580e-05_jprb,0.18546e-05_jprb,0.17725e-05_jprb /)
177 ka(:, 1, 5) = (/ &
178  & 0.36050e-07_jprb,0.36125e-07_jprb,0.46253e-07_jprb,0.37280e-07_jprb,0.37359e-07_jprb /)
179 ka(:, 2, 5) = (/ &
180  & 0.65102e-07_jprb,0.64266e-07_jprb,0.68896e-07_jprb,0.65925e-07_jprb,0.61190e-07_jprb /)
181 ka(:, 3, 5) = (/ &
182  & 0.12173e-06_jprb,0.11889e-06_jprb,0.11625e-06_jprb,0.17574e-06_jprb,0.10921e-06_jprb /)
183 ka(:, 4, 5) = (/ &
184  & 0.20555e-06_jprb,0.19853e-06_jprb,0.19068e-06_jprb,0.18313e-06_jprb,0.30241e-06_jprb /)
185 ka(:, 5, 5) = (/ &
186  & 0.30900e-06_jprb,0.29996e-06_jprb,0.28857e-06_jprb,0.27772e-06_jprb,0.51631e-06_jprb /)
187 ka(:, 6, 5) = (/ &
188  & 0.43774e-06_jprb,0.42465e-06_jprb,0.40920e-06_jprb,0.39315e-06_jprb,0.37901e-06_jprb /)
189 ka(:, 7, 5) = (/ &
190  & 0.63869e-06_jprb,0.61654e-06_jprb,0.60324e-06_jprb,0.58966e-06_jprb,0.57948e-06_jprb /)
191 ka(:, 8, 5) = (/ &
192  & 0.98362e-06_jprb,0.96271e-06_jprb,0.94180e-06_jprb,0.92206e-06_jprb,0.91105e-06_jprb /)
193 ka(:, 9, 5) = (/ &
194  & 0.12061e-05_jprb,0.11895e-05_jprb,0.11564e-05_jprb,0.11296e-05_jprb,0.11110e-05_jprb /)
195 ka(:,10, 5) = (/ &
196  & 0.12958e-05_jprb,0.12694e-05_jprb,0.12425e-05_jprb,0.12153e-05_jprb,0.11880e-05_jprb /)
197 ka(:,11, 5) = (/ &
198  & 0.12962e-05_jprb,0.12698e-05_jprb,0.12429e-05_jprb,0.12156e-05_jprb,0.11883e-05_jprb /)
199 ka(:,12, 5) = (/ &
200  & 0.12964e-05_jprb,0.12701e-05_jprb,0.12431e-05_jprb,0.12158e-05_jprb,0.11885e-05_jprb /)
201 ka(:,13, 5) = (/ &
202  & 0.12966e-05_jprb,0.12702e-05_jprb,0.12433e-05_jprb,0.12160e-05_jprb,0.11886e-05_jprb /)
203 ka(:, 1, 6) = (/ &
204  & 0.73925e-07_jprb,0.70231e-07_jprb,0.21454e-06_jprb,0.63477e-07_jprb,0.60912e-07_jprb /)
205 ka(:, 2, 6) = (/ &
206  & 0.67794e-07_jprb,0.65807e-07_jprb,0.13854e-06_jprb,0.13061e-06_jprb,0.59361e-07_jprb /)
207 ka(:, 3, 6) = (/ &
208  & 0.98353e-07_jprb,0.95275e-07_jprb,0.92426e-07_jprb,0.15768e-06_jprb,0.87986e-07_jprb /)
209 ka(:, 4, 6) = (/ &
210  & 0.15855e-06_jprb,0.15394e-06_jprb,0.14948e-06_jprb,0.14655e-06_jprb,0.23172e-06_jprb /)
211 ka(:, 5, 6) = (/ &
212  & 0.27764e-06_jprb,0.26941e-06_jprb,0.26299e-06_jprb,0.25975e-06_jprb,0.40526e-06_jprb /)
213 ka(:, 6, 6) = (/ &
214  & 0.45469e-06_jprb,0.44417e-06_jprb,0.43276e-06_jprb,0.42440e-06_jprb,0.41489e-06_jprb /)
215 ka(:, 7, 6) = (/ &
216  & 0.71540e-06_jprb,0.71291e-06_jprb,0.70656e-06_jprb,0.69823e-06_jprb,0.68342e-06_jprb /)
217 ka(:, 8, 6) = (/ &
218  & 0.79651e-06_jprb,0.79807e-06_jprb,0.80621e-06_jprb,0.80941e-06_jprb,0.79835e-06_jprb /)
219 ka(:, 9, 6) = (/ &
220  & 0.18716e-06_jprb,0.16713e-06_jprb,0.14725e-06_jprb,0.13728e-06_jprb,0.11763e-06_jprb /)
221 ka(:,10, 6) = (/ &
222  & 0.92638e-07_jprb,0.86207e-07_jprb,0.80877e-07_jprb,0.70432e-07_jprb,0.64517e-07_jprb /)
223 ka(:,11, 6) = (/ &
224  & 0.13396e-06_jprb,0.12820e-06_jprb,0.12387e-06_jprb,0.10427e-06_jprb,0.94091e-07_jprb /)
225 ka(:,12, 6) = (/ &
226  & 0.14877e-06_jprb,0.14827e-06_jprb,0.14350e-06_jprb,0.12154e-06_jprb,0.10552e-06_jprb /)
227 ka(:,13, 6) = (/ &
228  & 0.15437e-06_jprb,0.15323e-06_jprb,0.14992e-06_jprb,0.12715e-06_jprb,0.10933e-06_jprb /)
229 ka(:, 1, 7) = (/ &
230  & 0.72717e-06_jprb,0.70656e-06_jprb,0.13933e-05_jprb,0.66449e-06_jprb,0.64269e-06_jprb /)
231 ka(:, 2, 7) = (/ &
232  & 0.52595e-06_jprb,0.50791e-06_jprb,0.11171e-05_jprb,0.10538e-05_jprb,0.45644e-06_jprb /)
233 ka(:, 3, 7) = (/ &
234  & 0.29919e-06_jprb,0.29227e-06_jprb,0.28284e-06_jprb,0.65215e-06_jprb,0.26347e-06_jprb /)
235 ka(:, 4, 7) = (/ &
236  & 0.27961e-06_jprb,0.27579e-06_jprb,0.27068e-06_jprb,0.26343e-06_jprb,0.41265e-06_jprb /)
237 ka(:, 5, 7) = (/ &
238  & 0.37031e-06_jprb,0.36318e-06_jprb,0.35475e-06_jprb,0.34488e-06_jprb,0.53740e-06_jprb /)
239 ka(:, 6, 7) = (/ &
240  & 0.53195e-06_jprb,0.52692e-06_jprb,0.52224e-06_jprb,0.51934e-06_jprb,0.51146e-06_jprb /)
241 ka(:, 7, 7) = (/ &
242  & 0.83043e-06_jprb,0.84552e-06_jprb,0.84833e-06_jprb,0.82800e-06_jprb,0.80930e-06_jprb /)
243 ka(:, 8, 7) = (/ &
244  & 0.14910e-05_jprb,0.15179e-05_jprb,0.15248e-05_jprb,0.15091e-05_jprb,0.14853e-05_jprb /)
245 ka(:, 9, 7) = (/ &
246  & 0.37340e-05_jprb,0.37823e-05_jprb,0.38311e-05_jprb,0.38453e-05_jprb,0.38567e-05_jprb /)
247 ka(:,10, 7) = (/ &
248  & 0.86791e-05_jprb,0.89697e-05_jprb,0.92118e-05_jprb,0.93991e-05_jprb,0.95564e-05_jprb /)
249 ka(:,11, 7) = (/ &
250  & 0.11878e-04_jprb,0.12201e-04_jprb,0.12588e-04_jprb,0.12897e-04_jprb,0.13151e-04_jprb /)
251 ka(:,12, 7) = (/ &
252  & 0.13192e-04_jprb,0.13732e-04_jprb,0.14137e-04_jprb,0.14465e-04_jprb,0.14643e-04_jprb /)
253 ka(:,13, 7) = (/ &
254  & 0.13716e-04_jprb,0.14229e-04_jprb,0.14617e-04_jprb,0.14944e-04_jprb,0.15182e-04_jprb /)
255 ka(:, 1, 8) = (/ &
256  & 0.39538e-05_jprb,0.38949e-05_jprb,0.56188e-05_jprb,0.37475e-05_jprb,0.36648e-05_jprb /)
257 ka(:, 2, 8) = (/ &
258  & 0.34231e-05_jprb,0.33633e-05_jprb,0.51877e-05_jprb,0.50048e-05_jprb,0.31425e-05_jprb /)
259 ka(:, 3, 8) = (/ &
260  & 0.28073e-05_jprb,0.27497e-05_jprb,0.26875e-05_jprb,0.44405e-05_jprb,0.25492e-05_jprb /)
261 ka(:, 4, 8) = (/ &
262  & 0.19229e-05_jprb,0.18818e-05_jprb,0.18382e-05_jprb,0.17896e-05_jprb,0.33073e-05_jprb /)
263 ka(:, 5, 8) = (/ &
264  & 0.11453e-05_jprb,0.11293e-05_jprb,0.11095e-05_jprb,0.10866e-05_jprb,0.19344e-05_jprb /)
265 ka(:, 6, 8) = (/ &
266  & 0.14565e-05_jprb,0.14517e-05_jprb,0.14369e-05_jprb,0.14141e-05_jprb,0.13944e-05_jprb /)
267 ka(:, 7, 8) = (/ &
268  & 0.23228e-05_jprb,0.22753e-05_jprb,0.22395e-05_jprb,0.22124e-05_jprb,0.21731e-05_jprb /)
269 ka(:, 8, 8) = (/ &
270  & 0.34877e-05_jprb,0.34362e-05_jprb,0.33796e-05_jprb,0.33389e-05_jprb,0.32924e-05_jprb /)
271 ka(:, 9, 8) = (/ &
272  & 0.63448e-05_jprb,0.63701e-05_jprb,0.63619e-05_jprb,0.62632e-05_jprb,0.61645e-05_jprb /)
273 ka(:,10, 8) = (/ &
274  & 0.12155e-04_jprb,0.11880e-04_jprb,0.11762e-04_jprb,0.11759e-04_jprb,0.11651e-04_jprb /)
275 ka(:,11, 8) = (/ &
276  & 0.14093e-04_jprb,0.13835e-04_jprb,0.13547e-04_jprb,0.13205e-04_jprb,0.12690e-04_jprb /)
277 ka(:,12, 8) = (/ &
278  & 0.14428e-04_jprb,0.14056e-04_jprb,0.13932e-04_jprb,0.13396e-04_jprb,0.12885e-04_jprb /)
279 ka(:,13, 8) = (/ &
280  & 0.15229e-04_jprb,0.14534e-04_jprb,0.13849e-04_jprb,0.13292e-04_jprb,0.12704e-04_jprb /)
281 ka(:, 1, 9) = (/ &
282  & 0.19250e-04_jprb,0.19148e-04_jprb,0.21702e-04_jprb,0.18906e-04_jprb,0.18761e-04_jprb /)
283 ka(:, 2, 9) = (/ &
284  & 0.18132e-04_jprb,0.18040e-04_jprb,0.20884e-04_jprb,0.20523e-04_jprb,0.17656e-04_jprb /)
285 ka(:, 3, 9) = (/ &
286  & 0.16928e-04_jprb,0.16843e-04_jprb,0.16742e-04_jprb,0.19715e-04_jprb,0.16470e-04_jprb /)
287 ka(:, 4, 9) = (/ &
288  & 0.15526e-04_jprb,0.15463e-04_jprb,0.15377e-04_jprb,0.15268e-04_jprb,0.18367e-04_jprb /)
289 ka(:, 5, 9) = (/ &
290  & 0.13545e-04_jprb,0.13511e-04_jprb,0.13455e-04_jprb,0.13362e-04_jprb,0.16722e-04_jprb /)
291 ka(:, 6, 9) = (/ &
292  & 0.97183e-05_jprb,0.97218e-05_jprb,0.97084e-05_jprb,0.96717e-05_jprb,0.96030e-05_jprb /)
293 ka(:, 7, 9) = (/ &
294  & 0.50307e-05_jprb,0.50984e-05_jprb,0.51628e-05_jprb,0.52093e-05_jprb,0.52354e-05_jprb /)
295 ka(:, 8, 9) = (/ &
296  & 0.45837e-05_jprb,0.45939e-05_jprb,0.45938e-05_jprb,0.45639e-05_jprb,0.45109e-05_jprb /)
297 ka(:, 9, 9) = (/ &
298  & 0.12254e-04_jprb,0.12319e-04_jprb,0.12397e-04_jprb,0.12584e-04_jprb,0.12620e-04_jprb /)
299 ka(:,10, 9) = (/ &
300  & 0.21545e-04_jprb,0.21836e-04_jprb,0.21718e-04_jprb,0.21511e-04_jprb,0.21211e-04_jprb /)
301 ka(:,11, 9) = (/ &
302  & 0.20079e-04_jprb,0.19539e-04_jprb,0.18859e-04_jprb,0.18393e-04_jprb,0.18181e-04_jprb /)
303 ka(:,12, 9) = (/ &
304  & 0.17115e-04_jprb,0.16357e-04_jprb,0.15410e-04_jprb,0.15220e-04_jprb,0.15207e-04_jprb /)
305 ka(:,13, 9) = (/ &
306  & 0.14935e-04_jprb,0.14679e-04_jprb,0.14593e-04_jprb,0.14448e-04_jprb,0.14436e-04_jprb /)
307 ka(:, 1,10) = (/ &
308  & 0.53569e-04_jprb,0.53042e-04_jprb,0.55454e-04_jprb,0.52098e-04_jprb,0.51678e-04_jprb /)
309 ka(:, 2,10) = (/ &
310  & 0.52196e-04_jprb,0.51739e-04_jprb,0.54777e-04_jprb,0.54075e-04_jprb,0.50624e-04_jprb /)
311 ka(:, 3,10) = (/ &
312  & 0.50339e-04_jprb,0.50046e-04_jprb,0.49769e-04_jprb,0.53168e-04_jprb,0.49370e-04_jprb /)
313 ka(:, 4,10) = (/ &
314  & 0.48505e-04_jprb,0.48316e-04_jprb,0.48143e-04_jprb,0.47993e-04_jprb,0.51621e-04_jprb /)
315 ka(:, 5,10) = (/ &
316  & 0.46313e-04_jprb,0.46267e-04_jprb,0.46119e-04_jprb,0.46064e-04_jprb,0.50279e-04_jprb /)
317 ka(:, 6,10) = (/ &
318  & 0.42662e-04_jprb,0.42818e-04_jprb,0.42935e-04_jprb,0.43007e-04_jprb,0.43099e-04_jprb /)
319 ka(:, 7,10) = (/ &
320  & 0.35762e-04_jprb,0.36149e-04_jprb,0.36450e-04_jprb,0.36639e-04_jprb,0.36887e-04_jprb /)
321 ka(:, 8,10) = (/ &
322  & 0.13516e-05_jprb,0.18607e-05_jprb,0.23061e-05_jprb,0.27339e-05_jprb,0.36516e-05_jprb /)
323 ka(:, 9,10) = (/ &
324  & 0.36432e-05_jprb,0.40739e-05_jprb,0.43830e-05_jprb,0.41136e-05_jprb,0.43128e-05_jprb /)
325 ka(:,10,10) = (/ &
326  & 0.62049e-05_jprb,0.69116e-05_jprb,0.73244e-05_jprb,0.65087e-05_jprb,0.78951e-05_jprb /)
327 ka(:,11,10) = (/ &
328  & 0.32156e-05_jprb,0.38834e-05_jprb,0.41231e-05_jprb,0.43386e-05_jprb,0.43405e-05_jprb /)
329 ka(:,12,10) = (/ &
330  & 0.22152e-05_jprb,0.26754e-05_jprb,0.31971e-05_jprb,0.34911e-05_jprb,0.37935e-05_jprb /)
331 ka(:,13,10) = (/ &
332  & 0.19792e-05_jprb,0.26543e-05_jprb,0.31511e-05_jprb,0.34597e-05_jprb,0.40624e-05_jprb /)
333 ka(:, 1,11) = (/ &
334  & 0.75384e-04_jprb,0.75103e-04_jprb,0.77406e-04_jprb,0.74222e-04_jprb,0.73734e-04_jprb /)
335 ka(:, 2,11) = (/ &
336  & 0.75458e-04_jprb,0.75244e-04_jprb,0.77778e-04_jprb,0.77018e-04_jprb,0.73942e-04_jprb /)
337 ka(:, 3,11) = (/ &
338  & 0.75023e-04_jprb,0.74844e-04_jprb,0.74477e-04_jprb,0.77271e-04_jprb,0.73633e-04_jprb /)
339 ka(:, 4,11) = (/ &
340  & 0.73633e-04_jprb,0.73539e-04_jprb,0.73257e-04_jprb,0.72934e-04_jprb,0.76232e-04_jprb /)
341 ka(:, 5,11) = (/ &
342  & 0.71348e-04_jprb,0.71322e-04_jprb,0.71227e-04_jprb,0.71069e-04_jprb,0.75258e-04_jprb /)
343 ka(:, 6,11) = (/ &
344  & 0.67784e-04_jprb,0.67873e-04_jprb,0.67974e-04_jprb,0.67924e-04_jprb,0.67903e-04_jprb /)
345 ka(:, 7,11) = (/ &
346  & 0.61855e-04_jprb,0.61922e-04_jprb,0.61973e-04_jprb,0.62206e-04_jprb,0.62496e-04_jprb /)
347 ka(:, 8,11) = (/ &
348  & 0.36622e-04_jprb,0.37413e-04_jprb,0.38740e-04_jprb,0.40550e-04_jprb,0.41833e-04_jprb /)
349 ka(:, 9,11) = (/ &
350  & 0.28544e-05_jprb,0.28831e-05_jprb,0.31445e-05_jprb,0.32900e-05_jprb,0.27967e-05_jprb /)
351 ka(:,10,11) = (/ &
352  & 0.53755e-05_jprb,0.42123e-05_jprb,0.51154e-05_jprb,0.63481e-05_jprb,0.54219e-05_jprb /)
353 ka(:,11,11) = (/ &
354  & 0.12605e-05_jprb,0.14078e-05_jprb,0.19167e-05_jprb,0.23729e-05_jprb,0.30161e-05_jprb /)
355 ka(:,12,11) = (/ &
356  & 0.11370e-05_jprb,0.91524e-06_jprb,0.11150e-05_jprb,0.14746e-05_jprb,0.20128e-05_jprb /)
357 ka(:,13,11) = (/ &
358  & 0.10511e-05_jprb,0.10014e-05_jprb,0.11405e-05_jprb,0.13852e-05_jprb,0.15576e-05_jprb /)
359 ka(:, 1,12) = (/ &
360  & 0.11184e-03_jprb,0.11117e-03_jprb,0.11327e-03_jprb,0.10989e-03_jprb,0.10910e-03_jprb /)
361 ka(:, 2,12) = (/ &
362  & 0.11379e-03_jprb,0.11322e-03_jprb,0.11555e-03_jprb,0.11462e-03_jprb,0.11135e-03_jprb /)
363 ka(:, 3,12) = (/ &
364  & 0.11508e-03_jprb,0.11459e-03_jprb,0.11421e-03_jprb,0.11671e-03_jprb,0.11339e-03_jprb /)
365 ka(:, 4,12) = (/ &
366  & 0.11596e-03_jprb,0.11563e-03_jprb,0.11538e-03_jprb,0.11511e-03_jprb,0.11770e-03_jprb /)
367 ka(:, 5,12) = (/ &
368  & 0.11597e-03_jprb,0.11581e-03_jprb,0.11569e-03_jprb,0.11553e-03_jprb,0.11890e-03_jprb /)
369 ka(:, 6,12) = (/ &
370  & 0.11443e-03_jprb,0.11445e-03_jprb,0.11443e-03_jprb,0.11443e-03_jprb,0.11438e-03_jprb /)
371 ka(:, 7,12) = (/ &
372  & 0.10852e-03_jprb,0.10888e-03_jprb,0.10912e-03_jprb,0.10934e-03_jprb,0.10942e-03_jprb /)
373 ka(:, 8,12) = (/ &
374  & 0.93194e-04_jprb,0.94766e-04_jprb,0.95355e-04_jprb,0.95090e-04_jprb,0.94926e-04_jprb /)
375 ka(:, 9,12) = (/ &
376  & 0.11836e-05_jprb,0.16115e-05_jprb,0.12883e-05_jprb,0.14202e-05_jprb,0.16541e-05_jprb /)
377 ka(:,10,12) = (/ &
378  & 0.18748e-05_jprb,0.34401e-05_jprb,0.39984e-05_jprb,0.44576e-05_jprb,0.33683e-05_jprb /)
379 ka(:,11,12) = (/ &
380  & 0.29890e-06_jprb,0.48741e-06_jprb,0.66276e-06_jprb,0.99698e-06_jprb,0.19230e-05_jprb /)
381 ka(:,12,12) = (/ &
382  & 0.15034e-06_jprb,0.39966e-06_jprb,0.56523e-06_jprb,0.70494e-06_jprb,0.10046e-05_jprb /)
383 ka(:,13,12) = (/ &
384  & 0.15016e-06_jprb,0.25751e-06_jprb,0.48928e-06_jprb,0.63534e-06_jprb,0.93575e-06_jprb /)
385 ka(:, 1,13) = (/ &
386  & 0.17305e-03_jprb,0.17234e-03_jprb,0.17389e-03_jprb,0.17055e-03_jprb,0.16974e-03_jprb /)
387 ka(:, 2,13) = (/ &
388  & 0.18170e-03_jprb,0.18075e-03_jprb,0.18265e-03_jprb,0.18138e-03_jprb,0.17772e-03_jprb /)
389 ka(:, 3,13) = (/ &
390  & 0.18990e-03_jprb,0.18892e-03_jprb,0.18776e-03_jprb,0.18950e-03_jprb,0.18494e-03_jprb /)
391 ka(:, 4,13) = (/ &
392  & 0.19649e-03_jprb,0.19552e-03_jprb,0.19424e-03_jprb,0.19281e-03_jprb,0.19464e-03_jprb /)
393 ka(:, 5,13) = (/ &
394  & 0.20197e-03_jprb,0.20109e-03_jprb,0.19993e-03_jprb,0.19856e-03_jprb,0.20092e-03_jprb /)
395 ka(:, 6,13) = (/ &
396  & 0.20595e-03_jprb,0.20549e-03_jprb,0.20452e-03_jprb,0.20331e-03_jprb,0.20199e-03_jprb /)
397 ka(:, 7,13) = (/ &
398  & 0.20703e-03_jprb,0.20710e-03_jprb,0.20649e-03_jprb,0.20552e-03_jprb,0.20428e-03_jprb /)
399 ka(:, 8,13) = (/ &
400  & 0.19874e-03_jprb,0.19767e-03_jprb,0.19696e-03_jprb,0.19655e-03_jprb,0.19591e-03_jprb /)
401 ka(:, 9,13) = (/ &
402  & 0.20434e-04_jprb,0.23398e-04_jprb,0.27400e-04_jprb,0.32409e-04_jprb,0.38451e-04_jprb /)
403 ka(:,10,13) = (/ &
404  & 0.18617e-05_jprb,0.99513e-06_jprb,0.10554e-05_jprb,0.16516e-05_jprb,0.37792e-05_jprb /)
405 ka(:,11,13) = (/ &
406  & 0.12517e-06_jprb,0.29518e-06_jprb,0.77058e-06_jprb,0.11660e-05_jprb,0.15349e-05_jprb /)
407 ka(:,12,13) = (/ &
408  & 0.12734e-06_jprb,0.36524e-06_jprb,0.66699e-06_jprb,0.10362e-05_jprb,0.14158e-05_jprb /)
409 ka(:,13,13) = (/ &
410  & 0.12431e-06_jprb,0.39389e-06_jprb,0.67331e-06_jprb,0.10292e-05_jprb,0.14448e-05_jprb /)
411 ka(:, 1,14) = (/ &
412  & 0.29365e-03_jprb,0.29046e-03_jprb,0.29008e-03_jprb,0.28509e-03_jprb,0.28286e-03_jprb /)
413 ka(:, 2,14) = (/ &
414  & 0.31990e-03_jprb,0.31668e-03_jprb,0.31617e-03_jprb,0.31332e-03_jprb,0.30885e-03_jprb /)
415 ka(:, 3,14) = (/ &
416  & 0.34787e-03_jprb,0.34432e-03_jprb,0.34112e-03_jprb,0.34052e-03_jprb,0.33589e-03_jprb /)
417 ka(:, 4,14) = (/ &
418  & 0.37401e-03_jprb,0.37027e-03_jprb,0.36696e-03_jprb,0.36394e-03_jprb,0.36355e-03_jprb /)
419 ka(:, 5,14) = (/ &
420  & 0.39840e-03_jprb,0.39446e-03_jprb,0.39082e-03_jprb,0.38763e-03_jprb,0.38760e-03_jprb /)
421 ka(:, 6,14) = (/ &
422  & 0.42165e-03_jprb,0.41729e-03_jprb,0.41335e-03_jprb,0.41006e-03_jprb,0.40721e-03_jprb /)
423 ka(:, 7,14) = (/ &
424  & 0.44257e-03_jprb,0.43782e-03_jprb,0.43364e-03_jprb,0.43014e-03_jprb,0.42736e-03_jprb /)
425 ka(:, 8,14) = (/ &
426  & 0.45299e-03_jprb,0.44953e-03_jprb,0.44586e-03_jprb,0.44260e-03_jprb,0.44006e-03_jprb /)
427 ka(:, 9,14) = (/ &
428  & 0.40190e-03_jprb,0.39751e-03_jprb,0.39238e-03_jprb,0.38812e-03_jprb,0.38612e-03_jprb /)
429 ka(:,10,14) = (/ &
430  & 0.64278e-05_jprb,0.18248e-05_jprb,0.16996e-05_jprb,0.31086e-06_jprb,0.16836e-06_jprb /)
431 ka(:,11,14) = (/ &
432  & 0.14350e-05_jprb,0.94778e-06_jprb,0.41349e-06_jprb,0.20817e-06_jprb,0.20238e-06_jprb /)
433 ka(:,12,14) = (/ &
434  & 0.16805e-05_jprb,0.15323e-05_jprb,0.62348e-06_jprb,0.99743e-07_jprb,0.12977e-06_jprb /)
435 ka(:,13,14) = (/ &
436  & 0.16858e-05_jprb,0.17103e-05_jprb,0.80574e-06_jprb,0.15825e-06_jprb,0.15032e-06_jprb /)
437 ka(:, 1,15) = (/ &
438  & 0.52181e-03_jprb,0.51578e-03_jprb,0.51251e-03_jprb,0.50356e-03_jprb,0.49731e-03_jprb /)
439 ka(:, 2,15) = (/ &
440  & 0.59491e-03_jprb,0.58822e-03_jprb,0.58413e-03_jprb,0.57646e-03_jprb,0.56692e-03_jprb /)
441 ka(:, 3,15) = (/ &
442  & 0.67653e-03_jprb,0.66881e-03_jprb,0.66126e-03_jprb,0.65540e-03_jprb,0.64461e-03_jprb /)
443 ka(:, 4,15) = (/ &
444  & 0.76388e-03_jprb,0.75456e-03_jprb,0.74556e-03_jprb,0.73649e-03_jprb,0.72840e-03_jprb /)
445 ka(:, 5,15) = (/ &
446  & 0.85507e-03_jprb,0.84417e-03_jprb,0.83378e-03_jprb,0.82338e-03_jprb,0.81349e-03_jprb /)
447 ka(:, 6,15) = (/ &
448  & 0.95034e-03_jprb,0.93798e-03_jprb,0.92553e-03_jprb,0.91287e-03_jprb,0.89957e-03_jprb /)
449 ka(:, 7,15) = (/ &
450  & 0.10496e-02_jprb,0.10352e-02_jprb,0.10206e-02_jprb,0.10054e-02_jprb,0.98958e-03_jprb /)
451 ka(:, 8,15) = (/ &
452  & 0.11507e-02_jprb,0.11337e-02_jprb,0.11169e-02_jprb,0.10991e-02_jprb,0.10806e-02_jprb /)
453 ka(:, 9,15) = (/ &
454  & 0.12408e-02_jprb,0.12207e-02_jprb,0.11996e-02_jprb,0.11773e-02_jprb,0.11531e-02_jprb /)
455 ka(:,10,15) = (/ &
456  & 0.12042e-03_jprb,0.11501e-03_jprb,0.11424e-03_jprb,0.11450e-03_jprb,0.13219e-03_jprb /)
457 ka(:,11,15) = (/ &
458  & 0.68914e-06_jprb,0.83960e-06_jprb,0.74591e-06_jprb,0.18660e-05_jprb,0.32503e-05_jprb /)
459 ka(:,12,15) = (/ &
460  & 0.35963e-07_jprb,0.46256e-06_jprb,0.56223e-06_jprb,0.98816e-06_jprb,0.92366e-06_jprb /)
461 ka(:,13,15) = (/ &
462  & 0.36605e-07_jprb,0.56591e-06_jprb,0.84008e-06_jprb,0.86042e-06_jprb,0.68452e-06_jprb /)
463 ka(:, 1,16) = (/ &
464  & 0.76517e-03_jprb,0.75944e-03_jprb,0.76010e-03_jprb,0.76100e-03_jprb,0.76498e-03_jprb /)
465 ka(:, 2,16) = (/ &
466  & 0.92375e-03_jprb,0.91357e-03_jprb,0.90997e-03_jprb,0.90997e-03_jprb,0.90993e-03_jprb /)
467 ka(:, 3,16) = (/ &
468  & 0.11142e-02_jprb,0.10974e-02_jprb,0.10835e-02_jprb,0.10789e-02_jprb,0.10748e-02_jprb /)
469 ka(:, 4,16) = (/ &
470  & 0.13278e-02_jprb,0.13025e-02_jprb,0.12802e-02_jprb,0.12631e-02_jprb,0.12539e-02_jprb /)
471 ka(:, 5,16) = (/ &
472  & 0.15712e-02_jprb,0.15343e-02_jprb,0.15017e-02_jprb,0.14713e-02_jprb,0.14497e-02_jprb /)
473 ka(:, 6,16) = (/ &
474  & 0.18525e-02_jprb,0.17982e-02_jprb,0.17525e-02_jprb,0.17101e-02_jprb,0.16714e-02_jprb /)
475 ka(:, 7,16) = (/ &
476  & 0.21731e-02_jprb,0.20986e-02_jprb,0.20340e-02_jprb,0.19757e-02_jprb,0.19210e-02_jprb /)
477 ka(:, 8,16) = (/ &
478  & 0.25325e-02_jprb,0.24346e-02_jprb,0.23473e-02_jprb,0.22687e-02_jprb,0.21950e-02_jprb /)
479 ka(:, 9,16) = (/ &
480  & 0.29269e-02_jprb,0.28006e-02_jprb,0.26863e-02_jprb,0.25805e-02_jprb,0.24878e-02_jprb /)
481 ka(:,10,16) = (/ &
482  & 0.29442e-02_jprb,0.27008e-02_jprb,0.23913e-02_jprb,0.21437e-02_jprb,0.18865e-02_jprb /)
483 ka(:,11,16) = (/ &
484  & 0.23220e-05_jprb,0.22310e-04_jprb,0.48349e-04_jprb,0.67183e-04_jprb,0.88908e-04_jprb /)
485 ka(:,12,16) = (/ &
486  & 0.22857e-05_jprb,0.11848e-04_jprb,0.42066e-04_jprb,0.67613e-04_jprb,0.86033e-04_jprb /)
487 ka(:,13,16) = (/ &
488  & 0.22823e-05_jprb,0.69105e-05_jprb,0.36212e-04_jprb,0.66247e-04_jprb,0.85488e-04_jprb /)
489 
490 ! -----------------------------------------------------------------
491 IF (lhook) CALL dr_hook('SRTM_KGB25',1,zhook_handle)
492 END SUBROUTINE srtm_kgb25
493 
real(kind=jprb), dimension(jpg) sfluxref
Definition: yoesrta25.F90:17
integer, parameter jprb
Definition: parkind1.F90:31
logical lhook
Definition: yomhook.F90:12
subroutine srtm_kgb25
Definition: srtm_kgb25.F90:6
subroutine dr_hook(CDNAME, KSWITCH, PKEY)
Definition: yomhook.F90:17
real(kind=jprb), dimension(jpg) abso3b
Definition: yoesrta25.F90:18
real(kind=jprb), dimension(5, 13, jpg) ka
Definition: yoesrta25.F90:16
real(kind=jprb), dimension(jpg) rayl
Definition: yoesrta25.F90:18
integer(kind=jpim) layreffr
Definition: yoesrta25.F90:19
real(kind=jprb), dimension(jpg) abso3a
Definition: yoesrta25.F90:18