87 SUBROUTINE t_c_g0_n(RES, use_gamma, R, T, NDERIV)
88 REAL(kind=
dp),
INTENT(OUT) :: res(*)
89 LOGICAL,
INTENT(OUT) :: use_gamma
90 REAL(kind=
dp),
INTENT(IN) :: r, t
91 INTEGER,
INTENT(IN) :: nderiv
93 REAL(kind=
dp) :: lower, tg1, tg2, upper, x1, x2
96 upper = r**2 + 11.0_dp*r + 50.0_dp
97 lower = r**2 - 11.0_dp*r + 0.0_dp
99 res(1:nderiv + 1) = 0.0_dp
102 IF (r <= 11.0_dp)
THEN
104 upper = r**2 + 11.0_dp*r + 50.0_dp
106 x1 = (t - lower)/(upper - lower)
107 IF (x1 <= 0.500000000000000000e+00_dp)
THEN
108 IF (x2 <= 0.500000000000000000e+00_dp)
THEN
109 IF (x2 <= 0.250000000000000000e+00_dp)
THEN
110 IF (x2 <= 0.125000000000000000e+00_dp)
THEN
111 IF (x1 <= 0.250000000000000000e+00_dp)
THEN
112 IF (x2 <= 0.625000000000000000e-01_dp)
THEN
113 IF (x1 <= 0.125000000000000000e+00_dp)
THEN
114 IF (x2 <= 0.312500000000000000e-01_dp)
THEN
115 IF (x1 <= 0.625000000000000000e-01_dp)
THEN
116 IF (x2 <= 0.156250000000000000e-01_dp)
THEN
117 IF (x1 <= 0.312500000000000000e-01_dp)
THEN
118 tg1 = (2*x1 - 0.312500000000000000e-01_dp)*0.320000000000000000e+02_dp
119 tg2 = (2*x2 - 0.156250000000000000e-01_dp)*0.640000000000000000e+02_dp
120 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 1))
122 tg1 = (2*x1 - 0.937500000000000000e-01_dp)*0.320000000000000000e+02_dp
123 tg2 = (2*x2 - 0.156250000000000000e-01_dp)*0.640000000000000000e+02_dp
124 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 2))
127 IF (x1 <= 0.312500000000000000e-01_dp)
THEN
128 tg1 = (2*x1 - 0.312500000000000000e-01_dp)*0.320000000000000000e+02_dp
129 tg2 = (2*x2 - 0.468750000000000000e-01_dp)*0.640000000000000000e+02_dp
130 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 3))
132 tg1 = (2*x1 - 0.937500000000000000e-01_dp)*0.320000000000000000e+02_dp
133 tg2 = (2*x2 - 0.468750000000000000e-01_dp)*0.640000000000000000e+02_dp
134 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 4))
138 IF (x2 <= 0.156250000000000000e-01_dp)
THEN
139 tg1 = (2*x1 - 0.187500000000000000e+00_dp)*0.160000000000000000e+02_dp
140 tg2 = (2*x2 - 0.156250000000000000e-01_dp)*0.640000000000000000e+02_dp
141 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 5))
143 tg1 = (2*x1 - 0.187500000000000000e+00_dp)*0.160000000000000000e+02_dp
144 tg2 = (2*x2 - 0.468750000000000000e-01_dp)*0.640000000000000000e+02_dp
145 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 6))
149 IF (x1 <= 0.625000000000000000e-01_dp)
THEN
150 IF (x2 <= 0.468750000000000000e-01_dp)
THEN
151 IF (x1 <= 0.312500000000000000e-01_dp)
THEN
152 tg1 = (2*x1 - 0.312500000000000000e-01_dp)*0.320000000000000000e+02_dp
153 tg2 = (2*x2 - 0.781250000000000000e-01_dp)*0.640000000000000000e+02_dp
154 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 7))
156 tg1 = (2*x1 - 0.937500000000000000e-01_dp)*0.320000000000000000e+02_dp
157 tg2 = (2*x2 - 0.781250000000000000e-01_dp)*0.640000000000000000e+02_dp
158 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 8))
161 IF (x1 <= 0.312500000000000000e-01_dp)
THEN
162 tg1 = (2*x1 - 0.312500000000000000e-01_dp)*0.320000000000000000e+02_dp
163 tg2 = (2*x2 - 0.109375000000000000e+00_dp)*0.640000000000000000e+02_dp
164 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 9))
166 tg1 = (2*x1 - 0.937500000000000000e-01_dp)*0.320000000000000000e+02_dp
167 tg2 = (2*x2 - 0.109375000000000000e+00_dp)*0.640000000000000000e+02_dp
168 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 10))
172 IF (x2 <= 0.468750000000000000e-01_dp)
THEN
173 tg1 = (2*x1 - 0.187500000000000000e+00_dp)*0.160000000000000000e+02_dp
174 tg2 = (2*x2 - 0.781250000000000000e-01_dp)*0.640000000000000000e+02_dp
175 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 11))
177 tg1 = (2*x1 - 0.187500000000000000e+00_dp)*0.160000000000000000e+02_dp
178 tg2 = (2*x2 - 0.109375000000000000e+00_dp)*0.640000000000000000e+02_dp
179 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 12))
184 IF (x2 <= 0.312500000000000000e-01_dp)
THEN
185 IF (x1 <= 0.187500000000000000e+00_dp)
THEN
186 tg1 = (2*x1 - 0.312500000000000000e+00_dp)*0.160000000000000000e+02_dp
187 tg2 = (2*x2 - 0.312500000000000000e-01_dp)*0.320000000000000000e+02_dp
188 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 13))
190 tg1 = (2*x1 - 0.437500000000000000e+00_dp)*0.160000000000000000e+02_dp
191 tg2 = (2*x2 - 0.312500000000000000e-01_dp)*0.320000000000000000e+02_dp
192 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 14))
195 IF (x1 <= 0.187500000000000000e+00_dp)
THEN
196 tg1 = (2*x1 - 0.312500000000000000e+00_dp)*0.160000000000000000e+02_dp
197 tg2 = (2*x2 - 0.937500000000000000e-01_dp)*0.320000000000000000e+02_dp
198 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 15))
200 tg1 = (2*x1 - 0.437500000000000000e+00_dp)*0.160000000000000000e+02_dp
201 tg2 = (2*x2 - 0.937500000000000000e-01_dp)*0.320000000000000000e+02_dp
202 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 16))
207 IF (x1 <= 0.125000000000000000e+00_dp)
THEN
208 IF (x2 <= 0.937500000000000000e-01_dp)
THEN
209 IF (x1 <= 0.625000000000000000e-01_dp)
THEN
210 IF (x2 <= 0.781250000000000000e-01_dp)
THEN
211 IF (x1 <= 0.312500000000000000e-01_dp)
THEN
212 tg1 = (2*x1 - 0.312500000000000000e-01_dp)*0.320000000000000000e+02_dp
213 tg2 = (2*x2 - 0.140625000000000000e+00_dp)*0.640000000000000000e+02_dp
214 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 17))
216 tg1 = (2*x1 - 0.937500000000000000e-01_dp)*0.320000000000000000e+02_dp
217 tg2 = (2*x2 - 0.140625000000000000e+00_dp)*0.640000000000000000e+02_dp
218 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 18))
221 IF (x1 <= 0.312500000000000000e-01_dp)
THEN
222 tg1 = (2*x1 - 0.312500000000000000e-01_dp)*0.320000000000000000e+02_dp
223 tg2 = (2*x2 - 0.171875000000000000e+00_dp)*0.640000000000000000e+02_dp
224 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 19))
226 tg1 = (2*x1 - 0.937500000000000000e-01_dp)*0.320000000000000000e+02_dp
227 tg2 = (2*x2 - 0.171875000000000000e+00_dp)*0.640000000000000000e+02_dp
228 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 20))
232 IF (x2 <= 0.781250000000000000e-01_dp)
THEN
233 tg1 = (2*x1 - 0.187500000000000000e+00_dp)*0.160000000000000000e+02_dp
234 tg2 = (2*x2 - 0.140625000000000000e+00_dp)*0.640000000000000000e+02_dp
235 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 21))
237 tg1 = (2*x1 - 0.187500000000000000e+00_dp)*0.160000000000000000e+02_dp
238 tg2 = (2*x2 - 0.171875000000000000e+00_dp)*0.640000000000000000e+02_dp
239 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 22))
243 IF (x1 <= 0.625000000000000000e-01_dp)
THEN
244 IF (x2 <= 0.109375000000000000e+00_dp)
THEN
245 IF (x1 <= 0.312500000000000000e-01_dp)
THEN
246 tg1 = (2*x1 - 0.312500000000000000e-01_dp)*0.320000000000000000e+02_dp
247 tg2 = (2*x2 - 0.203125000000000000e+00_dp)*0.640000000000000000e+02_dp
248 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 23))
250 tg1 = (2*x1 - 0.937500000000000000e-01_dp)*0.320000000000000000e+02_dp
251 tg2 = (2*x2 - 0.203125000000000000e+00_dp)*0.640000000000000000e+02_dp
252 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 24))
255 IF (x1 <= 0.312500000000000000e-01_dp)
THEN
256 tg1 = (2*x1 - 0.312500000000000000e-01_dp)*0.320000000000000000e+02_dp
257 tg2 = (2*x2 - 0.234375000000000000e+00_dp)*0.640000000000000000e+02_dp
258 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 25))
260 tg1 = (2*x1 - 0.937500000000000000e-01_dp)*0.320000000000000000e+02_dp
261 tg2 = (2*x2 - 0.234375000000000000e+00_dp)*0.640000000000000000e+02_dp
262 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 26))
266 IF (x2 <= 0.109375000000000000e+00_dp)
THEN
267 tg1 = (2*x1 - 0.187500000000000000e+00_dp)*0.160000000000000000e+02_dp
268 tg2 = (2*x2 - 0.203125000000000000e+00_dp)*0.640000000000000000e+02_dp
269 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 27))
271 tg1 = (2*x1 - 0.187500000000000000e+00_dp)*0.160000000000000000e+02_dp
272 tg2 = (2*x2 - 0.234375000000000000e+00_dp)*0.640000000000000000e+02_dp
273 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 28))
278 IF (x1 <= 0.187500000000000000e+00_dp)
THEN
279 IF (x2 <= 0.937500000000000000e-01_dp)
THEN
280 tg1 = (2*x1 - 0.312500000000000000e+00_dp)*0.160000000000000000e+02_dp
281 tg2 = (2*x2 - 0.156250000000000000e+00_dp)*0.320000000000000000e+02_dp
282 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 29))
284 tg1 = (2*x1 - 0.312500000000000000e+00_dp)*0.160000000000000000e+02_dp
285 tg2 = (2*x2 - 0.218750000000000000e+00_dp)*0.320000000000000000e+02_dp
286 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 30))
289 tg1 = (2*x1 - 0.437500000000000000e+00_dp)*0.160000000000000000e+02_dp
290 tg2 = (2*x2 - 0.187500000000000000e+00_dp)*0.160000000000000000e+02_dp
291 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 31))
296 IF (x1 <= 0.375000000000000000e+00_dp)
THEN
297 tg1 = (2*x1 - 0.625000000000000000e+00_dp)*0.800000000000000000e+01_dp
298 tg2 = (2*x2 - 0.125000000000000000e+00_dp)*0.800000000000000000e+01_dp
299 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 32))
301 tg1 = (2*x1 - 0.875000000000000000e+00_dp)*0.800000000000000000e+01_dp
302 tg2 = (2*x2 - 0.125000000000000000e+00_dp)*0.800000000000000000e+01_dp
303 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 33))
307 IF (x1 <= 0.250000000000000000e+00_dp)
THEN
308 IF (x2 <= 0.187500000000000000e+00_dp)
THEN
309 IF (x1 <= 0.125000000000000000e+00_dp)
THEN
310 IF (x2 <= 0.156250000000000000e+00_dp)
THEN
311 IF (x1 <= 0.625000000000000000e-01_dp)
THEN
312 IF (x1 <= 0.312500000000000000e-01_dp)
THEN
313 IF (x2 <= 0.140625000000000000e+00_dp)
THEN
314 tg1 = (2*x1 - 0.312500000000000000e-01_dp)*0.320000000000000000e+02_dp
315 tg2 = (2*x2 - 0.265625000000000000e+00_dp)*0.640000000000000000e+02_dp
316 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 34))
318 tg1 = (2*x1 - 0.312500000000000000e-01_dp)*0.320000000000000000e+02_dp
319 tg2 = (2*x2 - 0.296875000000000000e+00_dp)*0.640000000000000000e+02_dp
320 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 35))
323 tg1 = (2*x1 - 0.937500000000000000e-01_dp)*0.320000000000000000e+02_dp
324 tg2 = (2*x2 - 0.281250000000000000e+00_dp)*0.320000000000000000e+02_dp
325 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 36))
328 IF (x1 <= 0.937500000000000000e-01_dp)
THEN
329 tg1 = (2*x1 - 0.156250000000000000e+00_dp)*0.320000000000000000e+02_dp
330 tg2 = (2*x2 - 0.281250000000000000e+00_dp)*0.320000000000000000e+02_dp
331 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 37))
333 tg1 = (2*x1 - 0.218750000000000000e+00_dp)*0.320000000000000000e+02_dp
334 tg2 = (2*x2 - 0.281250000000000000e+00_dp)*0.320000000000000000e+02_dp
335 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 38))
339 IF (x1 <= 0.625000000000000000e-01_dp)
THEN
340 IF (x1 <= 0.312500000000000000e-01_dp)
THEN
341 IF (x2 <= 0.171875000000000000e+00_dp)
THEN
342 tg1 = (2*x1 - 0.312500000000000000e-01_dp)*0.320000000000000000e+02_dp
343 tg2 = (2*x2 - 0.328125000000000000e+00_dp)*0.640000000000000000e+02_dp
344 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 39))
346 tg1 = (2*x1 - 0.312500000000000000e-01_dp)*0.320000000000000000e+02_dp
347 tg2 = (2*x2 - 0.359375000000000000e+00_dp)*0.640000000000000000e+02_dp
348 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 40))
351 tg1 = (2*x1 - 0.937500000000000000e-01_dp)*0.320000000000000000e+02_dp
352 tg2 = (2*x2 - 0.343750000000000000e+00_dp)*0.320000000000000000e+02_dp
353 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 41))
356 tg1 = (2*x1 - 0.187500000000000000e+00_dp)*0.160000000000000000e+02_dp
357 tg2 = (2*x2 - 0.343750000000000000e+00_dp)*0.320000000000000000e+02_dp
358 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 42))
362 IF (x1 <= 0.187500000000000000e+00_dp)
THEN
363 tg1 = (2*x1 - 0.312500000000000000e+00_dp)*0.160000000000000000e+02_dp
364 tg2 = (2*x2 - 0.312500000000000000e+00_dp)*0.160000000000000000e+02_dp
365 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 43))
367 tg1 = (2*x1 - 0.437500000000000000e+00_dp)*0.160000000000000000e+02_dp
368 tg2 = (2*x2 - 0.312500000000000000e+00_dp)*0.160000000000000000e+02_dp
369 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 44))
373 IF (x1 <= 0.125000000000000000e+00_dp)
THEN
374 IF (x1 <= 0.625000000000000000e-01_dp)
THEN
375 IF (x2 <= 0.218750000000000000e+00_dp)
THEN
376 IF (x1 <= 0.312500000000000000e-01_dp)
THEN
377 IF (x2 <= 0.203125000000000000e+00_dp)
THEN
378 tg1 = (2*x1 - 0.312500000000000000e-01_dp)*0.320000000000000000e+02_dp
379 tg2 = (2*x2 - 0.390625000000000000e+00_dp)*0.640000000000000000e+02_dp
380 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 45))
382 tg1 = (2*x1 - 0.312500000000000000e-01_dp)*0.320000000000000000e+02_dp
383 tg2 = (2*x2 - 0.421875000000000000e+00_dp)*0.640000000000000000e+02_dp
384 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 46))
387 tg1 = (2*x1 - 0.937500000000000000e-01_dp)*0.320000000000000000e+02_dp
388 tg2 = (2*x2 - 0.406250000000000000e+00_dp)*0.320000000000000000e+02_dp
389 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 47))
392 IF (x1 <= 0.312500000000000000e-01_dp)
THEN
393 IF (x2 <= 0.234375000000000000e+00_dp)
THEN
394 tg1 = (2*x1 - 0.312500000000000000e-01_dp)*0.320000000000000000e+02_dp
395 tg2 = (2*x2 - 0.453125000000000000e+00_dp)*0.640000000000000000e+02_dp
396 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 48))
398 tg1 = (2*x1 - 0.312500000000000000e-01_dp)*0.320000000000000000e+02_dp
399 tg2 = (2*x2 - 0.484375000000000000e+00_dp)*0.640000000000000000e+02_dp
400 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 49))
403 tg1 = (2*x1 - 0.937500000000000000e-01_dp)*0.320000000000000000e+02_dp
404 tg2 = (2*x2 - 0.468750000000000000e+00_dp)*0.320000000000000000e+02_dp
405 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 50))
409 IF (x2 <= 0.218750000000000000e+00_dp)
THEN
410 tg1 = (2*x1 - 0.187500000000000000e+00_dp)*0.160000000000000000e+02_dp
411 tg2 = (2*x2 - 0.406250000000000000e+00_dp)*0.320000000000000000e+02_dp
412 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 51))
414 tg1 = (2*x1 - 0.187500000000000000e+00_dp)*0.160000000000000000e+02_dp
415 tg2 = (2*x2 - 0.468750000000000000e+00_dp)*0.320000000000000000e+02_dp
416 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 52))
420 IF (x1 <= 0.187500000000000000e+00_dp)
THEN
421 tg1 = (2*x1 - 0.312500000000000000e+00_dp)*0.160000000000000000e+02_dp
422 tg2 = (2*x2 - 0.437500000000000000e+00_dp)*0.160000000000000000e+02_dp
423 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 53))
425 tg1 = (2*x1 - 0.437500000000000000e+00_dp)*0.160000000000000000e+02_dp
426 tg2 = (2*x2 - 0.437500000000000000e+00_dp)*0.160000000000000000e+02_dp
427 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 54))
432 IF (x1 <= 0.375000000000000000e+00_dp)
THEN
433 IF (x1 <= 0.312500000000000000e+00_dp)
THEN
434 tg1 = (2*x1 - 0.562500000000000000e+00_dp)*0.160000000000000000e+02_dp
435 tg2 = (2*x2 - 0.375000000000000000e+00_dp)*0.800000000000000000e+01_dp
436 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 55))
438 tg1 = (2*x1 - 0.687500000000000000e+00_dp)*0.160000000000000000e+02_dp
439 tg2 = (2*x2 - 0.375000000000000000e+00_dp)*0.800000000000000000e+01_dp
440 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 56))
443 tg1 = (2*x1 - 0.875000000000000000e+00_dp)*0.800000000000000000e+01_dp
444 tg2 = (2*x2 - 0.375000000000000000e+00_dp)*0.800000000000000000e+01_dp
445 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 57))
450 IF (x1 <= 0.250000000000000000e+00_dp)
THEN
451 IF (x1 <= 0.125000000000000000e+00_dp)
THEN
452 IF (x1 <= 0.625000000000000000e-01_dp)
THEN
453 IF (x2 <= 0.375000000000000000e+00_dp)
THEN
454 IF (x2 <= 0.312500000000000000e+00_dp)
THEN
455 IF (x1 <= 0.312500000000000000e-01_dp)
THEN
456 IF (x2 <= 0.281250000000000000e+00_dp)
THEN
457 tg1 = (2*x1 - 0.312500000000000000e-01_dp)*0.320000000000000000e+02_dp
458 tg2 = (2*x2 - 0.531250000000000000e+00_dp)*0.320000000000000000e+02_dp
459 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 58))
461 tg1 = (2*x1 - 0.312500000000000000e-01_dp)*0.320000000000000000e+02_dp
462 tg2 = (2*x2 - 0.593750000000000000e+00_dp)*0.320000000000000000e+02_dp
463 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 59))
466 IF (x2 <= 0.281250000000000000e+00_dp)
THEN
467 tg1 = (2*x1 - 0.937500000000000000e-01_dp)*0.320000000000000000e+02_dp
468 tg2 = (2*x2 - 0.531250000000000000e+00_dp)*0.320000000000000000e+02_dp
469 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 60))
471 tg1 = (2*x1 - 0.937500000000000000e-01_dp)*0.320000000000000000e+02_dp
472 tg2 = (2*x2 - 0.593750000000000000e+00_dp)*0.320000000000000000e+02_dp
473 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 61))
477 IF (x1 <= 0.312500000000000000e-01_dp)
THEN
478 IF (x2 <= 0.343750000000000000e+00_dp)
THEN
479 tg1 = (2*x1 - 0.312500000000000000e-01_dp)*0.320000000000000000e+02_dp
480 tg2 = (2*x2 - 0.656250000000000000e+00_dp)*0.320000000000000000e+02_dp
481 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 62))
483 tg1 = (2*x1 - 0.312500000000000000e-01_dp)*0.320000000000000000e+02_dp
484 tg2 = (2*x2 - 0.718750000000000000e+00_dp)*0.320000000000000000e+02_dp
485 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 63))
488 tg1 = (2*x1 - 0.937500000000000000e-01_dp)*0.320000000000000000e+02_dp
489 tg2 = (2*x2 - 0.687500000000000000e+00_dp)*0.160000000000000000e+02_dp
490 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 64))
494 IF (x1 <= 0.312500000000000000e-01_dp)
THEN
495 IF (x2 <= 0.437500000000000000e+00_dp)
THEN
496 IF (x1 <= 0.156250000000000000e-01_dp)
THEN
497 tg1 = (2*x1 - 0.156250000000000000e-01_dp)*0.640000000000000000e+02_dp
498 tg2 = (2*x2 - 0.812500000000000000e+00_dp)*0.160000000000000000e+02_dp
499 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 65))
501 tg1 = (2*x1 - 0.468750000000000000e-01_dp)*0.640000000000000000e+02_dp
502 tg2 = (2*x2 - 0.812500000000000000e+00_dp)*0.160000000000000000e+02_dp
503 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 66))
506 IF (x1 <= 0.156250000000000000e-01_dp)
THEN
507 tg1 = (2*x1 - 0.156250000000000000e-01_dp)*0.640000000000000000e+02_dp
508 tg2 = (2*x2 - 0.937500000000000000e+00_dp)*0.160000000000000000e+02_dp
509 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 67))
511 tg1 = (2*x1 - 0.468750000000000000e-01_dp)*0.640000000000000000e+02_dp
512 tg2 = (2*x2 - 0.937500000000000000e+00_dp)*0.160000000000000000e+02_dp
513 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 68))
517 IF (x2 <= 0.437500000000000000e+00_dp)
THEN
518 tg1 = (2*x1 - 0.937500000000000000e-01_dp)*0.320000000000000000e+02_dp
519 tg2 = (2*x2 - 0.812500000000000000e+00_dp)*0.160000000000000000e+02_dp
520 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 69))
522 tg1 = (2*x1 - 0.937500000000000000e-01_dp)*0.320000000000000000e+02_dp
523 tg2 = (2*x2 - 0.937500000000000000e+00_dp)*0.160000000000000000e+02_dp
524 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 70))
529 IF (x2 <= 0.375000000000000000e+00_dp)
THEN
530 IF (x2 <= 0.312500000000000000e+00_dp)
THEN
531 IF (x1 <= 0.937500000000000000e-01_dp)
THEN
532 tg1 = (2*x1 - 0.156250000000000000e+00_dp)*0.320000000000000000e+02_dp
533 tg2 = (2*x2 - 0.562500000000000000e+00_dp)*0.160000000000000000e+02_dp
534 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 71))
536 tg1 = (2*x1 - 0.218750000000000000e+00_dp)*0.320000000000000000e+02_dp
537 tg2 = (2*x2 - 0.562500000000000000e+00_dp)*0.160000000000000000e+02_dp
538 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 72))
541 IF (x1 <= 0.937500000000000000e-01_dp)
THEN
542 tg1 = (2*x1 - 0.156250000000000000e+00_dp)*0.320000000000000000e+02_dp
543 tg2 = (2*x2 - 0.687500000000000000e+00_dp)*0.160000000000000000e+02_dp
544 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 73))
546 tg1 = (2*x1 - 0.218750000000000000e+00_dp)*0.320000000000000000e+02_dp
547 tg2 = (2*x2 - 0.687500000000000000e+00_dp)*0.160000000000000000e+02_dp
548 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 74))
552 IF (x1 <= 0.937500000000000000e-01_dp)
THEN
553 IF (x2 <= 0.437500000000000000e+00_dp)
THEN
554 tg1 = (2*x1 - 0.156250000000000000e+00_dp)*0.320000000000000000e+02_dp
555 tg2 = (2*x2 - 0.812500000000000000e+00_dp)*0.160000000000000000e+02_dp
556 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 75))
558 tg1 = (2*x1 - 0.156250000000000000e+00_dp)*0.320000000000000000e+02_dp
559 tg2 = (2*x2 - 0.937500000000000000e+00_dp)*0.160000000000000000e+02_dp
560 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 76))
563 IF (x2 <= 0.437500000000000000e+00_dp)
THEN
564 tg1 = (2*x1 - 0.218750000000000000e+00_dp)*0.320000000000000000e+02_dp
565 tg2 = (2*x2 - 0.812500000000000000e+00_dp)*0.160000000000000000e+02_dp
566 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 77))
568 tg1 = (2*x1 - 0.218750000000000000e+00_dp)*0.320000000000000000e+02_dp
569 tg2 = (2*x2 - 0.937500000000000000e+00_dp)*0.160000000000000000e+02_dp
570 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 78))
576 IF (x2 <= 0.375000000000000000e+00_dp)
THEN
577 IF (x1 <= 0.187500000000000000e+00_dp)
THEN
578 IF (x2 <= 0.312500000000000000e+00_dp)
THEN
579 tg1 = (2*x1 - 0.312500000000000000e+00_dp)*0.160000000000000000e+02_dp
580 tg2 = (2*x2 - 0.562500000000000000e+00_dp)*0.160000000000000000e+02_dp
581 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 79))
583 IF (x1 <= 0.156250000000000000e+00_dp)
THEN
584 tg1 = (2*x1 - 0.281250000000000000e+00_dp)*0.320000000000000000e+02_dp
585 tg2 = (2*x2 - 0.687500000000000000e+00_dp)*0.160000000000000000e+02_dp
586 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 80))
588 tg1 = (2*x1 - 0.343750000000000000e+00_dp)*0.320000000000000000e+02_dp
589 tg2 = (2*x2 - 0.687500000000000000e+00_dp)*0.160000000000000000e+02_dp
590 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 81))
594 IF (x2 <= 0.312500000000000000e+00_dp)
THEN
595 tg1 = (2*x1 - 0.437500000000000000e+00_dp)*0.160000000000000000e+02_dp
596 tg2 = (2*x2 - 0.562500000000000000e+00_dp)*0.160000000000000000e+02_dp
597 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 82))
599 tg1 = (2*x1 - 0.437500000000000000e+00_dp)*0.160000000000000000e+02_dp
600 tg2 = (2*x2 - 0.687500000000000000e+00_dp)*0.160000000000000000e+02_dp
601 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 83))
605 IF (x1 <= 0.187500000000000000e+00_dp)
THEN
606 IF (x2 <= 0.437500000000000000e+00_dp)
THEN
607 tg1 = (2*x1 - 0.312500000000000000e+00_dp)*0.160000000000000000e+02_dp
608 tg2 = (2*x2 - 0.812500000000000000e+00_dp)*0.160000000000000000e+02_dp
609 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 84))
611 IF (x1 <= 0.156250000000000000e+00_dp)
THEN
612 tg1 = (2*x1 - 0.281250000000000000e+00_dp)*0.320000000000000000e+02_dp
613 tg2 = (2*x2 - 0.937500000000000000e+00_dp)*0.160000000000000000e+02_dp
614 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 85))
616 tg1 = (2*x1 - 0.343750000000000000e+00_dp)*0.320000000000000000e+02_dp
617 tg2 = (2*x2 - 0.937500000000000000e+00_dp)*0.160000000000000000e+02_dp
618 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 86))
622 IF (x1 <= 0.218750000000000000e+00_dp)
THEN
623 tg1 = (2*x1 - 0.406250000000000000e+00_dp)*0.320000000000000000e+02_dp
624 tg2 = (2*x2 - 0.875000000000000000e+00_dp)*0.800000000000000000e+01_dp
625 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 87))
627 tg1 = (2*x1 - 0.468750000000000000e+00_dp)*0.320000000000000000e+02_dp
628 tg2 = (2*x2 - 0.875000000000000000e+00_dp)*0.800000000000000000e+01_dp
629 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 88))
635 IF (x1 <= 0.375000000000000000e+00_dp)
THEN
636 IF (x2 <= 0.375000000000000000e+00_dp)
THEN
637 IF (x1 <= 0.312500000000000000e+00_dp)
THEN
638 tg1 = (2*x1 - 0.562500000000000000e+00_dp)*0.160000000000000000e+02_dp
639 tg2 = (2*x2 - 0.625000000000000000e+00_dp)*0.800000000000000000e+01_dp
640 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 89))
642 tg1 = (2*x1 - 0.687500000000000000e+00_dp)*0.160000000000000000e+02_dp
643 tg2 = (2*x2 - 0.625000000000000000e+00_dp)*0.800000000000000000e+01_dp
644 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 90))
647 IF (x1 <= 0.312500000000000000e+00_dp)
THEN
648 IF (x1 <= 0.281250000000000000e+00_dp)
THEN
649 tg1 = (2*x1 - 0.531250000000000000e+00_dp)*0.320000000000000000e+02_dp
650 tg2 = (2*x2 - 0.875000000000000000e+00_dp)*0.800000000000000000e+01_dp
651 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 91))
653 tg1 = (2*x1 - 0.593750000000000000e+00_dp)*0.320000000000000000e+02_dp
654 tg2 = (2*x2 - 0.875000000000000000e+00_dp)*0.800000000000000000e+01_dp
655 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 92))
658 tg1 = (2*x1 - 0.687500000000000000e+00_dp)*0.160000000000000000e+02_dp
659 tg2 = (2*x2 - 0.875000000000000000e+00_dp)*0.800000000000000000e+01_dp
660 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 93))
664 IF (x1 <= 0.437500000000000000e+00_dp)
THEN
665 tg1 = (2*x1 - 0.812500000000000000e+00_dp)*0.160000000000000000e+02_dp
666 tg2 = (2*x2 - 0.750000000000000000e+00_dp)*0.400000000000000000e+01_dp
667 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 94))
669 tg1 = (2*x1 - 0.937500000000000000e+00_dp)*0.160000000000000000e+02_dp
670 tg2 = (2*x2 - 0.750000000000000000e+00_dp)*0.400000000000000000e+01_dp
671 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 95))
677 IF (x1 <= 0.250000000000000000e+00_dp)
THEN
678 IF (x1 <= 0.125000000000000000e+00_dp)
THEN
679 IF (x1 <= 0.625000000000000000e-01_dp)
THEN
680 IF (x1 <= 0.312500000000000000e-01_dp)
THEN
681 IF (x1 <= 0.156250000000000000e-01_dp)
THEN
682 IF (x1 <= 0.781250000000000000e-02_dp)
THEN
683 IF (x2 <= 0.750000000000000000e+00_dp)
THEN
684 tg1 = (2*x1 - 0.781250000000000000e-02_dp)*0.128000000000000000e+03_dp
685 tg2 = (2*x2 - 0.125000000000000000e+01_dp)*0.400000000000000000e+01_dp
686 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 96))
688 tg1 = (2*x1 - 0.781250000000000000e-02_dp)*0.128000000000000000e+03_dp
689 tg2 = (2*x2 - 0.175000000000000000e+01_dp)*0.400000000000000000e+01_dp
690 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 97))
693 IF (x2 <= 0.750000000000000000e+00_dp)
THEN
694 tg1 = (2*x1 - 0.234375000000000000e-01_dp)*0.128000000000000000e+03_dp
695 tg2 = (2*x2 - 0.125000000000000000e+01_dp)*0.400000000000000000e+01_dp
696 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 98))
698 tg1 = (2*x1 - 0.234375000000000000e-01_dp)*0.128000000000000000e+03_dp
699 tg2 = (2*x2 - 0.175000000000000000e+01_dp)*0.400000000000000000e+01_dp
700 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 99))
704 IF (x2 <= 0.750000000000000000e+00_dp)
THEN
705 tg1 = (2*x1 - 0.468750000000000000e-01_dp)*0.640000000000000000e+02_dp
706 tg2 = (2*x2 - 0.125000000000000000e+01_dp)*0.400000000000000000e+01_dp
707 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 100))
709 tg1 = (2*x1 - 0.468750000000000000e-01_dp)*0.640000000000000000e+02_dp
710 tg2 = (2*x2 - 0.175000000000000000e+01_dp)*0.400000000000000000e+01_dp
711 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 101))
715 IF (x2 <= 0.750000000000000000e+00_dp)
THEN
716 IF (x2 <= 0.625000000000000000e+00_dp)
THEN
717 tg1 = (2*x1 - 0.937500000000000000e-01_dp)*0.320000000000000000e+02_dp
718 tg2 = (2*x2 - 0.112500000000000000e+01_dp)*0.800000000000000000e+01_dp
719 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 102))
721 tg1 = (2*x1 - 0.937500000000000000e-01_dp)*0.320000000000000000e+02_dp
722 tg2 = (2*x2 - 0.137500000000000000e+01_dp)*0.800000000000000000e+01_dp
723 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 103))
726 IF (x1 <= 0.468750000000000000e-01_dp)
THEN
727 tg1 = (2*x1 - 0.781250000000000000e-01_dp)*0.640000000000000000e+02_dp
728 tg2 = (2*x2 - 0.175000000000000000e+01_dp)*0.400000000000000000e+01_dp
729 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 104))
731 tg1 = (2*x1 - 0.109375000000000000e+00_dp)*0.640000000000000000e+02_dp
732 tg2 = (2*x2 - 0.175000000000000000e+01_dp)*0.400000000000000000e+01_dp
733 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 105))
738 IF (x2 <= 0.750000000000000000e+00_dp)
THEN
739 IF (x2 <= 0.625000000000000000e+00_dp)
THEN
740 IF (x1 <= 0.937500000000000000e-01_dp)
THEN
741 tg1 = (2*x1 - 0.156250000000000000e+00_dp)*0.320000000000000000e+02_dp
742 tg2 = (2*x2 - 0.112500000000000000e+01_dp)*0.800000000000000000e+01_dp
743 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 106))
745 tg1 = (2*x1 - 0.218750000000000000e+00_dp)*0.320000000000000000e+02_dp
746 tg2 = (2*x2 - 0.112500000000000000e+01_dp)*0.800000000000000000e+01_dp
747 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 107))
750 IF (x1 <= 0.937500000000000000e-01_dp)
THEN
751 tg1 = (2*x1 - 0.156250000000000000e+00_dp)*0.320000000000000000e+02_dp
752 tg2 = (2*x2 - 0.137500000000000000e+01_dp)*0.800000000000000000e+01_dp
753 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 108))
755 tg1 = (2*x1 - 0.218750000000000000e+00_dp)*0.320000000000000000e+02_dp
756 tg2 = (2*x2 - 0.137500000000000000e+01_dp)*0.800000000000000000e+01_dp
757 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 109))
761 IF (x1 <= 0.937500000000000000e-01_dp)
THEN
762 tg1 = (2*x1 - 0.156250000000000000e+00_dp)*0.320000000000000000e+02_dp
763 tg2 = (2*x2 - 0.175000000000000000e+01_dp)*0.400000000000000000e+01_dp
764 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 110))
766 tg1 = (2*x1 - 0.218750000000000000e+00_dp)*0.320000000000000000e+02_dp
767 tg2 = (2*x2 - 0.175000000000000000e+01_dp)*0.400000000000000000e+01_dp
768 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 111))
773 IF (x2 <= 0.750000000000000000e+00_dp)
THEN
774 IF (x2 <= 0.625000000000000000e+00_dp)
THEN
775 IF (x1 <= 0.187500000000000000e+00_dp)
THEN
776 IF (x1 <= 0.156250000000000000e+00_dp)
THEN
777 tg1 = (2*x1 - 0.281250000000000000e+00_dp)*0.320000000000000000e+02_dp
778 tg2 = (2*x2 - 0.112500000000000000e+01_dp)*0.800000000000000000e+01_dp
779 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 112))
781 tg1 = (2*x1 - 0.343750000000000000e+00_dp)*0.320000000000000000e+02_dp
782 tg2 = (2*x2 - 0.112500000000000000e+01_dp)*0.800000000000000000e+01_dp
783 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 113))
786 IF (x1 <= 0.218750000000000000e+00_dp)
THEN
787 tg1 = (2*x1 - 0.406250000000000000e+00_dp)*0.320000000000000000e+02_dp
788 tg2 = (2*x2 - 0.112500000000000000e+01_dp)*0.800000000000000000e+01_dp
789 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 114))
791 tg1 = (2*x1 - 0.468750000000000000e+00_dp)*0.320000000000000000e+02_dp
792 tg2 = (2*x2 - 0.112500000000000000e+01_dp)*0.800000000000000000e+01_dp
793 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 115))
797 IF (x1 <= 0.187500000000000000e+00_dp)
THEN
798 IF (x1 <= 0.156250000000000000e+00_dp)
THEN
799 tg1 = (2*x1 - 0.281250000000000000e+00_dp)*0.320000000000000000e+02_dp
800 tg2 = (2*x2 - 0.137500000000000000e+01_dp)*0.800000000000000000e+01_dp
801 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 116))
803 tg1 = (2*x1 - 0.343750000000000000e+00_dp)*0.320000000000000000e+02_dp
804 tg2 = (2*x2 - 0.137500000000000000e+01_dp)*0.800000000000000000e+01_dp
805 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 117))
808 IF (x1 <= 0.218750000000000000e+00_dp)
THEN
809 tg1 = (2*x1 - 0.406250000000000000e+00_dp)*0.320000000000000000e+02_dp
810 tg2 = (2*x2 - 0.137500000000000000e+01_dp)*0.800000000000000000e+01_dp
811 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 118))
813 tg1 = (2*x1 - 0.468750000000000000e+00_dp)*0.320000000000000000e+02_dp
814 tg2 = (2*x2 - 0.137500000000000000e+01_dp)*0.800000000000000000e+01_dp
815 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 119))
820 IF (x1 <= 0.187500000000000000e+00_dp)
THEN
821 IF (x2 <= 0.875000000000000000e+00_dp)
THEN
822 tg1 = (2*x1 - 0.312500000000000000e+00_dp)*0.160000000000000000e+02_dp
823 tg2 = (2*x2 - 0.162500000000000000e+01_dp)*0.800000000000000000e+01_dp
824 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 120))
826 tg1 = (2*x1 - 0.312500000000000000e+00_dp)*0.160000000000000000e+02_dp
827 tg2 = (2*x2 - 0.187500000000000000e+01_dp)*0.800000000000000000e+01_dp
828 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 121))
831 IF (x2 <= 0.875000000000000000e+00_dp)
THEN
832 IF (x1 <= 0.218750000000000000e+00_dp)
THEN
833 tg1 = (2*x1 - 0.406250000000000000e+00_dp)*0.320000000000000000e+02_dp
834 tg2 = (2*x2 - 0.162500000000000000e+01_dp)*0.800000000000000000e+01_dp
835 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 122))
837 tg1 = (2*x1 - 0.468750000000000000e+00_dp)*0.320000000000000000e+02_dp
838 tg2 = (2*x2 - 0.162500000000000000e+01_dp)*0.800000000000000000e+01_dp
839 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 123))
842 tg1 = (2*x1 - 0.437500000000000000e+00_dp)*0.160000000000000000e+02_dp
843 tg2 = (2*x2 - 0.187500000000000000e+01_dp)*0.800000000000000000e+01_dp
844 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 124))
850 IF (x1 <= 0.375000000000000000e+00_dp)
THEN
851 IF (x2 <= 0.750000000000000000e+00_dp)
THEN
852 IF (x1 <= 0.312500000000000000e+00_dp)
THEN
853 IF (x2 <= 0.625000000000000000e+00_dp)
THEN
854 IF (x1 <= 0.281250000000000000e+00_dp)
THEN
855 tg1 = (2*x1 - 0.531250000000000000e+00_dp)*0.320000000000000000e+02_dp
856 tg2 = (2*x2 - 0.112500000000000000e+01_dp)*0.800000000000000000e+01_dp
857 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 125))
859 tg1 = (2*x1 - 0.593750000000000000e+00_dp)*0.320000000000000000e+02_dp
860 tg2 = (2*x2 - 0.112500000000000000e+01_dp)*0.800000000000000000e+01_dp
861 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 126))
864 IF (x1 <= 0.281250000000000000e+00_dp)
THEN
865 tg1 = (2*x1 - 0.531250000000000000e+00_dp)*0.320000000000000000e+02_dp
866 tg2 = (2*x2 - 0.137500000000000000e+01_dp)*0.800000000000000000e+01_dp
867 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 127))
869 tg1 = (2*x1 - 0.593750000000000000e+00_dp)*0.320000000000000000e+02_dp
870 tg2 = (2*x2 - 0.137500000000000000e+01_dp)*0.800000000000000000e+01_dp
871 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 128))
875 IF (x2 <= 0.625000000000000000e+00_dp)
THEN
876 tg1 = (2*x1 - 0.687500000000000000e+00_dp)*0.160000000000000000e+02_dp
877 tg2 = (2*x2 - 0.112500000000000000e+01_dp)*0.800000000000000000e+01_dp
878 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 129))
880 IF (x1 <= 0.343750000000000000e+00_dp)
THEN
881 tg1 = (2*x1 - 0.656250000000000000e+00_dp)*0.320000000000000000e+02_dp
882 tg2 = (2*x2 - 0.137500000000000000e+01_dp)*0.800000000000000000e+01_dp
883 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 130))
885 tg1 = (2*x1 - 0.718750000000000000e+00_dp)*0.320000000000000000e+02_dp
886 tg2 = (2*x2 - 0.137500000000000000e+01_dp)*0.800000000000000000e+01_dp
887 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 131))
892 IF (x1 <= 0.312500000000000000e+00_dp)
THEN
893 IF (x2 <= 0.875000000000000000e+00_dp)
THEN
894 IF (x1 <= 0.281250000000000000e+00_dp)
THEN
895 tg1 = (2*x1 - 0.531250000000000000e+00_dp)*0.320000000000000000e+02_dp
896 tg2 = (2*x2 - 0.162500000000000000e+01_dp)*0.800000000000000000e+01_dp
897 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 132))
899 tg1 = (2*x1 - 0.593750000000000000e+00_dp)*0.320000000000000000e+02_dp
900 tg2 = (2*x2 - 0.162500000000000000e+01_dp)*0.800000000000000000e+01_dp
901 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 133))
904 IF (x1 <= 0.281250000000000000e+00_dp)
THEN
905 tg1 = (2*x1 - 0.531250000000000000e+00_dp)*0.320000000000000000e+02_dp
906 tg2 = (2*x2 - 0.187500000000000000e+01_dp)*0.800000000000000000e+01_dp
907 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 134))
909 tg1 = (2*x1 - 0.593750000000000000e+00_dp)*0.320000000000000000e+02_dp
910 tg2 = (2*x2 - 0.187500000000000000e+01_dp)*0.800000000000000000e+01_dp
911 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 135))
915 IF (x2 <= 0.875000000000000000e+00_dp)
THEN
916 IF (x1 <= 0.343750000000000000e+00_dp)
THEN
917 tg1 = (2*x1 - 0.656250000000000000e+00_dp)*0.320000000000000000e+02_dp
918 tg2 = (2*x2 - 0.162500000000000000e+01_dp)*0.800000000000000000e+01_dp
919 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 136))
921 tg1 = (2*x1 - 0.718750000000000000e+00_dp)*0.320000000000000000e+02_dp
922 tg2 = (2*x2 - 0.162500000000000000e+01_dp)*0.800000000000000000e+01_dp
923 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 137))
926 tg1 = (2*x1 - 0.687500000000000000e+00_dp)*0.160000000000000000e+02_dp
927 tg2 = (2*x2 - 0.187500000000000000e+01_dp)*0.800000000000000000e+01_dp
928 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 138))
933 IF (x2 <= 0.750000000000000000e+00_dp)
THEN
934 IF (x1 <= 0.437500000000000000e+00_dp)
THEN
935 IF (x2 <= 0.625000000000000000e+00_dp)
THEN
936 tg1 = (2*x1 - 0.812500000000000000e+00_dp)*0.160000000000000000e+02_dp
937 tg2 = (2*x2 - 0.112500000000000000e+01_dp)*0.800000000000000000e+01_dp
938 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 139))
940 tg1 = (2*x1 - 0.812500000000000000e+00_dp)*0.160000000000000000e+02_dp
941 tg2 = (2*x2 - 0.137500000000000000e+01_dp)*0.800000000000000000e+01_dp
942 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 140))
945 tg1 = (2*x1 - 0.937500000000000000e+00_dp)*0.160000000000000000e+02_dp
946 tg2 = (2*x2 - 0.125000000000000000e+01_dp)*0.400000000000000000e+01_dp
947 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 141))
950 IF (x1 <= 0.437500000000000000e+00_dp)
THEN
951 IF (x2 <= 0.875000000000000000e+00_dp)
THEN
952 tg1 = (2*x1 - 0.812500000000000000e+00_dp)*0.160000000000000000e+02_dp
953 tg2 = (2*x2 - 0.162500000000000000e+01_dp)*0.800000000000000000e+01_dp
954 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 142))
956 tg1 = (2*x1 - 0.812500000000000000e+00_dp)*0.160000000000000000e+02_dp
957 tg2 = (2*x2 - 0.187500000000000000e+01_dp)*0.800000000000000000e+01_dp
958 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 143))
961 IF (x2 <= 0.875000000000000000e+00_dp)
THEN
962 tg1 = (2*x1 - 0.937500000000000000e+00_dp)*0.160000000000000000e+02_dp
963 tg2 = (2*x2 - 0.162500000000000000e+01_dp)*0.800000000000000000e+01_dp
964 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 144))
966 tg1 = (2*x1 - 0.937500000000000000e+00_dp)*0.160000000000000000e+02_dp
967 tg2 = (2*x2 - 0.187500000000000000e+01_dp)*0.800000000000000000e+01_dp
968 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 145))
976 IF (x1 <= 0.750000000000000000e+00_dp)
THEN
977 IF (x2 <= 0.500000000000000000e+00_dp)
THEN
978 IF (x1 <= 0.625000000000000000e+00_dp)
THEN
979 IF (x2 <= 0.250000000000000000e+00_dp)
THEN
980 tg1 = (2*x1 - 0.112500000000000000e+01_dp)*0.800000000000000000e+01_dp
981 tg2 = (2*x2 - 0.250000000000000000e+00_dp)*0.400000000000000000e+01_dp
982 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 146))
984 tg1 = (2*x1 - 0.112500000000000000e+01_dp)*0.800000000000000000e+01_dp
985 tg2 = (2*x2 - 0.750000000000000000e+00_dp)*0.400000000000000000e+01_dp
986 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 147))
989 tg1 = (2*x1 - 0.137500000000000000e+01_dp)*0.800000000000000000e+01_dp
990 tg2 = (2*x2 - 0.500000000000000000e+00_dp)*0.200000000000000000e+01_dp
991 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 148))
994 IF (x1 <= 0.625000000000000000e+00_dp)
THEN
995 IF (x2 <= 0.750000000000000000e+00_dp)
THEN
996 IF (x1 <= 0.562500000000000000e+00_dp)
THEN
997 tg1 = (2*x1 - 0.106250000000000000e+01_dp)*0.160000000000000000e+02_dp
998 tg2 = (2*x2 - 0.125000000000000000e+01_dp)*0.400000000000000000e+01_dp
999 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 149))
1001 tg1 = (2*x1 - 0.118750000000000000e+01_dp)*0.160000000000000000e+02_dp
1002 tg2 = (2*x2 - 0.125000000000000000e+01_dp)*0.400000000000000000e+01_dp
1003 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 150))
1006 IF (x1 <= 0.562500000000000000e+00_dp)
THEN
1007 tg1 = (2*x1 - 0.106250000000000000e+01_dp)*0.160000000000000000e+02_dp
1008 tg2 = (2*x2 - 0.175000000000000000e+01_dp)*0.400000000000000000e+01_dp
1009 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 151))
1011 tg1 = (2*x1 - 0.118750000000000000e+01_dp)*0.160000000000000000e+02_dp
1012 tg2 = (2*x2 - 0.175000000000000000e+01_dp)*0.400000000000000000e+01_dp
1013 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 152))
1017 IF (x1 <= 0.687500000000000000e+00_dp)
THEN
1018 tg1 = (2*x1 - 0.131250000000000000e+01_dp)*0.160000000000000000e+02_dp
1019 tg2 = (2*x2 - 0.150000000000000000e+01_dp)*0.200000000000000000e+01_dp
1020 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 153))
1022 tg1 = (2*x1 - 0.143750000000000000e+01_dp)*0.160000000000000000e+02_dp
1023 tg2 = (2*x2 - 0.150000000000000000e+01_dp)*0.200000000000000000e+01_dp
1024 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 154))
1029 tg1 = (2*x1 - 0.175000000000000000e+01_dp)*0.400000000000000000e+01_dp
1030 tg2 = (2*x2 - 0.100000000000000000e+01_dp)*0.100000000000000000e+01_dp
1031 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 155))
1040 x1 = (t - lower)/(upper - lower)
1041 IF (x1 <= 0.500000000000000000e+00_dp)
THEN
1042 IF (x1 <= 0.250000000000000000e+00_dp)
THEN
1043 IF (x2 <= 0.500000000000000000e+00_dp)
THEN
1044 IF (x1 <= 0.125000000000000000e+00_dp)
THEN
1045 IF (x2 <= 0.250000000000000000e+00_dp)
THEN
1046 tg1 = (2*x1 - 0.125000000000000000e+00_dp)*0.800000000000000000e+01_dp
1047 tg2 = (2*x2 - 0.250000000000000000e+00_dp)*0.400000000000000000e+01_dp
1048 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 156))
1050 tg1 = (2*x1 - 0.125000000000000000e+00_dp)*0.800000000000000000e+01_dp
1051 tg2 = (2*x2 - 0.750000000000000000e+00_dp)*0.400000000000000000e+01_dp
1052 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 157))
1055 tg1 = (2*x1 - 0.375000000000000000e+00_dp)*0.800000000000000000e+01_dp
1056 tg2 = (2*x2 - 0.500000000000000000e+00_dp)*0.200000000000000000e+01_dp
1057 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 158))
1060 IF (x1 <= 0.125000000000000000e+00_dp)
THEN
1061 IF (x2 <= 0.750000000000000000e+00_dp)
THEN
1062 IF (x2 <= 0.625000000000000000e+00_dp)
THEN
1063 tg1 = (2*x1 - 0.125000000000000000e+00_dp)*0.800000000000000000e+01_dp
1064 tg2 = (2*x2 - 0.112500000000000000e+01_dp)*0.800000000000000000e+01_dp
1065 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 159))
1067 IF (x1 <= 0.625000000000000000e-01_dp)
THEN
1068 tg1 = (2*x1 - 0.625000000000000000e-01_dp)*0.160000000000000000e+02_dp
1069 tg2 = (2*x2 - 0.137500000000000000e+01_dp)*0.800000000000000000e+01_dp
1070 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 160))
1072 tg1 = (2*x1 - 0.187500000000000000e+00_dp)*0.160000000000000000e+02_dp
1073 tg2 = (2*x2 - 0.137500000000000000e+01_dp)*0.800000000000000000e+01_dp
1074 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 161))
1078 IF (x1 <= 0.625000000000000000e-01_dp)
THEN
1079 IF (x2 <= 0.875000000000000000e+00_dp)
THEN
1080 IF (x1 <= 0.312500000000000000e-01_dp)
THEN
1081 IF (x2 <= 0.812500000000000000e+00_dp)
THEN
1082 tg1 = (2*x1 - 0.312500000000000000e-01_dp)*0.320000000000000000e+02_dp
1083 tg2 = (2*x2 - 0.156250000000000000e+01_dp)*0.160000000000000000e+02_dp
1084 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 162))
1086 tg1 = (2*x1 - 0.312500000000000000e-01_dp)*0.320000000000000000e+02_dp
1087 tg2 = (2*x2 - 0.168750000000000000e+01_dp)*0.160000000000000000e+02_dp
1088 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 163))
1091 tg1 = (2*x1 - 0.937500000000000000e-01_dp)*0.320000000000000000e+02_dp
1092 tg2 = (2*x2 - 0.162500000000000000e+01_dp)*0.800000000000000000e+01_dp
1093 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 164))
1096 IF (x1 <= 0.312500000000000000e-01_dp)
THEN
1097 IF (x2 <= 0.937500000000000000e+00_dp)
THEN
1098 IF (x1 <= 0.156250000000000000e-01_dp)
THEN
1099 IF (x2 <= 0.906250000000000000e+00_dp)
THEN
1100 tg1 = (2*x1 - 0.156250000000000000e-01_dp)*0.640000000000000000e+02_dp
1101 tg2 = (2*x2 - 0.178125000000000000e+01_dp)*0.320000000000000000e+02_dp
1102 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 165))
1104 tg1 = (2*x1 - 0.156250000000000000e-01_dp)*0.640000000000000000e+02_dp
1105 tg2 = (2*x2 - 0.184375000000000000e+01_dp)*0.320000000000000000e+02_dp
1106 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 166))
1109 tg1 = (2*x1 - 0.468750000000000000e-01_dp)*0.640000000000000000e+02_dp
1110 tg2 = (2*x2 - 0.181250000000000000e+01_dp)*0.160000000000000000e+02_dp
1111 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 167))
1114 IF (x1 <= 0.156250000000000000e-01_dp)
THEN
1115 IF (x2 <= 0.968750000000000000e+00_dp)
THEN
1116 IF (x1 <= 0.781250000000000000e-02_dp)
THEN
1117 IF (x2 <= 0.953125000000000000e+00_dp)
THEN
1118 tg1 = (2*x1 - 0.781250000000000000e-02_dp)*0.128000000000000000e+03_dp
1119 tg2 = (2*x2 - 0.189062500000000000e+01_dp)*0.640000000000000000e+02_dp
1120 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 168))
1122 tg1 = (2*x1 - 0.781250000000000000e-02_dp)*0.128000000000000000e+03_dp
1123 tg2 = (2*x2 - 0.192187500000000000e+01_dp)*0.640000000000000000e+02_dp
1124 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 169))
1127 tg1 = (2*x1 - 0.234375000000000000e-01_dp)*0.128000000000000000e+03_dp
1128 tg2 = (2*x2 - 0.190625000000000000e+01_dp)*0.320000000000000000e+02_dp
1129 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 170))
1132 IF (x1 <= 0.781250000000000000e-02_dp)
THEN
1133 IF (x2 <= 0.984375000000000000e+00_dp)
THEN
1134 tg1 = (2*x1 - 0.781250000000000000e-02_dp)*0.128000000000000000e+03_dp
1135 tg2 = (2*x2 - 0.195312500000000000e+01_dp)*0.640000000000000000e+02_dp
1136 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 171))
1138 tg1 = (2*x1 - 0.781250000000000000e-02_dp)*0.128000000000000000e+03_dp
1139 tg2 = (2*x2 - 0.198437500000000000e+01_dp)*0.640000000000000000e+02_dp
1140 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 172))
1143 IF (x2 <= 0.984375000000000000e+00_dp)
THEN
1144 tg1 = (2*x1 - 0.234375000000000000e-01_dp)*0.128000000000000000e+03_dp
1145 tg2 = (2*x2 - 0.195312500000000000e+01_dp)*0.640000000000000000e+02_dp
1146 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 173))
1148 tg1 = (2*x1 - 0.234375000000000000e-01_dp)*0.128000000000000000e+03_dp
1149 tg2 = (2*x2 - 0.198437500000000000e+01_dp)*0.640000000000000000e+02_dp
1150 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 174))
1155 IF (x2 <= 0.968750000000000000e+00_dp)
THEN
1156 tg1 = (2*x1 - 0.468750000000000000e-01_dp)*0.640000000000000000e+02_dp
1157 tg2 = (2*x2 - 0.190625000000000000e+01_dp)*0.320000000000000000e+02_dp
1158 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 175))
1160 IF (x1 <= 0.234375000000000000e-01_dp)
THEN
1161 tg1 = (2*x1 - 0.390625000000000000e-01_dp)*0.128000000000000000e+03_dp
1162 tg2 = (2*x2 - 0.196875000000000000e+01_dp)*0.320000000000000000e+02_dp
1163 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 176))
1165 tg1 = (2*x1 - 0.546875000000000000e-01_dp)*0.128000000000000000e+03_dp
1166 tg2 = (2*x2 - 0.196875000000000000e+01_dp)*0.320000000000000000e+02_dp
1167 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 177))
1173 IF (x2 <= 0.937500000000000000e+00_dp)
THEN
1174 tg1 = (2*x1 - 0.937500000000000000e-01_dp)*0.320000000000000000e+02_dp
1175 tg2 = (2*x2 - 0.181250000000000000e+01_dp)*0.160000000000000000e+02_dp
1176 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 178))
1178 IF (x1 <= 0.468750000000000000e-01_dp)
THEN
1179 IF (x2 <= 0.968750000000000000e+00_dp)
THEN
1180 tg1 = (2*x1 - 0.781250000000000000e-01_dp)*0.640000000000000000e+02_dp
1181 tg2 = (2*x2 - 0.190625000000000000e+01_dp)*0.320000000000000000e+02_dp
1182 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 179))
1184 tg1 = (2*x1 - 0.781250000000000000e-01_dp)*0.640000000000000000e+02_dp
1185 tg2 = (2*x2 - 0.196875000000000000e+01_dp)*0.320000000000000000e+02_dp
1186 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 180))
1189 tg1 = (2*x1 - 0.109375000000000000e+00_dp)*0.640000000000000000e+02_dp
1190 tg2 = (2*x2 - 0.193750000000000000e+01_dp)*0.160000000000000000e+02_dp
1191 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 181))
1197 IF (x2 <= 0.875000000000000000e+00_dp)
THEN
1198 tg1 = (2*x1 - 0.187500000000000000e+00_dp)*0.160000000000000000e+02_dp
1199 tg2 = (2*x2 - 0.162500000000000000e+01_dp)*0.800000000000000000e+01_dp
1200 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 182))
1202 IF (x1 <= 0.937500000000000000e-01_dp)
THEN
1203 IF (x2 <= 0.937500000000000000e+00_dp)
THEN
1204 tg1 = (2*x1 - 0.156250000000000000e+00_dp)*0.320000000000000000e+02_dp
1205 tg2 = (2*x2 - 0.181250000000000000e+01_dp)*0.160000000000000000e+02_dp
1206 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 183))
1208 tg1 = (2*x1 - 0.156250000000000000e+00_dp)*0.320000000000000000e+02_dp
1209 tg2 = (2*x2 - 0.193750000000000000e+01_dp)*0.160000000000000000e+02_dp
1210 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 184))
1213 tg1 = (2*x1 - 0.218750000000000000e+00_dp)*0.320000000000000000e+02_dp
1214 tg2 = (2*x2 - 0.187500000000000000e+01_dp)*0.800000000000000000e+01_dp
1215 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 185))
1221 IF (x2 <= 0.750000000000000000e+00_dp)
THEN
1222 tg1 = (2*x1 - 0.375000000000000000e+00_dp)*0.800000000000000000e+01_dp
1223 tg2 = (2*x2 - 0.125000000000000000e+01_dp)*0.400000000000000000e+01_dp
1224 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 186))
1226 IF (x1 <= 0.187500000000000000e+00_dp)
THEN
1227 IF (x2 <= 0.875000000000000000e+00_dp)
THEN
1228 tg1 = (2*x1 - 0.312500000000000000e+00_dp)*0.160000000000000000e+02_dp
1229 tg2 = (2*x2 - 0.162500000000000000e+01_dp)*0.800000000000000000e+01_dp
1230 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 187))
1232 tg1 = (2*x1 - 0.312500000000000000e+00_dp)*0.160000000000000000e+02_dp
1233 tg2 = (2*x2 - 0.187500000000000000e+01_dp)*0.800000000000000000e+01_dp
1234 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 188))
1237 tg1 = (2*x1 - 0.437500000000000000e+00_dp)*0.160000000000000000e+02_dp
1238 tg2 = (2*x2 - 0.175000000000000000e+01_dp)*0.400000000000000000e+01_dp
1239 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 189))
1245 IF (x1 <= 0.375000000000000000e+00_dp)
THEN
1246 IF (x1 <= 0.312500000000000000e+00_dp)
THEN
1247 IF (x1 <= 0.281250000000000000e+00_dp)
THEN
1248 tg1 = (2*x1 - 0.531250000000000000e+00_dp)*0.320000000000000000e+02_dp
1249 tg2 = (2*x2 - 0.100000000000000000e+01_dp)*0.100000000000000000e+01_dp
1250 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 190))
1252 tg1 = (2*x1 - 0.593750000000000000e+00_dp)*0.320000000000000000e+02_dp
1253 tg2 = (2*x2 - 0.100000000000000000e+01_dp)*0.100000000000000000e+01_dp
1254 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 191))
1257 IF (x2 <= 0.500000000000000000e+00_dp)
THEN
1258 tg1 = (2*x1 - 0.687500000000000000e+00_dp)*0.160000000000000000e+02_dp
1259 tg2 = (2*x2 - 0.500000000000000000e+00_dp)*0.200000000000000000e+01_dp
1260 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 192))
1262 tg1 = (2*x1 - 0.687500000000000000e+00_dp)*0.160000000000000000e+02_dp
1263 tg2 = (2*x2 - 0.150000000000000000e+01_dp)*0.200000000000000000e+01_dp
1264 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 193))
1268 IF (x1 <= 0.437500000000000000e+00_dp)
THEN
1269 IF (x2 <= 0.500000000000000000e+00_dp)
THEN
1270 tg1 = (2*x1 - 0.812500000000000000e+00_dp)*0.160000000000000000e+02_dp
1271 tg2 = (2*x2 - 0.500000000000000000e+00_dp)*0.200000000000000000e+01_dp
1272 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 194))
1274 IF (x1 <= 0.406250000000000000e+00_dp)
THEN
1275 tg1 = (2*x1 - 0.781250000000000000e+00_dp)*0.320000000000000000e+02_dp
1276 tg2 = (2*x2 - 0.150000000000000000e+01_dp)*0.200000000000000000e+01_dp
1277 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 195))
1279 tg1 = (2*x1 - 0.843750000000000000e+00_dp)*0.320000000000000000e+02_dp
1280 tg2 = (2*x2 - 0.150000000000000000e+01_dp)*0.200000000000000000e+01_dp
1281 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 196))
1285 IF (x2 <= 0.500000000000000000e+00_dp)
THEN
1286 tg1 = (2*x1 - 0.937500000000000000e+00_dp)*0.160000000000000000e+02_dp
1287 tg2 = (2*x2 - 0.500000000000000000e+00_dp)*0.200000000000000000e+01_dp
1288 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 197))
1290 tg1 = (2*x1 - 0.937500000000000000e+00_dp)*0.160000000000000000e+02_dp
1291 tg2 = (2*x2 - 0.150000000000000000e+01_dp)*0.200000000000000000e+01_dp
1292 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 198))
1298 IF (x1 <= 0.750000000000000000e+00_dp)
THEN
1299 IF (x1 <= 0.625000000000000000e+00_dp)
THEN
1300 IF (x2 <= 0.500000000000000000e+00_dp)
THEN
1301 IF (x1 <= 0.562500000000000000e+00_dp)
THEN
1302 tg1 = (2*x1 - 0.106250000000000000e+01_dp)*0.160000000000000000e+02_dp
1303 tg2 = (2*x2 - 0.500000000000000000e+00_dp)*0.200000000000000000e+01_dp
1304 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 199))
1306 tg1 = (2*x1 - 0.118750000000000000e+01_dp)*0.160000000000000000e+02_dp
1307 tg2 = (2*x2 - 0.500000000000000000e+00_dp)*0.200000000000000000e+01_dp
1308 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 200))
1311 IF (x1 <= 0.562500000000000000e+00_dp)
THEN
1312 tg1 = (2*x1 - 0.106250000000000000e+01_dp)*0.160000000000000000e+02_dp
1313 tg2 = (2*x2 - 0.150000000000000000e+01_dp)*0.200000000000000000e+01_dp
1314 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 201))
1316 tg1 = (2*x1 - 0.118750000000000000e+01_dp)*0.160000000000000000e+02_dp
1317 tg2 = (2*x2 - 0.150000000000000000e+01_dp)*0.200000000000000000e+01_dp
1318 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 202))
1322 IF (x2 <= 0.500000000000000000e+00_dp)
THEN
1323 IF (x1 <= 0.687500000000000000e+00_dp)
THEN
1324 tg1 = (2*x1 - 0.131250000000000000e+01_dp)*0.160000000000000000e+02_dp
1325 tg2 = (2*x2 - 0.500000000000000000e+00_dp)*0.200000000000000000e+01_dp
1326 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 203))
1328 tg1 = (2*x1 - 0.143750000000000000e+01_dp)*0.160000000000000000e+02_dp
1329 tg2 = (2*x2 - 0.500000000000000000e+00_dp)*0.200000000000000000e+01_dp
1330 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 204))
1333 tg1 = (2*x1 - 0.137500000000000000e+01_dp)*0.800000000000000000e+01_dp
1334 tg2 = (2*x2 - 0.150000000000000000e+01_dp)*0.200000000000000000e+01_dp
1335 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 205))
1339 IF (x1 <= 0.875000000000000000e+00_dp)
THEN
1340 tg1 = (2*x1 - 0.162500000000000000e+01_dp)*0.800000000000000000e+01_dp
1341 tg2 = (2*x2 - 0.100000000000000000e+01_dp)*0.100000000000000000e+01_dp
1342 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 206))
1344 tg1 = (2*x1 - 0.187500000000000000e+01_dp)*0.800000000000000000e+01_dp
1345 tg2 = (2*x2 - 0.100000000000000000e+01_dp)*0.100000000000000000e+01_dp
1346 CALL pd2val(res, nderiv, tg1, tg2,
c0(1, 207))