22 real,
intent(in):: q_ice, temp
24 real corr, reice, deice
25 double precision lambda
34 real,
dimension(95),
parameter:: retab = (/ &
35 5.92779, 6.26422, 6.61973, 6.99539, 7.39234, &
36 7.81177, 8.25496, 8.72323, 9.21800, 9.74075, 10.2930, &
37 10.8765, 11.4929, 12.1440, 12.8317, 13.5581, 14.2319, &
38 15.0351, 15.8799, 16.7674, 17.6986, 18.6744, 19.6955, &
39 20.7623, 21.8757, 23.0364, 24.2452, 25.5034, 26.8125, &
40 27.7895, 28.6450, 29.4167, 30.1088, 30.7306, 31.2943, &
41 31.8151, 32.3077, 32.7870, 33.2657, 33.7540, 34.2601, &
42 34.7892, 35.3442, 35.9255, 36.5316, 37.1602, 37.8078, &
43 38.4720, 39.1508, 39.8442, 40.5552, 41.2912, 42.0635, &
44 42.8876, 43.7863, 44.7853, 45.9170, 47.2165, 48.7221, &
45 50.4710, 52.4980, 54.8315, 57.4898, 60.4785, 63.7898, &
46 65.5604, 71.2885, 75.4113, 79.7368, 84.2351, 88.8833, &
47 93.6658, 98.5739, 103.603, 108.752, 114.025, 119.424, &
48 124.954, 130.630, 136.457, 142.446, 148.608, 154.956, &
49 161.503, 168.262, 175.248, 182.473, 189.952, 197.699, &
50 205.728, 214.055, 222.694, 231.661, 240.971, 250.639 /)
63 idx_rei = int(temp-179.)
64 idx_rei = min(max(idx_rei,1),94)
65 corr = temp - int(temp)
66 reice = retab(idx_rei)*(1.-corr) + retab(idx_rei+1)*corr
67 deice = 2.*reice * 1.e-6
102 & 504,720,990,1320,1716,2184,2730,3360,4080,4896/)