ADflow  v1.0
ADflow is a finite volume RANS solver tailored for gradient-based aerodynamic design optimization.
turbCurveFits.F90
Go to the documentation of this file.
2 contains
3  function curveupre(Re)
4  !
5  ! curveUpRe determines the value of the nonDimensional
6  ! tangential velocity (made nonDimensional with the skin
7  ! friction velocity) for the given Reynolds number.
8  ! This data has been curve fitted with cubic splines.
9  !
10  use paramturb
11  implicit none
12  !
13  ! Function type.
14  !
15  real(kind=realtype) :: curveupre
16  !
17  ! Function arguments.
18  !
19  real(kind=realtype), intent(in) :: re
20  !
21  ! Local variables.
22  !
23  integer(kind=intType) :: ii, nn, start
24  real(kind=realtype) :: x, x2, x3, upre
25 
26  ! Determine the situation we are dealing with.
27 
28  if (re <= ret(0)) then
29 
30  ! Reynolds number is less than the smallest number in the curve
31  ! fit. Use extrapolation.
32 
33  x = sqrt(re / ret(0))
34  upre = x * up0(1)
35 
36  else if (re >= ret(nfit)) then
37 
38  ! Reynolds number is larger than the largest number in the curve
39  ! fit. Set upRe to the largest value available.
40 
41  nn = nfit
42  x = ret(nn) - ret(nn - 1)
43  x2 = x * x
44  x3 = x * x2
45 
46  upre = up0(nn) + up1(nn) * x + up2(nn) * x2 + up3(nn) * x3
47 
48  else
49 
50  ! Reynolds number is in the range of the curve fits.
51  ! First find the correct interval.
52 
53  ii = nfit
54  start = 1
55  interval: do
56 
57  ! Next guess for the interval.
58 
59  nn = start + ii / 2
60 
61  ! Determine the situation we are having here.
62 
63  if (re > ret(nn)) then
64 
65  ! Reynoldls number is larger than the upper boundary of
66  ! the current interval. Update the lower boundary.
67 
68  start = nn + 1
69  ii = ii - 1
70 
71  else if (re >= ret(nn - 1)) then
72 
73  ! This is the correct range. Exit the do-loop.
74 
75  exit
76 
77  end if
78 
79  ! Modify ii for the next branch to search.
80 
81  ii = ii / 2
82 
83  end do interval
84 
85  ! Compute upRe using the cubic polynomial for this interval.
86 
87  x = re - ret(nn - 1)
88  x2 = x * x
89  x3 = x * x2
90 
91  upre = up0(nn) + up1(nn) * x + up2(nn) * x2 + up3(nn) * x3
92 
93  end if
94 
95  ! And set the function value.
96 
97  curveupre = upre
98 
99  end function curveupre
100  !
101  ! ==================================================================
102  !
103  subroutine curvetupyp(tup, yp, ntu1, ntu2)
104  !
105  ! CurveTupYp determines the value of the turbulent variables
106  ! ntu1 to ntu2 for the given yplus.
107  ! This data has been curve fitted with cubic splines.
108  !
109  use constants
110  use inputphysics
111  use paramturb
112  implicit none
113  !
114  ! Subroutine arguments.
115  !
116  integer(kind=intType), intent(in) :: ntu1, ntu2
117  real(kind=realtype), intent(in) :: yp
118 
119  real(kind=realtype), dimension(ntu1:ntu2), intent(out) :: tup
120  !
121  ! Local variables.
122  !
123  integer(kind=intType) :: ii, nn, start, mm
124  real(kind=realtype) :: x, x2, x3, epswall, fwall
125 
126  ! Determine the situation we are dealing with.
127 
128  if (yp <= ypt(0)) then
129 
130  ! Yplus is less than the smallest number in the curve
131  ! fit. The treatment is turbulence model dependent.
132 
133  select case (turbmodel)
134 
136 
137  ! Transport variable is zero on the wall. Use linear
138  ! interpolation.
139 
140  x = yp / ypt(0)
141  do mm = ntu1, ntu2
142  tup(mm) = x * tup0(1, mm)
143  end do
144 
145  !=============================================================
146 
148 
149  ! Use the near wall expressions for k and omega.
150 
151  x = yp / ypt(0)
152  do mm = ntu1, ntu2
153  select case (mm)
154  case (itu1)
155  if (tulogfit(mm)) then
156  tup(mm) = exp(tup0(1, mm)) * (x**3.23_realtype)
157  else
158  tup(mm) = tup0(1, mm) * (x**3.23_realtype)
159  end if
160 
161  case (itu2)
162  if (tulogfit(mm)) then
163  tup(mm) = exp(tup0(1, mm)) / (max(x, eps)**2)
164  else
165  tup(mm) = tup0(1, mm) / (max(x, eps)**2)
166  end if
167  end select
168  end do
169 
170  !=============================================================
171 
172  case (ktau)
173 
174  ! Use the near wall expressions for k and tau.
175 
176  x = yp / ypt(0)
177  do mm = ntu1, ntu2
178  select case (mm)
179  case (itu1)
180  if (tulogfit(mm)) then
181  tup(mm) = exp(tup0(1, mm)) * (x**3.23_realtype)
182  else
183  tup(mm) = tup0(1, mm) * (x**3.23_realtype)
184  end if
185 
186  case (itu2)
187  if (tulogfit(mm)) then
188  tup(mm) = exp(tup0(1, mm)) * x * x
189  else
190  tup(mm) = tup0(1, mm) * x * x
191  end if
192  end select
193  end do
194 
195  !=============================================================
196 
197  case (v2f)
198 
199  ! Use the near wall expressions for k, epsilon, v2 and f.
200 
201  x = yp / ypt(0)
202  do mm = ntu1, ntu2
203  select case (mm)
204  case (itu1)
205  if (tulogfit(mm)) then
206  tup(mm) = exp(tup0(1, mm)) * x**2
207  else
208  tup(mm) = tup0(1, mm) * x**2
209  end if
210 
211  case (itu2) ! epsilon cannot be fitted logarithmically.
212  if (tulogfit(mm)) then
213  call terminate( &
214  "curveTupYp", &
215  "Check curveFit, epsilon cannot be fitted with log")
216  else
217  if (rvfn == 1) epswall = 0.33_realtype
218  if (rvfn == 6) epswall = 0.27_realtype
219  tup(mm) = epswall + (tup0(1, mm) - epswall) * x
220  end if
221 
222  case (itu3)
223  if (tulogfit(mm)) then
224  tup(mm) = exp(tup0(1, mm)) * x**4
225  else
226  tup(mm) = tup0(1, mm) * x**4
227  end if
228 
229  case (itu4)
230  if (tulogfit(mm)) then
231  if (rvfn == 1) &
232  call terminate( &
233  "curveTupYp", &
234  "Check curveFit, f cannot be fitted with log")
235  if (rvfn == 6) tup(mm) = exp(tup(mm)) * x
236  else
237  if (rvfn == 1) fwall = -0.0035_realtype
238  if (rvfn == 6) fwall = zero
239  tup(mm) = fwall + (tup0(1, mm) - fwall) * x
240  end if
241 
242  case (itu5)
243  if (tulogfit(mm)) then
244  tup(mm) = exp(tup(mm)) * x**4
245  else
246  tup(mm) = tup0(1, mm) * x**4
247  end if
248  end select
249  end do
250 
251  end select
252 
253  !=================================================================
254 
255  else if (yp >= ypt(nfit)) then
256 
257  ! Yplus is larger than the largest number in the curve
258  ! fit. Set tup to the largest value available.
259 
260  nn = nfit
261  x = ypt(nn) - ypt(nn - 1)
262  x2 = x * x
263  x3 = x * x2
264 
265  do mm = ntu1, ntu2
266  tup(mm) = tup0(nn, mm) + tup1(nn, mm) * x &
267  + tup2(nn, mm) * x2 + tup3(nn, mm) * x3
268  if (tulogfit(mm)) tup(mm) = exp(tup(mm))
269  end do
270 
271  !=================================================================
272 
273  else
274 
275  ! y-plus is in the range of the curve fits.
276  ! First find the correct interval.
277 
278  ii = nfit
279  start = 1
280  interval: do
281 
282  ! Next guess for the interval.
283 
284  nn = start + ii / 2
285 
286  ! Determine the situation we are having here.
287 
288  if (yp > ypt(nn)) then
289 
290  ! Yplus is larger than the upper boundary of
291  ! the current interval. Update the lower boundary.
292 
293  start = nn + 1
294  ii = ii - 1
295 
296  else if (yp >= ypt(nn - 1)) then
297 
298  ! This is the correct range. Exit the do-loop.
299 
300  exit
301 
302  end if
303 
304  ! Modify ii for the next branch to search.
305 
306  ii = ii / 2
307 
308  end do interval
309 
310  ! Compute tup using the cubic polynomial for this interval.
311 
312  x = yp - ypt(nn - 1)
313  x2 = x * x
314  x3 = x * x2
315 
316  do mm = ntu1, ntu2
317  tup(mm) = tup0(nn, mm) + tup1(nn, mm) * x &
318  + tup2(nn, mm) * x2 + tup3(nn, mm) * x3
319  if (tulogfit(mm)) tup(mm) = exp(tup(mm))
320  end do
321 
322  end if
323 
324  end subroutine curvetupyp
325 
327  !
328  ! initCurveFitDataKtau contains the curve fit constants for
329  ! the wall function data for the k-tau turbulence model.
330  !
331  use flowvarrefstate
332  use paramturb
333  implicit none
334  !
335  ! Local variables.
336  !
337  ! integer :: ierr
338 
339  call terminate("initCurveFitDataKtau", &
340  "Not implemented yet")
341 
342  end subroutine initcurvefitdataktau
343 
345  !
346  ! initCurveFitDataKw contains the curve fit constants for
347  ! the wall function data for the standard Wilcox k-omega model.
348  !
349  use constants
350  use flowvarrefstate
351  use paramturb
352  implicit none
353  !
354  ! Local variables.
355  !
356  integer :: ierr
357 
358  ! Set the number of data points and allocate the memory for the
359  ! arrays of the curve fits.
360 
361  nfit = 34
362 
363  allocate (ypt(0:nfit), ret(0:nfit), &
364  up0(nfit), up1(nfit), up2(nfit), up3(nfit), &
365  tup0(nfit, nt1:nt2), tup1(nfit, nt1:nt2), &
366  tup2(nfit, nt1:nt2), tup3(nfit, nt1:nt2), &
367  tulogfit(nt1:nt2), stat=ierr)
368  if (ierr /= 0) &
369  call terminate("initCurveFitDataKw", &
370  "Memory allocation failure for curve fit &
371  &coefficients")
372 
373  ! Set the values of the Reynolds numbers at interval boundaries.
374 
375  ret(0) = 0.12529547e+00_realtype
376  ret(1) = 0.44996057e+00_realtype
377  ret(2) = 0.11581311e+01_realtype
378  ret(3) = 0.25353238e+01_realtype
379  ret(4) = 0.50446282e+01_realtype
380  ret(5) = 0.94194631e+01_realtype
381  ret(6) = 0.16766555e+02_realtype
382  ret(7) = 0.28556753e+02_realtype
383  ret(8) = 0.46274930e+02_realtype
384  ret(9) = 0.71021000e+02_realtype
385  ret(10) = 0.10383163e+03_realtype
386  ret(11) = 0.14621738e+03_realtype
387  ret(12) = 0.20028019e+03_realtype
388  ret(13) = 0.26868298e+03_realtype
389  ret(14) = 0.35467049e+03_realtype
390  ret(15) = 0.46212508e+03_realtype
391  ret(16) = 0.59566097e+03_realtype
392  ret(17) = 0.76073076e+03_realtype
393  ret(18) = 0.96373333e+03_realtype
394  ret(19) = 0.12121761e+04_realtype
395  ret(20) = 0.15147917e+04_realtype
396  ret(21) = 0.18817196e+04_realtype
397  ret(22) = 0.23247121e+04_realtype
398  ret(23) = 0.28572322e+04_realtype
399  ret(24) = 0.34947840e+04_realtype
400  ret(25) = 0.42551444e+04_realtype
401  ret(26) = 0.51584529e+04_realtype
402  ret(27) = 0.62277581e+04_realtype
403  ret(28) = 0.74889831e+04_realtype
404  ret(29) = 0.89716314e+04_realtype
405  ret(30) = 0.10708764e+05_realtype
406  ret(31) = 0.12737815e+05_realtype
407  ret(32) = 0.15100490e+05_realtype
408  ret(33) = 0.17843939e+05_realtype
409  ret(34) = 0.21020534e+05_realtype
410 
411  ! Set the values of the y+ values at interval boundaries.
412 
413  ypt(0) = 0.35397100e+00_realtype
414  ypt(1) = 0.67079200e+00_realtype
415  ypt(2) = 0.10761700e+01_realtype
416  ypt(3) = 0.15923000e+01_realtype
417  ypt(4) = 0.22463000e+01_realtype
418  ypt(5) = 0.30710600e+01_realtype
419  ypt(6) = 0.41063800e+01_realtype
420  ypt(7) = 0.54001200e+01_realtype
421  ypt(8) = 0.70095900e+01_realtype
422  ypt(9) = 0.90031400e+01_realtype
423  ypt(10) = 0.11461900e+02_realtype
424  ypt(11) = 0.14481700e+02_realtype
425  ypt(12) = 0.18175400e+02_realtype
426  ypt(13) = 0.22675200e+02_realtype
427  ypt(14) = 0.28135500e+02_realtype
428  ypt(15) = 0.34735800e+02_realtype
429  ypt(16) = 0.42683800e+02_realtype
430  ypt(17) = 0.52219300e+02_realtype
431  ypt(18) = 0.63617800e+02_realtype
432  ypt(19) = 0.77194900e+02_realtype
433  ypt(20) = 0.93310400e+02_realtype
434  ypt(21) = 0.11237300e+03_realtype
435  ypt(22) = 0.13484800e+03_realtype
436  ypt(23) = 0.16125700e+03_realtype
437  ypt(24) = 0.19218900e+03_realtype
438  ypt(25) = 0.22830600e+03_realtype
439  ypt(26) = 0.27034500e+03_realtype
440  ypt(27) = 0.31913000e+03_realtype
441  ypt(28) = 0.37557400e+03_realtype
442  ypt(29) = 0.44069100e+03_realtype
443  ypt(30) = 0.51559800e+03_realtype
444  ypt(31) = 0.60152700e+03_realtype
445  ypt(32) = 0.69982900e+03_realtype
446  ypt(33) = 0.81198500e+03_realtype
447  ypt(34) = 0.93960800e+03_realtype
448 
449  ! Set the values of constants for the cubic fits of the
450  ! non-dimensional tangential velocity.
451 
452  up0(1) = 0.35397100e+00_realtype
453  up0(2) = 0.67079000e+00_realtype
454  up0(3) = 0.10761600e+01_realtype
455  up0(4) = 0.15922400e+01_realtype
456  up0(5) = 0.22457500e+01_realtype
457  up0(6) = 0.30671700e+01_realtype
458  up0(7) = 0.40830500e+01_realtype
459  up0(8) = 0.52881700e+01_realtype
460  up0(9) = 0.66016600e+01_realtype
461  up0(10) = 0.78884700e+01_realtype
462  up0(11) = 0.90588500e+01_realtype
463  up0(12) = 0.10096700e+02_realtype
464  up0(13) = 0.11019300e+02_realtype
465  up0(14) = 0.11849200e+02_realtype
466  up0(15) = 0.12605800e+02_realtype
467  up0(16) = 0.13304000e+02_realtype
468  up0(17) = 0.13955200e+02_realtype
469  up0(18) = 0.14568000e+02_realtype
470  up0(19) = 0.15148800e+02_realtype
471  up0(20) = 0.15702800e+02_realtype
472  up0(21) = 0.16233900e+02_realtype
473  up0(22) = 0.16745300e+02_realtype
474  up0(23) = 0.17239500e+02_realtype
475  up0(24) = 0.17718500e+02_realtype
476  up0(25) = 0.18184100e+02_realtype
477  up0(26) = 0.18637900e+02_realtype
478  up0(27) = 0.19081000e+02_realtype
479  up0(28) = 0.19514800e+02_realtype
480  up0(29) = 0.19940100e+02_realtype
481  up0(30) = 0.20358100e+02_realtype
482  up0(31) = 0.20769600e+02_realtype
483  up0(32) = 0.21175800e+02_realtype
484  up0(33) = 0.21577400e+02_realtype
485  up0(34) = 0.21975700e+02_realtype
486 
487  up1(1) = 0.12846958e+01_realtype
488  up1(2) = 0.69922936e+00_realtype
489  up1(3) = 0.44186548e+00_realtype
490  up1(4) = 0.30093680e+00_realtype
491  up1(5) = 0.21425046e+00_realtype
492  up1(6) = 0.15674045e+00_realtype
493  up1(7) = 0.11605614e+00_realtype
494  up1(8) = 0.85352379e-01_realtype
495  up1(9) = 0.61235043e-01_realtype
496  up1(10) = 0.42691639e-01_realtype
497  up1(11) = 0.29366174e-01_realtype
498  up1(12) = 0.20326381e-01_realtype
499  up1(13) = 0.14310141e-01_realtype
500  up1(14) = 0.10275905e-01_realtype
501  up1(15) = 0.75205965e-02_realtype
502  up1(16) = 0.55993913e-02_realtype
503  up1(17) = 0.42330072e-02_realtype
504  up1(18) = 0.32428406e-02_realtype
505  up1(19) = 0.25137042e-02_realtype
506  up1(20) = 0.19691199e-02_realtype
507  up1(21) = 0.15570310e-02_realtype
508  up1(22) = 0.12416035e-02_realtype
509  up1(23) = 0.99762939e-03_realtype
510  up1(24) = 0.80730082e-03_realtype
511  up1(25) = 0.65769508e-03_realtype
512  up1(26) = 0.53910966e-03_realtype
513  up1(27) = 0.44453711e-03_realtype
514  up1(28) = 0.36862857e-03_realtype
515  up1(29) = 0.30733926e-03_realtype
516  up1(30) = 0.25762621e-03_realtype
517  up1(31) = 0.21711632e-03_realtype
518  up1(32) = 0.18393679e-03_realtype
519  up1(33) = 0.15665505e-03_realtype
520  up1(34) = 0.13415441e-03_realtype
521 
522  up2(1) = -0.10506864e+01_realtype
523  up2(2) = -0.17378349e+00_realtype
524  up2(3) = -0.43906517e-01_realtype
525  up2(4) = -0.13876317e-01_realtype
526  up2(5) = -0.50197713e-02_realtype
527  up2(6) = -0.20046033e-02_realtype
528  up2(7) = -0.91800803e-03_realtype
529  up2(8) = -0.53858650e-03_realtype
530  up2(9) = -0.37015912e-03_realtype
531  up2(10) = -0.23581357e-03_realtype
532  up2(11) = -0.13214946e-03_realtype
533  up2(12) = -0.69676197e-04_realtype
534  up2(13) = -0.36527030e-04_realtype
535  up2(14) = -0.19485941e-04_realtype
536  up2(15) = -0.10680793e-04_realtype
537  up2(16) = -0.60059830e-05_realtype
538  up2(17) = -0.34636741e-05_realtype
539  up2(18) = -0.20504308e-05_realtype
540  up2(19) = -0.12351270e-05_realtype
541  up2(20) = -0.76062105e-06_realtype
542  up2(21) = -0.47546804e-06_realtype
543  up2(22) = -0.30260755e-06_realtype
544  up2(23) = -0.19542870e-06_realtype
545  up2(24) = -0.12770106e-06_realtype
546  up2(25) = -0.84214126e-07_realtype
547  up2(26) = -0.56643139e-07_realtype
548  up2(27) = -0.38016078e-07_realtype
549  up2(28) = -0.26134020e-07_realtype
550  up2(29) = -0.17887512e-07_realtype
551  up2(30) = -0.12500449e-07_realtype
552  up2(31) = -0.86706361e-08_realtype
553  up2(32) = -0.61786381e-08_realtype
554  up2(33) = -0.43440887e-08_realtype
555  up2(34) = -0.31212378e-08_realtype
556 
557  up3(1) = 0.30603769e+00_realtype
558  up3(2) = -0.74623173e-02_realtype
559  up3(3) = -0.35137590e-02_realtype
560  up3(4) = -0.90241883e-03_realtype
561  up3(5) = -0.23666410e-03_realtype
562  up3(6) = -0.69336451e-04_realtype
563  up3(7) = -0.21717508e-04_realtype
564  up3(8) = -0.53427330e-05_realtype
565  up3(9) = -0.12162441e-06_realtype
566  up3(10) = 0.66537991e-06_realtype
567  up3(11) = 0.40127135e-06_realtype
568  up3(12) = 0.17307016e-06_realtype
569  up3(13) = 0.68595664e-07_realtype
570  up3(14) = 0.26859566e-07_realtype
571  up3(15) = 0.10802572e-07_realtype
572  up3(16) = 0.44423253e-08_realtype
573  up3(17) = 0.18757232e-08_realtype
574  up3(18) = 0.83595370e-09_realtype
575  up3(19) = 0.37334228e-09_realtype
576  up3(20) = 0.17567414e-09_realtype
577  up3(21) = 0.82933451e-10_realtype
578  up3(22) = 0.40989510e-10_realtype
579  up3(23) = 0.20935863e-10_realtype
580  up3(24) = 0.10846455e-10_realtype
581  up3(25) = 0.54661649e-11_realtype
582  up3(26) = 0.31700296e-11_realtype
583  up3(27) = 0.15722041e-11_realtype
584  up3(28) = 0.97074333e-12_realtype
585  up3(29) = 0.50475514e-12_realtype
586  up3(30) = 0.32254746e-12_realtype
587  up3(31) = 0.16247920e-12_realtype
588  up3(32) = 0.11432002e-12_realtype
589  up3(33) = 0.59121027e-13_realtype
590  up3(34) = 0.38726995e-13_realtype
591 
592  ! Set the values of tuLogFit. Both for k and omega the
593  ! logarithm has been fitted.
594 
595  tulogfit(itu1) = .true.
596  tulogfit(itu2) = .true.
597 
598  ! Set the values of constants for the cubic fits of the
599  ! non-dimensional k and omega values.
600 
601  ! Constants for k.
602 
603  tup0(1, itu1) = -0.10178274e+02_realtype
604  tup0(2, itu1) = -0.79134047e+01_realtype
605  tup0(3, itu1) = -0.62154735e+01_realtype
606  tup0(4, itu1) = -0.48268972e+01_realtype
607  tup0(5, itu1) = -0.36279650e+01_realtype
608  tup0(6, itu1) = -0.25597781e+01_realtype
609  tup0(7, itu1) = -0.16005079e+01_realtype
610  tup0(8, itu1) = -0.76521262e+00_realtype
611  tup0(9, itu1) = -0.10076775e+00_realtype
612  tup0(10, itu1) = 0.36262719e+00_realtype
613  tup0(11, itu1) = 0.65553877e+00_realtype
614  tup0(12, itu1) = 0.83590897e+00_realtype
615  tup0(13, itu1) = 0.94909088e+00_realtype
616  tup0(14, itu1) = 0.10224941e+01_realtype
617  tup0(15, itu1) = 0.10717000e+01_realtype
618  tup0(16, itu1) = 0.11056409e+01_realtype
619  tup0(17, itu1) = 0.11295908e+01_realtype
620  tup0(18, itu1) = 0.11467673e+01_realtype
621  tup0(19, itu1) = 0.11591867e+01_realtype
622  tup0(20, itu1) = 0.11681570e+01_realtype
623  tup0(21, itu1) = 0.11745296e+01_realtype
624  tup0(22, itu1) = 0.11788734e+01_realtype
625  tup0(23, itu1) = 0.11815615e+01_realtype
626  tup0(24, itu1) = 0.11828278e+01_realtype
627  tup0(25, itu1) = 0.11828094e+01_realtype
628  tup0(26, itu1) = 0.11815707e+01_realtype
629  tup0(27, itu1) = 0.11791103e+01_realtype
630  tup0(28, itu1) = 0.11753665e+01_realtype
631  tup0(29, itu1) = 0.11702319e+01_realtype
632  tup0(30, itu1) = 0.11635476e+01_realtype
633  tup0(31, itu1) = 0.11550903e+01_realtype
634  tup0(32, itu1) = 0.11445826e+01_realtype
635  tup0(33, itu1) = 0.11316601e+01_realtype
636  tup0(34, itu1) = 0.11158659e+01_realtype
637 
638  ! Constants for omega.
639 
640  tup0(1, itu2) = 0.68385895e+01_realtype
641  tup0(2, itu2) = 0.55423492e+01_realtype
642  tup0(3, itu2) = 0.45364394e+01_realtype
643  tup0(4, itu2) = 0.37003435e+01_realtype
644  tup0(5, itu2) = 0.29762436e+01_realtype
645  tup0(6, itu2) = 0.23400254e+01_realtype
646  tup0(7, itu2) = 0.17897909e+01_realtype
647  tup0(8, itu2) = 0.13296526e+01_realtype
648  tup0(9, itu2) = 0.94313517e+00_realtype
649  tup0(10, itu2) = 0.59512633e+00_realtype
650  tup0(11, itu2) = 0.26383242e+00_realtype
651  tup0(12, itu2) = -0.54289357e-01_realtype
652  tup0(13, itu2) = -0.35764684e+00_realtype
653  tup0(14, itu2) = -0.64548336e+00_realtype
654  tup0(15, itu2) = -0.91832029e+00_realtype
655  tup0(16, itu2) = -0.11773601e+01_realtype
656  tup0(17, itu2) = -0.14240004e+01_realtype
657  tup0(18, itu2) = -0.16596108e+01_realtype
658  tup0(19, itu2) = -0.18854088e+01_realtype
659  tup0(20, itu2) = -0.21024564e+01_realtype
660  tup0(21, itu2) = -0.23116299e+01_realtype
661  tup0(22, itu2) = -0.25136741e+01_realtype
662  tup0(23, itu2) = -0.27091934e+01_realtype
663  tup0(24, itu2) = -0.28986818e+01_realtype
664  tup0(25, itu2) = -0.30825349e+01_realtype
665  tup0(26, itu2) = -0.32610659e+01_realtype
666  tup0(27, itu2) = -0.34345194e+01_realtype
667  tup0(28, itu2) = -0.36030725e+01_realtype
668  tup0(29, itu2) = -0.37668496e+01_realtype
669  tup0(30, itu2) = -0.39259191e+01_realtype
670  tup0(31, itu2) = -0.40803056e+01_realtype
671  tup0(32, itu2) = -0.42299856e+01_realtype
672  tup0(33, itu2) = -0.43749001e+01_realtype
673  tup0(34, itu2) = -0.45149548e+01_realtype
674 
675  ! Constants for k.
676 
677  tup1(1, itu1) = 0.10151083e+02_realtype
678  tup1(2, itu1) = 0.54871316e+01_realtype
679  tup1(3, itu1) = 0.33494093e+01_realtype
680  tup1(4, itu1) = 0.22113000e+01_realtype
681  tup1(5, itu1) = 0.15331218e+01_realtype
682  tup1(6, itu1) = 0.10899838e+01_realtype
683  tup1(7, itu1) = 0.77051060e+00_realtype
684  tup1(8, itu1) = 0.51657998e+00_realtype
685  tup1(9, itu1) = 0.31302624e+00_realtype
686  tup1(10, itu1) = 0.16986834e+00_realtype
687  tup1(11, itu1) = 0.86387987e-01_realtype
688  tup1(12, itu1) = 0.43725644e-01_realtype
689  tup1(13, itu1) = 0.22772335e-01_realtype
690  tup1(14, itu1) = 0.12310034e-01_realtype
691  tup1(15, itu1) = 0.68940825e-02_realtype
692  tup1(16, itu1) = 0.39792104e-02_realtype
693  tup1(17, itu1) = 0.23523017e-02_realtype
694  tup1(18, itu1) = 0.14137727e-02_realtype
695  tup1(19, itu1) = 0.85642296e-03_realtype
696  tup1(20, itu1) = 0.51672343e-03_realtype
697  tup1(21, itu1) = 0.30463346e-03_realtype
698  tup1(22, itu1) = 0.16929149e-03_realtype
699  tup1(23, itu1) = 0.80893185e-04_realtype
700  tup1(24, itu1) = 0.21762685e-04_realtype
701  tup1(25, itu1) = -0.18748602e-04_realtype
702  tup1(26, itu1) = -0.47330395e-04_realtype
703  tup1(27, itu1) = -0.68310393e-04_realtype
704  tup1(28, itu1) = -0.84371684e-04_realtype
705  tup1(29, itu1) = -0.97226185e-04_realtype
706  tup1(30, itu1) = -0.10813606e-03_realtype
707  tup1(31, itu1) = -0.11791513e-03_realtype
708  tup1(32, itu1) = -0.12717807e-03_realtype
709  tup1(33, itu1) = -0.13644855e-03_realtype
710  tup1(34, itu1) = -0.14611996e-03_realtype
711 
712  ! Constants for omega.
713 
714  tup1(1, itu2) = -0.55838269e+01_realtype
715  tup1(2, itu2) = -0.31876950e+01_realtype
716  tup1(3, itu2) = -0.19989037e+01_realtype
717  tup1(4, itu2) = -0.13333526e+01_realtype
718  tup1(5, itu2) = -0.91990459e+00_realtype
719  tup1(6, itu2) = -0.63785038e+00_realtype
720  tup1(7, itu2) = -0.43381141e+00_realtype
721  tup1(8, itu2) = -0.29162744e+00_realtype
722  tup1(9, itu2) = -0.20386405e+00_realtype
723  tup1(10, itu2) = -0.15257310e+00_realtype
724  tup1(11, itu2) = -0.11853766e+00_realtype
725  tup1(12, itu2) = -0.92571574e-01_realtype
726  tup1(13, itu2) = -0.72154025e-01_realtype
727  tup1(14, itu2) = -0.56291949e-01_realtype
728  tup1(15, itu2) = -0.44100353e-01_realtype
729  tup1(16, itu2) = -0.34758707e-01_realtype
730  tup1(17, itu2) = -0.27583190e-01_realtype
731  tup1(18, itu2) = -0.22041103e-01_realtype
732  tup1(19, itu2) = -0.17731129e-01_realtype
733  tup1(20, itu2) = -0.14354453e-01_realtype
734  tup1(21, itu2) = -0.11689595e-01_realtype
735  tup1(22, itu2) = -0.95711712e-02_realtype
736  tup1(23, itu2) = -0.78759450e-02_realtype
737  tup1(24, itu2) = -0.65109013e-02_realtype
738  tup1(25, itu2) = -0.54047659e-02_realtype
739  tup1(26, itu2) = -0.45036146e-02_realtype
740  tup1(27, itu2) = -0.37655964e-02_realtype
741  tup1(28, itu2) = -0.31581617e-02_realtype
742  tup1(29, itu2) = -0.26558406e-02_realtype
743  tup1(30, itu2) = -0.22385872e-02_realtype
744  tup1(31, itu2) = -0.18905375e-02_realtype
745  tup1(32, itu2) = -0.15990497e-02_realtype
746  tup1(33, itu2) = -0.13540430e-02_realtype
747  tup1(34, itu2) = -0.11473506e-02_realtype
748 
749  ! Constants for k.
750 
751  tup2(1, itu1) = -0.13708334e+02_realtype
752  tup2(2, itu1) = -0.43370192e+01_realtype
753  tup2(3, itu1) = -0.16256260e+01_realtype
754  tup2(4, itu1) = -0.69729756e+00_realtype
755  tup2(5, itu1) = -0.32831484e+00_realtype
756  tup2(6, itu1) = -0.16501608e+00_realtype
757  tup2(7, itu1) = -0.93271929e-01_realtype
758  tup2(8, itu1) = -0.66905532e-01_realtype
759  tup2(9, itu1) = -0.49449221e-01_realtype
760  tup2(10, itu1) = -0.27955265e-01_realtype
761  tup2(11, itu1) = -0.12356466e-01_realtype
762  tup2(12, itu1) = -0.49538360e-02_realtype
763  tup2(13, itu1) = -0.19816552e-02_realtype
764  tup2(14, itu1) = -0.82035726e-03_realtype
765  tup2(15, itu1) = -0.35459496e-03_realtype
766  tup2(16, itu1) = -0.15988154e-03_realtype
767  tup2(17, itu1) = -0.74920111e-04_realtype
768  tup2(18, itu1) = -0.36432844e-04_realtype
769  tup2(19, itu1) = -0.18228517e-04_realtype
770  tup2(20, itu1) = -0.94187249e-05_realtype
771  tup2(21, itu1) = -0.49803455e-05_realtype
772  tup2(22, itu1) = -0.26991628e-05_realtype
773  tup2(23, itu1) = -0.15033797e-05_realtype
774  tup2(24, itu1) = -0.85865308e-06_realtype
775  tup2(25, itu1) = -0.50010225e-06_realtype
776  tup2(26, itu1) = -0.30003597e-06_realtype
777  tup2(27, itu1) = -0.18914449e-06_realtype
778  tup2(28, itu1) = -0.12284699e-06_realtype
779  tup2(29, itu1) = -0.82382282e-07_realtype
780  tup2(30, itu1) = -0.60415725e-07_realtype
781  tup2(31, itu1) = -0.44704797e-07_realtype
782  tup2(32, itu1) = -0.36272580e-07_realtype
783  tup2(33, itu1) = -0.30797090e-07_realtype
784  tup2(34, itu1) = -0.27066472e-07_realtype
785 
786  ! Constants for omega.
787 
788  tup2(1, itu2) = 0.65688815e+01_realtype
789  tup2(2, itu2) = 0.22942977e+01_realtype
790  tup2(3, itu2) = 0.91326107e+00_realtype
791  tup2(4, itu2) = 0.40527609e+00_realtype
792  tup2(5, itu2) = 0.19819770e+00_realtype
793  tup2(6, itu2) = 0.11119507e+00_realtype
794  tup2(7, itu2) = 0.71308510e-01_realtype
795  tup2(8, itu2) = 0.41419218e-01_realtype
796  tup2(9, itu2) = 0.18358706e-01_realtype
797  tup2(10, itu2) = 0.79158389e-02_realtype
798  tup2(11, itu2) = 0.45072385e-02_realtype
799  tup2(12, itu2) = 0.29542525e-02_realtype
800  tup2(13, itu2) = 0.19335211e-02_realtype
801  tup2(14, itu2) = 0.12420728e-02_realtype
802  tup2(15, itu2) = 0.79078278e-03_realtype
803  tup2(16, itu2) = 0.50394724e-03_realtype
804  tup2(17, itu2) = 0.32312896e-03_realtype
805  tup2(18, itu2) = 0.20923598e-03_realtype
806  tup2(19, itu2) = 0.13683514e-03_realtype
807  tup2(20, itu2) = 0.90568628e-04_realtype
808  tup2(21, itu2) = 0.60506139e-04_realtype
809  tup2(22, itu2) = 0.40936800e-04_realtype
810  tup2(23, itu2) = 0.27920509e-04_realtype
811  tup2(24, itu2) = 0.19242656e-04_realtype
812  tup2(25, itu2) = 0.13394215e-04_realtype
813  tup2(26, itu2) = 0.93908861e-05_realtype
814  tup2(27, itu2) = 0.66475834e-05_realtype
815  tup2(28, itu2) = 0.47374937e-05_realtype
816  tup2(29, itu2) = 0.34060533e-05_realtype
817  tup2(30, itu2) = 0.24642067e-05_realtype
818  tup2(31, itu2) = 0.17969941e-05_realtype
819  tup2(32, itu2) = 0.13185213e-05_realtype
820  tup2(33, itu2) = 0.97355039e-06_realtype
821  tup2(34, itu2) = 0.72438303e-06_realtype
822 
823  ! Constants for k.
824 
825  tup3(1, itu1) = 0.13357255e+02_realtype
826  tup3(2, itu1) = 0.27962653e+01_realtype
827  tup3(3, itu1) = 0.67564983e+00_realtype
828  tup3(4, itu1) = 0.18227593e+00_realtype
829  tup3(5, itu1) = 0.48230769e-01_realtype
830  tup3(6, itu1) = 0.69085885e-02_realtype
831  tup3(7, itu1) = -0.25075980e-02_realtype
832  tup3(8, itu1) = 0.15198665e-02_realtype
833  tup3(9, itu1) = 0.45292571e-02_realtype
834  tup3(10, itu1) = 0.29768816e-02_realtype
835  tup3(11, itu1) = 0.11684431e-02_realtype
836  tup3(12, itu1) = 0.38217835e-03_realtype
837  tup3(13, itu1) = 0.12135735e-03_realtype
838  tup3(14, itu1) = 0.39609332e-04_realtype
839  tup3(15, itu1) = 0.13512654e-04_realtype
840  tup3(16, itu1) = 0.48259094e-05_realtype
841  tup3(17, itu1) = 0.17973362e-05_realtype
842  tup3(18, itu1) = 0.70093792e-06_realtype
843  tup3(19, itu1) = 0.28079141e-06_realtype
844  tup3(20, itu1) = 0.11741966e-06_realtype
845  tup3(21, itu1) = 0.50025034e-07_realtype
846  tup3(22, itu1) = 0.21729950e-07_realtype
847  tup3(23, itu1) = 0.96902710e-08_realtype
848  tup3(24, itu1) = 0.43926199e-08_realtype
849  tup3(25, itu1) = 0.19274189e-08_realtype
850  tup3(26, itu1) = 0.80093554e-09_realtype
851  tup3(27, itu1) = 0.33523262e-09_realtype
852  tup3(28, itu1) = 0.10603408e-09_realtype
853  tup3(29, itu1) = -0.14220954e-10_realtype
854  tup3(30, itu1) = -0.43245103e-10_realtype
855  tup3(31, itu1) = -0.71330147e-10_realtype
856  tup3(32, itu1) = -0.73789519e-10_realtype
857  tup3(33, itu1) = -0.73223977e-10_realtype
858  tup3(34, itu1) = -0.73679919e-10_realtype
859 
860  ! Constants for omega.
861 
862  tup3(1, itu2) = -0.58652639e+01_realtype
863  tup3(2, itu2) = -0.13617293e+01_realtype
864  tup3(3, itu2) = -0.34682427e+00_realtype
865  tup3(4, itu2) = -0.90911692e-01_realtype
866  tup3(5, itu2) = -0.21991054e-01_realtype
867  tup3(6, itu2) = -0.81494825e-02_realtype
868  tup3(7, itu2) = -0.84291839e-02_realtype
869  tup3(8, itu2) = -0.58630201e-02_realtype
870  tup3(9, itu2) = -0.18374198e-02_realtype
871  tup3(10, itu2) = -0.26966903e-03_realtype
872  tup3(11, itu2) = -0.45904311e-04_realtype
873  tup3(12, itu2) = -0.34368125e-04_realtype
874  tup3(13, itu2) = -0.25332953e-04_realtype
875  tup3(14, itu2) = -0.15345625e-04_realtype
876  tup3(15, itu2) = -0.83950168e-05_realtype
877  tup3(16, itu2) = -0.44072558e-05_realtype
878  tup3(17, itu2) = -0.22740368e-05_realtype
879  tup3(18, itu2) = -0.11801059e-05_realtype
880  tup3(19, itu2) = -0.61295741e-06_realtype
881  tup3(20, itu2) = -0.32633745e-06_realtype
882  tup3(21, itu2) = -0.17280693e-06_realtype
883  tup3(22, itu2) = -0.95608569e-07_realtype
884  tup3(23, itu2) = -0.52411878e-07_realtype
885  tup3(24, itu2) = -0.29366409e-07_realtype
886  tup3(25, itu2) = -0.16959125e-07_realtype
887  tup3(26, itu2) = -0.97228139e-08_realtype
888  tup3(27, itu2) = -0.57661683e-08_realtype
889  tup3(28, itu2) = -0.33988144e-08_realtype
890  tup3(29, itu2) = -0.20698972e-08_realtype
891  tup3(30, itu2) = -0.12548468e-08_realtype
892  tup3(31, itu2) = -0.78279227e-09_realtype
893  tup3(32, itu2) = -0.49051180e-09_realtype
894  tup3(33, itu2) = -0.30968731e-09_realtype
895  tup3(34, itu2) = -0.20495795e-09_realtype
896 
897  end subroutine initcurvefitdatakw
898 
900  !
901  ! initCurveFitDataKwMod contains the curve fit constants
902  ! for the wall function data for the modified k-omega turbulence
903  ! model.
904  !
905  use flowvarrefstate
906  use paramturb
907  implicit none
908  !
909  ! Local variables.
910  !
911  ! integer :: ierr
912 
913  call terminate("initCurveFitDataKwMod", &
914  "Not implemented yet")
915 
916  end subroutine initcurvefitdatakwmod
917 
919  !
920  ! initCurveFitDataSST contains the curve fit constants for
921  ! the wall function data for Menter's SST turbulence model.
922  ! Warning: Wall function data developed for k-omega model
923  !
924  use constants
925  use flowvarrefstate
926  use paramturb
927 
928  implicit none
929  !
930  ! Local variables.
931  !
932  integer :: ierr
933 
934  ! Set the number of data points and allocate the memory for the
935  ! arrays of the curve fits.
936 
937  nfit = 34
938 
939  allocate (ypt(0:nfit), ret(0:nfit), &
940  up0(nfit), up1(nfit), up2(nfit), up3(nfit), &
941  tup0(nfit, nt1:nt2), tup1(nfit, nt1:nt2), &
942  tup2(nfit, nt1:nt2), tup3(nfit, nt1:nt2), &
943  tulogfit(nt1:nt2), stat=ierr)
944  if (ierr /= 0) &
945  call terminate("initCurveFitDataSST", &
946  "Memory allocation failure for curve fit &
947  &coefficients")
948 
949  ! Set the values of the Reynolds numbers at interval boundaries.
950 
951  ret(0) = 0.12529547e+00_realtype
952  ret(1) = 0.44996057e+00_realtype
953  ret(2) = 0.11581311e+01_realtype
954  ret(3) = 0.25353238e+01_realtype
955  ret(4) = 0.50446282e+01_realtype
956  ret(5) = 0.94194631e+01_realtype
957  ret(6) = 0.16766555e+02_realtype
958  ret(7) = 0.28556753e+02_realtype
959  ret(8) = 0.46274930e+02_realtype
960  ret(9) = 0.71021000e+02_realtype
961  ret(10) = 0.10383163e+03_realtype
962  ret(11) = 0.14621738e+03_realtype
963  ret(12) = 0.20028019e+03_realtype
964  ret(13) = 0.26868298e+03_realtype
965  ret(14) = 0.35467049e+03_realtype
966  ret(15) = 0.46212508e+03_realtype
967  ret(16) = 0.59566097e+03_realtype
968  ret(17) = 0.76073076e+03_realtype
969  ret(18) = 0.96373333e+03_realtype
970  ret(19) = 0.12121761e+04_realtype
971  ret(20) = 0.15147917e+04_realtype
972  ret(21) = 0.18817196e+04_realtype
973  ret(22) = 0.23247121e+04_realtype
974  ret(23) = 0.28572322e+04_realtype
975  ret(24) = 0.34947840e+04_realtype
976  ret(25) = 0.42551444e+04_realtype
977  ret(26) = 0.51584529e+04_realtype
978  ret(27) = 0.62277581e+04_realtype
979  ret(28) = 0.74889831e+04_realtype
980  ret(29) = 0.89716314e+04_realtype
981  ret(30) = 0.10708764e+05_realtype
982  ret(31) = 0.12737815e+05_realtype
983  ret(32) = 0.15100490e+05_realtype
984  ret(33) = 0.17843939e+05_realtype
985  ret(34) = 0.21020534e+05_realtype
986 
987  ! Set the values of the y+ values at interval boundaries.
988 
989  ypt(0) = 0.35397100e+00_realtype
990  ypt(1) = 0.67079200e+00_realtype
991  ypt(2) = 0.10761700e+01_realtype
992  ypt(3) = 0.15923000e+01_realtype
993  ypt(4) = 0.22463000e+01_realtype
994  ypt(5) = 0.30710600e+01_realtype
995  ypt(6) = 0.41063800e+01_realtype
996  ypt(7) = 0.54001200e+01_realtype
997  ypt(8) = 0.70095900e+01_realtype
998  ypt(9) = 0.90031400e+01_realtype
999  ypt(10) = 0.11461900e+02_realtype
1000  ypt(11) = 0.14481700e+02_realtype
1001  ypt(12) = 0.18175400e+02_realtype
1002  ypt(13) = 0.22675200e+02_realtype
1003  ypt(14) = 0.28135500e+02_realtype
1004  ypt(15) = 0.34735800e+02_realtype
1005  ypt(16) = 0.42683800e+02_realtype
1006  ypt(17) = 0.52219300e+02_realtype
1007  ypt(18) = 0.63617800e+02_realtype
1008  ypt(19) = 0.77194900e+02_realtype
1009  ypt(20) = 0.93310400e+02_realtype
1010  ypt(21) = 0.11237300e+03_realtype
1011  ypt(22) = 0.13484800e+03_realtype
1012  ypt(23) = 0.16125700e+03_realtype
1013  ypt(24) = 0.19218900e+03_realtype
1014  ypt(25) = 0.22830600e+03_realtype
1015  ypt(26) = 0.27034500e+03_realtype
1016  ypt(27) = 0.31913000e+03_realtype
1017  ypt(28) = 0.37557400e+03_realtype
1018  ypt(29) = 0.44069100e+03_realtype
1019  ypt(30) = 0.51559800e+03_realtype
1020  ypt(31) = 0.60152700e+03_realtype
1021  ypt(32) = 0.69982900e+03_realtype
1022  ypt(33) = 0.81198500e+03_realtype
1023  ypt(34) = 0.93960800e+03_realtype
1024 
1025  ! Set the values of constants for the cubic fits of the
1026  ! non-dimensional tangential velocity.
1027 
1028  up0(1) = 0.35397100e+00_realtype
1029  up0(2) = 0.67079000e+00_realtype
1030  up0(3) = 0.10761600e+01_realtype
1031  up0(4) = 0.15922400e+01_realtype
1032  up0(5) = 0.22457500e+01_realtype
1033  up0(6) = 0.30671700e+01_realtype
1034  up0(7) = 0.40830500e+01_realtype
1035  up0(8) = 0.52881700e+01_realtype
1036  up0(9) = 0.66016600e+01_realtype
1037  up0(10) = 0.78884700e+01_realtype
1038  up0(11) = 0.90588500e+01_realtype
1039  up0(12) = 0.10096700e+02_realtype
1040  up0(13) = 0.11019300e+02_realtype
1041  up0(14) = 0.11849200e+02_realtype
1042  up0(15) = 0.12605800e+02_realtype
1043  up0(16) = 0.13304000e+02_realtype
1044  up0(17) = 0.13955200e+02_realtype
1045  up0(18) = 0.14568000e+02_realtype
1046  up0(19) = 0.15148800e+02_realtype
1047  up0(20) = 0.15702800e+02_realtype
1048  up0(21) = 0.16233900e+02_realtype
1049  up0(22) = 0.16745300e+02_realtype
1050  up0(23) = 0.17239500e+02_realtype
1051  up0(24) = 0.17718500e+02_realtype
1052  up0(25) = 0.18184100e+02_realtype
1053  up0(26) = 0.18637900e+02_realtype
1054  up0(27) = 0.19081000e+02_realtype
1055  up0(28) = 0.19514800e+02_realtype
1056  up0(29) = 0.19940100e+02_realtype
1057  up0(30) = 0.20358100e+02_realtype
1058  up0(31) = 0.20769600e+02_realtype
1059  up0(32) = 0.21175800e+02_realtype
1060  up0(33) = 0.21577400e+02_realtype
1061  up0(34) = 0.21975700e+02_realtype
1062 
1063  up1(1) = 0.12846958e+01_realtype
1064  up1(2) = 0.69922936e+00_realtype
1065  up1(3) = 0.44186548e+00_realtype
1066  up1(4) = 0.30093680e+00_realtype
1067  up1(5) = 0.21425046e+00_realtype
1068  up1(6) = 0.15674045e+00_realtype
1069  up1(7) = 0.11605614e+00_realtype
1070  up1(8) = 0.85352379e-01_realtype
1071  up1(9) = 0.61235043e-01_realtype
1072  up1(10) = 0.42691639e-01_realtype
1073  up1(11) = 0.29366174e-01_realtype
1074  up1(12) = 0.20326381e-01_realtype
1075  up1(13) = 0.14310141e-01_realtype
1076  up1(14) = 0.10275905e-01_realtype
1077  up1(15) = 0.75205965e-02_realtype
1078  up1(16) = 0.55993913e-02_realtype
1079  up1(17) = 0.42330072e-02_realtype
1080  up1(18) = 0.32428406e-02_realtype
1081  up1(19) = 0.25137042e-02_realtype
1082  up1(20) = 0.19691199e-02_realtype
1083  up1(21) = 0.15570310e-02_realtype
1084  up1(22) = 0.12416035e-02_realtype
1085  up1(23) = 0.99762939e-03_realtype
1086  up1(24) = 0.80730082e-03_realtype
1087  up1(25) = 0.65769508e-03_realtype
1088  up1(26) = 0.53910966e-03_realtype
1089  up1(27) = 0.44453711e-03_realtype
1090  up1(28) = 0.36862857e-03_realtype
1091  up1(29) = 0.30733926e-03_realtype
1092  up1(30) = 0.25762621e-03_realtype
1093  up1(31) = 0.21711632e-03_realtype
1094  up1(32) = 0.18393679e-03_realtype
1095  up1(33) = 0.15665505e-03_realtype
1096  up1(34) = 0.13415441e-03_realtype
1097 
1098  up2(1) = -0.10506864e+01_realtype
1099  up2(2) = -0.17378349e+00_realtype
1100  up2(3) = -0.43906517e-01_realtype
1101  up2(4) = -0.13876317e-01_realtype
1102  up2(5) = -0.50197713e-02_realtype
1103  up2(6) = -0.20046033e-02_realtype
1104  up2(7) = -0.91800803e-03_realtype
1105  up2(8) = -0.53858650e-03_realtype
1106  up2(9) = -0.37015912e-03_realtype
1107  up2(10) = -0.23581357e-03_realtype
1108  up2(11) = -0.13214946e-03_realtype
1109  up2(12) = -0.69676197e-04_realtype
1110  up2(13) = -0.36527030e-04_realtype
1111  up2(14) = -0.19485941e-04_realtype
1112  up2(15) = -0.10680793e-04_realtype
1113  up2(16) = -0.60059830e-05_realtype
1114  up2(17) = -0.34636741e-05_realtype
1115  up2(18) = -0.20504308e-05_realtype
1116  up2(19) = -0.12351270e-05_realtype
1117  up2(20) = -0.76062105e-06_realtype
1118  up2(21) = -0.47546804e-06_realtype
1119  up2(22) = -0.30260755e-06_realtype
1120  up2(23) = -0.19542870e-06_realtype
1121  up2(24) = -0.12770106e-06_realtype
1122  up2(25) = -0.84214126e-07_realtype
1123  up2(26) = -0.56643139e-07_realtype
1124  up2(27) = -0.38016078e-07_realtype
1125  up2(28) = -0.26134020e-07_realtype
1126  up2(29) = -0.17887512e-07_realtype
1127  up2(30) = -0.12500449e-07_realtype
1128  up2(31) = -0.86706361e-08_realtype
1129  up2(32) = -0.61786381e-08_realtype
1130  up2(33) = -0.43440887e-08_realtype
1131  up2(34) = -0.31212378e-08_realtype
1132 
1133  up3(1) = 0.30603769e+00_realtype
1134  up3(2) = -0.74623173e-02_realtype
1135  up3(3) = -0.35137590e-02_realtype
1136  up3(4) = -0.90241883e-03_realtype
1137  up3(5) = -0.23666410e-03_realtype
1138  up3(6) = -0.69336451e-04_realtype
1139  up3(7) = -0.21717508e-04_realtype
1140  up3(8) = -0.53427330e-05_realtype
1141  up3(9) = -0.12162441e-06_realtype
1142  up3(10) = 0.66537991e-06_realtype
1143  up3(11) = 0.40127135e-06_realtype
1144  up3(12) = 0.17307016e-06_realtype
1145  up3(13) = 0.68595664e-07_realtype
1146  up3(14) = 0.26859566e-07_realtype
1147  up3(15) = 0.10802572e-07_realtype
1148  up3(16) = 0.44423253e-08_realtype
1149  up3(17) = 0.18757232e-08_realtype
1150  up3(18) = 0.83595370e-09_realtype
1151  up3(19) = 0.37334228e-09_realtype
1152  up3(20) = 0.17567414e-09_realtype
1153  up3(21) = 0.82933451e-10_realtype
1154  up3(22) = 0.40989510e-10_realtype
1155  up3(23) = 0.20935863e-10_realtype
1156  up3(24) = 0.10846455e-10_realtype
1157  up3(25) = 0.54661649e-11_realtype
1158  up3(26) = 0.31700296e-11_realtype
1159  up3(27) = 0.15722041e-11_realtype
1160  up3(28) = 0.97074333e-12_realtype
1161  up3(29) = 0.50475514e-12_realtype
1162  up3(30) = 0.32254746e-12_realtype
1163  up3(31) = 0.16247920e-12_realtype
1164  up3(32) = 0.11432002e-12_realtype
1165  up3(33) = 0.59121027e-13_realtype
1166  up3(34) = 0.38726995e-13_realtype
1167 
1168  ! Set the values of tuLogFit. Both for k and omega the
1169  ! logarithm has been fitted.
1170 
1171  tulogfit(itu1) = .true.
1172  tulogfit(itu2) = .true.
1173 
1174  ! Set the values of constants for the cubic fits of the
1175  ! non-dimensional k and omega values.
1176 
1177  ! Constants for k.
1178 
1179  tup0(1, itu1) = -0.10178274e+02_realtype
1180  tup0(2, itu1) = -0.79134047e+01_realtype
1181  tup0(3, itu1) = -0.62154735e+01_realtype
1182  tup0(4, itu1) = -0.48268972e+01_realtype
1183  tup0(5, itu1) = -0.36279650e+01_realtype
1184  tup0(6, itu1) = -0.25597781e+01_realtype
1185  tup0(7, itu1) = -0.16005079e+01_realtype
1186  tup0(8, itu1) = -0.76521262e+00_realtype
1187  tup0(9, itu1) = -0.10076775e+00_realtype
1188  tup0(10, itu1) = 0.36262719e+00_realtype
1189  tup0(11, itu1) = 0.65553877e+00_realtype
1190  tup0(12, itu1) = 0.83590897e+00_realtype
1191  tup0(13, itu1) = 0.94909088e+00_realtype
1192  tup0(14, itu1) = 0.10224941e+01_realtype
1193  tup0(15, itu1) = 0.10717000e+01_realtype
1194  tup0(16, itu1) = 0.11056409e+01_realtype
1195  tup0(17, itu1) = 0.11295908e+01_realtype
1196  tup0(18, itu1) = 0.11467673e+01_realtype
1197  tup0(19, itu1) = 0.11591867e+01_realtype
1198  tup0(20, itu1) = 0.11681570e+01_realtype
1199  tup0(21, itu1) = 0.11745296e+01_realtype
1200  tup0(22, itu1) = 0.11788734e+01_realtype
1201  tup0(23, itu1) = 0.11815615e+01_realtype
1202  tup0(24, itu1) = 0.11828278e+01_realtype
1203  tup0(25, itu1) = 0.11828094e+01_realtype
1204  tup0(26, itu1) = 0.11815707e+01_realtype
1205  tup0(27, itu1) = 0.11791103e+01_realtype
1206  tup0(28, itu1) = 0.11753665e+01_realtype
1207  tup0(29, itu1) = 0.11702319e+01_realtype
1208  tup0(30, itu1) = 0.11635476e+01_realtype
1209  tup0(31, itu1) = 0.11550903e+01_realtype
1210  tup0(32, itu1) = 0.11445826e+01_realtype
1211  tup0(33, itu1) = 0.11316601e+01_realtype
1212  tup0(34, itu1) = 0.11158659e+01_realtype
1213 
1214  ! Constants for omega.
1215 
1216  tup0(1, itu2) = 0.68385895e+01_realtype
1217  tup0(2, itu2) = 0.55423492e+01_realtype
1218  tup0(3, itu2) = 0.45364394e+01_realtype
1219  tup0(4, itu2) = 0.37003435e+01_realtype
1220  tup0(5, itu2) = 0.29762436e+01_realtype
1221  tup0(6, itu2) = 0.23400254e+01_realtype
1222  tup0(7, itu2) = 0.17897909e+01_realtype
1223  tup0(8, itu2) = 0.13296526e+01_realtype
1224  tup0(9, itu2) = 0.94313517e+00_realtype
1225  tup0(10, itu2) = 0.59512633e+00_realtype
1226  tup0(11, itu2) = 0.26383242e+00_realtype
1227  tup0(12, itu2) = -0.54289357e-01_realtype
1228  tup0(13, itu2) = -0.35764684e+00_realtype
1229  tup0(14, itu2) = -0.64548336e+00_realtype
1230  tup0(15, itu2) = -0.91832029e+00_realtype
1231  tup0(16, itu2) = -0.11773601e+01_realtype
1232  tup0(17, itu2) = -0.14240004e+01_realtype
1233  tup0(18, itu2) = -0.16596108e+01_realtype
1234  tup0(19, itu2) = -0.18854088e+01_realtype
1235  tup0(20, itu2) = -0.21024564e+01_realtype
1236  tup0(21, itu2) = -0.23116299e+01_realtype
1237  tup0(22, itu2) = -0.25136741e+01_realtype
1238  tup0(23, itu2) = -0.27091934e+01_realtype
1239  tup0(24, itu2) = -0.28986818e+01_realtype
1240  tup0(25, itu2) = -0.30825349e+01_realtype
1241  tup0(26, itu2) = -0.32610659e+01_realtype
1242  tup0(27, itu2) = -0.34345194e+01_realtype
1243  tup0(28, itu2) = -0.36030725e+01_realtype
1244  tup0(29, itu2) = -0.37668496e+01_realtype
1245  tup0(30, itu2) = -0.39259191e+01_realtype
1246  tup0(31, itu2) = -0.40803056e+01_realtype
1247  tup0(32, itu2) = -0.42299856e+01_realtype
1248  tup0(33, itu2) = -0.43749001e+01_realtype
1249  tup0(34, itu2) = -0.45149548e+01_realtype
1250 
1251  ! Constants for k.
1252 
1253  tup1(1, itu1) = 0.10151083e+02_realtype
1254  tup1(2, itu1) = 0.54871316e+01_realtype
1255  tup1(3, itu1) = 0.33494093e+01_realtype
1256  tup1(4, itu1) = 0.22113000e+01_realtype
1257  tup1(5, itu1) = 0.15331218e+01_realtype
1258  tup1(6, itu1) = 0.10899838e+01_realtype
1259  tup1(7, itu1) = 0.77051060e+00_realtype
1260  tup1(8, itu1) = 0.51657998e+00_realtype
1261  tup1(9, itu1) = 0.31302624e+00_realtype
1262  tup1(10, itu1) = 0.16986834e+00_realtype
1263  tup1(11, itu1) = 0.86387987e-01_realtype
1264  tup1(12, itu1) = 0.43725644e-01_realtype
1265  tup1(13, itu1) = 0.22772335e-01_realtype
1266  tup1(14, itu1) = 0.12310034e-01_realtype
1267  tup1(15, itu1) = 0.68940825e-02_realtype
1268  tup1(16, itu1) = 0.39792104e-02_realtype
1269  tup1(17, itu1) = 0.23523017e-02_realtype
1270  tup1(18, itu1) = 0.14137727e-02_realtype
1271  tup1(19, itu1) = 0.85642296e-03_realtype
1272  tup1(20, itu1) = 0.51672343e-03_realtype
1273  tup1(21, itu1) = 0.30463346e-03_realtype
1274  tup1(22, itu1) = 0.16929149e-03_realtype
1275  tup1(23, itu1) = 0.80893185e-04_realtype
1276  tup1(24, itu1) = 0.21762685e-04_realtype
1277  tup1(25, itu1) = -0.18748602e-04_realtype
1278  tup1(26, itu1) = -0.47330395e-04_realtype
1279  tup1(27, itu1) = -0.68310393e-04_realtype
1280  tup1(28, itu1) = -0.84371684e-04_realtype
1281  tup1(29, itu1) = -0.97226185e-04_realtype
1282  tup1(30, itu1) = -0.10813606e-03_realtype
1283  tup1(31, itu1) = -0.11791513e-03_realtype
1284  tup1(32, itu1) = -0.12717807e-03_realtype
1285  tup1(33, itu1) = -0.13644855e-03_realtype
1286  tup1(34, itu1) = -0.14611996e-03_realtype
1287 
1288  ! Constants for omega.
1289 
1290  tup1(1, itu2) = -0.55838269e+01_realtype
1291  tup1(2, itu2) = -0.31876950e+01_realtype
1292  tup1(3, itu2) = -0.19989037e+01_realtype
1293  tup1(4, itu2) = -0.13333526e+01_realtype
1294  tup1(5, itu2) = -0.91990459e+00_realtype
1295  tup1(6, itu2) = -0.63785038e+00_realtype
1296  tup1(7, itu2) = -0.43381141e+00_realtype
1297  tup1(8, itu2) = -0.29162744e+00_realtype
1298  tup1(9, itu2) = -0.20386405e+00_realtype
1299  tup1(10, itu2) = -0.15257310e+00_realtype
1300  tup1(11, itu2) = -0.11853766e+00_realtype
1301  tup1(12, itu2) = -0.92571574e-01_realtype
1302  tup1(13, itu2) = -0.72154025e-01_realtype
1303  tup1(14, itu2) = -0.56291949e-01_realtype
1304  tup1(15, itu2) = -0.44100353e-01_realtype
1305  tup1(16, itu2) = -0.34758707e-01_realtype
1306  tup1(17, itu2) = -0.27583190e-01_realtype
1307  tup1(18, itu2) = -0.22041103e-01_realtype
1308  tup1(19, itu2) = -0.17731129e-01_realtype
1309  tup1(20, itu2) = -0.14354453e-01_realtype
1310  tup1(21, itu2) = -0.11689595e-01_realtype
1311  tup1(22, itu2) = -0.95711712e-02_realtype
1312  tup1(23, itu2) = -0.78759450e-02_realtype
1313  tup1(24, itu2) = -0.65109013e-02_realtype
1314  tup1(25, itu2) = -0.54047659e-02_realtype
1315  tup1(26, itu2) = -0.45036146e-02_realtype
1316  tup1(27, itu2) = -0.37655964e-02_realtype
1317  tup1(28, itu2) = -0.31581617e-02_realtype
1318  tup1(29, itu2) = -0.26558406e-02_realtype
1319  tup1(30, itu2) = -0.22385872e-02_realtype
1320  tup1(31, itu2) = -0.18905375e-02_realtype
1321  tup1(32, itu2) = -0.15990497e-02_realtype
1322  tup1(33, itu2) = -0.13540430e-02_realtype
1323  tup1(34, itu2) = -0.11473506e-02_realtype
1324 
1325  ! Constants for k.
1326 
1327  tup2(1, itu1) = -0.13708334e+02_realtype
1328  tup2(2, itu1) = -0.43370192e+01_realtype
1329  tup2(3, itu1) = -0.16256260e+01_realtype
1330  tup2(4, itu1) = -0.69729756e+00_realtype
1331  tup2(5, itu1) = -0.32831484e+00_realtype
1332  tup2(6, itu1) = -0.16501608e+00_realtype
1333  tup2(7, itu1) = -0.93271929e-01_realtype
1334  tup2(8, itu1) = -0.66905532e-01_realtype
1335  tup2(9, itu1) = -0.49449221e-01_realtype
1336  tup2(10, itu1) = -0.27955265e-01_realtype
1337  tup2(11, itu1) = -0.12356466e-01_realtype
1338  tup2(12, itu1) = -0.49538360e-02_realtype
1339  tup2(13, itu1) = -0.19816552e-02_realtype
1340  tup2(14, itu1) = -0.82035726e-03_realtype
1341  tup2(15, itu1) = -0.35459496e-03_realtype
1342  tup2(16, itu1) = -0.15988154e-03_realtype
1343  tup2(17, itu1) = -0.74920111e-04_realtype
1344  tup2(18, itu1) = -0.36432844e-04_realtype
1345  tup2(19, itu1) = -0.18228517e-04_realtype
1346  tup2(20, itu1) = -0.94187249e-05_realtype
1347  tup2(21, itu1) = -0.49803455e-05_realtype
1348  tup2(22, itu1) = -0.26991628e-05_realtype
1349  tup2(23, itu1) = -0.15033797e-05_realtype
1350  tup2(24, itu1) = -0.85865308e-06_realtype
1351  tup2(25, itu1) = -0.50010225e-06_realtype
1352  tup2(26, itu1) = -0.30003597e-06_realtype
1353  tup2(27, itu1) = -0.18914449e-06_realtype
1354  tup2(28, itu1) = -0.12284699e-06_realtype
1355  tup2(29, itu1) = -0.82382282e-07_realtype
1356  tup2(30, itu1) = -0.60415725e-07_realtype
1357  tup2(31, itu1) = -0.44704797e-07_realtype
1358  tup2(32, itu1) = -0.36272580e-07_realtype
1359  tup2(33, itu1) = -0.30797090e-07_realtype
1360  tup2(34, itu1) = -0.27066472e-07_realtype
1361 
1362  ! Constants for omega.
1363 
1364  tup2(1, itu2) = 0.65688815e+01_realtype
1365  tup2(2, itu2) = 0.22942977e+01_realtype
1366  tup2(3, itu2) = 0.91326107e+00_realtype
1367  tup2(4, itu2) = 0.40527609e+00_realtype
1368  tup2(5, itu2) = 0.19819770e+00_realtype
1369  tup2(6, itu2) = 0.11119507e+00_realtype
1370  tup2(7, itu2) = 0.71308510e-01_realtype
1371  tup2(8, itu2) = 0.41419218e-01_realtype
1372  tup2(9, itu2) = 0.18358706e-01_realtype
1373  tup2(10, itu2) = 0.79158389e-02_realtype
1374  tup2(11, itu2) = 0.45072385e-02_realtype
1375  tup2(12, itu2) = 0.29542525e-02_realtype
1376  tup2(13, itu2) = 0.19335211e-02_realtype
1377  tup2(14, itu2) = 0.12420728e-02_realtype
1378  tup2(15, itu2) = 0.79078278e-03_realtype
1379  tup2(16, itu2) = 0.50394724e-03_realtype
1380  tup2(17, itu2) = 0.32312896e-03_realtype
1381  tup2(18, itu2) = 0.20923598e-03_realtype
1382  tup2(19, itu2) = 0.13683514e-03_realtype
1383  tup2(20, itu2) = 0.90568628e-04_realtype
1384  tup2(21, itu2) = 0.60506139e-04_realtype
1385  tup2(22, itu2) = 0.40936800e-04_realtype
1386  tup2(23, itu2) = 0.27920509e-04_realtype
1387  tup2(24, itu2) = 0.19242656e-04_realtype
1388  tup2(25, itu2) = 0.13394215e-04_realtype
1389  tup2(26, itu2) = 0.93908861e-05_realtype
1390  tup2(27, itu2) = 0.66475834e-05_realtype
1391  tup2(28, itu2) = 0.47374937e-05_realtype
1392  tup2(29, itu2) = 0.34060533e-05_realtype
1393  tup2(30, itu2) = 0.24642067e-05_realtype
1394  tup2(31, itu2) = 0.17969941e-05_realtype
1395  tup2(32, itu2) = 0.13185213e-05_realtype
1396  tup2(33, itu2) = 0.97355039e-06_realtype
1397  tup2(34, itu2) = 0.72438303e-06_realtype
1398 
1399  ! Constants for k.
1400 
1401  tup3(1, itu1) = 0.13357255e+02_realtype
1402  tup3(2, itu1) = 0.27962653e+01_realtype
1403  tup3(3, itu1) = 0.67564983e+00_realtype
1404  tup3(4, itu1) = 0.18227593e+00_realtype
1405  tup3(5, itu1) = 0.48230769e-01_realtype
1406  tup3(6, itu1) = 0.69085885e-02_realtype
1407  tup3(7, itu1) = -0.25075980e-02_realtype
1408  tup3(8, itu1) = 0.15198665e-02_realtype
1409  tup3(9, itu1) = 0.45292571e-02_realtype
1410  tup3(10, itu1) = 0.29768816e-02_realtype
1411  tup3(11, itu1) = 0.11684431e-02_realtype
1412  tup3(12, itu1) = 0.38217835e-03_realtype
1413  tup3(13, itu1) = 0.12135735e-03_realtype
1414  tup3(14, itu1) = 0.39609332e-04_realtype
1415  tup3(15, itu1) = 0.13512654e-04_realtype
1416  tup3(16, itu1) = 0.48259094e-05_realtype
1417  tup3(17, itu1) = 0.17973362e-05_realtype
1418  tup3(18, itu1) = 0.70093792e-06_realtype
1419  tup3(19, itu1) = 0.28079141e-06_realtype
1420  tup3(20, itu1) = 0.11741966e-06_realtype
1421  tup3(21, itu1) = 0.50025034e-07_realtype
1422  tup3(22, itu1) = 0.21729950e-07_realtype
1423  tup3(23, itu1) = 0.96902710e-08_realtype
1424  tup3(24, itu1) = 0.43926199e-08_realtype
1425  tup3(25, itu1) = 0.19274189e-08_realtype
1426  tup3(26, itu1) = 0.80093554e-09_realtype
1427  tup3(27, itu1) = 0.33523262e-09_realtype
1428  tup3(28, itu1) = 0.10603408e-09_realtype
1429  tup3(29, itu1) = -0.14220954e-10_realtype
1430  tup3(30, itu1) = -0.43245103e-10_realtype
1431  tup3(31, itu1) = -0.71330147e-10_realtype
1432  tup3(32, itu1) = -0.73789519e-10_realtype
1433  tup3(33, itu1) = -0.73223977e-10_realtype
1434  tup3(34, itu1) = -0.73679919e-10_realtype
1435 
1436  ! Constants for omega.
1437 
1438  tup3(1, itu2) = -0.58652639e+01_realtype
1439  tup3(2, itu2) = -0.13617293e+01_realtype
1440  tup3(3, itu2) = -0.34682427e+00_realtype
1441  tup3(4, itu2) = -0.90911692e-01_realtype
1442  tup3(5, itu2) = -0.21991054e-01_realtype
1443  tup3(6, itu2) = -0.81494825e-02_realtype
1444  tup3(7, itu2) = -0.84291839e-02_realtype
1445  tup3(8, itu2) = -0.58630201e-02_realtype
1446  tup3(9, itu2) = -0.18374198e-02_realtype
1447  tup3(10, itu2) = -0.26966903e-03_realtype
1448  tup3(11, itu2) = -0.45904311e-04_realtype
1449  tup3(12, itu2) = -0.34368125e-04_realtype
1450  tup3(13, itu2) = -0.25332953e-04_realtype
1451  tup3(14, itu2) = -0.15345625e-04_realtype
1452  tup3(15, itu2) = -0.83950168e-05_realtype
1453  tup3(16, itu2) = -0.44072558e-05_realtype
1454  tup3(17, itu2) = -0.22740368e-05_realtype
1455  tup3(18, itu2) = -0.11801059e-05_realtype
1456  tup3(19, itu2) = -0.61295741e-06_realtype
1457  tup3(20, itu2) = -0.32633745e-06_realtype
1458  tup3(21, itu2) = -0.17280693e-06_realtype
1459  tup3(22, itu2) = -0.95608569e-07_realtype
1460  tup3(23, itu2) = -0.52411878e-07_realtype
1461  tup3(24, itu2) = -0.29366409e-07_realtype
1462  tup3(25, itu2) = -0.16959125e-07_realtype
1463  tup3(26, itu2) = -0.97228139e-08_realtype
1464  tup3(27, itu2) = -0.57661683e-08_realtype
1465  tup3(28, itu2) = -0.33988144e-08_realtype
1466  tup3(29, itu2) = -0.20698972e-08_realtype
1467  tup3(30, itu2) = -0.12548468e-08_realtype
1468  tup3(31, itu2) = -0.78279227e-09_realtype
1469  tup3(32, itu2) = -0.49051180e-09_realtype
1470  tup3(33, itu2) = -0.30968731e-09_realtype
1471  tup3(34, itu2) = -0.20495795e-09_realtype
1472 
1473  end subroutine initcurvefitdatasst
1474 
1476  !
1477  ! initCurveFitDataSa contains the curve fit constants for
1478  ! the wall function data for the Spalart-Allmaras turbulence
1479  ! model.
1480  !
1481  use constants
1482  use flowvarrefstate
1483  use paramturb
1484  implicit none
1485  !
1486  ! Local variables.
1487  !
1488  integer :: ierr
1489 
1490  ! Set the number of data points and allocate the memory for the
1491  ! arrays of the curve fits.
1492 
1493  nfit = 34
1494 
1495  allocate (ypt(0:nfit), ret(0:nfit), &
1496  up0(nfit), up1(nfit), up2(nfit), up3(nfit), &
1497  tup0(nfit, nt1:nt2), tup1(nfit, nt1:nt2), &
1498  tup2(nfit, nt1:nt2), tup3(nfit, nt1:nt2), &
1499  tulogfit(nt1:nt2), stat=ierr)
1500  if (ierr /= 0) &
1501  call terminate("initCurveFitDataSa", &
1502  "Memory allocation failure for curve fit &
1503  &coefficients")
1504 
1505  ! Set the values of the Reynolds numbers at interval boundaries.
1506 
1507  ret(0) = 0.12361553e+00_realtype
1508  ret(1) = 0.44392837e+00_realtype
1509  ret(2) = 0.11425793e+01_realtype
1510  ret(3) = 0.25011739e+01_realtype
1511  ret(4) = 0.49762007e+01_realtype
1512  ret(5) = 0.92920979e+01_realtype
1513  ret(6) = 0.16564578e+02_realtype
1514  ret(7) = 0.28414621e+02_realtype
1515  ret(8) = 0.46909987e+02_realtype
1516  ret(9) = 0.73988906e+02_realtype
1517  ret(10) = 0.11046933e+03_realtype
1518  ret(11) = 0.15636562e+03_realtype
1519  ret(12) = 0.21263059e+03_realtype
1520  ret(13) = 0.28162960e+03_realtype
1521  ret(14) = 0.36666795e+03_realtype
1522  ret(15) = 0.47173270e+03_realtype
1523  ret(16) = 0.60148482e+03_realtype
1524  ret(17) = 0.76135031e+03_realtype
1525  ret(18) = 0.95763636e+03_realtype
1526  ret(19) = 0.11976883e+04_realtype
1527  ret(20) = 0.14900416e+04_realtype
1528  ret(21) = 0.18445991e+04_realtype
1529  ret(22) = 0.22728484e+04_realtype
1530  ret(23) = 0.27879873e+04_realtype
1531  ret(24) = 0.34052767e+04_realtype
1532  ret(25) = 0.41422400e+04_realtype
1533  ret(26) = 0.50189226e+04_realtype
1534  ret(27) = 0.60583758e+04_realtype
1535  ret(28) = 0.72868976e+04_realtype
1536  ret(29) = 0.87344007e+04_realtype
1537  ret(30) = 0.10435120e+05_realtype
1538  ret(31) = 0.12427867e+05_realtype
1539  ret(32) = 0.14756830e+05_realtype
1540  ret(33) = 0.17471977e+05_realtype
1541  ret(34) = 0.20629717e+05_realtype
1542 
1543  ! Set the values of the y+ values at interval boundaries.
1544 
1545  ypt(0) = 0.35159200e+00_realtype
1546  ypt(1) = 0.66628400e+00_realtype
1547  ypt(2) = 0.10689300e+01_realtype
1548  ypt(3) = 0.15816000e+01_realtype
1549  ypt(4) = 0.22312000e+01_realtype
1550  ypt(5) = 0.30504200e+01_realtype
1551  ypt(6) = 0.40787900e+01_realtype
1552  ypt(7) = 0.53638300e+01_realtype
1553  ypt(8) = 0.69624800e+01_realtype
1554  ypt(9) = 0.89426300e+01_realtype
1555  ypt(10) = 0.11384800e+02_realtype
1556  ypt(11) = 0.14384400e+02_realtype
1557  ypt(12) = 0.18053200e+02_realtype
1558  ypt(13) = 0.22522800e+02_realtype
1559  ypt(14) = 0.27946400e+02_realtype
1560  ypt(15) = 0.34502300e+02_realtype
1561  ypt(16) = 0.42396900e+02_realtype
1562  ypt(17) = 0.51868400e+02_realtype
1563  ypt(18) = 0.63190300e+02_realtype
1564  ypt(19) = 0.76676100e+02_realtype
1565  ypt(20) = 0.92683300e+02_realtype
1566  ypt(21) = 0.11161800e+03_realtype
1567  ypt(22) = 0.13394200e+03_realtype
1568  ypt(23) = 0.16017300e+03_realtype
1569  ypt(24) = 0.19089800e+03_realtype
1570  ypt(25) = 0.22677200e+03_realtype
1571  ypt(26) = 0.26852800e+03_realtype
1572  ypt(27) = 0.31698500e+03_realtype
1573  ypt(28) = 0.37305000e+03_realtype
1574  ypt(29) = 0.43772900e+03_realtype
1575  ypt(30) = 0.51213300e+03_realtype
1576  ypt(31) = 0.59748500e+03_realtype
1577  ypt(32) = 0.69512600e+03_realtype
1578  ypt(33) = 0.80652800e+03_realtype
1579  ypt(34) = 0.93329400e+03_realtype
1580 
1581  ! Set the values of constants for the cubic fits of the
1582  ! non-dimensional tangential velocity.
1583 
1584  up0(1) = 0.35158800e+00_realtype
1585  up0(2) = 0.66627500e+00_realtype
1586  up0(3) = 0.10689000e+01_realtype
1587  up0(4) = 0.15814200e+01_realtype
1588  up0(5) = 0.22302800e+01_realtype
1589  up0(6) = 0.30461700e+01_realtype
1590  up0(7) = 0.40611500e+01_realtype
1591  up0(8) = 0.52974500e+01_realtype
1592  up0(9) = 0.67375400e+01_realtype
1593  up0(10) = 0.82737300e+01_realtype
1594  up0(11) = 0.97032300e+01_realtype
1595  up0(12) = 0.10870500e+02_realtype
1596  up0(13) = 0.11778000e+02_realtype
1597  up0(14) = 0.12504200e+02_realtype
1598  up0(15) = 0.13120400e+02_realtype
1599  up0(16) = 0.13672500e+02_realtype
1600  up0(17) = 0.14187000e+02_realtype
1601  up0(18) = 0.14678500e+02_realtype
1602  up0(19) = 0.15154800e+02_realtype
1603  up0(20) = 0.15620100e+02_realtype
1604  up0(21) = 0.16076700e+02_realtype
1605  up0(22) = 0.16526000e+02_realtype
1606  up0(23) = 0.16968900e+02_realtype
1607  up0(24) = 0.17406100e+02_realtype
1608  up0(25) = 0.17838200e+02_realtype
1609  up0(26) = 0.18266100e+02_realtype
1610  up0(27) = 0.18690500e+02_realtype
1611  up0(28) = 0.19112500e+02_realtype
1612  up0(29) = 0.19533300e+02_realtype
1613  up0(30) = 0.19953900e+02_realtype
1614  up0(31) = 0.20375800e+02_realtype
1615  up0(32) = 0.20800300e+02_realtype
1616  up0(33) = 0.21229000e+02_realtype
1617  up0(34) = 0.21663200e+02_realtype
1618 
1619  up1(1) = 0.12933934e+01_realtype
1620  up1(2) = 0.70396224e+00_realtype
1621  up1(3) = 0.44483996e+00_realtype
1622  up1(4) = 0.30294593e+00_realtype
1623  up1(5) = 0.21569230e+00_realtype
1624  up1(6) = 0.15799192e+00_realtype
1625  up1(7) = 0.11772923e+00_realtype
1626  up1(8) = 0.88197525e-01_realtype
1627  up1(9) = 0.65306126e-01_realtype
1628  up1(10) = 0.46660172e-01_realtype
1629  up1(11) = 0.31523107e-01_realtype
1630  up1(12) = 0.20308775e-01_realtype
1631  up1(13) = 0.13042058e-01_realtype
1632  up1(14) = 0.87147691e-02_realtype
1633  up1(15) = 0.61456125e-02_realtype
1634  up1(16) = 0.45422630e-02_realtype
1635  up1(17) = 0.34735457e-02_realtype
1636  up1(18) = 0.27173826e-02_realtype
1637  up1(19) = 0.21579599e-02_realtype
1638  up1(20) = 0.17315757e-02_realtype
1639  up1(21) = 0.14003478e-02_realtype
1640  up1(22) = 0.11397448e-02_realtype
1641  up1(23) = 0.93291395e-03_realtype
1642  up1(24) = 0.76764242e-03_realtype
1643  up1(25) = 0.63503654e-03_realtype
1644  up1(26) = 0.52818280e-03_realtype
1645  up1(27) = 0.44172235e-03_realtype
1646  up1(28) = 0.37160904e-03_realtype
1647  up1(29) = 0.31442159e-03_realtype
1648  up1(30) = 0.26761137e-03_realtype
1649  up1(31) = 0.22916141e-03_realtype
1650  up1(32) = 0.19742184e-03_realtype
1651  up1(33) = 0.17107081e-03_realtype
1652  up1(34) = 0.14902380e-03_realtype
1653 
1654  up2(1) = -0.10722013e+01_realtype
1655  up2(2) = -0.17733707e+00_realtype
1656  up2(3) = -0.44823897e-01_realtype
1657  up2(4) = -0.14179933e-01_realtype
1658  up2(5) = -0.51548071e-02_realtype
1659  up2(6) = -0.20652649e-02_realtype
1660  up2(7) = -0.90040092e-03_realtype
1661  up2(8) = -0.43873478e-03_realtype
1662  up2(9) = -0.26153548e-03_realtype
1663  up2(10) = -0.19975811e-03_realtype
1664  up2(11) = -0.15375234e-03_realtype
1665  up2(12) = -0.93708131e-04_realtype
1666  up2(13) = -0.46732800e-04_realtype
1667  up2(14) = -0.21598767e-04_realtype
1668  up2(15) = -0.10173953e-04_realtype
1669  up2(16) = -0.51044453e-05_realtype
1670  up2(17) = -0.27591627e-05_realtype
1671  up2(18) = -0.15948319e-05_realtype
1672  up2(19) = -0.96856201e-06_realtype
1673  up2(20) = -0.60909779e-06_realtype
1674  up2(21) = -0.39147369e-06_realtype
1675  up2(22) = -0.25632692e-06_realtype
1676  up2(23) = -0.16958665e-06_realtype
1677  up2(24) = -0.11394020e-06_realtype
1678  up2(25) = -0.76500636e-07_realtype
1679  up2(26) = -0.52236558e-07_realtype
1680  up2(27) = -0.35697343e-07_realtype
1681  up2(28) = -0.24471063e-07_realtype
1682  up2(29) = -0.17096052e-07_realtype
1683  up2(30) = -0.11859363e-07_realtype
1684  up2(31) = -0.83689945e-08_realtype
1685  up2(32) = -0.58800329e-08_realtype
1686  up2(33) = -0.42032634e-08_realtype
1687  up2(34) = -0.30343729e-08_realtype
1688 
1689  up3(1) = 0.31659592e+00_realtype
1690  up3(2) = -0.77365039e-02_realtype
1691  up3(3) = -0.36297270e-02_realtype
1692  up3(4) = -0.92844018e-03_realtype
1693  up3(5) = -0.23630863e-03_realtype
1694  up3(6) = -0.64433685e-04_realtype
1695  up3(7) = -0.19446239e-04_realtype
1696  up3(8) = -0.64919565e-05_realtype
1697  up3(9) = -0.20373446e-05_realtype
1698  up3(10) = -0.14090103e-06_realtype
1699  up3(11) = 0.45874410e-06_realtype
1700  up3(12) = 0.34517950e-06_realtype
1701  up3(13) = 0.14855464e-06_realtype
1702  up3(14) = 0.50901715e-07_realtype
1703  up3(15) = 0.16140276e-07_realtype
1704  up3(16) = 0.50667962e-08_realtype
1705  up3(17) = 0.16437361e-08_realtype
1706  up3(18) = 0.57675302e-09_realtype
1707  up3(19) = 0.22343487e-09_realtype
1708  up3(20) = 0.97170203e-10_realtype
1709  up3(21) = 0.45068635e-10_realtype
1710  up3(22) = 0.23106070e-10_realtype
1711  up3(23) = 0.11870070e-10_realtype
1712  up3(24) = 0.70527690e-11_realtype
1713  up3(25) = 0.36226728e-11_realtype
1714  up3(26) = 0.22246040e-11_realtype
1715  up3(27) = 0.12643111e-11_realtype
1716  up3(28) = 0.64910588e-12_realtype
1717  up3(29) = 0.42682810e-12_realtype
1718  up3(30) = 0.21768527e-12_realtype
1719  up3(31) = 0.13556644e-12_realtype
1720  up3(32) = 0.63772628e-13_realtype
1721  up3(33) = 0.35175874e-13_realtype
1722  up3(34) = 0.21542623e-13_realtype
1723 
1724  ! Set the values of tuLogFit to .false., because a linear
1725  ! fit has been used.
1726 
1727  tulogfit(itu1) = .false.
1728 
1729  ! Set the values of constants for the cubic fits of the
1730  ! non-dimensional spalart-allmaras viscosity.
1731 
1732  tup0(1, itu1) = 0.14399200e+00_realtype
1733  tup0(2, itu1) = 0.27285000e+00_realtype
1734  tup0(3, itu1) = 0.43767100e+00_realtype
1735  tup0(4, itu1) = 0.64739300e+00_realtype
1736  tup0(5, itu1) = 0.91283700e+00_realtype
1737  tup0(6, itu1) = 0.12469600e+01_realtype
1738  tup0(7, itu1) = 0.16651800e+01_realtype
1739  tup0(8, itu1) = 0.21861800e+01_realtype
1740  tup0(9, itu1) = 0.28347900e+01_realtype
1741  tup0(10, itu1) = 0.36492600e+01_realtype
1742  tup0(11, itu1) = 0.46812500e+01_realtype
1743  tup0(12, itu1) = 0.59588800e+01_realtype
1744  tup0(13, itu1) = 0.74961200e+01_realtype
1745  tup0(14, itu1) = 0.93387200e+01_realtype
1746  tup0(15, itu1) = 0.11555500e+02_realtype
1747  tup0(16, itu1) = 0.14225700e+02_realtype
1748  tup0(17, itu1) = 0.17436000e+02_realtype
1749  tup0(18, itu1) = 0.21280700e+02_realtype
1750  tup0(19, itu1) = 0.25863100e+02_realtype
1751  tup0(20, itu1) = 0.31296700e+02_realtype
1752  tup0(21, itu1) = 0.37704800e+02_realtype
1753  tup0(22, itu1) = 0.45218300e+02_realtype
1754  tup0(23, itu1) = 0.53972900e+02_realtype
1755  tup0(24, itu1) = 0.64103200e+02_realtype
1756  tup0(25, itu1) = 0.75735500e+02_realtype
1757  tup0(26, itu1) = 0.88977700e+02_realtype
1758  tup0(27, itu1) = 0.10390800e+03_realtype
1759  tup0(28, itu1) = 0.12056400e+03_realtype
1760  tup0(29, itu1) = 0.13892700e+03_realtype
1761  tup0(30, itu1) = 0.15892000e+03_realtype
1762  tup0(31, itu1) = 0.18039200e+03_realtype
1763  tup0(32, itu1) = 0.20312000e+03_realtype
1764  tup0(33, itu1) = 0.22680300e+03_realtype
1765  tup0(34, itu1) = 0.25105400e+03_realtype
1766 
1767  tup1(1, itu1) = 0.40950260e+00_realtype
1768  tup1(2, itu1) = 0.40940115e+00_realtype
1769  tup1(3, itu1) = 0.40919529e+00_realtype
1770  tup1(4, itu1) = 0.40882583e+00_realtype
1771  tup1(5, itu1) = 0.40819638e+00_realtype
1772  tup1(6, itu1) = 0.40720236e+00_realtype
1773  tup1(7, itu1) = 0.40598943e+00_realtype
1774  tup1(8, itu1) = 0.40559491e+00_realtype
1775  tup1(9, itu1) = 0.40881860e+00_realtype
1776  tup1(10, itu1) = 0.41753197e+00_realtype
1777  tup1(11, itu1) = 0.42442441e+00_realtype
1778  tup1(12, itu1) = 0.42212075e+00_realtype
1779  tup1(13, itu1) = 0.41529539e+00_realtype
1780  tup1(14, itu1) = 0.41032022e+00_realtype
1781  tup1(15, itu1) = 0.40794524e+00_realtype
1782  tup1(16, itu1) = 0.40694094e+00_realtype
1783  tup1(17, itu1) = 0.40625126e+00_realtype
1784  tup1(18, itu1) = 0.40527764e+00_realtype
1785  tup1(19, itu1) = 0.40374561e+00_realtype
1786  tup1(20, itu1) = 0.40150883e+00_realtype
1787  tup1(21, itu1) = 0.39842138e+00_realtype
1788  tup1(22, itu1) = 0.39429502e+00_realtype
1789  tup1(23, itu1) = 0.38893832e+00_realtype
1790  tup1(24, itu1) = 0.38209495e+00_realtype
1791  tup1(25, itu1) = 0.37349660e+00_realtype
1792  tup1(26, itu1) = 0.36290738e+00_realtype
1793  tup1(27, itu1) = 0.35013025e+00_realtype
1794  tup1(28, itu1) = 0.33503951e+00_realtype
1795  tup1(29, itu1) = 0.31766382e+00_realtype
1796  tup1(30, itu1) = 0.29813133e+00_realtype
1797  tup1(31, itu1) = 0.27667192e+00_realtype
1798  tup1(32, itu1) = 0.25362172e+00_realtype
1799  tup1(33, itu1) = 0.22930211e+00_realtype
1800  tup1(34, itu1) = 0.20402405e+00_realtype
1801 
1802  tup2(1, itu1) = 0.43946228e-04_realtype
1803  tup2(2, itu1) = 0.90566870e-04_realtype
1804  tup2(3, itu1) = 0.34081055e-04_realtype
1805  tup2(4, itu1) = 0.50034075e-04_realtype
1806  tup2(5, itu1) = -0.36629521e-04_realtype
1807  tup2(6, itu1) = -0.33730915e-03_realtype
1808  tup2(7, itu1) = -0.98768734e-03_realtype
1809  tup2(8, itu1) = -0.17750541e-02_realtype
1810  tup2(9, itu1) = -0.61469972e-03_realtype
1811  tup2(10, itu1) = 0.33676511e-02_realtype
1812  tup2(11, itu1) = 0.22772412e-02_realtype
1813  tup2(12, itu1) = -0.68862307e-03_realtype
1814  tup2(13, itu1) = -0.92984441e-03_realtype
1815  tup2(14, itu1) = -0.44253269e-03_realtype
1816  tup2(15, itu1) = -0.14333421e-03_realtype
1817  tup2(16, itu1) = -0.25078749e-04_realtype
1818  tup2(17, itu1) = -0.11675748e-05_realtype
1819  tup2(18, itu1) = -0.77479474e-05_realtype
1820  tup2(19, itu1) = -0.19425991e-04_realtype
1821  tup2(20, itu1) = -0.28782981e-04_realtype
1822  tup2(21, itu1) = -0.37198549e-04_realtype
1823  tup2(22, itu1) = -0.46839769e-04_realtype
1824  tup2(23, itu1) = -0.52777911e-04_realtype
1825  tup2(24, itu1) = -0.61987420e-04_realtype
1826  tup2(25, itu1) = -0.69912435e-04_realtype
1827  tup2(26, itu1) = -0.78150190e-04_realtype
1828  tup2(27, itu1) = -0.84976835e-04_realtype
1829  tup2(28, itu1) = -0.91879236e-04_realtype
1830  tup2(29, itu1) = -0.94706478e-04_realtype
1831  tup2(30, itu1) = -0.96428722e-04_realtype
1832  tup2(31, itu1) = -0.95007410e-04_realtype
1833  tup2(32, itu1) = -0.91049468e-04_realtype
1834  tup2(33, itu1) = -0.85824231e-04_realtype
1835  tup2(34, itu1) = -0.79305036e-04_realtype
1836 
1837  tup3(1, itu1) = -0.43457258e-03_realtype
1838  tup3(2, itu1) = -0.57319466e-03_realtype
1839  tup3(3, itu1) = -0.51288659e-03_realtype
1840  tup3(4, itu1) = -0.54857331e-03_realtype
1841  tup3(5, itu1) = -0.46390243e-03_realtype
1842  tup3(6, itu1) = -0.16364047e-03_realtype
1843  tup3(7, itu1) = 0.43276759e-03_realtype
1844  tup3(8, itu1) = 0.11606902e-02_realtype
1845  tup3(9, itu1) = 0.94769940e-03_realtype
1846  tup3(10, itu1) = -0.53409400e-03_realtype
1847  tup3(11, itu1) = -0.59146449e-03_realtype
1848  tup3(12, itu1) = -0.43895639e-04_realtype
1849  tup3(13, itu1) = 0.55678050e-04_realtype
1850  tup3(14, itu1) = 0.27482853e-04_realtype
1851  tup3(15, itu1) = 0.67866418e-05_realtype
1852  tup3(16, itu1) = -0.15708231e-05_realtype
1853  tup3(17, itu1) = -0.35355159e-05_realtype
1854  tup3(18, itu1) = -0.35276554e-05_realtype
1855  tup3(19, itu1) = -0.31393462e-05_realtype
1856  tup3(20, itu1) = -0.28177541e-05_realtype
1857  tup3(21, itu1) = -0.25267299e-05_realtype
1858  tup3(22, itu1) = -0.21840943e-05_realtype
1859  tup3(23, itu1) = -0.19739075e-05_realtype
1860  tup3(24, itu1) = -0.16910644e-05_realtype
1861  tup3(25, itu1) = -0.14435078e-05_realtype
1862  tup3(26, itu1) = -0.11949962e-05_realtype
1863  tup3(27, itu1) = -0.97317619e-06_realtype
1864  tup3(28, itu1) = -0.75009409e-06_realtype
1865  tup3(29, itu1) = -0.58018935e-06_realtype
1866  tup3(30, itu1) = -0.42811291e-06_realtype
1867  tup3(31, itu1) = -0.31260995e-06_realtype
1868  tup3(32, itu1) = -0.22863635e-06_realtype
1869  tup3(33, itu1) = -0.16534708e-06_realtype
1870  tup3(34, itu1) = -0.12169915e-06_realtype
1871 
1872  end subroutine initcurvefitdatasa
1874  !
1875  ! initCurveFitDataSae contains the curve fit constants for
1876  ! the wall function data for the Spalart-Allmaras (Edwards
1877  ! modification) turbulence model.
1878  !
1879  use flowvarrefstate
1880  use paramturb
1881  implicit none
1882  !
1883  ! Local variables.
1884  !
1885  ! integer :: ierr
1886 
1887  call terminate("initCurveFitDataSae", &
1888  "Not implemented yet")
1889 
1890  end subroutine initcurvefitdatasae
1891 
1893  !
1894  ! initCurveFitDataVf contains the curve fit constants for
1895  ! the wall function data for the v2-f turbulence model.
1896  !
1897  use constants
1898  use flowvarrefstate
1899  use inputphysics
1900  use paramturb
1901  implicit none
1902  !
1903  ! Local variables.
1904  !
1905  integer :: ierr
1906 
1907  ! Determine the version of the v2-f model.
1908 
1909  select case (rvfn)
1910 
1911  case (1_inttype)
1912 
1913  ! Version 1 of the model.
1914 
1915  ! Set the number of data points and allocate the memory for
1916  ! the arrays of the curve fits.
1917 
1918  nfit = 34
1919 
1920  allocate (ypt(0:nfit), ret(0:nfit), &
1921  up0(nfit), up1(nfit), up2(nfit), up3(nfit), &
1922  tup0(nfit, nt1:nt2 + 1), tup1(nfit, nt1:nt2 + 1), &
1923  tup2(nfit, nt1:nt2 + 1), tup3(nfit, nt1:nt2 + 1), &
1924  tulogfit(nt1:nt2 + 1), stat=ierr)
1925  if (ierr /= 0) &
1926  call terminate("initCurveFitDataVf", &
1927  "Memory allocation failure for curve fit &
1928  &coefficients")
1929 
1930  ! Set the values of the Reynolds numbers at interval
1931  ! boundaries.
1932 
1933  ret(0) = 0.12795537e+00_realtype
1934  ret(1) = 0.45951248e+00_realtype
1935  ret(2) = 0.11826997e+01_realtype
1936  ret(3) = 0.25888649e+01_realtype
1937  ret(4) = 0.51497900e+01_realtype
1938  ret(5) = 0.96108242e+01_realtype
1939  ret(6) = 0.17107619e+02_realtype
1940  ret(7) = 0.29176338e+02_realtype
1941  ret(8) = 0.47402263e+02_realtype
1942  ret(9) = 0.73016653e+02_realtype
1943  ret(10) = 0.10712161e+03_realtype
1944  ret(11) = 0.15119025e+03_realtype
1945  ret(12) = 0.20726939e+03_realtype
1946  ret(13) = 0.27799459e+03_realtype
1947  ret(14) = 0.36660352e+03_realtype
1948  ret(15) = 0.47698645e+03_realtype
1949  ret(16) = 0.61377565e+03_realtype
1950  ret(17) = 0.78244065e+03_realtype
1951  ret(18) = 0.98942933e+03_realtype
1952  ret(19) = 0.12422738e+04_realtype
1953  ret(20) = 0.15497731e+04_realtype
1954  ret(21) = 0.19221837e+04_realtype
1955  ret(22) = 0.23713440e+04_realtype
1956  ret(23) = 0.29109888e+04_realtype
1957  ret(24) = 0.35569669e+04_realtype
1958  ret(25) = 0.43274783e+04_realtype
1959  ret(26) = 0.52434023e+04_realtype
1960  ret(27) = 0.63287428e+04_realtype
1961  ret(28) = 0.76109132e+04_realtype
1962  ret(29) = 0.91213906e+04_realtype
1963  ret(30) = 0.10896077e+05_realtype
1964  ret(31) = 0.12976000e+05_realtype
1965  ret(32) = 0.15408257e+05_realtype
1966  ret(33) = 0.18246449e+05_realtype
1967  ret(34) = 0.21552478e+05_realtype
1968 
1969  ! Set the values of the y+ values at interval boundaries.
1970 
1971  ypt(0) = 0.35770800e+00_realtype
1972  ypt(1) = 0.67787500e+00_realtype
1973  ypt(2) = 0.10875400e+01_realtype
1974  ypt(3) = 0.16091400e+01_realtype
1975  ypt(4) = 0.22700900e+01_realtype
1976  ypt(5) = 0.31037100e+01_realtype
1977  ypt(6) = 0.41503100e+01_realtype
1978  ypt(7) = 0.54585000e+01_realtype
1979  ypt(8) = 0.70866100e+01_realtype
1980  ypt(9) = 0.91042300e+01_realtype
1981  ypt(10) = 0.11593900e+02_realtype
1982  ypt(11) = 0.14653200e+02_realtype
1983  ypt(12) = 0.18396800e+02_realtype
1984  ypt(13) = 0.22959200e+02_realtype
1985  ypt(14) = 0.28497300e+02_realtype
1986  ypt(15) = 0.35193900e+02_realtype
1987  ypt(16) = 0.43260500e+02_realtype
1988  ypt(17) = 0.52941300e+02_realtype
1989  ypt(18) = 0.64517200e+02_realtype
1990  ypt(19) = 0.78309700e+02_realtype
1991  ypt(20) = 0.94686000e+02_realtype
1992  ypt(21) = 0.11406400e+03_realtype
1993  ypt(22) = 0.13691600e+03_realtype
1994  ypt(23) = 0.16377700e+03_realtype
1995  ypt(24) = 0.19525000e+03_realtype
1996  ypt(25) = 0.23200900e+03_realtype
1997  ypt(26) = 0.27481000e+03_realtype
1998  ypt(27) = 0.32449600e+03_realtype
1999  ypt(28) = 0.38200300e+03_realtype
2000  ypt(29) = 0.44837100e+03_realtype
2001  ypt(30) = 0.52474800e+03_realtype
2002  ypt(31) = 0.61239900e+03_realtype
2003  ypt(32) = 0.71271500e+03_realtype
2004  ypt(33) = 0.82722200e+03_realtype
2005  ypt(34) = 0.95759000e+03_realtype
2006 
2007  ! Set the values of constants for the cubic fits of the
2008  ! non-dimensional tangential velocity.
2009 
2010  up0(1) = 0.35770900e+00_realtype
2011  up0(2) = 0.67787200e+00_realtype
2012  up0(3) = 0.10875000e+01_realtype
2013  up0(4) = 0.16088500e+01_realtype
2014  up0(5) = 0.22685400e+01_realtype
2015  up0(6) = 0.30965600e+01_realtype
2016  up0(7) = 0.41220100e+01_realtype
2017  up0(8) = 0.53451200e+01_realtype
2018  up0(9) = 0.66889900e+01_realtype
2019  up0(10) = 0.80200800e+01_realtype
2020  up0(11) = 0.92394800e+01_realtype
2021  up0(12) = 0.10317900e+02_realtype
2022  up0(13) = 0.11266600e+02_realtype
2023  up0(14) = 0.12108200e+02_realtype
2024  up0(15) = 0.12864500e+02_realtype
2025  up0(16) = 0.13553100e+02_realtype
2026  up0(17) = 0.14187900e+02_realtype
2027  up0(18) = 0.14779400e+02_realtype
2028  up0(19) = 0.15335900e+02_realtype
2029  up0(20) = 0.15863600e+02_realtype
2030  up0(21) = 0.16367500e+02_realtype
2031  up0(22) = 0.16851800e+02_realtype
2032  up0(23) = 0.17319700e+02_realtype
2033  up0(24) = 0.17774100e+02_realtype
2034  up0(25) = 0.18217500e+02_realtype
2035  up0(26) = 0.18652200e+02_realtype
2036  up0(27) = 0.19080100e+02_realtype
2037  up0(28) = 0.19503300e+02_realtype
2038  up0(29) = 0.19923700e+02_realtype
2039  up0(30) = 0.20343400e+02_realtype
2040  up0(31) = 0.20764400e+02_realtype
2041  up0(32) = 0.21188800e+02_realtype
2042  up0(33) = 0.21619100e+02_realtype
2043  up0(34) = 0.22057500e+02_realtype
2044 
2045  up1(1) = 0.12712722e+01_realtype
2046  up1(2) = 0.69191267e+00_realtype
2047  up1(3) = 0.43721180e+00_realtype
2048  up1(4) = 0.29770939e+00_realtype
2049  up1(5) = 0.21186537e+00_realtype
2050  up1(6) = 0.15500054e+00_realtype
2051  up1(7) = 0.11492466e+00_realtype
2052  up1(8) = 0.84733790e-01_realtype
2053  up1(9) = 0.61015984e-01_realtype
2054  up1(10) = 0.42707937e-01_realtype
2055  up1(11) = 0.29393811e-01_realtype
2056  up1(12) = 0.20241287e-01_realtype
2057  up1(13) = 0.14118603e-01_realtype
2058  up1(14) = 0.10028611e-01_realtype
2059  up1(15) = 0.72611010e-02_realtype
2060  up1(16) = 0.53541635e-02_realtype
2061  up1(17) = 0.40146771e-02_realtype
2062  up1(18) = 0.30560063e-02_realtype
2063  up1(19) = 0.23578120e-02_realtype
2064  up1(20) = 0.18410127e-02_realtype
2065  up1(21) = 0.14534277e-02_realtype
2066  up1(22) = 0.11589991e-02_realtype
2067  up1(23) = 0.93274199e-03_realtype
2068  up1(24) = 0.75723913e-03_realtype
2069  up1(25) = 0.61991282e-03_realtype
2070  up1(26) = 0.51149306e-03_realtype
2071  up1(27) = 0.42528110e-03_realtype
2072  up1(28) = 0.35632360e-03_realtype
2073  up1(29) = 0.30082562e-03_realtype
2074  up1(30) = 0.25590806e-03_realtype
2075  up1(31) = 0.21932184e-03_realtype
2076  up1(32) = 0.18942066e-03_realtype
2077  up1(33) = 0.16482466e-03_realtype
2078  up1(34) = 0.14450977e-03_realtype
2079 
2080  up2(1) = -0.10180856e+01_realtype
2081  up2(2) = -0.16838796e+00_realtype
2082  up2(3) = -0.42564371e-01_realtype
2083  up2(4) = -0.13467470e-01_realtype
2084  up2(5) = -0.49083413e-02_realtype
2085  up2(6) = -0.19435488e-02_realtype
2086  up2(7) = -0.87388594e-03_realtype
2087  up2(8) = -0.50925439e-03_realtype
2088  up2(9) = -0.34513516e-03_realtype
2089  up2(10) = -0.22127804e-03_realtype
2090  up2(11) = -0.12741049e-03_realtype
2091  up2(12) = -0.68647301e-04_realtype
2092  up2(13) = -0.36296584e-04_realtype
2093  up2(14) = -0.19327079e-04_realtype
2094  up2(15) = -0.10522599e-04_realtype
2095  up2(16) = -0.58546470e-05_realtype
2096  up2(17) = -0.33469044e-05_realtype
2097  up2(18) = -0.19525994e-05_realtype
2098  up2(19) = -0.11686013e-05_realtype
2099  up2(20) = -0.71331900e-06_realtype
2100  up2(21) = -0.44175896e-06_realtype
2101  up2(22) = -0.27957847e-06_realtype
2102  up2(23) = -0.17903765e-06_realtype
2103  up2(24) = -0.11639426e-06_realtype
2104  up2(25) = -0.76321282e-07_realtype
2105  up2(26) = -0.51021408e-07_realtype
2106  up2(27) = -0.34196379e-07_realtype
2107  up2(28) = -0.23263805e-07_realtype
2108  up2(29) = -0.15876970e-07_realtype
2109  up2(30) = -0.10967048e-07_realtype
2110  up2(31) = -0.76570908e-08_realtype
2111  up2(32) = -0.53137237e-08_realtype
2112  up2(33) = -0.37931015e-08_realtype
2113  up2(34) = -0.26536226e-08_realtype
2114 
2115  up3(1) = 0.29032828e+00_realtype
2116  up3(2) = -0.71056794e-02_realtype
2117  up3(3) = -0.33374366e-02_realtype
2118  up3(4) = -0.85721208e-03_realtype
2119  up3(5) = -0.21895691e-03_realtype
2120  up3(6) = -0.64856031e-04_realtype
2121  up3(7) = -0.20819908e-04_realtype
2122  up3(8) = -0.51723681e-05_realtype
2123  up3(9) = -0.31864903e-06_realtype
2124  up3(10) = 0.50988875e-06_realtype
2125  up3(11) = 0.35651270e-06_realtype
2126  up3(12) = 0.16711639e-06_realtype
2127  up3(13) = 0.69583056e-07_realtype
2128  up3(14) = 0.27917810e-07_realtype
2129  up3(15) = 0.11383228e-07_realtype
2130  up3(16) = 0.46713098e-08_realtype
2131  up3(17) = 0.19959356e-08_realtype
2132  up3(18) = 0.85688237e-09_realtype
2133  up3(19) = 0.38661576e-09_realtype
2134  up3(20) = 0.18015921e-09_realtype
2135  up3(21) = 0.83166064e-10_realtype
2136  up3(22) = 0.41131094e-10_realtype
2137  up3(23) = 0.20294857e-10_realtype
2138  up3(24) = 0.10424447e-10_realtype
2139  up3(25) = 0.51615620e-11_realtype
2140  up3(26) = 0.28812993e-11_realtype
2141  up3(27) = 0.14918197e-11_realtype
2142  up3(28) = 0.84315572e-12_realtype
2143  up3(29) = 0.44502764e-12_realtype
2144  up3(30) = 0.24764964e-12_realtype
2145  up3(31) = 0.15033872e-12_realtype
2146  up3(32) = 0.70583114e-13_realtype
2147  up3(33) = 0.50327579e-13_realtype
2148  up3(34) = 0.20760485e-13_realtype
2149 
2150  ! Set the values of tuLogFit.All variables have been
2151  ! fitted linearly; the fifth variable is the eddy viscosity.
2152 
2153  tulogfit(itu1) = .false.
2154  tulogfit(itu2) = .false.
2155  tulogfit(itu3) = .false.
2156  tulogfit(itu4) = .false.
2157  tulogfit(itu5) = .false.
2158 
2159  ! Set the values of constants for the cubic fits of the
2160  ! non-dimensional k, eps, v2 and f values.
2161 
2162  ! Constants for k.
2163 
2164  tup0(1, itu1) = 0.23837900e-01_realtype
2165  tup0(2, itu1) = 0.78315200e-01_realtype
2166  tup0(3, itu1) = 0.18685000e+00_realtype
2167  tup0(4, itu1) = 0.38036300e+00_realtype
2168  tup0(5, itu1) = 0.70148100e+00_realtype
2169  tup0(6, itu1) = 0.12056400e+01_realtype
2170  tup0(7, itu1) = 0.19570000e+01_realtype
2171  tup0(8, itu1) = 0.29949800e+01_realtype
2172  tup0(9, itu1) = 0.42181500e+01_realtype
2173  tup0(10, itu1) = 0.53378900e+01_realtype
2174  tup0(11, itu1) = 0.61118500e+01_realtype
2175  tup0(12, itu1) = 0.65046800e+01_realtype
2176  tup0(13, itu1) = 0.66026900e+01_realtype
2177  tup0(14, itu1) = 0.65082900e+01_realtype
2178  tup0(15, itu1) = 0.63012300e+01_realtype
2179  tup0(16, itu1) = 0.60354500e+01_realtype
2180  tup0(17, itu1) = 0.57452900e+01_realtype
2181  tup0(18, itu1) = 0.54518200e+01_realtype
2182  tup0(19, itu1) = 0.51675400e+01_realtype
2183  tup0(20, itu1) = 0.48994200e+01_realtype
2184  tup0(21, itu1) = 0.46509700e+01_realtype
2185  tup0(22, itu1) = 0.44234600e+01_realtype
2186  tup0(23, itu1) = 0.42167200e+01_realtype
2187  tup0(24, itu1) = 0.40297300e+01_realtype
2188  tup0(25, itu1) = 0.38609000e+01_realtype
2189  tup0(26, itu1) = 0.37082900e+01_realtype
2190  tup0(27, itu1) = 0.35697500e+01_realtype
2191  tup0(28, itu1) = 0.34429600e+01_realtype
2192  tup0(29, itu1) = 0.33254900e+01_realtype
2193  tup0(30, itu1) = 0.32147800e+01_realtype
2194  tup0(31, itu1) = 0.31080800e+01_realtype
2195  tup0(32, itu1) = 0.30023700e+01_realtype
2196  tup0(33, itu1) = 0.28942800e+01_realtype
2197  tup0(34, itu1) = 0.27799400e+01_realtype
2198 
2199  tup1(1, itu1) = 0.13413856e+00_realtype
2200  tup1(2, itu1) = 0.22335565e+00_realtype
2201  tup1(3, itu1) = 0.32434141e+00_realtype
2202  tup1(4, itu1) = 0.43518752e+00_realtype
2203  tup1(5, itu1) = 0.55218357e+00_realtype
2204  tup1(6, itu1) = 0.66775111e+00_realtype
2205  tup1(7, itu1) = 0.75987243e+00_realtype
2206  tup1(8, itu1) = 0.77006777e+00_realtype
2207  tup1(9, itu1) = 0.64264496e+00_realtype
2208  tup1(10, itu1) = 0.42014159e+00_realtype
2209  tup1(11, itu1) = 0.21027146e+00_realtype
2210  tup1(12, itu1) = 0.72151582e-01_realtype
2211  tup1(13, itu1) = 0.43462557e-03_realtype
2212  tup1(14, itu1) = -0.29846047e-01_realtype
2213  tup1(15, itu1) = -0.38647454e-01_realtype
2214  tup1(16, itu1) = -0.37657148e-01_realtype
2215  tup1(17, itu1) = -0.32885380e-01_realtype
2216  tup1(18, itu1) = -0.27179666e-01_realtype
2217  tup1(19, itu1) = -0.21775122e-01_realtype
2218  tup1(20, itu1) = -0.17122657e-01_realtype
2219  tup1(21, itu1) = -0.13311965e-01_realtype
2220  tup1(22, itu1) = -0.10282974e-01_realtype
2221  tup1(23, itu1) = -0.79200612e-02_realtype
2222  tup1(24, itu1) = -0.60997017e-02_realtype
2223  tup1(25, itu1) = -0.47109860e-02_realtype
2224  tup1(26, itu1) = -0.36595023e-02_realtype
2225  tup1(27, itu1) = -0.28688356e-02_realtype
2226  tup1(28, itu1) = -0.22786936e-02_realtype
2227  tup1(29, itu1) = -0.18420182e-02_realtype
2228  tup1(30, itu1) = -0.15230656e-02_realtype
2229  tup1(31, itu1) = -0.12949618e-02_realtype
2230  tup1(32, itu1) = -0.11374337e-02_realtype
2231  tup1(33, itu1) = -0.10354105e-02_realtype
2232  tup1(34, itu1) = -0.97825421e-03_realtype
2233 
2234  tup2(1, itu1) = 0.58799048e-01_realtype
2235  tup2(2, itu1) = 0.57983435e-01_realtype
2236  tup2(3, itu1) = 0.55840141e-01_realtype
2237  tup2(4, itu1) = 0.52909760e-01_realtype
2238  tup2(5, itu1) = 0.50658583e-01_realtype
2239  tup2(6, itu1) = 0.55744447e-01_realtype
2240  tup2(7, itu1) = 0.69202235e-01_realtype
2241  tup2(8, itu1) = 0.43649374e-01_realtype
2242  tup2(9, itu1) = -0.20068023e-01_realtype
2243  tup2(10, itu1) = -0.47375401e-01_realtype
2244  tup2(11, itu1) = -0.35131867e-01_realtype
2245  tup2(12, itu1) = -0.17682377e-01_realtype
2246  tup2(13, itu1) = -0.72540324e-02_realtype
2247  tup2(14, itu1) = -0.24963930e-02_realtype
2248  tup2(15, itu1) = -0.61439197e-03_realtype
2249  tup2(16, itu1) = 0.35707704e-04_realtype
2250  tup2(17, itu1) = 0.20726554e-03_realtype
2251  tup2(18, itu1) = 0.21257094e-03_realtype
2252  tup2(19, itu1) = 0.17069050e-03_realtype
2253  tup2(20, itu1) = 0.12477387e-03_realtype
2254  tup2(21, itu1) = 0.86954464e-04_realtype
2255  tup2(22, itu1) = 0.58869152e-04_realtype
2256  tup2(23, itu1) = 0.39300193e-04_realtype
2257  tup2(24, itu1) = 0.25976170e-04_realtype
2258  tup2(25, itu1) = 0.17045223e-04_realtype
2259  tup2(26, itu1) = 0.11152061e-04_realtype
2260  tup2(27, itu1) = 0.72633824e-05_realtype
2261  tup2(28, itu1) = 0.47173696e-05_realtype
2262  tup2(29, itu1) = 0.30546703e-05_realtype
2263  tup2(30, itu1) = 0.19644758e-05_realtype
2264  tup2(31, itu1) = 0.12465154e-05_realtype
2265  tup2(32, itu1) = 0.77547548e-06_realtype
2266  tup2(33, itu1) = 0.46678879e-06_realtype
2267  tup2(34, itu1) = 0.25787187e-06_realtype
2268 
2269  tup3(1, itu1) = 0.16768319e+00_realtype
2270  tup3(2, itu1) = 0.10621790e+00_realtype
2271  tup3(3, itu1) = 0.64437267e-01_realtype
2272  tup3(4, itu1) = 0.35904096e-01_realtype
2273  tup3(5, itu1) = 0.14921346e-01_realtype
2274  tup3(6, itu1) = -0.74747729e-02_realtype
2275  tup3(7, itu1) = -0.33280334e-01_realtype
2276  tup3(8, itu1) = -0.33896768e-01_realtype
2277  tup3(9, itu1) = -0.11588583e-01_realtype
2278  tup3(10, itu1) = 0.13997083e-02_realtype
2279  tup3(11, itu1) = 0.27365948e-02_realtype
2280  tup3(12, itu1) = 0.14431329e-02_realtype
2281  tup3(13, itu1) = 0.57506718e-03_realtype
2282  tup3(14, itu1) = 0.20485602e-03_realtype
2283  tup3(15, itu1) = 0.68525613e-04_realtype
2284  tup3(16, itu1) = 0.21493188e-04_realtype
2285  tup3(17, itu1) = 0.60206301e-05_realtype
2286  tup3(18, itu1) = 0.12018375e-05_realtype
2287  tup3(19, itu1) = -0.98181484e-07_realtype
2288  tup3(20, itu1) = -0.34302113e-06_realtype
2289  tup3(21, itu1) = -0.30271628e-06_realtype
2290  tup3(22, itu1) = -0.20913696e-06_realtype
2291  tup3(23, itu1) = -0.13440526e-06_realtype
2292  tup3(24, itu1) = -0.82910301e-07_realtype
2293  tup3(25, itu1) = -0.49744260e-07_realtype
2294  tup3(26, itu1) = -0.29836016e-07_realtype
2295  tup3(27, itu1) = -0.17773844e-07_realtype
2296  tup3(28, itu1) = -0.10672954e-07_realtype
2297  tup3(29, itu1) = -0.65469411e-08_realtype
2298  tup3(30, itu1) = -0.41129357e-08_realtype
2299  tup3(31, itu1) = -0.26461407e-08_realtype
2300  tup3(32, itu1) = -0.17741710e-08_realtype
2301  tup3(33, itu1) = -0.12646276e-08_realtype
2302  tup3(34, itu1) = -0.92958789e-09_realtype
2303 
2304  ! Constants for epsilon.
2305 
2306  tup0(1, itu2) = 0.29354900e+00_realtype
2307  tup0(2, itu2) = 0.26347600e+00_realtype
2308  tup0(3, itu2) = 0.23131100e+00_realtype
2309  tup0(4, itu2) = 0.19880500e+00_realtype
2310  tup0(5, itu2) = 0.16843900e+00_realtype
2311  tup0(6, itu2) = 0.14348600e+00_realtype
2312  tup0(7, itu2) = 0.12800300e+00_realtype
2313  tup0(8, itu2) = 0.12650200e+00_realtype
2314  tup0(9, itu2) = 0.13424600e+00_realtype
2315  tup0(10, itu2) = 0.14121500e+00_realtype
2316  tup0(11, itu2) = 0.14022500e+00_realtype
2317  tup0(12, itu2) = 0.13108600e+00_realtype
2318  tup0(13, itu2) = 0.11710400e+00_realtype
2319  tup0(14, itu2) = 0.10147100e+00_realtype
2320  tup0(15, itu2) = 0.86210400e-01_realtype
2321  tup0(16, itu2) = 0.72337500e-01_realtype
2322  tup0(17, itu2) = 0.60231700e-01_realtype
2323  tup0(18, itu2) = 0.49927500e-01_realtype
2324  tup0(19, itu2) = 0.41292900e-01_realtype
2325  tup0(20, itu2) = 0.34129200e-01_realtype
2326  tup0(21, itu2) = 0.28223300e-01_realtype
2327  tup0(22, itu2) = 0.23372700e-01_realtype
2328  tup0(23, itu2) = 0.19397100e-01_realtype
2329  tup0(24, itu2) = 0.16140700e-01_realtype
2330  tup0(25, itu2) = 0.13472400e-01_realtype
2331  tup0(26, itu2) = 0.11283300e-01_realtype
2332  tup0(27, itu2) = 0.94837500e-02_realtype
2333  tup0(28, itu2) = 0.80004600e-02_realtype
2334  tup0(29, itu2) = 0.67736800e-02_realtype
2335  tup0(30, itu2) = 0.57548200e-02_realtype
2336  tup0(31, itu2) = 0.49043300e-02_realtype
2337  tup0(32, itu2) = 0.41899500e-02_realtype
2338  tup0(33, itu2) = 0.35852000e-02_realtype
2339  tup0(34, itu2) = 0.30682200e-02_realtype
2340 
2341  tup1(1, itu2) = -0.10010771e+00_realtype
2342  tup1(2, itu2) = -0.85277160e-01_realtype
2343  tup1(3, itu2) = -0.69444251e-01_realtype
2344  tup1(4, itu2) = -0.53166462e-01_realtype
2345  tup1(5, itu2) = -0.37013322e-01_realtype
2346  tup1(6, itu2) = -0.21505994e-01_realtype
2347  tup1(7, itu2) = -0.72125328e-02_realtype
2348  tup1(8, itu2) = 0.21261451e-02_realtype
2349  tup1(9, itu2) = 0.40356801e-02_realtype
2350  tup1(10, itu2) = 0.13265177e-02_realtype
2351  tup1(11, itu2) = -0.18253838e-02_realtype
2352  tup1(12, itu2) = -0.33986976e-02_realtype
2353  tup1(13, itu2) = -0.35654948e-02_realtype
2354  tup1(14, itu2) = -0.30586209e-02_realtype
2355  tup1(15, itu2) = -0.23812190e-02_realtype
2356  tup1(16, itu2) = -0.17596930e-02_realtype
2357  tup1(17, itu2) = -0.12627202e-02_realtype
2358  tup1(18, itu2) = -0.89095673e-03_realtype
2359  tup1(19, itu2) = -0.62275508e-03_realtype
2360  tup1(20, itu2) = -0.43321577e-03_realtype
2361  tup1(21, itu2) = -0.30084493e-03_realtype
2362  tup1(22, itu2) = -0.20900308e-03_realtype
2363  tup1(23, itu2) = -0.14547503e-03_realtype
2364  tup1(24, itu2) = -0.10156512e-03_realtype
2365  tup1(25, itu2) = -0.71189471e-04_realtype
2366  tup1(26, itu2) = -0.50133861e-04_realtype
2367  tup1(27, itu2) = -0.35495151e-04_realtype
2368  tup1(28, itu2) = -0.25282155e-04_realtype
2369  tup1(29, itu2) = -0.18128274e-04_realtype
2370  tup1(30, itu2) = -0.13095730e-04_realtype
2371  tup1(31, itu2) = -0.95402614e-05_realtype
2372  tup1(32, itu2) = -0.70178808e-05_realtype
2373  tup1(33, itu2) = -0.52216476e-05_realtype
2374  tup1(34, itu2) = -0.39388668e-05_realtype
2375 
2376  tup2(1, itu2) = 0.11572886e-01_realtype
2377  tup2(2, itu2) = 0.10868522e-01_realtype
2378  tup2(3, itu2) = 0.97691864e-02_realtype
2379  tup2(4, itu2) = 0.83476261e-02_realtype
2380  tup2(5, itu2) = 0.68769083e-02_realtype
2381  tup2(6, itu2) = 0.55834783e-02_realtype
2382  tup2(7, itu2) = 0.67702397e-02_realtype
2383  tup2(8, itu2) = 0.36737909e-02_realtype
2384  tup2(9, itu2) = 0.47795474e-03_realtype
2385  tup2(10, itu2) = -0.81158579e-03_realtype
2386  tup2(11, itu2) = -0.62510665e-03_realtype
2387  tup2(12, itu2) = -0.22487250e-03_realtype
2388  tup2(13, itu2) = -0.19693072e-04_realtype
2389  tup2(14, itu2) = 0.41848783e-04_realtype
2390  tup2(15, itu2) = 0.45878641e-04_realtype
2391  tup2(16, itu2) = 0.34700119e-04_realtype
2392  tup2(17, itu2) = 0.23057037e-04_realtype
2393  tup2(18, itu2) = 0.14420758e-04_realtype
2394  tup2(19, itu2) = 0.87404760e-05_realtype
2395  tup2(20, itu2) = 0.52127418e-05_realtype
2396  tup2(21, itu2) = 0.30833200e-05_realtype
2397  tup2(22, itu2) = 0.18189328e-05_realtype
2398  tup2(23, itu2) = 0.10729534e-05_realtype
2399  tup2(24, itu2) = 0.63476327e-06_realtype
2400  tup2(25, itu2) = 0.37690133e-06_realtype
2401  tup2(26, itu2) = 0.22497460e-06_realtype
2402  tup2(27, itu2) = 0.13510084e-06_realtype
2403  tup2(28, itu2) = 0.81632875e-07_realtype
2404  tup2(29, itu2) = 0.49681361e-07_realtype
2405  tup2(30, itu2) = 0.30447133e-07_realtype
2406  tup2(31, itu2) = 0.18796936e-07_realtype
2407  tup2(32, itu2) = 0.11683669e-07_realtype
2408  tup2(33, itu2) = 0.73153823e-08_realtype
2409  tup2(34, itu2) = 0.46047384e-08_realtype
2410 
2411  tup3(1, itu2) = 0.24128568e-01_realtype
2412  tup3(2, itu2) = 0.13760338e-01_realtype
2413  tup3(3, itu2) = 0.74572108e-02_realtype
2414  tup3(4, itu2) = 0.39055025e-02_realtype
2415  tup3(5, itu2) = 0.19387640e-02_realtype
2416  tup3(6, itu2) = 0.79307164e-03_realtype
2417  tup3(7, itu2) = -0.16312244e-02_realtype
2418  tup3(8, itu2) = -0.12641914e-02_realtype
2419  tup3(9, itu2) = -0.37976445e-03_realtype
2420  tup3(10, itu2) = 0.47821584e-04_realtype
2421  tup3(11, itu2) = 0.80186189e-04_realtype
2422  tup3(12, itu2) = 0.36078436e-04_realtype
2423  tup3(13, itu2) = 0.10994524e-04_realtype
2424  tup3(14, itu2) = 0.23244487e-05_realtype
2425  tup3(15, itu2) = 0.52508614e-07_realtype
2426  tup3(16, itu2) = -0.32196650e-06_realtype
2427  tup3(17, itu2) = -0.26554053e-06_realtype
2428  tup3(18, itu2) = -0.16334363e-06_realtype
2429  tup3(19, itu2) = -0.90357098e-07_realtype
2430  tup3(20, itu2) = -0.47678861e-07_realtype
2431  tup3(21, itu2) = -0.24549302e-07_realtype
2432  tup3(22, itu2) = -0.12513680e-07_realtype
2433  tup3(23, itu2) = -0.63437513e-08_realtype
2434  tup3(24, itu2) = -0.32238513e-08_realtype
2435  tup3(25, itu2) = -0.16413320e-08_realtype
2436  tup3(26, itu2) = -0.84056640e-09_realtype
2437  tup3(27, itu2) = -0.43372978e-09_realtype
2438  tup3(28, itu2) = -0.22528033e-09_realtype
2439  tup3(29, itu2) = -0.11820379e-09_realtype
2440  tup3(30, itu2) = -0.62596081e-10_realtype
2441  tup3(31, itu2) = -0.33528145e-10_realtype
2442  tup3(32, itu2) = -0.18147943e-10_realtype
2443  tup3(33, itu2) = -0.99793712e-11_realtype
2444  tup3(34, itu2) = -0.55553743e-11_realtype
2445 
2446  ! Constants for v2.
2447 
2448  tup0(1, itu3) = 0.47502000e-06_realtype
2449  tup0(2, itu3) = 0.89181800e-05_realtype
2450  tup0(3, itu3) = 0.62272000e-04_realtype
2451  tup0(4, itu3) = 0.29003500e-03_realtype
2452  tup0(5, itu3) = 0.10734400e-02_realtype
2453  tup0(6, itu3) = 0.34009200e-02_realtype
2454  tup0(7, itu3) = 0.95514600e-02_realtype
2455  tup0(8, itu3) = 0.23917300e-01_realtype
2456  tup0(9, itu3) = 0.52481200e-01_realtype
2457  tup0(10, itu3) = 0.99458700e-01_realtype
2458  tup0(11, itu3) = 0.16446900e+00_realtype
2459  tup0(12, itu3) = 0.24385400e+00_realtype
2460  tup0(13, itu3) = 0.33343500e+00_realtype
2461  tup0(14, itu3) = 0.42968800e+00_realtype
2462  tup0(15, itu3) = 0.52978700e+00_realtype
2463  tup0(16, itu3) = 0.63143400e+00_realtype
2464  tup0(17, itu3) = 0.73270600e+00_realtype
2465  tup0(18, itu3) = 0.83194900e+00_realtype
2466  tup0(19, itu3) = 0.92772000e+00_realtype
2467  tup0(20, itu3) = 0.10187500e+01_realtype
2468  tup0(21, itu3) = 0.11039500e+01_realtype
2469  tup0(22, itu3) = 0.11823500e+01_realtype
2470  tup0(23, itu3) = 0.12531300e+01_realtype
2471  tup0(24, itu3) = 0.13155900e+01_realtype
2472  tup0(25, itu3) = 0.13691300e+01_realtype
2473  tup0(26, itu3) = 0.14132300e+01_realtype
2474  tup0(27, itu3) = 0.14474100e+01_realtype
2475  tup0(28, itu3) = 0.14712200e+01_realtype
2476  tup0(29, itu3) = 0.14842200e+01_realtype
2477  tup0(30, itu3) = 0.14859400e+01_realtype
2478  tup0(31, itu3) = 0.14758600e+01_realtype
2479  tup0(32, itu3) = 0.14533600e+01_realtype
2480  tup0(33, itu3) = 0.14177100e+01_realtype
2481  tup0(34, itu3) = 0.13680600e+01_realtype
2482 
2483  tup1(1, itu3) = 0.15655101e-04_realtype
2484  tup1(2, itu3) = 0.84672884e-04_realtype
2485  tup1(3, itu3) = 0.30186555e-03_realtype
2486  tup1(4, itu3) = 0.85507420e-03_realtype
2487  tup1(5, itu3) = 0.20814582e-02_realtype
2488  tup1(6, itu3) = 0.45090575e-02_realtype
2489  tup1(7, itu3) = 0.87126156e-02_realtype
2490  tup1(8, itu3) = 0.14620352e-01_realtype
2491  tup1(9, itu3) = 0.20720514e-01_realtype
2492  tup1(10, itu3) = 0.24845927e-01_realtype
2493  tup1(11, itu3) = 0.26022000e-01_realtype
2494  tup1(12, itu3) = 0.24837349e-01_realtype
2495  tup1(13, itu3) = 0.22373465e-01_realtype
2496  tup1(14, itu3) = 0.19439830e-01_realtype
2497  tup1(15, itu3) = 0.16489656e-01_realtype
2498  tup1(16, itu3) = 0.13744920e-01_realtype
2499  tup1(17, itu3) = 0.11298275e-01_realtype
2500  tup1(18, itu3) = 0.91742368e-02_realtype
2501  tup1(19, itu3) = 0.73635310e-02_realtype
2502  tup1(20, itu3) = 0.58414654e-02_realtype
2503  tup1(21, itu3) = 0.45756734e-02_realtype
2504  tup1(22, itu3) = 0.35325598e-02_realtype
2505  tup1(23, itu3) = 0.26801843e-02_realtype
2506  tup1(24, itu3) = 0.19885487e-02_realtype
2507  tup1(25, itu3) = 0.14310001e-02_realtype
2508  tup1(26, itu3) = 0.98391151e-03_realtype
2509  tup1(27, itu3) = 0.62700704e-03_realtype
2510  tup1(28, itu3) = 0.34339929e-03_realtype
2511  tup1(29, itu3) = 0.11882947e-03_realtype
2512  tup1(30, itu3) = -0.58565974e-04_realtype
2513  tup1(31, itu3) = -0.19862463e-03_realtype
2514  tup1(32, itu3) = -0.30936281e-03_realtype
2515  tup1(33, itu3) = -0.39707108e-03_realtype
2516  tup1(34, itu3) = -0.46709546e-03_realtype
2517 
2518  tup2(1, itu3) = -0.11515786e-03_realtype
2519  tup2(2, itu3) = -0.19649780e-03_realtype
2520  tup2(3, itu3) = -0.28531197e-03_realtype
2521  tup2(4, itu3) = -0.35674865e-03_realtype
2522  tup2(5, itu3) = -0.35499057e-03_realtype
2523  tup2(6, itu3) = -0.96188825e-04_realtype
2524  tup2(7, itu3) = 0.68706040e-03_realtype
2525  tup2(8, itu3) = 0.16408011e-02_realtype
2526  tup2(9, itu3) = 0.17663922e-02_realtype
2527  tup2(10, itu3) = 0.10532277e-02_realtype
2528  tup2(11, itu3) = 0.31539555e-03_realtype
2529  tup2(12, itu3) = -0.69677717e-04_realtype
2530  tup2(13, itu3) = -0.19632838e-03_realtype
2531  tup2(14, itu3) = -0.20683711e-03_realtype
2532  tup2(15, itu3) = -0.17733514e-03_realtype
2533  tup2(16, itu3) = -0.13942213e-03_realtype
2534  tup2(17, itu3) = -0.10497064e-03_realtype
2535  tup2(18, itu3) = -0.77063300e-04_realtype
2536  tup2(19, itu3) = -0.55728557e-04_realtype
2537  tup2(20, itu3) = -0.39733207e-04_realtype
2538  tup2(21, itu3) = -0.28198531e-04_realtype
2539  tup2(22, itu3) = -0.19838008e-04_realtype
2540  tup2(23, itu3) = -0.13886459e-04_realtype
2541  tup2(24, itu3) = -0.96805370e-05_realtype
2542  tup2(25, itu3) = -0.67138161e-05_realtype
2543  tup2(26, itu3) = -0.46515653e-05_realtype
2544  tup2(27, itu3) = -0.32158971e-05_realtype
2545  tup2(28, itu3) = -0.22162473e-05_realtype
2546  tup2(29, itu3) = -0.15270107e-05_realtype
2547  tup2(30, itu3) = -0.10497157e-05_realtype
2548  tup2(31, itu3) = -0.72432186e-06_realtype
2549  tup2(32, itu3) = -0.50175766e-06_realtype
2550  tup2(33, itu3) = -0.34544811e-06_realtype
2551  tup2(34, itu3) = -0.24279564e-06_realtype
2552 
2553  tup3(1, itu3) = 0.46422002e-03_realtype
2554  tup3(2, itu3) = 0.75115602e-03_realtype
2555  tup3(3, itu3) = 0.10424485e-02_realtype
2556  tup3(4, itu3) = 0.12956018e-02_realtype
2557  tup3(5, itu3) = 0.14483411e-02_realtype
2558  tup3(6, itu3) = 0.13404586e-02_realtype
2559  tup3(7, itu3) = 0.80055685e-03_realtype
2560  tup3(8, itu3) = 0.95237809e-04_realtype
2561  tup3(9, itu3) = -0.24584932e-03_realtype
2562  tup3(10, itu3) = -0.21878056e-03_realtype
2563  tup3(11, itu3) = -0.11092088e-03_realtype
2564  tup3(12, itu3) = -0.46194706e-04_realtype
2565  tup3(13, itu3) = -0.18290511e-04_realtype
2566  tup3(14, itu3) = -0.71643534e-05_realtype
2567  tup3(15, itu3) = -0.27476585e-05_realtype
2568  tup3(16, itu3) = -0.10108088e-05_realtype
2569  tup3(17, itu3) = -0.32593663e-06_realtype
2570  tup3(18, itu3) = -0.66048306e-07_realtype
2571  tup3(19, itu3) = 0.26645554e-07_realtype
2572  tup3(20, itu3) = 0.44215925e-07_realtype
2573  tup3(21, itu3) = 0.44161326e-07_realtype
2574  tup3(22, itu3) = 0.34660614e-07_realtype
2575  tup3(23, itu3) = 0.25119801e-07_realtype
2576  tup3(24, itu3) = 0.17432238e-07_realtype
2577  tup3(25, itu3) = 0.11470519e-07_realtype
2578  tup3(26, itu3) = 0.75110077e-08_realtype
2579  tup3(27, itu3) = 0.48557801e-08_realtype
2580  tup3(28, itu3) = 0.30570649e-08_realtype
2581  tup3(29, itu3) = 0.19141510e-08_realtype
2582  tup3(30, itu3) = 0.11593848e-08_realtype
2583  tup3(31, itu3) = 0.70447835e-09_realtype
2584  tup3(32, itu3) = 0.42929522e-09_realtype
2585  tup3(33, itu3) = 0.23103965e-09_realtype
2586  tup3(34, itu3) = 0.13124926e-09_realtype
2587 
2588  ! Constants for f.
2589 
2590  tup0(1, itu4) = -0.33990e-02_realtype
2591  tup0(2, itu4) = -0.32796e-02_realtype
2592  tup0(3, itu4) = -0.31317e-02_realtype
2593  tup0(4, itu4) = -0.29501e-02_realtype
2594  tup0(5, itu4) = -0.27297e-02_realtype
2595  tup0(6, itu4) = -0.24652e-02_realtype
2596  tup0(7, itu4) = -0.21525e-02_realtype
2597  tup0(8, itu4) = -0.17911e-02_realtype
2598  tup0(9, itu4) = -0.13852e-02_realtype
2599  tup0(10, itu4) = -0.95384e-03_realtype
2600  tup0(11, itu4) = -0.52641e-03_realtype
2601  tup0(12, itu4) = -0.13576e-03_realtype
2602  tup0(13, itu4) = 0.21413e-03_realtype
2603  tup0(14, itu4) = 0.52393e-03_realtype
2604  tup0(15, itu4) = 0.79302e-03_realtype
2605  tup0(16, itu4) = 0.10205e-02_realtype
2606  tup0(17, itu4) = 0.12056e-02_realtype
2607  tup0(18, itu4) = 0.13485e-02_realtype
2608  tup0(19, itu4) = 0.14505e-02_realtype
2609  tup0(20, itu4) = 0.15137e-02_realtype
2610  tup0(21, itu4) = 0.15414e-02_realtype
2611  tup0(22, itu4) = 0.15379e-02_realtype
2612  tup0(23, itu4) = 0.15079e-02_realtype
2613  tup0(24, itu4) = 0.14563e-02_realtype
2614  tup0(25, itu4) = 0.13881e-02_realtype
2615  tup0(26, itu4) = 0.13079e-02_realtype
2616  tup0(27, itu4) = 0.12200e-02_realtype
2617  tup0(28, itu4) = 0.11280e-02_realtype
2618  tup0(29, itu4) = 0.10348e-02_realtype
2619  tup0(30, itu4) = 0.94297e-03_realtype
2620  tup0(31, itu4) = 0.85414e-03_realtype
2621  tup0(32, itu4) = 0.76956e-03_realtype
2622  tup0(33, itu4) = 0.68990e-03_realtype
2623  tup0(34, itu4) = 0.61535e-03_realtype
2624 
2625  tup1(1, itu4) = 0.36489e-03_realtype
2626  tup1(2, itu4) = 0.35429e-03_realtype
2627  tup1(3, itu4) = 0.34223e-03_realtype
2628  tup1(4, itu4) = 0.32877e-03_realtype
2629  tup1(5, itu4) = 0.31384e-03_realtype
2630  tup1(6, itu4) = 0.29698e-03_realtype
2631  tup1(7, itu4) = 0.27691e-03_realtype
2632  tup1(8, itu4) = 0.25273e-03_realtype
2633  tup1(9, itu4) = 0.22211e-03_realtype
2634  tup1(10, itu4) = 0.18427e-03_realtype
2635  tup1(11, itu4) = 0.14258e-03_realtype
2636  tup1(12, itu4) = 0.10527e-03_realtype
2637  tup1(13, itu4) = 0.76806e-04_realtype
2638  tup1(14, itu4) = 0.55424e-04_realtype
2639  tup1(15, itu4) = 0.39245e-04_realtype
2640  tup1(16, itu4) = 0.27022e-04_realtype
2641  tup1(17, itu4) = 0.17875e-04_realtype
2642  tup1(18, itu4) = 0.11139e-04_realtype
2643  tup1(19, itu4) = 0.62935e-05_realtype
2644  tup1(20, itu4) = 0.29155e-05_realtype
2645  tup1(21, itu4) = 0.65684e-06_realtype
2646  tup1(22, itu4) = -0.76742e-06_realtype
2647  tup1(23, itu4) = -0.15875e-05_realtype
2648  tup1(24, itu4) = -0.19855e-05_realtype
2649  tup1(25, itu4) = -0.21022e-05_realtype
2650  tup1(26, itu4) = -0.20422e-05_realtype
2651  tup1(27, itu4) = -0.18806e-05_realtype
2652  tup1(28, itu4) = -0.16696e-05_realtype
2653  tup1(29, itu4) = -0.14434e-05_realtype
2654  tup1(30, itu4) = -0.12233e-05_realtype
2655  tup1(31, itu4) = -0.10215e-05_realtype
2656  tup1(32, itu4) = -0.84412e-06_realtype
2657  tup1(33, itu4) = -0.69337e-06_realtype
2658  tup1(34, itu4) = -0.56947e-06_realtype
2659 
2660  tup2(1, itu4) = -0.66773e-05_realtype
2661  tup2(2, itu4) = -0.65637e-05_realtype
2662  tup2(3, itu4) = -0.61090e-05_realtype
2663  tup2(4, itu4) = -0.54483e-05_realtype
2664  tup2(5, itu4) = -0.44808e-05_realtype
2665  tup2(6, itu4) = -0.34229e-05_realtype
2666  tup2(7, itu4) = -0.36764e-05_realtype
2667  tup2(8, itu4) = -0.25226e-05_realtype
2668  tup2(9, itu4) = -0.39077e-05_realtype
2669  tup2(10, itu4) = -0.50583e-05_realtype
2670  tup2(11, itu4) = -0.63087e-05_realtype
2671  tup2(12, itu4) = -0.41839e-05_realtype
2672  tup2(13, itu4) = -0.25527e-05_realtype
2673  tup2(14, itu4) = -0.15942e-05_realtype
2674  tup2(15, itu4) = -0.10087e-05_realtype
2675  tup2(16, itu4) = -0.64089e-06_realtype
2676  tup2(17, itu4) = -0.40493e-06_realtype
2677  tup2(18, itu4) = -0.25305e-06_realtype
2678  tup2(19, itu4) = -0.15515e-06_realtype
2679  tup2(20, itu4) = -0.92540e-07_realtype
2680  tup2(21, itu4) = -0.53318e-07_realtype
2681  tup2(22, itu4) = -0.29160e-07_realtype
2682  tup2(23, itu4) = -0.14786e-07_realtype
2683  tup2(24, itu4) = -0.65163e-08_realtype
2684  tup2(25, itu4) = -0.20578e-08_realtype
2685  tup2(26, itu4) = 0.19849e-09_realtype
2686  tup2(27, itu4) = 0.11643e-08_realtype
2687  tup2(28, itu4) = 0.14562e-08_realtype
2688  tup2(29, itu4) = 0.14088e-08_realtype
2689  tup2(30, itu4) = 0.12218e-08_realtype
2690  tup2(31, itu4) = 0.99318e-09_realtype
2691  tup2(32, itu4) = 0.77547e-09_realtype
2692  tup2(33, itu4) = 0.58737e-09_realtype
2693  tup2(34, itu4) = 0.43430e-09_realtype
2694 
2695  tup3(1, itu4) = -0.18797e-04_realtype
2696  tup3(2, itu4) = -0.12078e-04_realtype
2697  tup3(3, itu4) = -0.78817e-05_realtype
2698  tup3(4, itu4) = -0.53414e-05_realtype
2699  tup3(5, itu4) = -0.40995e-05_realtype
2700  tup3(6, itu4) = -0.36062e-05_realtype
2701  tup3(7, itu4) = -0.25946e-05_realtype
2702  tup3(8, itu4) = -0.26029e-05_realtype
2703  tup3(9, itu4) = -0.16491e-05_realtype
2704  tup3(10, itu4) = -0.78717e-06_realtype
2705  tup3(11, itu4) = 0.86868e-07_realtype
2706  tup3(12, itu4) = 0.87323e-07_realtype
2707  tup3(13, itu4) = 0.40496e-07_realtype
2708  tup3(14, itu4) = 0.21155e-07_realtype
2709  tup3(15, itu4) = 0.12152e-07_realtype
2710  tup3(16, itu4) = 0.74005e-08_realtype
2711  tup3(17, itu4) = 0.45651e-08_realtype
2712  tup3(18, itu4) = 0.28215e-08_realtype
2713  tup3(19, itu4) = 0.17171e-08_realtype
2714  tup3(20, itu4) = 0.10180e-08_realtype
2715  tup3(21, itu4) = 0.59166e-09_realtype
2716  tup3(22, itu4) = 0.33318e-09_realtype
2717  tup3(23, itu4) = 0.18290e-09_realtype
2718  tup3(24, itu4) = 0.96740e-10_realtype
2719  tup3(25, itu4) = 0.49927e-10_realtype
2720  tup3(26, itu4) = 0.24485e-10_realtype
2721  tup3(27, itu4) = 0.11513e-10_realtype
2722  tup3(28, itu4) = 0.49778e-11_realtype
2723  tup3(29, itu4) = 0.18786e-11_realtype
2724  tup3(30, itu4) = 0.46227e-12_realtype
2725  tup3(31, itu4) = -0.11281e-12_realtype
2726  tup3(32, itu4) = -0.31872e-12_realtype
2727  tup3(33, itu4) = -0.36442e-12_realtype
2728  tup3(34, itu4) = -0.35534e-12_realtype
2729 
2730  ! Constants for nut.
2731 
2732  tup0(1, itu5) = 0.11403e-05_realtype
2733  tup0(2, itu5) = 0.22598e-04_realtype
2734  tup0(3, itu5) = 0.16840e-03_realtype
2735  tup0(4, itu5) = 0.84569e-03_realtype
2736  tup0(5, itu5) = 0.33954e-02_realtype
2737  tup0(6, itu5) = 0.11611e-01_realtype
2738  tup0(7, itu5) = 0.34239e-01_realtype
2739  tup0(8, itu5) = 0.12517e+00_realtype
2740  tup0(9, itu5) = 0.35370e+00_realtype
2741  tup0(10, itu5) = 0.78688e+00_realtype
2742  tup0(11, itu5) = 0.14743e+01_realtype
2743  tup0(12, itu5) = 0.24581e+01_realtype
2744  tup0(13, itu5) = 0.37861e+01_realtype
2745  tup0(14, itu5) = 0.55146e+01_realtype
2746  tup0(15, itu5) = 0.77089e+01_realtype
2747  tup0(16, itu5) = 0.10444e+02_realtype
2748  tup0(17, itu5) = 0.13801e+02_realtype
2749  tup0(18, itu5) = 0.17873e+02_realtype
2750  tup0(19, itu5) = 0.22754e+02_realtype
2751  tup0(20, itu5) = 0.28545e+02_realtype
2752  tup0(21, itu5) = 0.35342e+02_realtype
2753  tup0(22, itu5) = 0.43237e+02_realtype
2754  tup0(23, itu5) = 0.52301e+02_realtype
2755  tup0(24, itu5) = 0.62582e+02_realtype
2756  tup0(25, itu5) = 0.74081e+02_realtype
2757  tup0(26, itu5) = 0.86742e+02_realtype
2758  tup0(27, itu5) = 0.10042e+03_realtype
2759  tup0(28, itu5) = 0.11489e+03_realtype
2760  tup0(29, itu5) = 0.12977e+03_realtype
2761  tup0(30, itu5) = 0.14455e+03_realtype
2762  tup0(31, itu5) = 0.15854e+03_realtype
2763  tup0(32, itu5) = 0.17088e+03_realtype
2764  tup0(33, itu5) = 0.18051e+03_realtype
2765  tup0(34, itu5) = 0.18619e+03_realtype
2766 
2767  tup1(1, itu5) = 0.38376e-04_realtype
2768  tup1(2, itu5) = 0.22169e-03_realtype
2769  tup1(3, itu5) = 0.85495e-03_realtype
2770  tup1(4, itu5) = 0.26396e-02_realtype
2771  tup1(5, itu5) = 0.69671e-02_realtype
2772  tup1(6, itu5) = 0.15867e-01_realtype
2773  tup1(7, itu5) = 0.46643e-01_realtype
2774  tup1(8, itu5) = 0.10523e+00_realtype
2775  tup1(9, itu5) = 0.17554e+00_realtype
2776  tup1(10, itu5) = 0.24044e+00_realtype
2777  tup1(11, itu5) = 0.29128e+00_realtype
2778  tup1(12, itu5) = 0.32865e+00_realtype
2779  tup1(13, itu5) = 0.35586e+00_realtype
2780  tup1(14, itu5) = 0.37557e+00_realtype
2781  tup1(15, itu5) = 0.38958e+00_realtype
2782  tup1(16, itu5) = 0.39905e+00_realtype
2783  tup1(17, itu5) = 0.40478e+00_realtype
2784  tup1(18, itu5) = 0.40725e+00_realtype
2785  tup1(19, itu5) = 0.40676e+00_realtype
2786  tup1(20, itu5) = 0.40343e+00_realtype
2787  tup1(21, itu5) = 0.39729e+00_realtype
2788  tup1(22, itu5) = 0.38827e+00_realtype
2789  tup1(23, itu5) = 0.37621e+00_realtype
2790  tup1(24, itu5) = 0.36094e+00_realtype
2791  tup1(25, itu5) = 0.34229e+00_realtype
2792  tup1(26, itu5) = 0.32008e+00_realtype
2793  tup1(27, itu5) = 0.29419e+00_realtype
2794  tup1(28, itu5) = 0.26461e+00_realtype
2795  tup1(29, itu5) = 0.23139e+00_realtype
2796  tup1(30, itu5) = 0.19476e+00_realtype
2797  tup1(31, itu5) = 0.15509e+00_realtype
2798  tup1(32, itu5) = 0.11289e+00_realtype
2799  tup1(33, itu5) = 0.68853e-01_realtype
2800  tup1(34, itu5) = 0.23785e-01_realtype
2801 
2802  tup2(1, itu5) = -0.31406e-03_realtype
2803  tup2(2, itu5) = -0.62688e-03_realtype
2804  tup2(3, itu5) = -0.10783e-02_realtype
2805  tup2(4, itu5) = -0.15394e-02_realtype
2806  tup2(5, itu5) = -0.13969e-02_realtype
2807  tup2(6, itu5) = -0.14454e-01_realtype
2808  tup2(7, itu5) = 0.23424e-02_realtype
2809  tup2(8, itu5) = 0.12646e-01_realtype
2810  tup2(9, itu5) = 0.15053e-01_realtype
2811  tup2(10, itu5) = 0.11222e-01_realtype
2812  tup2(11, itu5) = 0.69106e-02_realtype
2813  tup2(12, itu5) = 0.41344e-02_realtype
2814  tup2(13, itu5) = 0.25022e-02_realtype
2815  tup2(14, itu5) = 0.15280e-02_realtype
2816  tup2(15, itu5) = 0.93303e-03_realtype
2817  tup2(16, itu5) = 0.55503e-03_realtype
2818  tup2(17, itu5) = 0.32030e-03_realtype
2819  tup2(18, itu5) = 0.16369e-03_realtype
2820  tup2(19, itu5) = 0.59340e-04_realtype
2821  tup2(20, itu5) = -0.10107e-04_realtype
2822  tup2(21, itu5) = -0.60320e-04_realtype
2823  tup2(22, itu5) = -0.93922e-04_realtype
2824  tup2(23, itu5) = -0.12076e-03_realtype
2825  tup2(24, itu5) = -0.13968e-03_realtype
2826  tup2(25, itu5) = -0.15343e-03_realtype
2827  tup2(26, itu5) = -0.16392e-03_realtype
2828  tup2(27, itu5) = -0.17035e-03_realtype
2829  tup2(28, itu5) = -0.17361e-03_realtype
2830  tup2(29, itu5) = -0.17458e-03_realtype
2831  tup2(30, itu5) = -0.17152e-03_realtype
2832  tup2(31, itu5) = -0.16658e-03_realtype
2833  tup2(32, itu5) = -0.15883e-03_realtype
2834  tup2(33, itu5) = -0.14875e-03_realtype
2835  tup2(34, itu5) = -0.13710e-03_realtype
2836 
2837  tup3(1, itu5) = 0.11903e-02_realtype
2838  tup3(2, itu5) = 0.21637e-02_realtype
2839  tup3(3, itu5) = 0.33791e-02_realtype
2840  tup3(4, itu5) = 0.45914e-02_realtype
2841  tup3(5, itu5) = 0.50750e-02_realtype
2842  tup3(6, itu5) = 0.17668e-01_realtype
2843  tup3(7, itu5) = 0.95211e-02_realtype
2844  tup3(8, itu5) = 0.32633e-02_realtype
2845  tup3(9, itu5) = 0.15990e-03_realtype
2846  tup3(10, itu5) = -0.34910e-03_realtype
2847  tup3(11, itu5) = -0.21152e-03_realtype
2848  tup3(12, itu5) = -0.10676e-03_realtype
2849  tup3(13, itu5) = -0.58327e-04_realtype
2850  tup3(14, itu5) = -0.35522e-04_realtype
2851  tup3(15, itu5) = -0.24007e-04_realtype
2852  tup3(16, itu5) = -0.16925e-04_realtype
2853  tup3(17, itu5) = -0.13086e-04_realtype
2854  tup3(18, itu5) = -0.10268e-04_realtype
2855  tup3(19, itu5) = -0.82175e-05_realtype
2856  tup3(20, itu5) = -0.67361e-05_realtype
2857  tup3(21, itu5) = -0.54809e-05_realtype
2858  tup3(22, itu5) = -0.45452e-05_realtype
2859  tup3(23, itu5) = -0.36958e-05_realtype
2860  tup3(24, itu5) = -0.30062e-05_realtype
2861  tup3(25, itu5) = -0.24308e-05_realtype
2862  tup3(26, itu5) = -0.19327e-05_realtype
2863  tup3(27, itu5) = -0.15225e-05_realtype
2864  tup3(28, itu5) = -0.11825e-05_realtype
2865  tup3(29, itu5) = -0.89374e-06_realtype
2866  tup3(30, itu5) = -0.66991e-06_realtype
2867  tup3(31, itu5) = -0.48509e-06_realtype
2868  tup3(32, itu5) = -0.34165e-06_realtype
2869  tup3(33, itu5) = -0.23235e-06_realtype
2870  tup3(34, itu5) = -0.14885e-06_realtype
2871 
2872  !===============================================================
2873 
2874  case (6_inttype)
2875 
2876  ! Version 6 of the model.
2877 
2878  ! Set the number of data points and allocate the memory for
2879  ! the arrays of the curve fits.
2880 
2881  nfit = 34
2882 
2883  allocate (ypt(0:nfit), ret(0:nfit), &
2884  up0(nfit), up1(nfit), up2(nfit), up3(nfit), &
2885  tup0(nfit, nt1:nt2 + 1), tup1(nfit, nt1:nt2 + 1), &
2886  tup2(nfit, nt1:nt2 + 1), tup3(nfit, nt1:nt2 + 1), &
2887  tulogfit(nt1:nt2 + 1), stat=ierr)
2888  if (ierr /= 0) &
2889  call terminate("initCurveFitDataVf", &
2890  "Memory allocation failure for curve fit &
2891  &coefficients")
2892 
2893  ! Set the values of the Reynolds numbers at interval
2894  ! boundaries.
2895 
2896  ret(0) = 0.13341_realtype
2897  ret(1) = 0.47908_realtype
2898  ret(2) = 1.2328_realtype
2899  ret(3) = 2.6968_realtype
2900  ret(4) = 5.3545_realtype
2901  ret(5) = 9.9485_realtype
2902  ret(6) = 17.557_realtype
2903  ret(7) = 29.618_realtype
2904  ret(8) = 47.649_realtype
2905  ret(9) = 73.015_realtype
2906  ret(10) = 107.22_realtype
2907  ret(11) = 152.01_realtype
2908  ret(12) = 209.51_realtype
2909  ret(13) = 282.32_realtype
2910  ret(14) = 373.64_realtype
2911  ret(15) = 487.34_realtype
2912  ret(16) = 628.02_realtype
2913  ret(17) = 801.15_realtype
2914  ret(18) = 1013.1_realtype
2915  ret(19) = 1271.3_realtype
2916  ret(20) = 1584.4_realtype
2917  ret(21) = 1962.4_realtype
2918  ret(22) = 2416.6_realtype
2919  ret(23) = 2960.4_realtype
2920  ret(24) = 3608.7_realtype
2921  ret(25) = 4378.7_realtype
2922  ret(26) = 5289.8_realtype
2923  ret(27) = 6364.3_realtype
2924  ret(28) = 7627.3_realtype
2925  ret(29) = 9107.0_realtype
2926  ret(30) = 10835.0_realtype
2927  ret(31) = 12849.0_realtype
2928  ret(32) = 15187.0_realtype
2929  ret(33) = 17896.0_realtype
2930  ret(34) = 21028.0_realtype
2931 
2932  ! Set the values of the y+ values at interval boundaries.
2933 
2934  ypt(0) = 0.36526_realtype
2935  ypt(1) = 0.69218_realtype
2936  ypt(2) = 1.1105_realtype
2937  ypt(3) = 1.6431_realtype
2938  ypt(4) = 2.3179_realtype
2939  ypt(5) = 3.169_realtype
2940  ypt(6) = 4.2373_realtype
2941  ypt(7) = 5.5723_realtype
2942  ypt(8) = 7.2331_realtype
2943  ypt(9) = 9.2902_realtype
2944  ypt(10) = 11.827_realtype
2945  ypt(11) = 14.943_realtype
2946  ypt(12) = 18.755_realtype
2947  ypt(13) = 23.398_realtype
2948  ypt(14) = 29.033_realtype
2949  ypt(15) = 35.843_realtype
2950  ypt(16) = 44.045_realtype
2951  ypt(17) = 53.884_realtype
2952  ypt(18) = 65.646_realtype
2953  ypt(19) = 79.656_realtype
2954  ypt(20) = 96.285_realtype
2955  ypt(21) = 115.96_realtype
2956  ypt(22) = 139.15_realtype
2957  ypt(23) = 166.4_realtype
2958  ypt(24) = 198.32_realtype
2959  ypt(25) = 235.59_realtype
2960  ypt(26) = 278.96_realtype
2961  ypt(27) = 329.31_realtype
2962  ypt(28) = 387.55_realtype
2963  ypt(29) = 454.74_realtype
2964  ypt(30) = 532.04_realtype
2965  ypt(31) = 620.71_realtype
2966  ypt(32) = 722.14_realtype
2967  ypt(33) = 837.87_realtype
2968  ypt(34) = 969.57_realtype
2969 
2970  ! Set the values of constants for the cubic fits of the
2971  ! non-dimensional tangential velocity.
2972 
2973  up0(1) = 0.36525e+00_realtype
2974  up0(2) = 0.69214e+00_realtype
2975  up0(3) = 0.11102e+01_realtype
2976  up0(4) = 0.16413e+01_realtype
2977  up0(5) = 0.23101e+01_realtype
2978  up0(6) = 0.31393e+01_realtype
2979  up0(7) = 0.41434e+01_realtype
2980  up0(8) = 0.53152e+01_realtype
2981  up0(9) = 0.65876e+01_realtype
2982  up0(10) = 0.78593e+01_realtype
2983  up0(11) = 0.90657e+01_realtype
2984  up0(12) = 0.10173e+02_realtype
2985  up0(13) = 0.11171e+02_realtype
2986  up0(14) = 0.12066e+02_realtype
2987  up0(15) = 0.12870e+02_realtype
2988  up0(16) = 0.13596e+02_realtype
2989  up0(17) = 0.14259e+02_realtype
2990  up0(18) = 0.14868e+02_realtype
2991  up0(19) = 0.15433e+02_realtype
2992  up0(20) = 0.15960e+02_realtype
2993  up0(21) = 0.16455e+02_realtype
2994  up0(22) = 0.16923e+02_realtype
2995  up0(23) = 0.17367e+02_realtype
2996  up0(24) = 0.17791e+02_realtype
2997  up0(25) = 0.18197e+02_realtype
2998  up0(26) = 0.18586e+02_realtype
2999  up0(27) = 0.18962e+02_realtype
3000  up0(28) = 0.19327e+02_realtype
3001  up0(29) = 0.19681e+02_realtype
3002  up0(30) = 0.20027e+02_realtype
3003  up0(31) = 0.20366e+02_realtype
3004  up0(32) = 0.20700e+02_realtype
3005  up0(33) = 0.21030e+02_realtype
3006  up0(34) = 0.21359e+02_realtype
3007 
3008  up1(1) = 0.12450e+01_realtype
3009  up1(2) = 0.67756e+00_realtype
3010  up1(3) = 0.42800e+00_realtype
3011  up1(4) = 0.29111e+00_realtype
3012  up1(5) = 0.20657e+00_realtype
3013  up1(6) = 0.15024e+00_realtype
3014  up1(7) = 0.11062e+00_realtype
3015  up1(8) = 0.81225e-01_realtype
3016  up1(9) = 0.58625e-01_realtype
3017  up1(10) = 0.41597e-01_realtype
3018  up1(11) = 0.29283e-01_realtype
3019  up1(12) = 0.20582e-01_realtype
3020  up1(13) = 0.14529e-01_realtype
3021  up1(14) = 0.10350e-01_realtype
3022  up1(15) = 0.74648e-02_realtype
3023  up1(16) = 0.54606e-02_realtype
3024  up1(17) = 0.40524e-02_realtype
3025  up1(18) = 0.30487e-02_realtype
3026  up1(19) = 0.23228e-02_realtype
3027  up1(20) = 0.17899e-02_realtype
3028  up1(21) = 0.13940e-02_realtype
3029  up1(22) = 0.10960e-02_realtype
3030  up1(23) = 0.86932e-03_realtype
3031  up1(24) = 0.69545e-03_realtype
3032  up1(25) = 0.56075e-03_realtype
3033  up1(26) = 0.45552e-03_realtype
3034  up1(27) = 0.37282e-03_realtype
3035  up1(28) = 0.30742e-03_realtype
3036  up1(29) = 0.25530e-03_realtype
3037  up1(30) = 0.21352e-03_realtype
3038  up1(31) = 0.17992e-03_realtype
3039  up1(32) = 0.15273e-03_realtype
3040  up1(33) = 0.13061e-03_realtype
3041  up1(34) = 0.11257e-03_realtype
3042 
3043  up2(1) = -0.95638e+00_realtype
3044  up2(2) = -0.15826e+00_realtype
3045  up2(3) = -0.40071e-01_realtype
3046  up2(4) = -0.12775e-01_realtype
3047  up2(5) = -0.47553e-02_realtype
3048  up2(6) = -0.19994e-02_realtype
3049  up2(7) = -0.91167e-03_realtype
3050  up2(8) = -0.51977e-03_realtype
3051  up2(9) = -0.33276e-03_realtype
3052  up2(10) = -0.19526e-03_realtype
3053  up2(11) = -0.11176e-03_realtype
3054  up2(12) = -0.62687e-04_realtype
3055  up2(13) = -0.34811e-04_realtype
3056  up2(14) = -0.19255e-04_realtype
3057  up2(15) = -0.10712e-04_realtype
3058  up2(16) = -0.60184e-05_realtype
3059  up2(17) = -0.34485e-05_realtype
3060  up2(18) = -0.20101e-05_realtype
3061  up2(19) = -0.11974e-05_realtype
3062  up2(20) = -0.72812e-06_realtype
3063  up2(21) = -0.44763e-06_realtype
3064  up2(22) = -0.28271e-06_realtype
3065  up2(23) = -0.17940e-06_realtype
3066  up2(24) = -0.11595e-06_realtype
3067  up2(25) = -0.75702e-07_realtype
3068  up2(26) = -0.50362e-07_realtype
3069  up2(27) = -0.33465e-07_realtype
3070  up2(28) = -0.22609e-07_realtype
3071  up2(29) = -0.15431e-07_realtype
3072  up2(30) = -0.10636e-07_realtype
3073  up2(31) = -0.73064e-08_realtype
3074  up2(32) = -0.51550e-08_realtype
3075  up2(33) = -0.35885e-08_realtype
3076  up2(34) = -0.25596e-08_realtype
3077 
3078  up3(1) = 0.26155e+00_realtype
3079  up3(2) = -0.64433e-02_realtype
3080  up3(3) = -0.30415e-02_realtype
3081  up3(4) = -0.78504e-03_realtype
3082  up3(5) = -0.19960e-03_realtype
3083  up3(6) = -0.52972e-04_realtype
3084  up3(7) = -0.16968e-04_realtype
3085  up3(8) = -0.39545e-05_realtype
3086  up3(9) = -0.75520e-07_realtype
3087  up3(10) = 0.29768e-06_realtype
3088  up3(11) = 0.21782e-06_realtype
3089  up3(12) = 0.11651e-06_realtype
3090  up3(13) = 0.55958e-07_realtype
3091  up3(14) = 0.25252e-07_realtype
3092  up3(15) = 0.11133e-07_realtype
3093  up3(16) = 0.48030e-08_realtype
3094  up3(17) = 0.21171e-08_realtype
3095  up3(18) = 0.93600e-09_realtype
3096  up3(19) = 0.42750e-09_realtype
3097  up3(20) = 0.20397e-09_realtype
3098  up3(21) = 0.94244e-10_realtype
3099  up3(22) = 0.48769e-10_realtype
3100  up3(23) = 0.23922e-10_realtype
3101  up3(24) = 0.12409e-10_realtype
3102  up3(25) = 0.63795e-11_realtype
3103  up3(26) = 0.36413e-11_realtype
3104  up3(27) = 0.18837e-11_realtype
3105  up3(28) = 0.10413e-11_realtype
3106  up3(29) = 0.59232e-12_realtype
3107  up3(30) = 0.35361e-12_realtype
3108  up3(31) = 0.18262e-12_realtype
3109  up3(32) = 0.12163e-12_realtype
3110  up3(33) = 0.63587e-13_realtype
3111  up3(34) = 0.41966e-13_realtype
3112 
3113  ! Set the values of tuLogFit. All variables have been
3114  ! fitted linearly; the fifth variable is the eddy viscosity.
3115 
3116  tulogfit(itu1) = .false.
3117  tulogfit(itu2) = .false.
3118  tulogfit(itu3) = .false.
3119  tulogfit(itu4) = .false.
3120  tulogfit(itu5) = .false.
3121 
3122  ! Set the values of constants for the cubic fits of the
3123  ! non-dimensional k, eps, v2 and f values.
3124 
3125  ! Constants for k.
3126 
3127  tup0(1, itu1) = 0.20232e-01_realtype
3128  tup0(2, itu1) = 0.66720e-01_realtype
3129  tup0(3, itu1) = 0.15994e+00_realtype
3130  tup0(4, itu1) = 0.32733e+00_realtype
3131  tup0(5, itu1) = 0.60629e+00_realtype
3132  tup0(6, itu1) = 0.10415e+01_realtype
3133  tup0(7, itu1) = 0.16715e+01_realtype
3134  tup0(8, itu1) = 0.24989e+01_realtype
3135  tup0(9, itu1) = 0.34343e+01_realtype
3136  tup0(10, itu1) = 0.42683e+01_realtype
3137  tup0(11, itu1) = 0.48591e+01_realtype
3138  tup0(12, itu1) = 0.51750e+01_realtype
3139  tup0(13, itu1) = 0.52611e+01_realtype
3140  tup0(14, itu1) = 0.51878e+01_realtype
3141  tup0(15, itu1) = 0.50187e+01_realtype
3142  tup0(16, itu1) = 0.48000e+01_realtype
3143  tup0(17, itu1) = 0.45620e+01_realtype
3144  tup0(18, itu1) = 0.43226e+01_realtype
3145  tup0(19, itu1) = 0.40922e+01_realtype
3146  tup0(20, itu1) = 0.38760e+01_realtype
3147  tup0(21, itu1) = 0.36764e+01_realtype
3148  tup0(22, itu1) = 0.34942e+01_realtype
3149  tup0(23, itu1) = 0.33290e+01_realtype
3150  tup0(24, itu1) = 0.31798e+01_realtype
3151  tup0(25, itu1) = 0.30456e+01_realtype
3152  tup0(26, itu1) = 0.29248e+01_realtype
3153  tup0(27, itu1) = 0.28163e+01_realtype
3154  tup0(28, itu1) = 0.27186e+01_realtype
3155  tup0(29, itu1) = 0.26304e+01_realtype
3156  tup0(30, itu1) = 0.25505e+01_realtype
3157  tup0(31, itu1) = 0.24775e+01_realtype
3158  tup0(32, itu1) = 0.24103e+01_realtype
3159  tup0(33, itu1) = 0.23475e+01_realtype
3160  tup0(34, itu1) = 0.22880e+01_realtype
3161 
3162  tup1(1, itu1) = 0.11194e+00_realtype
3163  tup1(2, itu1) = 0.18748e+00_realtype
3164  tup1(3, itu1) = 0.27407e+00_realtype
3165  tup1(4, itu1) = 0.36966e+00_realtype
3166  tup1(5, itu1) = 0.46803e+00_realtype
3167  tup1(6, itu1) = 0.55499e+00_realtype
3168  tup1(7, itu1) = 0.60642e+00_realtype
3169  tup1(8, itu1) = 0.58843e+00_realtype
3170  tup1(9, itu1) = 0.47590e+00_realtype
3171  tup1(10, itu1) = 0.31013e+00_realtype
3172  tup1(11, itu1) = 0.16039e+00_realtype
3173  tup1(12, itu1) = 0.58026e-01_realtype
3174  tup1(13, itu1) = 0.15163e-02_realtype
3175  tup1(14, itu1) = -0.23590e-01_realtype
3176  tup1(15, itu1) = -0.31162e-01_realtype
3177  tup1(16, itu1) = -0.30422e-01_realtype
3178  tup1(17, itu1) = -0.26463e-01_realtype
3179  tup1(18, itu1) = -0.21749e-01_realtype
3180  tup1(19, itu1) = -0.17331e-01_realtype
3181  tup1(20, itu1) = -0.13569e-01_realtype
3182  tup1(21, itu1) = -0.10516e-01_realtype
3183  tup1(22, itu1) = -0.81061e-02_realtype
3184  tup1(23, itu1) = -0.62327e-02_realtype
3185  tup1(24, itu1) = -0.47901e-02_realtype
3186  tup1(25, itu1) = -0.36855e-02_realtype
3187  tup1(26, itu1) = -0.28427e-02_realtype
3188  tup1(27, itu1) = -0.22005e-02_realtype
3189  tup1(28, itu1) = -0.17118e-02_realtype
3190  tup1(29, itu1) = -0.13404e-02_realtype
3191  tup1(30, itu1) = -0.10584e-02_realtype
3192  tup1(31, itu1) = -0.84476e-03_realtype
3193  tup1(32, itu1) = -0.68362e-03_realtype
3194  tup1(33, itu1) = -0.56284e-03_realtype
3195  tup1(34, itu1) = -0.47348e-03_realtype
3196 
3197  tup2(1, itu1) = 0.46642e-01_realtype
3198  tup2(2, itu1) = 0.46777e-01_realtype
3199  tup2(3, itu1) = 0.47060e-01_realtype
3200  tup2(4, itu1) = 0.48495e-01_realtype
3201  tup2(5, itu1) = 0.50649e-01_realtype
3202  tup2(6, itu1) = 0.49396e-01_realtype
3203  tup2(7, itu1) = 0.43509e-01_realtype
3204  tup2(8, itu1) = 0.22224e-01_realtype
3205  tup2(9, itu1) = -0.22230e-01_realtype
3206  tup2(10, itu1) = -0.32317e-01_realtype
3207  tup2(11, itu1) = -0.23975e-01_realtype
3208  tup2(12, itu1) = -0.13064e-01_realtype
3209  tup2(13, itu1) = -0.57706e-02_realtype
3210  tup2(14, itu1) = -0.20813e-02_realtype
3211  tup2(15, itu1) = -0.52362e-03_realtype
3212  tup2(16, itu1) = 0.28081e-04_realtype
3213  tup2(17, itu1) = 0.17226e-03_realtype
3214  tup2(18, itu1) = 0.17433e-03_realtype
3215  tup2(19, itu1) = 0.13808e-03_realtype
3216  tup2(20, itu1) = 0.99662e-04_realtype
3217  tup2(21, itu1) = 0.68603e-04_realtype
3218  tup2(22, itu1) = 0.46166e-04_realtype
3219  tup2(23, itu1) = 0.30634e-04_realtype
3220  tup2(24, itu1) = 0.20237e-04_realtype
3221  tup2(25, itu1) = 0.13310e-04_realtype
3222  tup2(26, itu1) = 0.87532e-05_realtype
3223  tup2(27, itu1) = 0.57793e-05_realtype
3224  tup2(28, itu1) = 0.38107e-05_realtype
3225  tup2(29, itu1) = 0.25226e-05_realtype
3226  tup2(30, itu1) = 0.16733e-05_realtype
3227  tup2(31, itu1) = 0.11109e-05_realtype
3228  tup2(32, itu1) = 0.73765e-06_realtype
3229  tup2(33, itu1) = 0.49068e-06_realtype
3230  tup2(34, itu1) = 0.32170e-06_realtype
3231 
3232  tup3(1, itu1) = 0.14048e+00_realtype
3233  tup3(2, itu1) = 0.90412e-01_realtype
3234  tup3(3, itu1) = 0.53426e-01_realtype
3235  tup3(4, itu1) = 0.24095e-01_realtype
3236  tup3(5, itu1) = 0.34292e-03_realtype
3237  tup3(6, itu1) = -0.15803e-01_realtype
3238  tup3(7, itu1) = -0.25093e-01_realtype
3239  tup3(8, itu1) = -0.22520e-01_realtype
3240  tup3(9, itu1) = -0.58532e-02_realtype
3241  tup3(10, itu1) = 0.73777e-03_realtype
3242  tup3(11, itu1) = 0.16152e-02_realtype
3243  tup3(12, itu1) = 0.98832e-03_realtype
3244  tup3(13, itu1) = 0.44037e-03_realtype
3245  tup3(14, itu1) = 0.16675e-03_realtype
3246  tup3(15, itu1) = 0.56569e-04_realtype
3247  tup3(16, itu1) = 0.17339e-04_realtype
3248  tup3(17, itu1) = 0.45579e-05_realtype
3249  tup3(18, itu1) = 0.76381e-06_realtype
3250  tup3(19, itu1) = -0.18121e-06_realtype
3251  tup3(20, itu1) = -0.31622e-06_realtype
3252  tup3(21, itu1) = -0.24874e-06_realtype
3253  tup3(22, itu1) = -0.16604e-06_realtype
3254  tup3(23, itu1) = -0.10191e-06_realtype
3255  tup3(24, itu1) = -0.61291e-07_realtype
3256  tup3(25, itu1) = -0.35829e-07_realtype
3257  tup3(26, itu1) = -0.20759e-07_realtype
3258  tup3(27, itu1) = -0.12251e-07_realtype
3259  tup3(28, itu1) = -0.71234e-08_realtype
3260  tup3(29, itu1) = -0.42082e-08_realtype
3261  tup3(30, itu1) = -0.25154e-08_realtype
3262  tup3(31, itu1) = -0.15209e-08_realtype
3263  tup3(32, itu1) = -0.93515e-09_realtype
3264  tup3(33, itu1) = -0.60259e-09_realtype
3265  tup3(34, itu1) = -0.38327e-09_realtype
3266 
3267  ! Constants for epsilon.
3268 
3269  tup0(1, itu2) = 0.24164e+00_realtype
3270  tup0(2, itu2) = 0.22008e+00_realtype
3271  tup0(3, itu2) = 0.19751e+00_realtype
3272  tup0(4, itu2) = 0.17571e+00_realtype
3273  tup0(5, itu2) = 0.15723e+00_realtype
3274  tup0(6, itu2) = 0.14536e+00_realtype
3275  tup0(7, itu2) = 0.14328e+00_realtype
3276  tup0(8, itu2) = 0.15220e+00_realtype
3277  tup0(9, itu2) = 0.16784e+00_realtype
3278  tup0(10, itu2) = 0.17712e+00_realtype
3279  tup0(11, itu2) = 0.17387e+00_realtype
3280  tup0(12, itu2) = 0.15954e+00_realtype
3281  tup0(13, itu2) = 0.13909e+00_realtype
3282  tup0(14, itu2) = 0.11713e+00_realtype
3283  tup0(15, itu2) = 0.96528e-01_realtype
3284  tup0(16, itu2) = 0.78571e-01_realtype
3285  tup0(17, itu2) = 0.63547e-01_realtype
3286  tup0(18, itu2) = 0.51265e-01_realtype
3287  tup0(19, itu2) = 0.41354e-01_realtype
3288  tup0(20, itu2) = 0.33411e-01_realtype
3289  tup0(21, itu2) = 0.27064e-01_realtype
3290  tup0(22, itu2) = 0.21997e-01_realtype
3291  tup0(23, itu2) = 0.17947e-01_realtype
3292  tup0(24, itu2) = 0.14703e-01_realtype
3293  tup0(25, itu2) = 0.12100e-01_realtype
3294  tup0(26, itu2) = 0.10003e-01_realtype
3295  tup0(27, itu2) = 0.83083e-02_realtype
3296  tup0(28, itu2) = 0.69337e-02_realtype
3297  tup0(29, itu2) = 0.58144e-02_realtype
3298  tup0(30, itu2) = 0.48991e-02_realtype
3299  tup0(31, itu2) = 0.41476e-02_realtype
3300  tup0(32, itu2) = 0.35278e-02_realtype
3301  tup0(33, itu2) = 0.30142e-02_realtype
3302  tup0(34, itu2) = 0.25866e-02_realtype
3303 
3304  tup1(1, itu2) = -0.70667e-01_realtype
3305  tup1(2, itu2) = -0.59210e-01_realtype
3306  tup1(3, itu2) = -0.46663e-01_realtype
3307  tup1(4, itu2) = -0.33366e-01_realtype
3308  tup1(5, itu2) = -0.19886e-01_realtype
3309  tup1(6, itu2) = -0.72638e-02_realtype
3310  tup1(7, itu2) = 0.28452e-02_realtype
3311  tup1(8, itu2) = 0.81949e-02_realtype
3312  tup1(9, itu2) = 0.67022e-02_realtype
3313  tup1(10, itu2) = 0.13143e-02_realtype
3314  tup1(11, itu2) = -0.31089e-02_realtype
3315  tup1(12, itu2) = -0.50215e-02_realtype
3316  tup1(13, itu2) = -0.50170e-02_realtype
3317  tup1(14, itu2) = -0.41408e-02_realtype
3318  tup1(15, itu2) = -0.30979e-02_realtype
3319  tup1(16, itu2) = -0.21970e-02_realtype
3320  tup1(17, itu2) = -0.15136e-02_realtype
3321  tup1(18, itu2) = -0.10274e-02_realtype
3322  tup1(19, itu2) = -0.69277e-03_realtype
3323  tup1(20, itu2) = -0.46639e-03_realtype
3324  tup1(21, itu2) = -0.31444e-03_realtype
3325  tup1(22, itu2) = -0.21272e-03_realtype
3326  tup1(23, itu2) = -0.14458e-03_realtype
3327  tup1(24, itu2) = -0.98812e-04_realtype
3328  tup1(25, itu2) = -0.67941e-04_realtype
3329  tup1(26, itu2) = -0.47013e-04_realtype
3330  tup1(27, itu2) = -0.32748e-04_realtype
3331  tup1(28, itu2) = -0.22968e-04_realtype
3332  tup1(29, itu2) = -0.16220e-04_realtype
3333  tup1(30, itu2) = -0.11536e-04_realtype
3334  tup1(31, itu2) = -0.82628e-05_realtype
3335  tup1(32, itu2) = -0.59619e-05_realtype
3336  tup1(33, itu2) = -0.43340e-05_realtype
3337  tup1(34, itu2) = -0.31753e-05_realtype
3338 
3339  tup2(1, itu2) = 0.82009e-02_realtype
3340  tup2(2, itu2) = 0.78044e-02_realtype
3341  tup2(3, itu2) = 0.72279e-02_realtype
3342  tup2(4, itu2) = 0.66236e-02_realtype
3343  tup2(5, itu2) = 0.61231e-02_realtype
3344  tup2(6, itu2) = 0.54757e-02_realtype
3345  tup2(7, itu2) = 0.46058e-02_realtype
3346  tup2(8, itu2) = 0.31013e-02_realtype
3347  tup2(9, itu2) = -0.57395e-03_realtype
3348  tup2(10, itu2) = -0.13230e-02_realtype
3349  tup2(11, itu2) = -0.82054e-03_realtype
3350  tup2(12, itu2) = -0.27325e-03_realtype
3351  tup2(13, itu2) = -0.29977e-05_realtype
3352  tup2(14, itu2) = 0.73241e-04_realtype
3353  tup2(15, itu2) = 0.70951e-04_realtype
3354  tup2(16, itu2) = 0.50202e-04_realtype
3355  tup2(17, itu2) = 0.31490e-04_realtype
3356  tup2(18, itu2) = 0.18675e-04_realtype
3357  tup2(19, itu2) = 0.10781e-04_realtype
3358  tup2(20, itu2) = 0.61493e-05_realtype
3359  tup2(21, itu2) = 0.34945e-05_realtype
3360  tup2(22, itu2) = 0.19882e-05_realtype
3361  tup2(23, itu2) = 0.11363e-05_realtype
3362  tup2(24, itu2) = 0.65315e-06_realtype
3363  tup2(25, itu2) = 0.37828e-06_realtype
3364  tup2(26, itu2) = 0.22089e-06_realtype
3365  tup2(27, itu2) = 0.13005e-06_realtype
3366  tup2(28, itu2) = 0.77269e-07_realtype
3367  tup2(29, itu2) = 0.46321e-07_realtype
3368  tup2(30, itu2) = 0.28022e-07_realtype
3369  tup2(31, itu2) = 0.17109e-07_realtype
3370  tup2(32, itu2) = 0.10536e-07_realtype
3371  tup2(33, itu2) = 0.65500e-08_realtype
3372  tup2(34, itu2) = 0.41065e-08_realtype
3373 
3374  tup3(1, itu2) = 0.19008e-01_realtype
3375  tup3(2, itu2) = 0.11466e-01_realtype
3376  tup3(3, itu2) = 0.65783e-02_realtype
3377  tup3(4, itu2) = 0.33228e-02_realtype
3378  tup3(5, itu2) = 0.10124e-02_realtype
3379  tup3(6, itu2) = -0.46456e-03_realtype
3380  tup3(7, itu2) = -0.12995e-02_realtype
3381  tup3(8, itu2) = -0.14253e-02_realtype
3382  tup3(9, itu2) = -0.23840e-03_realtype
3383  tup3(10, itu2) = 0.11860e-03_realtype
3384  tup3(11, itu2) = 0.10989e-03_realtype
3385  tup3(12, itu2) = 0.47896e-04_realtype
3386  tup3(13, itu2) = 0.13977e-04_realtype
3387  tup3(14, itu2) = 0.22846e-05_realtype
3388  tup3(15, itu2) = -0.47051e-06_realtype
3389  tup3(16, itu2) = -0.69412e-06_realtype
3390  tup3(17, itu2) = -0.45961e-06_realtype
3391  tup3(18, itu2) = -0.25229e-06_realtype
3392  tup3(19, itu2) = -0.12854e-06_realtype
3393  tup3(20, itu2) = -0.63372e-07_realtype
3394  tup3(21, itu2) = -0.30806e-07_realtype
3395  tup3(22, itu2) = -0.14923e-07_realtype
3396  tup3(23, itu2) = -0.72529e-08_realtype
3397  tup3(24, itu2) = -0.35415e-08_realtype
3398  tup3(25, itu2) = -0.17443e-08_realtype
3399  tup3(26, itu2) = -0.86787e-09_realtype
3400  tup3(27, itu2) = -0.43581e-09_realtype
3401  tup3(28, itu2) = -0.22141e-09_realtype
3402  tup3(29, itu2) = -0.11372e-09_realtype
3403  tup3(30, itu2) = -0.59087e-10_realtype
3404  tup3(31, itu2) = -0.31082e-10_realtype
3405  tup3(32, itu2) = -0.16513e-10_realtype
3406  tup3(33, itu2) = -0.88934e-11_realtype
3407  tup3(34, itu2) = -0.48436e-11_realtype
3408 
3409  ! Constants for v2.
3410 
3411  tup0(1, itu3) = 0.86118e-05_realtype
3412  tup0(2, itu3) = 0.76561e-04_realtype
3413  tup0(3, itu3) = 0.38909e-03_realtype
3414  tup0(4, itu3) = 0.14605e-02_realtype
3415  tup0(5, itu3) = 0.44732e-02_realtype
3416  tup0(6, itu3) = 0.11704e-01_realtype
3417  tup0(7, itu3) = 0.26786e-01_realtype
3418  tup0(8, itu3) = 0.54333e-01_realtype
3419  tup0(9, itu3) = 0.97821e-01_realtype
3420  tup0(10, itu3) = 0.15774e+00_realtype
3421  tup0(11, itu3) = 0.23273e+00_realtype
3422  tup0(12, itu3) = 0.32009e+00_realtype
3423  tup0(13, itu3) = 0.41667e+00_realtype
3424  tup0(14, itu3) = 0.51933e+00_realtype
3425  tup0(15, itu3) = 0.62515e+00_realtype
3426  tup0(16, itu3) = 0.73157e+00_realtype
3427  tup0(17, itu3) = 0.83660e+00_realtype
3428  tup0(18, itu3) = 0.93915e+00_realtype
3429  tup0(19, itu3) = 0.10385e+01_realtype
3430  tup0(20, itu3) = 0.11342e+01_realtype
3431  tup0(21, itu3) = 0.12256e+01_realtype
3432  tup0(22, itu3) = 0.13125e+01_realtype
3433  tup0(23, itu3) = 0.13944e+01_realtype
3434  tup0(24, itu3) = 0.14708e+01_realtype
3435  tup0(25, itu3) = 0.15412e+01_realtype
3436  tup0(26, itu3) = 0.16053e+01_realtype
3437  tup0(27, itu3) = 0.16624e+01_realtype
3438  tup0(28, itu3) = 0.17120e+01_realtype
3439  tup0(29, itu3) = 0.17534e+01_realtype
3440  tup0(30, itu3) = 0.17862e+01_realtype
3441  tup0(31, itu3) = 0.18095e+01_realtype
3442  tup0(32, itu3) = 0.18227e+01_realtype
3443  tup0(33, itu3) = 0.18250e+01_realtype
3444  tup0(34, itu3) = 0.18158e+01_realtype
3445 
3446  tup1(1, itu3) = 0.13148e-03_realtype
3447  tup1(2, itu3) = 0.51056e-03_realtype
3448  tup1(3, itu3) = 0.14555e-02_realtype
3449  tup1(4, itu3) = 0.33824e-02_realtype
3450  tup1(5, itu3) = 0.67133e-02_realtype
3451  tup1(6, itu3) = 0.11625e-01_realtype
3452  tup1(7, itu3) = 0.17737e-01_realtype
3453  tup1(8, itu3) = 0.23712e-01_realtype
3454  tup1(9, itu3) = 0.27813e-01_realtype
3455  tup1(10, itu3) = 0.29364e-01_realtype
3456  tup1(11, itu3) = 0.28719e-01_realtype
3457  tup1(12, itu3) = 0.26553e-01_realtype
3458  tup1(13, itu3) = 0.23565e-01_realtype
3459  tup1(14, itu3) = 0.20284e-01_realtype
3460  tup1(15, itu3) = 0.17054e-01_realtype
3461  tup1(16, itu3) = 0.14085e-01_realtype
3462  tup1(17, itu3) = 0.11506e-01_realtype
3463  tup1(18, itu3) = 0.93475e-02_realtype
3464  tup1(19, itu3) = 0.75674e-02_realtype
3465  tup1(20, itu3) = 0.61075e-02_realtype
3466  tup1(21, itu3) = 0.49132e-02_realtype
3467  tup1(22, itu3) = 0.39366e-02_realtype
3468  tup1(23, itu3) = 0.31369e-02_realtype
3469  tup1(24, itu3) = 0.24817e-02_realtype
3470  tup1(25, itu3) = 0.19440e-02_realtype
3471  tup1(26, itu3) = 0.15022e-02_realtype
3472  tup1(27, itu3) = 0.11385e-02_realtype
3473  tup1(28, itu3) = 0.83880e-03_realtype
3474  tup1(29, itu3) = 0.59169e-03_realtype
3475  tup1(30, itu3) = 0.38785e-03_realtype
3476  tup1(31, itu3) = 0.21987e-03_realtype
3477  tup1(32, itu3) = 0.81692e-04_realtype
3478  tup1(33, itu3) = -0.31589e-04_realtype
3479  tup1(34, itu3) = -0.12412e-03_realtype
3480 
3481  tup2(1, itu3) = -0.45876e-03_realtype
3482  tup2(2, itu3) = -0.56213e-03_realtype
3483  tup2(3, itu3) = -0.48447e-03_realtype
3484  tup2(4, itu3) = -0.12712e-03_realtype
3485  tup2(5, itu3) = 0.51606e-03_realtype
3486  tup2(6, itu3) = 0.12754e-02_realtype
3487  tup2(7, itu3) = 0.20365e-02_realtype
3488  tup2(8, itu3) = 0.19980e-02_realtype
3489  tup2(9, itu3) = 0.11629e-02_realtype
3490  tup2(10, itu3) = 0.48125e-03_realtype
3491  tup2(11, itu3) = 0.38876e-04_realtype
3492  tup2(12, itu3) = -0.17127e-03_realtype
3493  tup2(13, itu3) = -0.23448e-03_realtype
3494  tup2(14, itu3) = -0.22707e-03_realtype
3495  tup2(15, itu3) = -0.19347e-03_realtype
3496  tup2(16, itu3) = -0.15335e-03_realtype
3497  tup2(17, itu3) = -0.11100e-03_realtype
3498  tup2(18, itu3) = -0.78059e-04_realtype
3499  tup2(19, itu3) = -0.54121e-04_realtype
3500  tup2(20, itu3) = -0.37687e-04_realtype
3501  tup2(21, itu3) = -0.26073e-04_realtype
3502  tup2(22, itu3) = -0.18195e-04_realtype
3503  tup2(23, itu3) = -0.12730e-04_realtype
3504  tup2(24, itu3) = -0.89271e-05_realtype
3505  tup2(25, itu3) = -0.63091e-05_realtype
3506  tup2(26, itu3) = -0.44582e-05_realtype
3507  tup2(27, itu3) = -0.31881e-05_realtype
3508  tup2(28, itu3) = -0.22705e-05_realtype
3509  tup2(29, itu3) = -0.16359e-05_realtype
3510  tup2(30, itu3) = -0.11754e-05_realtype
3511  tup2(31, itu3) = -0.85145e-06_realtype
3512  tup2(32, itu3) = -0.61411e-06_realtype
3513  tup2(33, itu3) = -0.44454e-06_realtype
3514  tup2(34, itu3) = -0.32118e-06_realtype
3515 
3516  tup3(1, itu3) = 0.21178e-02_realtype
3517  tup3(2, itu3) = 0.26960e-02_realtype
3518  tup3(3, itu3) = 0.28709e-02_realtype
3519  tup3(4, itu3) = 0.25635e-02_realtype
3520  tup3(5, itu3) = 0.18560e-02_realtype
3521  tup3(6, itu3) = 0.98939e-03_realtype
3522  tup3(7, itu3) = 0.10046e-03_realtype
3523  tup3(8, itu3) = -0.30638e-03_realtype
3524  tup3(9, itu3) = -0.25468e-03_realtype
3525  tup3(10, itu3) = -0.15987e-03_realtype
3526  tup3(11, itu3) = -0.82673e-04_realtype
3527  tup3(12, itu3) = -0.38599e-04_realtype
3528  tup3(13, itu3) = -0.17054e-04_realtype
3529  tup3(14, itu3) = -0.70519e-05_realtype
3530  tup3(15, itu3) = -0.23971e-05_realtype
3531  tup3(16, itu3) = -0.31545e-06_realtype
3532  tup3(17, itu3) = 0.88126e-07_realtype
3533  tup3(18, itu3) = 0.13543e-06_realtype
3534  tup3(19, itu3) = 0.96125e-07_realtype
3535  tup3(20, itu3) = 0.71267e-07_realtype
3536  tup3(21, itu3) = 0.42315e-07_realtype
3537  tup3(22, itu3) = 0.27372e-07_realtype
3538  tup3(23, itu3) = 0.17327e-07_realtype
3539  tup3(24, itu3) = 0.10546e-07_realtype
3540  tup3(25, itu3) = 0.68294e-08_realtype
3541  tup3(26, itu3) = 0.40887e-08_realtype
3542  tup3(27, itu3) = 0.27989e-08_realtype
3543  tup3(28, itu3) = 0.17076e-08_realtype
3544  tup3(29, itu3) = 0.11817e-08_realtype
3545  tup3(30, itu3) = 0.76583e-09_realtype
3546  tup3(31, itu3) = 0.54352e-09_realtype
3547  tup3(32, itu3) = 0.36625e-09_realtype
3548  tup3(33, itu3) = 0.25793e-09_realtype
3549  tup3(34, itu3) = 0.18203e-09_realtype
3550 
3551  ! Constants for f.
3552 
3553  tup0(1, itu4) = 0.36932e-03_realtype
3554  tup0(2, itu4) = 0.69498e-03_realtype
3555  tup0(3, itu4) = 0.11057e-02_realtype
3556  tup0(4, itu4) = 0.16193e-02_realtype
3557  tup0(5, itu4) = 0.22555e-02_realtype
3558  tup0(6, itu4) = 0.30335e-02_realtype
3559  tup0(7, itu4) = 0.39685e-02_realtype
3560  tup0(8, itu4) = 0.50643e-02_realtype
3561  tup0(9, itu4) = 0.63046e-02_realtype
3562  tup0(10, itu4) = 0.76520e-02_realtype
3563  tup0(11, itu4) = 0.90512e-02_realtype
3564  tup0(12, itu4) = 0.10438e-01_realtype
3565  tup0(13, itu4) = 0.11748e-01_realtype
3566  tup0(14, itu4) = 0.12920e-01_realtype
3567  tup0(15, itu4) = 0.13898e-01_realtype
3568  tup0(16, itu4) = 0.14631e-01_realtype
3569  tup0(17, itu4) = 0.15089e-01_realtype
3570  tup0(18, itu4) = 0.15297e-01_realtype
3571  tup0(19, itu4) = 0.15285e-01_realtype
3572  tup0(20, itu4) = 0.15080e-01_realtype
3573  tup0(21, itu4) = 0.14711e-01_realtype
3574  tup0(22, itu4) = 0.14207e-01_realtype
3575  tup0(23, itu4) = 0.13596e-01_realtype
3576  tup0(24, itu4) = 0.12904e-01_realtype
3577  tup0(25, itu4) = 0.12154e-01_realtype
3578  tup0(26, itu4) = 0.11369e-01_realtype
3579  tup0(27, itu4) = 0.10567e-01_realtype
3580  tup0(28, itu4) = 0.97653e-02_realtype
3581  tup0(29, itu4) = 0.89762e-02_realtype
3582  tup0(30, itu4) = 0.82104e-02_realtype
3583  tup0(31, itu4) = 0.74760e-02_realtype
3584  tup0(32, itu4) = 0.67787e-02_realtype
3585  tup0(33, itu4) = 0.61223e-02_realtype
3586  tup0(34, itu4) = 0.55092e-02_realtype
3587 
3588  tup1(1, itu4) = 0.10014e-02_realtype
3589  tup1(2, itu4) = 0.98811e-03_realtype
3590  tup1(3, itu4) = 0.97209e-03_realtype
3591  tup1(4, itu4) = 0.95225e-03_realtype
3592  tup1(5, itu4) = 0.92674e-03_realtype
3593  tup1(6, itu4) = 0.89247e-03_realtype
3594  tup1(7, itu4) = 0.84501e-03_realtype
3595  tup1(8, itu4) = 0.77980e-03_realtype
3596  tup1(9, itu4) = 0.69604e-03_realtype
3597  tup1(10, itu4) = 0.59785e-03_realtype
3598  tup1(11, itu4) = 0.49284e-03_realtype
3599  tup1(12, itu4) = 0.38934e-03_realtype
3600  tup1(13, itu4) = 0.29358e-03_realtype
3601  tup1(14, itu4) = 0.20915e-03_realtype
3602  tup1(15, itu4) = 0.13748e-03_realtype
3603  tup1(16, itu4) = 0.79309e-04_realtype
3604  tup1(17, itu4) = 0.36899e-04_realtype
3605  tup1(18, itu4) = 0.90827e-05_realtype
3606  tup1(19, itu4) = -0.84239e-05_realtype
3607  tup1(20, itu4) = -0.18715e-04_realtype
3608  tup1(21, itu4) = -0.24036e-04_realtype
3609  tup1(22, itu4) = -0.26019e-04_realtype
3610  tup1(23, itu4) = -0.25851e-04_realtype
3611  tup1(24, itu4) = -0.24377e-04_realtype
3612  tup1(25, itu4) = -0.22183e-04_realtype
3613  tup1(26, itu4) = -0.19673e-04_realtype
3614  tup1(27, itu4) = -0.17109e-04_realtype
3615  tup1(28, itu4) = -0.14652e-04_realtype
3616  tup1(29, itu4) = -0.12395e-04_realtype
3617  tup1(30, itu4) = -0.10383e-04_realtype
3618  tup1(31, itu4) = -0.86269e-05_realtype
3619  tup1(32, itu4) = -0.71206e-05_realtype
3620  tup1(33, itu4) = -0.58456e-05_realtype
3621  tup1(34, itu4) = -0.47776e-05_realtype
3622 
3623  tup2(1, itu4) = -0.73381e-05_realtype
3624  tup2(2, itu4) = -0.67793e-05_realtype
3625  tup2(3, itu4) = -0.58449e-05_realtype
3626  tup2(4, itu4) = -0.49347e-05_realtype
3627  tup2(5, itu4) = -0.41793e-05_realtype
3628  tup2(6, itu4) = -0.40232e-05_realtype
3629  tup2(7, itu4) = -0.54838e-05_realtype
3630  tup2(8, itu4) = -0.91450e-05_realtype
3631  tup2(9, itu4) = -0.12056e-04_realtype
3632  tup2(10, itu4) = -0.13441e-04_realtype
3633  tup2(11, itu4) = -0.12747e-04_realtype
3634  tup2(12, itu4) = -0.10761e-04_realtype
3635  tup2(13, itu4) = -0.84210e-05_realtype
3636  tup2(14, itu4) = -0.62599e-05_realtype
3637  tup2(15, itu4) = -0.45849e-05_realtype
3638  tup2(16, itu4) = -0.34480e-05_realtype
3639  tup2(17, itu4) = -0.19626e-05_realtype
3640  tup2(18, itu4) = -0.10949e-05_realtype
3641  tup2(19, itu4) = -0.59189e-06_realtype
3642  tup2(20, itu4) = -0.30260e-06_realtype
3643  tup2(21, itu4) = -0.14033e-06_realtype
3644  tup2(22, itu4) = -0.51286e-07_realtype
3645  tup2(23, itu4) = -0.65167e-08_realtype
3646  tup2(24, itu4) = 0.14883e-07_realtype
3647  tup2(25, itu4) = 0.22563e-07_realtype
3648  tup2(26, itu4) = 0.23657e-07_realtype
3649  tup2(27, itu4) = 0.21434e-07_realtype
3650  tup2(28, itu4) = 0.18140e-07_realtype
3651  tup2(29, itu4) = 0.14649e-07_realtype
3652  tup2(30, itu4) = 0.11482e-07_realtype
3653  tup2(31, itu4) = 0.88134e-08_realtype
3654  tup2(32, itu4) = 0.66562e-08_realtype
3655  tup2(33, itu4) = 0.49705e-08_realtype
3656  tup2(34, itu4) = 0.36802e-08_realtype
3657 
3658  tup3(1, itu4) = -0.26409e-04_realtype
3659  tup3(2, itu4) = -0.19723e-04_realtype
3660  tup3(3, itu4) = -0.15989e-04_realtype
3661  tup3(4, itu4) = -0.13800e-04_realtype
3662  tup3(5, itu4) = -0.12497e-04_realtype
3663  tup3(6, itu4) = -0.11352e-04_realtype
3664  tup3(7, itu4) = -0.94581e-05_realtype
3665  tup3(8, itu4) = -0.64516e-05_realtype
3666  tup3(9, itu4) = -0.38268e-05_realtype
3667  tup3(10, itu4) = -0.19060e-05_realtype
3668  tup3(11, itu4) = -0.82598e-06_realtype
3669  tup3(12, itu4) = -0.31494e-06_realtype
3670  tup3(13, itu4) = -0.96327e-07_realtype
3671  tup3(14, itu4) = -0.11829e-07_realtype
3672  tup3(15, itu4) = 0.30746e-07_realtype
3673  tup3(16, itu4) = 0.70108e-07_realtype
3674  tup3(17, itu4) = 0.37205e-07_realtype
3675  tup3(18, itu4) = 0.19880e-07_realtype
3676  tup3(19, itu4) = 0.10689e-07_realtype
3677  tup3(20, itu4) = 0.57169e-08_realtype
3678  tup3(21, itu4) = 0.30479e-08_realtype
3679  tup3(22, itu4) = 0.15779e-08_realtype
3680  tup3(23, itu4) = 0.82116e-09_realtype
3681  tup3(24, itu4) = 0.40692e-09_realtype
3682  tup3(25, itu4) = 0.19883e-09_realtype
3683  tup3(26, itu4) = 0.90676e-10_realtype
3684  tup3(27, itu4) = 0.39255e-10_realtype
3685  tup3(28, itu4) = 0.14131e-10_realtype
3686  tup3(29, itu4) = 0.32481e-11_realtype
3687  tup3(30, itu4) = -0.10665e-11_realtype
3688  tup3(31, itu4) = -0.24047e-11_realtype
3689  tup3(32, itu4) = -0.24412e-11_realtype
3690  tup3(33, itu4) = -0.20525e-11_realtype
3691  tup3(34, itu4) = -0.15829e-11_realtype
3692 
3693  ! Constants for nut.
3694 
3695  tup0(1, itu5) = 0.23125e-04_realtype
3696  tup0(2, itu5) = 0.21542e-03_realtype
3697  tup0(3, itu5) = 0.11557e-02_realtype
3698  tup0(4, itu5) = 0.45993e-02_realtype
3699  tup0(5, itu5) = 0.14891e-01_realtype
3700  tup0(6, itu5) = 0.40523e-01_realtype
3701  tup0(7, itu5) = 0.93406e-01_realtype
3702  tup0(8, itu5) = 0.19626e+00_realtype
3703  tup0(9, itu5) = 0.44036e+00_realtype
3704  tup0(10, itu5) = 0.83627e+00_realtype
3705  tup0(11, itu5) = 0.14308e+01_realtype
3706  tup0(12, itu5) = 0.22842e+01_realtype
3707  tup0(13, itu5) = 0.34675e+01_realtype
3708  tup0(14, itu5) = 0.50606e+01_realtype
3709  tup0(15, itu5) = 0.71506e+01_realtype
3710  tup0(16, itu5) = 0.98324e+01_realtype
3711  tup0(17, itu5) = 0.13213e+02_realtype
3712  tup0(18, itu5) = 0.17422e+02_realtype
3713  tup0(19, itu5) = 0.22609e+02_realtype
3714  tup0(20, itu5) = 0.28946e+02_realtype
3715  tup0(21, itu5) = 0.36629e+02_realtype
3716  tup0(22, itu5) = 0.45870e+02_realtype
3717  tup0(23, itu5) = 0.56903e+02_realtype
3718  tup0(24, itu5) = 0.69976e+02_realtype
3719  tup0(25, itu5) = 0.85344e+02_realtype
3720  tup0(26, itu5) = 0.10326e+03_realtype
3721  tup0(27, itu5) = 0.12397e+03_realtype
3722  tup0(28, itu5) = 0.14767e+03_realtype
3723  tup0(29, itu5) = 0.17452e+03_realtype
3724  tup0(30, itu5) = 0.20457e+03_realtype
3725  tup0(31, itu5) = 0.23779e+03_realtype
3726  tup0(32, itu5) = 0.27396e+03_realtype
3727  tup0(33, itu5) = 0.31270e+03_realtype
3728  tup0(34, itu5) = 0.35337e+03_realtype
3729 
3730  tup1(1, itu5) = 0.37001e-03_realtype
3731  tup1(2, itu5) = 0.15197e-02_realtype
3732  tup1(3, itu5) = 0.46103e-02_realtype
3733  tup1(4, itu5) = 0.11376e-01_realtype
3734  tup1(5, itu5) = 0.23543e-01_realtype
3735  tup1(6, itu5) = 0.40906e-01_realtype
3736  tup1(7, itu5) = 0.64800e-01_realtype
3737  tup1(8, itu5) = 0.11582e+00_realtype
3738  tup1(9, itu5) = 0.17214e+00_realtype
3739  tup1(10, itu5) = 0.21559e+00_realtype
3740  tup1(11, itu5) = 0.25612e+00_realtype
3741  tup1(12, itu5) = 0.29399e+00_realtype
3742  tup1(13, itu5) = 0.32838e+00_realtype
3743  tup1(14, itu5) = 0.35836e+00_realtype
3744  tup1(15, itu5) = 0.38343e+00_realtype
3745  tup1(16, itu5) = 0.40383e+00_realtype
3746  tup1(17, itu5) = 0.42066e+00_realtype
3747  tup1(18, itu5) = 0.43496e+00_realtype
3748  tup1(19, itu5) = 0.44719e+00_realtype
3749  tup1(20, itu5) = 0.45758e+00_realtype
3750  tup1(21, itu5) = 0.46621e+00_realtype
3751  tup1(22, itu5) = 0.47302e+00_realtype
3752  tup1(23, itu5) = 0.47789e+00_realtype
3753  tup1(24, itu5) = 0.48067e+00_realtype
3754  tup1(25, itu5) = 0.48112e+00_realtype
3755  tup1(26, itu5) = 0.47894e+00_realtype
3756  tup1(27, itu5) = 0.47384e+00_realtype
3757  tup1(28, itu5) = 0.46551e+00_realtype
3758  tup1(29, itu5) = 0.45364e+00_realtype
3759  tup1(30, itu5) = 0.43792e+00_realtype
3760  tup1(31, itu5) = 0.41811e+00_realtype
3761  tup1(32, itu5) = 0.39406e+00_realtype
3762  tup1(33, itu5) = 0.36565e+00_realtype
3763  tup1(34, itu5) = 0.33291e+00_realtype
3764 
3765  tup2(1, itu5) = -0.15144e-02_realtype
3766  tup2(2, itu5) = -0.21673e-02_realtype
3767  tup2(3, itu5) = -0.22502e-02_realtype
3768  tup2(4, itu5) = -0.80447e-03_realtype
3769  tup2(5, itu5) = 0.27762e-02_realtype
3770  tup2(6, itu5) = 0.17677e-02_realtype
3771  tup2(7, itu5) = -0.10701e-01_realtype
3772  tup2(8, itu5) = 0.22380e-01_realtype
3773  tup2(9, itu5) = 0.85050e-02_realtype
3774  tup2(10, itu5) = 0.62055e-02_realtype
3775  tup2(11, itu5) = 0.49141e-02_realtype
3776  tup2(12, itu5) = 0.39356e-02_realtype
3777  tup2(13, itu5) = 0.30516e-02_realtype
3778  tup2(14, itu5) = 0.22492e-02_realtype
3779  tup2(15, itu5) = 0.15552e-02_realtype
3780  tup2(16, itu5) = 0.10053e-02_realtype
3781  tup2(17, itu5) = 0.70099e-03_realtype
3782  tup2(18, itu5) = 0.50284e-03_realtype
3783  tup2(19, itu5) = 0.36969e-03_realtype
3784  tup2(20, itu5) = 0.27228e-03_realtype
3785  tup2(21, itu5) = 0.20061e-03_realtype
3786  tup2(22, itu5) = 0.14330e-03_realtype
3787  tup2(23, itu5) = 0.98897e-04_realtype
3788  tup2(24, itu5) = 0.62505e-04_realtype
3789  tup2(25, itu5) = 0.33283e-04_realtype
3790  tup2(26, itu5) = 0.68299e-05_realtype
3791  tup2(27, itu5) = -0.14485e-04_realtype
3792  tup2(28, itu5) = -0.32453e-04_realtype
3793  tup2(29, itu5) = -0.47992e-04_realtype
3794  tup2(30, itu5) = -0.61021e-04_realtype
3795  tup2(31, itu5) = -0.71877e-04_realtype
3796  tup2(32, itu5) = -0.79636e-04_realtype
3797  tup2(33, itu5) = -0.86125e-04_realtype
3798  tup2(34, itu5) = -0.90063e-04_realtype
3799 
3800  tup3(1, itu5) = 0.66740e-02_realtype
3801  tup3(2, itu5) = 0.93418e-02_realtype
3802  tup3(3, itu5) = 0.10767e-01_realtype
3803  tup3(4, itu5) = 0.97000e-02_realtype
3804  tup3(5, itu5) = 0.58162e-02_realtype
3805  tup3(6, itu5) = 0.58753e-02_realtype
3806  tup3(7, itu5) = 0.14886e-01_realtype
3807  tup3(8, itu5) = -0.21765e-02_realtype
3808  tup3(9, itu5) = 0.66623e-03_realtype
3809  tup3(10, itu5) = 0.46817e-03_realtype
3810  tup3(11, itu5) = 0.24852e-03_realtype
3811  tup3(12, itu5) = 0.10079e-03_realtype
3812  tup3(13, itu5) = 0.25392e-04_realtype
3813  tup3(14, itu5) = -0.29448e-05_realtype
3814  tup3(15, itu5) = -0.56548e-05_realtype
3815  tup3(16, itu5) = 0.17092e-05_realtype
3816  tup3(17, itu5) = 0.17225e-05_realtype
3817  tup3(18, itu5) = 0.97328e-06_realtype
3818  tup3(19, itu5) = 0.61893e-07_realtype
3819  tup3(20, itu5) = -0.52008e-06_realtype
3820  tup3(21, itu5) = -0.93452e-06_realtype
3821  tup3(22, itu5) = -0.10961e-05_realtype
3822  tup3(23, itu5) = -0.11719e-05_realtype
3823  tup3(24, itu5) = -0.11584e-05_realtype
3824  tup3(25, itu5) = -0.11184e-05_realtype
3825  tup3(26, itu5) = -0.10094e-05_realtype
3826  tup3(27, itu5) = -0.90341e-06_realtype
3827  tup3(28, itu5) = -0.79513e-06_realtype
3828  tup3(29, itu5) = -0.68439e-06_realtype
3829  tup3(30, itu5) = -0.57895e-06_realtype
3830  tup3(31, itu5) = -0.47935e-06_realtype
3831  tup3(32, itu5) = -0.39672e-06_realtype
3832  tup3(33, itu5) = -0.31868e-06_realtype
3833  tup3(34, itu5) = -0.25374e-06_realtype
3834 
3835  end select
3836 
3837  end subroutine initcurvefitdatavf
3838 
3839  subroutine terminate(routineName, errorMessage)
3840  !
3841  ! terminate writes an error message to standard output and
3842  ! terminates the execution of the program.
3843  !
3844  use constants
3846  implicit none
3847  !
3848  ! Subroutine arguments
3849  !
3850  character(len=*), intent(in) :: routineName
3851  character(len=*), intent(in) :: errorMessage
3852 #ifndef USE_TAPENADE
3853 
3854  !
3855  ! Local parameter
3856  !
3857  integer, parameter :: maxCharLine = 55
3858  !
3859  ! Local variables
3860  !
3861  integer :: ierr, len, i2
3862  logical :: firstTime
3863 
3864  character(len=len_trim(errorMessage)) :: message
3865  character(len=8) :: integerString
3866 
3867  !
3868  ! Copy the errorMessage into message. It is not possible to work
3869  ! with errorMessage directly, because it is modified in this
3870  ! routine. Sometimes a constant string is passed to this routine
3871  ! and some compilers simply fail then.
3872 
3873  message = errormessage
3874 
3875  ! Print a nice error message. In case of a parallel executable
3876  ! also the processor id is printed.
3877 
3878  print "(a)", "#"
3879  print "(a)", "#--------------------------- !!! Error !!! &
3880  &----------------------------"
3881 
3882  write (integerstring, "(i8)") myid
3883  integerstring = adjustl(integerstring)
3884 
3885  print "(2a)", "#* Terminate called by processor ", &
3886  trim(integerstring)
3887 
3888  ! Write the header of the error message.
3889 
3890  print "(2a)", "#* Run-time error in procedure ", &
3891  trim(routinename)
3892 
3893  ! Loop to write the error message. If the message is too long it
3894  ! is split over several lines.
3895 
3896  firsttime = .true.
3897  do
3898  ! Determine the remaining error message to be written.
3899  ! If longer than the maximum number of characters allowed
3900  ! on a line, it is attempted to split the message.
3901 
3902  message = adjustl(message)
3903  len = len_trim(message)
3904  i2 = min(maxcharline, len)
3905 
3906  if (i2 < len) i2 = index(message(:i2), " ", .true.) - 1
3907  if (i2 < 0) i2 = index(message, " ") - 1
3908  if (i2 < 0) i2 = len
3909 
3910  ! Write this part of the error message. If it is the first
3911  ! line of the message some additional stuff is printed.
3912 
3913  if (firsttime) then
3914  print "(2a)", "#* Error message: ", &
3915  trim(message(:i2))
3916  firsttime = .false.
3917  else
3918  print "(2a)", "#* ", &
3919  trim(message(:i2))
3920  end if
3921 
3922  ! Exit the loop if the entire message has been written.
3923 
3924  if (i2 == len) exit
3925 
3926  ! Adapt the string for the next part to be written.
3927 
3928  message = message(i2 + 1:)
3929 
3930  end do
3931 
3932  ! Write the trailing message.
3933 
3934  print "(a)", "#*"
3935  print "(a)", "#* Now exiting"
3936  print "(a)", "#------------------------------------------&
3937  &----------------------------"
3938  print "(a)", "#"
3939 
3940  ! Call abort and stop the program. This stop should be done in
3941  ! abort, but just to be sure.
3942 
3943  call mpi_abort(adflow_comm_world, 1, ierr)
3944  stop
3945 
3946 #endif
3947 
3948  end subroutine terminate
3949 
3950 end module turbcurvefits
integer adflow_comm_world
integer(kind=inttype), parameter spalartallmarasedwards
Definition: constants.F90:128
integer(kind=inttype), parameter spalartallmaras
Definition: constants.F90:128
real(kind=realtype), parameter zero
Definition: constants.F90:71
integer, parameter itu3
Definition: constants.F90:43
integer, parameter itu2
Definition: constants.F90:42
real(kind=realtype), parameter eps
Definition: constants.F90:23
integer(kind=inttype), parameter ktau
Definition: constants.F90:128
integer, parameter itu1
Definition: constants.F90:40
integer, parameter itu5
Definition: constants.F90:45
integer(kind=inttype), parameter komegawilcox
Definition: constants.F90:128
integer(kind=inttype), parameter komegamodified
Definition: constants.F90:128
integer, parameter itu4
Definition: constants.F90:44
integer(kind=inttype), parameter mentersst
Definition: constants.F90:128
integer(kind=inttype), parameter v2f
Definition: constants.F90:128
integer(kind=inttype) nt1
integer(kind=inttype) nt2
integer(kind=inttype) turbmodel
Definition: inputParam.F90:584
integer(kind=inttype) rvfn
Definition: inputParam.F90:585
real(kind=realtype), dimension(:, :), allocatable tup1
Definition: paramTurb.F90:118
integer(kind=inttype) nfit
Definition: paramTurb.F90:112
real(kind=realtype), dimension(:), allocatable ypt
Definition: paramTurb.F90:114
real(kind=realtype), dimension(:), allocatable ret
Definition: paramTurb.F90:114
real(kind=realtype), dimension(:), allocatable up1
Definition: paramTurb.F90:115
logical, dimension(:), allocatable tulogfit
Definition: paramTurb.F90:126
real(kind=realtype), dimension(:, :), allocatable tup2
Definition: paramTurb.F90:119
real(kind=realtype), dimension(:, :), allocatable tup0
Definition: paramTurb.F90:118
real(kind=realtype), dimension(:), allocatable up0
Definition: paramTurb.F90:115
real(kind=realtype), dimension(:), allocatable up2
Definition: paramTurb.F90:116
real(kind=realtype), dimension(:, :), allocatable tup3
Definition: paramTurb.F90:119
real(kind=realtype), dimension(:), allocatable up3
Definition: paramTurb.F90:116
subroutine initcurvefitdatakw
subroutine initcurvefitdatasst
subroutine terminate(routineName, errorMessage)
subroutine initcurvefitdatakwmod
real(kind=realtype) function curveupre(Re)
subroutine initcurvefitdataktau
subroutine initcurvefitdatasae
subroutine initcurvefitdatavf
subroutine curvetupyp(tup, yp, ntu1, ntu2)
subroutine initcurvefitdatasa