42 #include "../base/base_uses.f90"
47 LOGICAL,
PRIVATE,
PARAMETER :: debug_this_module = .true.
48 CHARACTER(len=*),
PARAMETER,
PRIVATE :: moduleN =
'xc_xbecke88_lr_adiabatic'
49 REAL(kind=
dp),
PARAMETER :: beta = 0.0042_dp
67 CHARACTER(LEN=*),
INTENT(OUT),
OPTIONAL :: reference, shortform
68 TYPE(xc_rho_cflags_type),
INTENT(inout),
OPTIONAL :: needs
69 INTEGER,
INTENT(out),
OPTIONAL :: max_deriv
71 IF (
PRESENT(reference))
THEN
72 reference =
"A. Becke, Phys. Rev. A 38, 3098 (1988) {LDA version}"
74 IF (
PRESENT(shortform))
THEN
75 shortform =
"Becke 1988 Exchange Functional (LDA)"
77 IF (
PRESENT(needs))
THEN
79 needs%norm_drho = .true.
81 IF (
PRESENT(max_deriv)) max_deriv = 1
97 CHARACTER(LEN=*),
INTENT(OUT),
OPTIONAL :: reference, shortform
98 TYPE(xc_rho_cflags_type),
INTENT(inout),
OPTIONAL :: needs
99 INTEGER,
INTENT(out),
OPTIONAL :: max_deriv
101 IF (
PRESENT(reference))
THEN
102 reference =
"A. Becke, Phys. Rev. A 38, 3098 (1988) {LSD version}"
104 IF (
PRESENT(shortform))
THEN
105 shortform =
"Becke 1988 Exchange Functional (LSD)"
107 IF (
PRESENT(needs))
THEN
108 needs%rho_spin = .true.
109 needs%rho_spin_1_3 = .true.
110 needs%norm_drho_spin = .true.
112 IF (
PRESENT(max_deriv)) max_deriv = 3
130 TYPE(xc_rho_set_type),
INTENT(IN) :: rho_set
131 TYPE(xc_derivative_set_type),
INTENT(IN) :: deriv_set
132 INTEGER,
INTENT(in) :: grad_deriv
133 TYPE(section_vals_type),
POINTER :: xb88_lr_ad_params
135 CHARACTER(len=*),
PARAMETER :: routinen =
'xb88_lr_adiabatic_lda_eval'
137 INTEGER :: handle, npoints
138 INTEGER,
DIMENSION(2, 3) :: bo
139 REAL(kind=
dp) :: epsilon_rho, lambda, omega, sx
140 REAL(kind=
dp),
CONTIGUOUS,
DIMENSION(:, :, :),
POINTER :: dummy, e_0, e_ndrho, &
141 e_ndrho_ndrho, e_ndrho_ndrho_ndrho, e_ndrho_ndrho_rho, e_ndrho_rho, e_ndrho_rho_rho, &
142 e_rho, e_rho_rho, e_rho_rho_rho, norm_drho, rho
143 TYPE(xc_derivative_type),
POINTER :: deriv
145 CALL timeset(routinen, handle)
154 norm_drho=norm_drho, local_bounds=bo, rho_cutoff=epsilon_rho)
155 npoints = (bo(2, 1) - bo(1, 1) + 1)*(bo(2, 2) - bo(1, 2) + 1)*(bo(2, 3) - bo(1, 3) + 1)
164 e_ndrho_ndrho => dummy
165 e_rho_rho_rho => dummy
166 e_ndrho_rho_rho => dummy
167 e_ndrho_ndrho_rho => dummy
168 e_ndrho_ndrho_ndrho => dummy
170 IF (grad_deriv >= 0)
THEN
172 allocate_deriv=.true.)
175 IF (grad_deriv >= 1 .OR. grad_deriv == -1)
THEN
177 allocate_deriv=.true.)
180 allocate_deriv=.true.)
183 IF (grad_deriv >= 2 .OR. grad_deriv == -2)
THEN
185 allocate_deriv=.true.)
188 allocate_deriv=.true.)
194 IF (grad_deriv >= 3 .OR. grad_deriv == -3)
THEN
196 allocate_deriv=.true.)
208 IF (grad_deriv > 3 .OR. grad_deriv < -3)
THEN
209 cpabort(
"derivatives bigger than 3 not implemented")
219 CALL xb88_lr_adiabatic_lda_calc(rho=rho, norm_drho=norm_drho, &
220 e_0=e_0, e_rho=e_rho, e_ndrho=e_ndrho, e_rho_rho=e_rho_rho, &
221 e_ndrho_rho=e_ndrho_rho, e_ndrho_ndrho=e_ndrho_ndrho, &
222 e_rho_rho_rho=e_rho_rho_rho, e_ndrho_rho_rho=e_ndrho_rho_rho, &
223 e_ndrho_ndrho_rho=e_ndrho_ndrho_rho, &
224 e_ndrho_ndrho_ndrho=e_ndrho_ndrho_ndrho, grad_deriv=grad_deriv, &
225 npoints=npoints, epsilon_rho=epsilon_rho, &
226 sx=sx, omega=omega, lambda=lambda)
230 CALL timestop(handle)
260 SUBROUTINE xb88_lr_adiabatic_lda_calc(rho, norm_drho, &
261 e_0, e_rho, e_ndrho, e_rho_rho, e_ndrho_rho, &
262 e_ndrho_ndrho, e_rho_rho_rho, e_ndrho_rho_rho, e_ndrho_ndrho_rho, &
263 e_ndrho_ndrho_ndrho, grad_deriv, npoints, epsilon_rho, sx, &
265 INTEGER,
INTENT(in) :: npoints, grad_deriv
266 REAL(kind=
dp),
DIMENSION(1:npoints),
INTENT(inout) :: e_ndrho_ndrho_ndrho, &
267 e_ndrho_ndrho_rho, e_ndrho_rho_rho, e_rho_rho_rho, e_ndrho_ndrho, e_ndrho_rho, e_rho_rho, &
269 REAL(kind=
dp),
DIMENSION(1:npoints),
INTENT(in) :: norm_drho, rho
270 REAL(kind=
dp),
INTENT(in) :: epsilon_rho, sx, omega, lambda
273 REAL(kind=
dp) :: cx, epsilon_rho43, my_epsilon_rho, my_ndrho, my_rho, t1, t10, t1000, t1002, &
274 t1004, t1008, t1012, t1014, t1019, t102, t1021, t1024, t1026, t103, t1030, t1033, t1034, &
275 t1036, t104, t1040, t1044, t1046, t105, t1050, t1054, t1055, t1056, t1058, t1059, t106, &
276 t1060, t1063, t1064, t1067, t1068, t107, t1071, t1076, t1079, t108, t1082, t1085, t1089, &
277 t1093, t1097, t1099, t11, t1100, t1101, t1106, t1109, t1111, t1119, t112, t1122, t1125, &
278 t1126, t1129, t1134, t1137, t114, t1140, t1141, t1142, t1143, t115, t1150, t1157, t116, &
279 t1161, t1168, t1172, t1176, t1189, t119, t1191, t1192, t1193
280 REAL(kind=
dp) :: t1194, t12, t1200, t1201, t1206, t1207, t1210, t1213, t1216, t122, t1221, &
281 t1224, t123, t1235, t1238, t1239, t1246, t1247, t1254, t126, t1264, t1268, t1275, t1283, &
282 t1284, t1288, t1292, t13, t130, t1300, t1301, t1302, t1309, t131, t1316, t132, t1320, &
283 t133, t1333, t1340, t1347, t1348, t136, t1360, t1367, t1368, t137, t1372, t1373, t1377, &
284 t1387, t1388, t1392, t1396, t1397, t14, t140, t1401, t1406, t1408, t1409, t141, t1410, &
285 t1411, t1413, t1417, t1420, t1425, t1426, t1429, t1436, t1438, t1439, t144, t1440, t1443, &
286 t1444, t1447, t145, t1451, t1455, t1459, t146, t1466, t147, t1470
287 REAL(kind=
dp) :: t1471, t1476, t1479, t1482, t1483, t1485, t1489, t149, t1492, t1493, t1496, &
288 t1498, t15, t150, t1500, t1502, t1504, t1505, t1506, t1507, t1509, t151, t1510, t1512, &
289 t1513, t1515, t1517, t1518, t1519, t1523, t1525, t1528, t1530, t1531, t1535, t1536, &
290 t1541, t1543, t1545, t1546, t1547, t1549, t155, t1552, t1553, t1556, t1557, t156, t1560, &
291 t1563, t1564, t1565, t1568, t1570, t1571, t1574, t1575, t1577, t1579, t1581, t1582, &
292 t1584, t1586, t1588, t1589, t1591, t1592, t1594, t1596, t1597, t1598, t1599, t16, t160, &
293 t1601, t1602, t1603, t1605, t1607, t1608, t161, t1610, t1611, t1613
294 REAL(kind=
dp) :: t1615, t1616, t1617, t1618, t1620, t1621, t1622, t1624, t1625, t1626, &
295 t1628, t1630, t1631, t1632, t1634, t1636, t1638, t164, t1640, t1642, t1644, t1645, t1647, &
296 t1649, t165, t1652, t1654, t1656, t1658, t166, t1660, t1662, t1664, t1667, t1669, t1671, &
297 t1675, t1677, t1679, t1680, t1681, t1684, t1685, t1688, t1689, t1693, t1694, t1696, &
298 t1699, t17, t170, t1700, t1702, t1703, t1705, t1706, t1708, t1709, t171, t1712, t1714, &
299 t1715, t1717, t1718, t1719, t172, t1720, t1722, t1724, t1726, t1728, t1730, t1731, t1735, &
300 t1737, t1740, t1741, t1743, t1745, t1748, t1752, t1754, t1755, t1757
301 REAL(kind=
dp) :: t1758, t176, t1760, t1762, t1763, t1765, t1766, t1768, t1769, t177, t1773, &
302 t1774, t1776, t1777, t1779, t178, t1782, t1784, t1785, t1787, t1789, t1790, t1794, t1795, &
303 t1797, t18, t1800, t1801, t1804, t1807, t1810, t1811, t1814, t1817, t182, t1821, t1822, &
304 t1824, t1825, t1828, t1829, t183, t1832, t1835, t1836, t1837, t1838, t1842, t1843, t1849, &
305 t1852, t1854, t1858, t1861, t1864, t1865, t1868, t187, t1871, t1874, t1875, t1878, t1881, &
306 t1884, t1885, t1886, t189, t1891, t1892, t1895, t1898, t19, t1901, t1902, t1905, t1908, &
307 t1912, t1914, t1917, t192, t1920, t1923, t1924, t1925
308 REAL(kind=
dp) :: t1928, t1932, t1938, t1939, t194, t1940, t1943, t1946, t195, t1952, t1954, &
309 t1958, t196, t1961, t1962, t1965, t1966, t1969, t1971, t1972, t1973, t1974, t1975, t1977, &
310 t1980, t1981, t1984, t1987, t1988, t199, t1991, t1994, t1997, t20, t200, t2000, t2001, &
311 t2002, t2006, t2009, t2013, t2014, t2018, t2022, t2027, t2028, t203, t2031, t2032, t2035, &
312 t2042, t2046, t2050, t2054, t2057, t2058, t2061, t207, t2073, t2074, t2077, t2081, t2082, &
313 t2086, t2088, t2095, t2098, t2099, t2104, t2107, t2113, t2114, t2117, t2118, t2124, &
314 t2126, t2130, t2131, t2138, t2139, t214, t2143, t2147, t2160
315 REAL(kind=
dp) :: t2169, t217, t218, t2182, t2183, t2187, t219, t2190, t2193, t2196, t2197, &
316 t22, t220, t2200, t2201, t2204, t2205, t221, t2220, t2226, t2227, t2230, t224, t225, &
317 t2257, t2261, t2264, t2268, t2272, t2274, t2276, t2279, t2280, t2281, t2282, t2285, &
318 t2287, t2292, t2295, t2296, t2299, t23, t230, t2300, t2304, t2307, t2308, t2311, t2312, &
319 t2319, t2326, t233, t234, t2351, t2368, t237, t2378, t2382, t2392, t24, t2404, t2418, &
320 t2424, t2437, t2439, t245, t2451, t2455, t2468, t2480, t249, t2492, t25, t250, t2537, &
321 t2552, t2565, t2569, t2576, t2585, t26, t260, t2611, t262, t2621, t2622
322 REAL(kind=
dp) :: t2631, t2635, t2636, t264, t2645, t2655, t266, t267, t268, t27, t2707, &
323 t271, t2720, t2724, t2732, t274, t275, t2759, t2763, t2779, t278, t2783, t2808, t2816, &
324 t282, t2821, t2823, t283, t2833, t2843, t2853, t2869, t2873, t2877, t2885, t289, t290, &
325 t2935, t2937, t294, t295, t298, t299, t2992, t2994, t2998, t302, t3026, t3030, t306, &
326 t3069, t307, t3070, t308, t3085, t309, t3093, t3097, t3098, t31, t311, t3129, t313, &
327 t3141, t316, t317, t318, t3181, t321, t322, t3232, t3244, t3248, t326, t3262, t3264, &
328 t3268, t327, t3278, t328, t3288, t329, t3291, t3305, t3306, t3314, t332, t3329
329 REAL(kind=
dp) :: t3339, t3344, t3347, t3352, t3353, t3356, t3357, t336, t3362, t3363, t3366, &
330 t3378, t3379, t3382, t339, t341, t342, t343, t3449, t3453, t347, t3472, t3491, t3494, &
331 t3497, t35, t350, t3501, t3505, t3507, t3512, t3513, t3514, t352, t3525, t3533, t3543, &
332 t3546, t3547, t3552, t3553, t356, t3561, t3569, t357, t3575, t3576, t3580, t3581, t36, &
333 t360, t3608, t3618, t362, t365, t366, t3668, t367, t3673, t3674, t3677, t3679, t368, &
334 t3682, t37, t371, t3711, t372, t3726, t375, t3750, t376, t3763, t379, t3794, t3796, t380, &
335 t3826, t3827, t383, t384, t3842, t3849, t3853, t3861, t3865, t3869
336 REAL(kind=
dp) :: t387, t3871, t3875, t3892, t3918, t392, t3925, t393, t3933, t3939, t394, &
337 t3940, t3965, t3969, t3975, t3979, t398, t3985, t399, t4, t40, t400, t401, t4010, t4018, &
338 t4025, t4032, t405, t406, t4070, t4079, t41, t4101, t4108, t413, t4140, t4156, t417, t42, &
339 t4201, t4214, t4230, t424, t425, t4255, t4256, t4261, t4272, t428, t429, t4292, t43, &
340 t4317, t433, t4345, t4352, t437, t4378, t4392, t44, t4428, t444, t445, t446, t4466, &
341 t4498, t45, t450, t4505, t451, t4512, t4545, t455, t4553, t4575, t4585, t46, t4607, t462, &
342 t4627, t4657, t466, t4696, t47, t470, t4700, t4701, t4704, t4707
343 REAL(kind=
dp) :: t4708, t471, t4713, t4714, t4717, t472, t4721, t4725, t4726, t4729, t473, &
344 t4732, t4733, t4734, t4736, t4738, t4739, t474, t4743, t4744, t4748, t4760, t4764, t4768, &
345 t4769, t4770, t4771, t4772, t4776, t478, t4782, t4786, t4789, t479, t4790, t4793, t4796, &
346 t4797, t48, t4800, t4801, t4804, t4808, t4812, t4817, t4820, t4829, t4830, t4833, t4834, &
347 t4837, t4838, t4849, t4850, t4853, t4857, t4861, t4864, t4869, t4872, t4874, t4878, &
348 t4881, t4884, t4887, t4889, t489, t4893, t4895, t4897, t4898, t49, t4901, t4904, t4905, &
349 t4907, t4908, t4909, t4911, t4915, t4917, t4918, t4920, t4922
350 REAL(kind=
dp) :: t4925, t4929, t4932, t4935, t4940, t4941, t4943, t4945, t4946, t4951, &
351 t4952, t4955, t4958, t496, t498, t4994, t4995, t50, t500, t5001, t5002, t5005, t5008, &
352 t5009, t5011, t5013, t5016, t5019, t5022, t5025, t5028, t5029, t503, t5032, t5035, t5036, &
353 t5040, t5043, t5044, t5047, t5050, t5051, t5060, t5065, t5069, t5079, t508, t5083, t5087, &
354 t5106, t5108, t511, t5115, t5118, t512, t5122, t5123, t5126, t5139, t5143, t5147, t515, &
355 t516, t5163, t517, t5170, t5174, t520, t5226, t5228, t5229, t5237, t5244, t5247, t5251, &
356 t5256, t526, t5262, t527, t5270, t5271, t5276, t5280, t5281, t5284
357 REAL(kind=
dp) :: t5291, t5294, t5295, t5298, t53, t530, t5301, t5303, t5305, t5308, t531, &
358 t5311, t5314, t5317, t5320, t5323, t5326, t5329, t5330, t5333, t5335, t5338, t5339, t534, &
359 t5342, t5343, t5345, t5347, t5351, t5354, t5357, t5360, t5363, t5367, t537, t5370, t5371, &
360 t5373, t5376, t5379, t5383, t5386, t5389, t5397, t5400, t5402, t5406, t5409, t541, t5412, &
361 t5415, t5418, t5421, t5423, t5426, t5429, t5430, t5432, t5436, t5440, t5443, t5446, &
362 t5449, t5451, t5454, t5456, t5459, t5460, t5462, t5466, t5468, t5469, t5472, t5474, &
363 t5478, t5480, t5482, t5484, t5487, t5489, t5492, t5494, t5496, t5499
364 REAL(kind=
dp) :: t55, t550, t5503, t5507, t5509, t551, t5511, t5516, t5523, t5525, t5528, &
365 t5531, t5533, t5535, t5537, t5540, t5541, t5545, t5548, t5551, t5553, t5558, t5560, &
366 t5562, t5564, t5565, t5568, t557, t5572, t5574, t5575, t5579, t558, t5581, t5585, t5590, &
367 t5593, t5595, t5597, t56, t5600, t5602, t5604, t5607, t561, t5610, t5611, t5613, t5619, &
368 t5622, t5625, t5628, t5631, t5632, t5635, t5638, t5641, t5643, t5647, t5650, t5653, &
369 t5657, t566, t5660, t5663, t5666, t5667, t567, t5670, t5671, t5673, t5676, t5679, t5682, &
370 t5686, t5689, t569, t5692, t5695, t5696, t5698, t5699, t57, t5701, t5705
371 REAL(kind=
dp) :: t5713, t5716, t5719, t5722, t5724, t5728, t5731, t5734, t5738, t5741, &
372 t5742, t5745, t5749, t575, t5752, t5756, t5760, t5767, t5770, t5773, t5776, t5780, t5783, &
373 t5786, t5789, t579, t5792, t5795, t5797, t58, t5801, t5804, t5807, t5810, t5813, t5816, &
374 t5819, t5822, t5825, t5828, t5830, t5831, t5833, t5835, t5838, t5841, t5845, t5848, t585, &
375 t5850, t5854, t5857, t5861, t5864, t5868, t5869, t5875, t5880, t5881, t5885, t5888, t589, &
376 t5891, t5898, t59, t590, t5902, t5905, t5908, t5911, t5913, t5918, t5922, t5925, t5926, &
377 t5929, t593, t5932, t5938, t5940, t5942, t5944, t5949, t5952
378 REAL(kind=
dp) :: t5954, t5956, t5958, t5960, t5963, t5964, t5966, t597, t5971, t5973, t5975, &
379 t5977, t5978, t598, t5985, t5990, t5994, t5996, t6, t60, t6000, t6002, t6004, t6006, &
380 t6009, t6017, t6019, t6021, t6023, t6025, t6029, t6031, t6033, t6036, t6040, t6042, &
381 t6044, t6047, t6049, t605, t6052, t6053, t6056, t6058, t6060, t6063, t6066, t6074, t6075, &
382 t6078, t6079, t608, t6087, t609, t6090, t6091, t6094, t6099, t61, t6102, t6106, t6109, &
383 t6112, t6116, t6119, t6123, t6126, t6129, t6132, t6136, t6138, t614, t6141, t6144, t615, &
384 t6155, t6158, t6160, t6162, t6170, t6173, t6175, t6179, t6181, t6185
385 REAL(kind=
dp) :: t6186, t6189, t6192, t6194, t6198, t62, t6201, t6207, t6210, t6213, t6216, &
386 t6219, t6222, t6223, t6227, t624, t6247, t6249, t6252, t6253, t6256, t6257, t6260, t6263, &
387 t6267, t6268, t627, t6271, t628, t6281, t6283, t6290, t6291, t63, t6308, t6338, t6339, &
388 t6344, t635, t6352, t6363, t6367, t637, t6370, t6373, t6375, t6380, t6389, t640, t6400, &
389 t6415, t6428, t6433, t6442, t645, t6451, t646, t6461, t6479, t649, t6490, t6499, t65, &
390 t650, t6509, t6529, t653, t6539, t6554, t6557, t6569, t657, t658, t6583, t6596, t66, &
391 t6603, t6611, t6620, t6621, t6630, t6640, t6658, t6665, t6669, t668
392 REAL(kind=
dp) :: t67, t672, t673, t679, t68, t689, t69, t7, t70, t705, t707, t708, t709, &
393 t71, t710, t713, t716, t719, t722, t723, t728, t729, t732, t735, t739, t74, t747, t753, &
394 t754, t764, t765, t766, t769, t772, t773, t776, t777, t78, t782, t785, t786, t787, t79, &
395 t790, t792, t795, t796, t797, t8, t800, t801, t804, t815, t822, t826, t827, t83, t833, &
396 t84, t85, t851, t852, t855, t857, t859, t86, t862, t863, t864, t865, t866, t867, t87, &
397 t874, t877, t878, t88, t881, t882, t886, t889, t893, t894, t897, t9, t905, t906, t907, &
398 t914, t918, t92, t922, t923, t926, t929, t93, t930, t94, t940, t941
399 REAL(kind=
dp) :: t942, t944, t946, t949, t95, t950, t953, t954, t955, t958, t959, t962, &
400 t963, t966, t969, t97, t972, t973, t974, t975, t976, t979, t98, t980, t983, t984, t987, &
401 t99, t991, t995, t997, xx
403 my_epsilon_rho = epsilon_rho
404 epsilon_rho43 = my_epsilon_rho**(4.0_dp/3.0_dp)
405 cx = 1.5_dp*(3.0_dp/4.0_dp/
pi)**(1.0_dp/3.0_dp)
410 my_rho = rho(ii)*0.5_dp
411 my_ndrho = norm_drho(ii)*0.5_dp
412 IF (my_rho > my_epsilon_rho)
THEN
413 IF (grad_deriv >= 0)
THEN
414 t1 = my_rho**(0.1e1_dp/0.3e1_dp)
415 xx = my_ndrho*max(1.0_dp/t1/my_rho, epsilon_rho43)
430 t19 = t18**(0.1e1_dp/0.3e1_dp)
432 t22 = 0.1e1_dp/t20/t15
438 t31 = log(my_ndrho*t25*t27 + sqrt((my_ndrho*t25*t27)**0.2e1_dp + &
440 t35 = 0.10e1_dp + 0.60e1_dp*t24*t25*t27*t31
443 t40 = 0.20e1_dp*cx + 0.20e1_dp*t7*t37
454 t53 = erf(0.3000000000e1_dp*t49*t50)
464 t65 = exp(-0.8999999998e1_dp*t63)
469 t70 = t65 - 0.10e1_dp
471 t74 = t65 - 0.15e1_dp - 0.5555555558e-1_dp*t66*t71
472 t78 = t44*t53 + 0.3333333334e0_dp*t55*t57*t74
474 t83 = my_rho*t41*omega
480 t92 = 0.1e1_dp/t10/t9
484 t97 = 0.1e1_dp/t20/t95
495 t114 = 0.1e1_dp/t19/t15
501 t126 = -4*my_ndrho*t107*t27 + 4*t122*t123
502 t130 = 1 + t6*t11*t22
506 t136 = -0.240e2_dp*t24*t108*t31 + 0.240e2_dp*t112*t116 + 0.60e1_dp &
509 t140 = -0.160e2_dp*t7*t88 + 0.160e2_dp*t93*t99 - 0.20e1_dp*t102* &
513 t145 = sqrt(0.3141592654e1_dp)
516 t149 = exp(-0.9000000000e1_dp*t63)
521 t160 = -0.1500000000e1_dp*t151*t50*t140 - 0.3000000000e1_dp*t155 &
535 t187 = 0.8999999998e1_dp*t178*t62*t140 + 0.1800000000e2_dp*t182* &
539 t194 = 0.1e1_dp/t20/t18
544 t203 = t187*t65 - 0.5555555558e-1_dp*t189*t71 - 0.1111111112e0_dp* &
545 t192*t196 - 0.5555555558e-1_dp*t192*t200
546 t207 = (2*t147*t161) + 0.1666666667e0_dp*t165*t166*t140 &
547 + 0.3333333334e0_dp*t170*t171*t172 + 0.3333333334e0_dp*t55*t57 &
551 e_0(ii) = e_0(ii) + (-0.4444444448e0_dp*t43*t79 + t8*(-0.3333333336e0_dp*t83*t141 &
552 - 0.2222222224e0_dp*t144*t46*t207))*sx*2.0_dp
554 IF (grad_deriv >= 1 .OR. grad_deriv == -1)
THEN
564 t233 = -0.8000000000e1_dp*t24*t225*t114*t31 - 0.8000000000e1_dp* &
567 t237 = -0.5333333333e1_dp*t7*t221 - 0.20e1_dp*t102*t234
569 t249 = -0.1500000000e1_dp*t151*t50*t237 + 0.1000000000e1_dp*t49* &
575 t266 = 0.8999999998e1_dp*t260 - 0.5999999999e1_dp*t264
581 t278 = t267 - 0.5555555558e-1_dp*t268*t71 + 0.3703703705e-1_dp*t192 &
582 *t271 - 0.5555555558e-1_dp*t192*t275
583 t282 = (2*t147*t250) + 0.1666666667e0_dp*t165*t166*t237 &
584 - 0.1111111111e0_dp*t170*t171*t17 + 0.3333333334e0_dp*t55*t57 &
587 t289 = my_rho*t48*omega
594 t306 = 0.1e1_dp/t10/t224
598 t311 = 0.1e1_dp/t20/t309
599 t313 = t311*t36*my_rho
605 t326 = 0.1e1_dp/t103/t35
612 t341 = 0.1e1_dp/t19/t95
615 t347 = t311*t132*my_rho
617 t352 = t114*t126*t132
620 t360 = 0.28e2_dp/0.3e1_dp*t122*t114 - 0.28e2_dp/0.3e1_dp*t356*t357
626 t371 = 0.1e1_dp/t131/t130
627 t372 = t368*t126*t371
628 t375 = 0.5600000000e2_dp*t24*t332*t31 + 0.3200000000e2_dp*t7*t336 &
629 - 0.5600000000e2_dp*t339*t343 - 0.3200000000e2_dp*t307*t347 - &
630 0.8000000000e1_dp*t350*t352 + 0.60e1_dp*t119*t362 + 0.8000000000e1_dp &
633 t379 = 0.5866666667e2_dp*t7*t299 + 0.160e2_dp*t302*t234 - 0.5866666667e2_dp &
634 *t307*t313 - 0.160e2_dp*t93*t318 + 0.5333333333e1_dp*t321 &
635 *t322 + 0.40e1_dp*t102*t329 - 0.20e1_dp*t102*t376
640 t392 = 0.9000000000e1_dp*t260 - 0.6000000000e1_dp*t264
643 t398 = 0.1e1_dp/t41/t176
651 t424 = 0.2250000000e1_dp*t400*t401*t237 - 0.5000000000e0_dp*t405 &
652 *t406*t17 - 0.1500000000e1_dp*t151*t50*t379 + 0.1500000000e1_dp &
653 *t405*t156*t413 + 0.2000000000e1_dp*t155*t417*t225 - 0.3000000000e1_dp &
676 t496 = -0.1800000000e2_dp*t473*t474*t237 + 0.5999999999e1_dp*t478 &
677 *t479*t17 + 0.8999999998e1_dp*t178*t62*t379 - 0.1800000000e2_dp &
678 *t478*t183*t413 - 0.6000000000e1_dp*t182*t489*t225 + 0.1800000000e2_dp &
691 t527 = t194*t187*t526
695 t537 = t496*t65 + t498*t65 - 0.5555555558e-1_dp*t500*t71 + 0.3703703705e-1_dp &
696 *t503*t271 - 0.5555555558e-1_dp*t503*t275 - 0.1111111112e0_dp &
697 *t508*t196 + 0.1851851853e0_dp*t192*t512 - 0.1111111112e0_dp &
698 *t516*t517 - 0.1111111112e0_dp*t192*t520 - 0.5555555558e-1_dp &
699 *t508*t200 + 0.3703703705e-1_dp*t192*t527 - 0.5555555558e-1_dp &
700 *t192*t531 - 0.5555555558e-1_dp*t192*t534
701 t541 = (2*t147*t394) + (2*t147*t425) - 0.8333333335e-1_dp &
702 *t429*t166*t290 - 0.5555555557e-1_dp*t165*t171*t433 + &
703 0.1666666667e0_dp*t165*t437*t140 + 0.1666666667e0_dp*t165*t166 &
704 *t379 + 0.1666666667e0_dp*t445*t446*t413 - 0.4444444445e0_dp*t170 &
705 *t450*t451 + 0.3333333334e0_dp*t170*t455*t172 + 0.3333333334e0_dp &
706 *t170*t171*t25 + 0.1666666667e0_dp*t165*t462*t237 - &
707 0.1111111111e0_dp*t170*t466*t17 + 0.3333333334e0_dp*t55*t57* &
709 e_rho(ii) = e_rho(ii) + (-0.4444444448e0_dp*t214*t79 - 0.6666666672e0_dp*t217*t46 &
710 *t78*t237 - 0.4444444448e0_dp*t43*t283 + t8*(-0.3333333336e0_dp &
711 *t55*t141 - 0.1666666668e0_dp*t289*t84*t290 - 0.3333333336e0_dp &
712 *t83*t295 - 0.3333333336e0_dp*t83*t380 - 0.2222222224e0_dp*t383 &
713 *t384 - 0.3333333336e0_dp*t83*t387 - 0.2222222224e0_dp*t144* &
717 t557 = 0.60e1_dp*t550*t551 + 0.60e1_dp*t24*t23*t132
719 t561 = 0.40e1_dp*t24*t37 - 0.20e1_dp*t102*t558
725 t585 = 0.8999999998e1_dp*t478*t575*t65 - 0.5555555558e-1_dp*t579 &
726 *t71 - 0.5000000001e0_dp*t60*t561*t65
727 t589 = -0.3000000000e1_dp*t567*t569 + 0.1666666667e0_dp*t165*t166 &
728 *t561 + 0.3333333334e0_dp*t55*t57*t585
741 t635 = -4*t108 + 4*t332*my_rho
744 t645 = -0.240e2_dp*beta*t107*t551 - 0.240e2_dp*t24*t87*t132 + &
745 0.240e2_dp*t624*t116 + 0.240e2_dp*t605*t628 + 0.60e1_dp*t550*t133 &
746 + 0.60e1_dp*t119*t637 - 0.60e1_dp*t7*t640*t126*t371
748 t649 = -0.320e2_dp*t24*t88 + 0.160e2_dp*t302*t558 + 0.320e2_dp*t605 &
749 *t99 - 0.160e2_dp*t93*t609 - 0.40e1_dp*t112*t137 + 0.40e1_dp*t102 &
750 *t615 - 0.20e1_dp*t102*t646
756 t672 = 0.2250000000e1_dp*t400*t401*t561 - 0.1500000000e1_dp*t151 &
757 *t50*t649 + 0.1500000000e1_dp*t405*t156*t668
761 t705 = -0.1800000000e2_dp*t473*t474*t561 + 0.8999999998e1_dp*t178 &
762 *t62*t649 - 0.1800000000e2_dp*t478*t183*t668
770 t722 = 0.1e1_dp/lambda
775 t735 = t705*t65 + 0.8999999998e1_dp*t708*t710 - 0.5555555558e-1_dp &
776 *t713*t71 - 0.5000000001e0_dp*t716*t709 - 0.1111111112e0_dp*t719 &
777 *t196 - 0.1000000001e1_dp*t723*t709 - 0.5555555558e-1_dp*t719* &
778 t200 - 0.5555555558e-1_dp*t192*t729 - 0.5000000001e0_dp*t732*t709
779 t739 = 0.1800000000e2_dp*t658*t575*t161 + (2*t147*t673) &
780 - 0.8333333335e-1_dp*t429*t166*t593 + 0.1666666667e0_dp*t165*t679 &
781 *t140 + 0.1666666667e0_dp*t165*t166*t649 + 0.1666666667e0_dp &
782 *t445*t446*t668 + 0.3333333334e0_dp*t170*t689*t172 + 0.1666666667e0_dp &
783 *t165*t462*t561 + 0.3333333334e0_dp*t55*t57*t735
784 e_ndrho(ii) = e_ndrho(ii) + (-0.6666666672e0_dp*t217*t46*t78*t561 - 0.4444444448e0_dp &
785 *t43*t590 + t8*(-0.1666666668e0_dp*t289*t84*t593 - 0.3333333336e0_dp &
786 *t83*t598 - 0.3333333336e0_dp*t83*t650 - 0.3333333336e0_dp &
787 *t83*t653 - 0.2222222224e0_dp*t144*t46*t739))*sx
790 IF (grad_deriv >= 2 .OR. grad_deriv == -2)
THEN
791 t747 = lambda*t41*omega
794 t764 = 0.1e1_dp/t10/t13
807 t792 = 0.1e1_dp/t787/t106
808 t795 = 0.1e1_dp/t19/t790/t792
809 t796 = 0.1e1_dp/t787/t13*t795
811 t800 = 0.1866666667e2_dp*t24*t777*t341*t31 + 0.4000000000e2_dp* &
812 t7*t782 - 0.1066666667e2_dp*t786*t797
814 t804 = 0.1955555555e2_dp*t7*t766 + 0.1066666667e2_dp*t321*t769 + &
815 0.40e1_dp*t102*t773 - 0.20e1_dp*t102*t801
818 t826 = 0.2250000000e1_dp*t399*t50*t754 - 0.1000000000e1_dp*t405* &
819 t815*t17 - 0.1500000000e1_dp*t151*t50*t804 - 0.6666666667e0_dp &
823 t851 = 0.1800000000e2_dp*t472*t62*t754
825 t855 = 0.1200000000e2_dp*t478*t852*t17
828 t862 = 0.2000000000e1_dp*t61*t859*t14
829 t863 = -t851 + t855 + 0.8999999998e1_dp*t857 + t862
840 t889 = t864 + t866 - 0.5555555558e-1_dp*t867*t71 + 0.7407407410e-1_dp &
841 *t508*t271 - 0.1111111112e0_dp*t508*t275 - 0.6172839508e-1_dp* &
842 t192*t874 + 0.7407407410e-1_dp*t192*t878 - 0.5555555558e-1_dp*t192 &
843 *t882 - 0.5555555558e-1_dp*t192*t886
844 t893 = (2*t147*t393*t249) + (2*t147*t827) - 0.8333333335e-1_dp &
845 *t429*t166*t754 - 0.1111111111e0_dp*t165*t171*t833 &
846 + 0.3333333334e0_dp*t165*t437*t237 + 0.1666666667e0_dp*t165 &
847 *t166*t804 + 0.1481481481e0_dp*t170*t450*t14 - 0.2222222222e0_dp &
848 *t170*t455*t17 + 0.3333333334e0_dp*t55*t57*t889
861 t940 = 0.1e1_dp/t787/t8
864 t944 = 0.1e1_dp/t20/t942
865 t946 = t944*t36*my_rho
888 t995 = 0.1e1_dp/t787/t224
889 t997 = t995*t795*t371
891 t1002 = 0.1e1_dp/t19/t309
892 t1004 = t1002*t31*my_rho
893 t1008 = t944*t132*my_rho
894 t1012 = 0.1e1_dp/t787/t776
896 t1019 = 0.1e1_dp/t19/t1014*t787*t10
897 t1021 = t1019*t371*my_rho
899 t1026 = t341*t126*t132
900 t1030 = t114*t360*t132
902 t1034 = 0.1e1_dp/t1033
903 t1036 = t1034*t126*t371
904 t1040 = my_ndrho*t764
905 t1044 = -0.280e3_dp/0.9e1_dp*t356*t341 + 0.280e3_dp/0.9e1_dp*t1040* &
907 t1046 = t27*t1044*t132
908 t1050 = t368*t360*t371
909 t1054 = beta*t785*my_ndrho
912 t1058 = 0.1e1_dp/t131/t1056
915 t1063 = -0.1866666667e3_dp*t24*t987*t31 - 0.2240000000e3_dp*t7* &
916 t991 + 0.4266666667e2_dp*t786*t997 + 0.1866666667e3_dp*t1000*t1004 &
917 + 0.2240000000e3_dp*t941*t1008 - 0.4266666667e2_dp*t786*t1012 &
918 *t1021 + 0.1866666667e2_dp*t1024*t1026 - 0.1600000000e2_dp*t350 &
919 *t1030 - 0.5066666667e2_dp*t366*t1036 + 0.60e1_dp*t119*t1046 + &
920 0.1600000000e2_dp*t366*t1050 + 0.3200000000e2_dp*t1055*t1060
922 t1067 = -0.2737777778e3_dp*t7*t930 - 0.1173333333e3_dp*t93*t769 - &
923 0.320e2_dp*t302*t773 + 0.160e2_dp*t302*t801 + 0.2737777778e3_dp* &
924 t941*t946 + 0.1173333333e3_dp*t307*t950 + 0.320e2_dp*t93*t955 &
925 - 0.160e2_dp*t93*t959 - 0.1955555555e2_dp*t962*t963 - 0.2133333334e2_dp &
926 *t321*t966 + 0.1066666667e2_dp*t321*t969 - 0.120e2_dp*t102 &
927 *t976 + 0.80e1_dp*t102*t980 + 0.40e1_dp*t102*t984 - 0.20e1_dp*t102 &
944 t1119 = t194*t496*t526
952 t1141 = 0.1e1_dp/t1140
961 t1189 = 0.5400000000e2_dp*t1143*t474*t754 - 0.2400000000e2_dp*t473 &
962 *t479*t833 - 0.3600000000e2_dp*t473*t1150*t237 - 0.1800000000e2_dp &
963 *t473*t474*t804 - 0.2000000000e1_dp*t478*t1157*t14 + &
964 0.1200000000e2_dp*t478*t1161*t17 + 0.8999999998e1_dp*t178*t62 &
965 *t1067 + 0.3600000000e2_dp*t473*t183*t1168 + 0.1200000000e2_dp* &
966 t478*t489*t1172 - 0.3600000000e2_dp*t478*t1176*t237 - 0.1800000000e2_dp &
967 *t478*t183*t1093 + 0.8000000000e1_dp*t182*t123* &
968 t777 - 0.1200000000e2_dp*t61*t859*t225
969 t1191 = (t1097*t65) - 0.4938271608e0_dp*t192*t1101 - 0.6172839508e-1_dp &
970 *t503*t874 - 0.1111111112e0_dp*t1106*t275 + (t1109 &
971 *t65) + (2*t1111*t65) + 0.3703703706e0_dp*t508*t512 + &
972 0.7407407410e-1_dp*t503*t878 + 0.7407407410e-1_dp*t192*t1119 - 0.5555555558e-1_dp &
973 *t192*t1122 - 0.2222222224e0_dp*t192*t1126 - 0.1111111112e0_dp &
974 *t1129*t196 - 0.5555555558e-1_dp*t503*t882 - 0.1111111112e0_dp &
975 *t516*t1134 - 0.2222222224e0_dp*t1137*t517 + (t1189 &
981 t1201 = t22*t187*t1200
990 t1238 = 0.3703703706e0_dp*t1193*t1194 - 0.5555555558e-1_dp*t503*t886 &
991 - 0.6172839508e-1_dp*t192*t1201 - 0.5555555558e-1_dp*t1129*t200 &
992 - 0.5555555558e-1_dp*t192*t1207 - 0.5555555558e-1_dp*t1210*t71 &
993 + 0.3703703706e0_dp*t192*t1213 - 0.1111111112e0_dp*t516*t1216 &
994 - 0.1111111112e0_dp*t508*t534 + 0.7407407410e-1_dp*t516*t1221 - &
995 0.1111111112e0_dp*t192*t1224 + 0.7407407410e-1_dp*t508*t527 + 0.7407407410e-1_dp &
996 *t1106*t271 - 0.1111111112e0_dp*t508*t531 - 0.2222222224e0_dp &
997 *t508*t520 - 0.5555555558e-1_dp*t192*t1235
998 t1239 = t1191 + t1238
1005 t1283 = -t851 + t855 + 0.9000000000e1_dp*t857 + t862
1007 t1288 = -0.1111111111e0_dp*t165*t171*t1085 - 0.8888888890e0_dp*t170 &
1008 *t1089*t451 + 0.1666666667e0_dp*t445*t446*t1093 + 0.3333333334e0_dp &
1009 *t55*t57*t1239 - 0.8333333335e-1_dp*t429*t462*t754 &
1010 + 0.5555555556e-1_dp*t1246*t1247*t833 + (4*t147*t393* &
1011 t424) + 0.3333333334e0_dp*t170*t1254*t172 - 0.1111111111e0_dp*t165 &
1012 *t466*t833 + 0.3333333334e0_dp*t165*t437*t379 - 0.2222222222e0_dp &
1013 *t170*t1264*t17 + 0.1037037037e1_dp*t170*t1268*t1100 &
1014 + 0.1666666667e0_dp*t165*t166*t1067 + 0.1666666667e0_dp*t165* &
1015 t1275*t140 - 0.8333333335e-1_dp*t1246*t446*t1168 + (2* &
1018 t1300 = 0.1e1_dp/t41/t470
1026 t1347 = -0.5625000000e1_dp*t1302*t401*t754 + 0.1500000000e1_dp*t400 &
1027 *t406*t833 + 0.4500000000e1_dp*t400*t1309*t237 + 0.2250000000e1_dp &
1028 *t400*t401*t804 + 0.3333333333e0_dp*t405*t1316*t14 &
1029 - 0.1000000000e1_dp*t405*t1320*t17 - 0.1500000000e1_dp*t151*t50 &
1030 *t1067 - 0.2250000000e1_dp*t400*t156*t1168 - 0.2000000000e1_dp &
1031 *t405*t417*t1172 + 0.3000000000e1_dp*t405*t1333*t237 + 0.1500000000e1_dp &
1032 *t405*t156*t1093 - 0.3333333333e1_dp*t155*t1340 &
1033 *t777 + 0.4000000000e1_dp*t49*t822*t225
1044 t1396 = 0.6666666668e0_dp*t170*t455*t25 + 0.3333333334e0_dp*t445 &
1045 *t1292*t413 + 0.1666666667e0_dp*t165*t462*t804 + (2*t147 &
1046 *t1348) - 0.1111111111e0_dp*t165*t455*t433 - 0.8333333335e-1_dp &
1047 *t429*t166*t918 + 0.3333333334e0_dp*t165*t171*t413 + 0.7407407409e-1_dp &
1048 *t165*t450*t1360 - 0.1666666667e0_dp*t429*t437 &
1049 *t290 + 0.1250000000e0_dp*t1368*t166*t907 - 0.4444444445e0_dp*t1373 &
1050 *t446*t1172 + 0.1481481481e0_dp*t170*t1377*t14 - 0.8888888890e0_dp &
1051 *t170*t450*t225 - 0.1666666667e0_dp*t429*t166*t914 &
1052 + (2*t147*t1388*t160) + 0.3333333334e0_dp*t165*t1392 &
1054 t1397 = t1288 + t1396
1055 t1401 = -0.3333333336e0_dp*t165*t897*t237 - 0.6666666672e0_dp*t55 &
1056 *t295 - 0.6666666672e0_dp*t55*t380 + 0.8333333340e-1_dp*t906*t84 &
1057 *t907 - 0.3333333336e0_dp*t289*t294*t290 - 0.3333333336e0_dp* &
1058 t289*t84*t914 - 0.1666666668e0_dp*t289*t84*t918 - 0.3333333336e0_dp &
1059 *t83*t923 - 0.6666666672e0_dp*t83*t926 - 0.3333333336e0_dp &
1060 *t83*t1068 - 0.4444444448e0_dp*t383*t1071 - 0.6666666672e0_dp* &
1061 t55*t387 - 0.1666666668e0_dp*t289*t1076 - 0.6666666672e0_dp*t83 &
1062 *t1079 - 0.3333333336e0_dp*t83*t1082 - 0.2222222224e0_dp*t144*t46 &
1064 e_rho_rho(ii) = e_rho_rho(ii) + (-0.1333333334e1_dp*t747*t84*t237 - 0.8888888896e0_dp*t214 &
1065 *t283 - 0.3333333336e0_dp*t753*t46*t78*t754 - 0.1333333334e1_dp &
1066 *t217*t46*t282*t237 - 0.6666666672e0_dp*t217*t46*t78* &
1067 t804 - 0.4444444448e0_dp*t43*t894 + t8*t1401)*sx
1068 t1406 = 0.6666666672e0_dp*t747*t84*t561
1069 t1408 = 0.4444444448e0_dp*t214*t590
1073 t1413 = 0.3333333336e0_dp*t1409*t1411
1074 t1417 = 0.6666666672e0_dp*t217*t46*t589*t237
1080 t1438 = 0.1e1_dp/t19/t1436
1081 t1439 = 0.1e1_dp/t787/t16*t1438
1083 t1443 = -0.8000000000e1_dp*t1429*t115 - 0.2400000000e2_dp*t24*t230 &
1084 + 0.8000000000e1_dp*t366*t1440
1086 t1447 = -0.1066666667e2_dp*t24*t221 + 0.5333333333e1_dp*t321*t1420 &
1087 - 0.40e1_dp*t112*t234 + 0.40e1_dp*t102*t1426 - 0.20e1_dp*t102* &
1089 t1451 = 0.6666666672e0_dp*t217*t46*t78*t1447
1090 t1455 = 0.6666666672e0_dp*t217*t46*t282*t561
1093 t1470 = 0.2250000000e1_dp*t400*t1459*t561 - 0.1500000000e1_dp*t151 &
1094 *t50*t1447 - 0.5000000000e0_dp*t405*t1466*t561
1096 t1476 = 0.8333333335e-1_dp*t429*t166*t1410
1097 t1479 = 0.1666666667e0_dp*t165*t679*t237
1098 t1482 = 0.1666666667e0_dp*t165*t166*t1447
1100 t1485 = t165*t171*t1483
1101 t1489 = 0.1111111111e0_dp*t170*t689*t17
1102 t1492 = 0.1666666667e0_dp*t165*t437*t561
1104 t1496 = 0.1800000000e2_dp*t473*t1493*t561
1105 t1498 = t178*t62*t1447
1107 t1502 = t478*t1500*t561
1108 t1504 = -t1496 + 0.8999999998e1_dp*t1498 + 0.5999999999e1_dp*t1502
1112 t1509 = 0.8999999998e1_dp*t1507*t710
1114 t1512 = 0.5555555558e-1_dp*t1510*t71
1116 t1515 = 0.5000000001e0_dp*t1513*t709
1117 t1517 = 0.3703703705e-1_dp*t719*t271
1118 t1518 = 0.1e1_dp/my_rho
1120 t1523 = 0.5555555558e-1_dp*t719*t275
1121 t1525 = t68*t1504*t65
1123 t1530 = 0.5000000001e0_dp*t1528*t709
1124 t1531 = t1505 + t1509 - t1512 - t1515 + t1517 + 0.3333333334e0_dp*t1519 &
1125 *t709 - t1523 - 0.5555555558e-1_dp*t192*t1525 - t1530
1126 t1535 = 0.1800000000e2_dp*t658*t575*t250 + (2*t147*t1471) &
1127 - t1476 + t1479 + t1482 - 0.5555555555e-1_dp*t1485 - t1489 + t1492 &
1128 + 0.3333333334e0_dp*t55*t57*t1531
1130 t1541 = 0.1666666668e0_dp*t165*t897*t561
1131 t1543 = 0.3333333336e0_dp*t55*t598
1132 t1545 = 0.3333333336e0_dp*t55*t650
1135 t1549 = 0.8333333340e-1_dp*t1546*t1547
1136 t1552 = 0.1666666668e0_dp*t289*t597*t290
1138 t1556 = 0.1666666668e0_dp*t289*t84*t1553
1140 t1560 = 0.1666666668e0_dp*t289*t84*t1557
1141 t1563 = 0.1666666668e0_dp*t289*t294*t593
1145 t1570 = 0.3333333336e0_dp*t83*t1568
1147 t1574 = 0.1666666668e0_dp*t289*t84*t1571
1149 t1577 = 0.3333333336e0_dp*t83*t1575
1150 t1579 = 0.1173333333e3_dp*t24*t299
1151 t1581 = 0.5866666667e2_dp*t93*t1420
1153 t1584 = 0.320e2_dp*t1582*t234
1154 t1586 = 0.320e2_dp*t302*t1426
1155 t1588 = 0.160e2_dp*t302*t1444
1157 t1591 = 0.1173333333e3_dp*t1589*t313
1159 t1594 = 0.5866666667e2_dp*t307*t1592
1160 t1596 = 0.320e2_dp*t605*t318
1164 t1601 = 0.320e2_dp*t1597*t1599
1165 t1602 = my_rho*t1443
1167 t1605 = 0.160e2_dp*t93*t1603
1168 t1607 = 0.1066666667e2_dp*t339*t322
1170 t1610 = 0.1066666667e2_dp*t321*t1608
1172 t1613 = 0.5333333333e1_dp*t321*t1611
1173 t1615 = 0.80e1_dp*t112*t329
1177 t1620 = 0.120e2_dp*t1616*t1618
1180 t1624 = 0.40e1_dp*t102*t1622
1183 t1628 = 0.40e1_dp*t102*t1626
1184 t1630 = 0.40e1_dp*t112*t376
1187 t1634 = 0.40e1_dp*t102*t1632
1188 t1636 = 0.5600000000e2_dp*t624*t115
1189 t1638 = 0.1200000000e3_dp*t24*t336
1190 t1640 = 0.1e1_dp/t787/t9
1191 t1642 = t1640*t1438*t371
1192 t1644 = 0.3200000000e2_dp*t366*t1642
1194 t1647 = 0.5600000000e2_dp*t1645*t343
1195 t1649 = 0.1200000000e3_dp*t1589*t347
1196 t1652 = t795*t371*my_rho
1197 t1654 = 0.3200000000e2_dp*t366*t995*t1652
1198 t1656 = 0.8000000000e1_dp*t1429*t352
1199 t1658 = t114*t635*t132
1200 t1660 = 0.8000000000e1_dp*t350*t1658
1201 t1662 = 0.3200000000e2_dp*t7*t372
1202 t1664 = 0.60e1_dp*t550*t362
1203 t1667 = 0.28e2_dp/0.3e1_dp*t332 - 0.28e2_dp/0.3e1_dp*t987*my_rho
1204 t1669 = t27*t1667*t132
1205 t1671 = 0.60e1_dp*t119*t1669
1206 t1675 = 0.60e1_dp*t7*t640*t360*t371
1207 t1677 = t368*t635*t371
1208 t1679 = 0.8000000000e1_dp*t366*t1677
1211 t1684 = t1636 + t1638 - t1644 - t1647 - t1649 + t1654 - t1656 - t1660 &
1212 + t1662 + t1664 + t1671 - t1675 + t1679 - 0.2400000000e2_dp*t1680 &
1215 t1688 = t1579 - t1581 + t1584 - t1586 + t1588 - t1591 + t1594 - t1596 &
1216 + t1601 - t1605 + t1607 - t1610 + t1613 + t1615 - t1620 + t1624 &
1217 + t1628 - t1630 + t1634 - 0.20e1_dp*t102*t1685
1219 t1693 = 0.3333333336e0_dp*t55*t653
1221 t1696 = 0.2222222224e0_dp*t383*t1694
1222 t1699 = 0.1666666668e0_dp*t289*t384*t1410
1224 t1702 = 0.3333333336e0_dp*t83*t1700
1226 t1705 = 0.3333333336e0_dp*t83*t1703
1228 t1708 = 0.3333333336e0_dp*t83*t1706
1230 t1712 = t266*t561*t65
1231 t1714 = 0.5000000001e0_dp*t732*t1712
1233 t1717 = 0.3703703705e-1_dp*t1715*t271
1237 t1722 = t177*t561*t65
1238 t1724 = 0.5000000001e0_dp*t1720*t1722
1239 t1726 = t194*t705*t526
1240 t1728 = 0.3703703705e-1_dp*t192*t1726
1241 t1730 = 0.1111111112e0_dp*t719*t520
1243 t1735 = 0.3703703705e-1_dp*t719*t527
1244 t1737 = t722*t561*t65
1247 t1743 = 0.8999999998e1_dp*t1741*t710
1248 t1745 = t187*t561*t65
1250 t1752 = 0.1851851853e0_dp*t719*t512
1251 t1754 = 0.5555555558e-1_dp*t1715*t275
1253 t1757 = 0.1111111112e0_dp*t1755*t196
1254 t1758 = t1709*t65 - t1714 + t1717 + t1719 - t1724 + t1728 - t1730 &
1255 - 0.5555555558e-1_dp*t1731*t71 + t1735 + 0.666666666e0_dp*t1519* &
1256 t1737 + t1743 + 0.3333333334e0_dp*t1519*t1745 + 0.3333333334e0_dp* &
1257 t1748*t1722 + t1752 - t1754 - t1757
1258 t1760 = 0.5555555558e-1_dp*t719*t534
1259 t1762 = 0.5555555558e-1_dp*t1755*t200
1261 t1765 = 0.1000000001e1_dp*t1763*t1722
1263 t1768 = 0.5000000001e0_dp*t1766*t1722
1265 t1773 = 0.5555555558e-1_dp*t719*t531
1267 t1776 = 0.5000000001e0_dp*t1774*t709
1269 t1779 = 0.5000000001e0_dp*t1777*t709
1271 t1784 = 0.5555555558e-1_dp*t192*t1782
1273 t1787 = 0.1111111112e0_dp*t1785*t517
1274 t1789 = 0.5555555558e-1_dp*t508*t729
1276 t1794 = 0.1000000001e1_dp*t723*t1712
1278 t1797 = 0.8999999998e1_dp*t1795*t710
1279 t1800 = 0.5400000000e2_dp*t1143*t474*t1410
1281 t1804 = 0.1800000000e2_dp*t473*t1801*t237
1282 t1807 = 0.1800000000e2_dp*t473*t474*t1447
1283 t1810 = 0.1200000000e2_dp*t473*t479*t1483
1285 t1814 = 0.5999999999e1_dp*t478*t1811*t17
1286 t1817 = 0.1800000000e2_dp*t473*t1150*t561
1289 t1824 = 0.3600000000e2_dp*t1821*t1822
1291 t1828 = 0.1800000000e2_dp*t478*t183*t1825
1293 t1832 = 0.6000000000e1_dp*t478*t489*t1829
1294 t1835 = 0.1800000000e2_dp*t478*t1176*t561
1295 t1836 = t1800 - t1804 - t1807 - t1810 + t1814 - t1817 + 0.8999999998e1_dp &
1296 *t178*t62*t1688 + t1824 - t1828 + t1832 - t1835
1299 t1842 = -t1760 - t1762 - t1765 - t1768 - 0.5555555558e-1_dp*t192*t1769 &
1300 - t1773 - t1776 - t1779 - 0.5555555558e-1_dp*t503*t1525 - t1784 &
1301 - t1787 - t1789 - 0.1111111112e0_dp*t516*t1790 - t1794 + t1797 &
1302 - 0.5555555558e-1_dp*t192*t1838 + t1836*t65
1303 t1843 = t1758 + t1842
1304 t1849 = 0.8333333335e-1_dp*t429*t166*t1571
1305 t1852 = 0.8333333335e-1_dp*t429*t679*t290
1306 t1854 = t165*t466*t1483
1307 t1858 = 0.1666666667e0_dp*t445*t446*t1825
1308 t1861 = 0.1800000000e2_dp*t658*t575*t425
1309 t1864 = 0.1666666667e0_dp*t445*t1292*t668
1311 t1868 = 0.8333333335e-1_dp*t1246*t446*t1865
1312 t1871 = 2*t147*t393*t672
1313 t1874 = 0.3333333334e0_dp*t170*t689*t25
1315 t1878 = 0.4444444445e0_dp*t170*t1875*t451
1316 t1881 = 0.1666666667e0_dp*t165*t437*t649
1317 t1884 = -t1496 + 0.9000000000e1_dp*t1498 + 0.6000000000e1_dp*t1502
1320 t1891 = 0.5625000000e1_dp*t1302*t401*t1410
1322 t1895 = 0.2250000000e1_dp*t400*t1892*t237
1323 t1898 = 0.2250000000e1_dp*t400*t401*t1447
1324 t1901 = 0.7500000000e0_dp*t400*t406*t1483
1326 t1905 = 0.5000000000e0_dp*t405*t1902*t17
1327 t1908 = 0.2250000000e1_dp*t400*t1309*t561
1329 t1914 = 0.2250000000e1_dp*t1912*t1822
1330 t1917 = 0.1500000000e1_dp*t405*t156*t1825
1331 t1920 = 0.1000000000e1_dp*t405*t417*t1829
1332 t1923 = 0.1500000000e1_dp*t405*t1333*t561
1333 t1924 = -t1891 + t1895 + t1898 + t1901 - t1905 + t1908 - 0.1500000000e1_dp &
1334 *t151*t50*t1688 - t1914 + t1917 - t1920 + t1923
1338 t1938 = 0.1666666667e0_dp*t165*t462*t1447
1339 t1939 = 0.3333333334e0_dp*t55*t57*t1843 - t1849 - t1852 - 0.5555555555e-1_dp &
1340 *t1854 + t1858 + t1861 + t1864 - t1868 + t1871 + t1874 &
1341 - t1878 + t1881 + (2*t147*t1886) + (2*t147*t1925) &
1342 + 0.1666666667e0_dp*t165*t1928*t140 + 0.3333333334e0_dp*t170*t1932 &
1345 t1943 = 0.1111111111e0_dp*t170*t1940*t17
1346 t1946 = 0.1666666667e0_dp*t165*t1392*t561
1347 t1952 = 0.5555555557e-1_dp*t165*t689*t433
1348 t1954 = t1373*t446*t1829
1349 t1958 = 0.8333333335e-1_dp*t429*t166*t1553
1350 t1961 = 0.1666666667e0_dp*t165*t679*t379
1352 t1965 = 0.1666666667e0_dp*t445*t1962*t413
1354 t1969 = 0.1666666667e0_dp*t165*t1966*t237
1355 t1971 = t657*t392*t59
1360 t1977 = 0.1800000000e2_dp*t1971*t1975
1361 t1980 = 0.2777777778e-1_dp*t1246*t1247*t1483
1363 t1984 = 0.1250000000e0_dp*t1981*t1247*t1410
1364 t1987 = 0.8333333335e-1_dp*t429*t437*t593
1366 t1991 = 0.5555555557e-1_dp*t165*t171*t1988
1367 t1994 = 0.8333333335e-1_dp*t429*t166*t1557
1368 t1997 = 0.1666666667e0_dp*t165*t171*t668
1369 t2000 = 0.8333333335e-1_dp*t429*t462*t1410
1370 t2001 = -t1943 + t1946 + 0.1666666667e0_dp*t165*t166*t1688 - t1952 &
1371 - 0.2222222222e0_dp*t1954 - t1958 + t1961 + t1965 + t1969 + t1977 &
1372 + t1980 + t1984 - t1987 - t1991 - t1994 + t1997 - t2000
1373 t2002 = t1939 + t2001
1374 t2006 = -t1541 - t1543 - t1545 + t1549 - t1552 - t1556 - t1560 - t1563 &
1375 - 0.3333333336e0_dp*t83*t1565 - t1570 - t1574 - t1577 - 0.3333333336e0_dp &
1376 *t83*t1689 - t1693 - t1696 - t1699 - t1702 - t1705 - &
1377 t1708 - 0.2222222224e0_dp*t144*t46*t2002
1378 e_ndrho_rho(ii) = e_ndrho_rho(ii) + (-t1406 - t1408 - t1413 - t1417 - t1451 - t1455 - 0.4444444448e0_dp &
1379 *t43*t1536 + t8*t2006)*sx
1381 t2013 = t566*t149*t47
1390 t2042 = -0.1800000000e2_dp*t473*t2028 + 0.5999999999e1_dp*t478*t2032 &
1391 + 0.8999999998e1_dp*t478*t2035*t65 + t1509 - t1512 + t1517 &
1392 - t1523 + t1515 - 0.5000000001e0_dp*t60*t1447*t65 - t1530
1393 t2046 = -0.3000000000e1_dp*t2009*t569 + 0.4500000000e1_dp*t2013*t2014 &
1394 *t1410 - 0.1000000000e1_dp*t2013*t2018*t1483 - 0.3000000000e1_dp &
1395 *t567*t151*t2022 - t1476 - 0.5555555557e-1_dp*t1485 + t1492 &
1396 + t1482 + t1479 - t1489 + 0.3333333334e0_dp*t55*t57*t2042
1399 t2057 = t1636 + t1638 - t1644 - t1647 - t1649 + t1654 - t1656 + t1664 &
1400 + t1662 - t1660 + t1671 + t1679 - t1675 - 0.240e2_dp*t2054*t1060
1402 t2061 = t1579 + t1584 - t1581 - t1586 + t1588 - t1591 - t1596 + t1594 &
1403 + t1601 - t1605 + t1607 + t1615 - t1630 - t1610 - t1620 + t1634 &
1404 + t1628 + t1613 + t1624 - 0.20e1_dp*t102*t2058
1405 t2073 = -t1891 + t1901 + t1908 + t1898 + t1895 - t1905 - 0.1500000000e1_dp &
1406 *t151*t50*t2061 - t1914 - t1920 + t1923 + t1917
1411 t2086 = -t1849 - t1852 - 0.5555555557e-1_dp*t1854 + t1858 + t1861 + &
1412 t1864 - t1868 + t1871 + t1874 + 0.3333333334e0_dp*t170*t27*t2042 &
1413 *t172 - t1878 + (2*t147*t2074) + t1881 + t1938 - t1943 &
1414 + 0.1200000000e2_dp*t658*t2031*t2077 + t1946 - 0.3600000000e2_dp* &
1421 t2107 = -t1714 + t1717 + t1719 - t1724 + t1728 - 0.5000000001e0_dp*t716 &
1422 *t2095 + 0.1000000000e1_dp*t2098*t2099 - 0.1000000001e1_dp*t723 &
1423 *t2095 - t1730 + t1735 + t1743 + 0.8999999998e1_dp*t708*t2104 &
1424 + t1752 - t1754 - t1757 - t1760
1429 t2124 = t1800 - t1810 - t1817 - t1807 - t1804 + t1814 + 0.8999999998e1_dp &
1430 *t178*t62*t2061 + t1824 + t1832 - t1835 - t1828
1431 t2126 = t68*t2124*t65
1432 t2130 = -0.5000000001e0_dp*t732*t2095 - 0.5555555558e-1_dp*t58*t2061 &
1433 *t71 - t1762 + t1765 + t1768 + 0.5999999999e1_dp*t2114*t2032 &
1434 - t1773 - t1776 - 0.1800000000e2_dp*t2118*t2028 - 0.5555555558e-1_dp &
1435 *t192*t2126 - t1779 - t1784 - t1787 - t1789 - t1794 + t1797 + &
1437 t2131 = t2107 + t2130
1438 t2138 = -t1952 - 0.2222222223e0_dp*t1954 - t1958 + t1961 + t1965 + t1969 &
1439 + t1977 + t1980 + 0.1666666667e0_dp*t165*t2088*t140 + 0.1800000000e2_dp &
1440 *t658*t2035*t161 + 0.3333333334e0_dp*t55*t57*t2131 &
1441 + t1984 + 0.1666666667e0_dp*t165*t166*t2061 - t1987 - t1991 &
1442 - t1994 + t1997 - t2000
1443 t2139 = t2086 + t2138
1444 t2143 = -t1541 + t1549 - t1563 - t1574 - t1560 - t1543 - t1552 - 0.3333333336e0_dp &
1445 *t83*t2050*t140 - t1577 - t1545 - t1556 - t1570 &
1446 - 0.3333333336e0_dp*t83*t84*t2061 - t1693 - t1699 - t1708 - t1705 &
1447 - t1696 - t1702 - 0.2222222224e0_dp*t144*t46*t2139
1448 e_ndrho_ndrho(ii) = e_ndrho_ndrho(ii) + (-t1406 - t1413 - t1455 - t1451 - t1408 - t1417 - 0.4444444448e0_dp &
1449 *t43*t46*t2046 + t8*t2143)*sx
1450 t2147 = lambda*t48*omega
1453 t2182 = 0.1e1_dp/t787/lambda
1463 t2205 = 0.1e1_dp/t2204
1464 t2220 = beta*t785*t6
1465 t2226 = -0.6222222223e2_dp*t24*t2205*t1002*t31 - 0.2115555556e3_dp &
1466 *t7*t2183*t132 + 0.1315555556e3_dp*t786/t787/t85*t1019 &
1467 *t371 - 0.4266666668e2_dp*t2220/t1014/t94*t1058
1469 t2230 = -0.9125925923e2_dp*t7*t2183*t36 - 0.5866666667e2_dp*t962 &
1470 *t2187 - 0.3200000001e2_dp*t321*t2190 + 0.1600000000e2_dp*t321* &
1471 t2193 - 0.120e2_dp*t102*t2197 + 0.120e2_dp*t102*t2201 - 0.20e1_dp* &
1473 t2257 = 0.5400000000e2_dp*t1142*t62*t2160
1474 t2261 = 0.3600000000e2_dp*t473*t56*t754*t17
1475 t2264 = 0.5400000000e2_dp*t473*t1493*t804
1476 t2268 = 0.6000000000e1_dp*t478*t27*t237*t14
1477 t2272 = 0.1800000000e2_dp*t478*t56*t804*t17
1478 t2274 = t178*t62*t2230
1480 t2279 = 0.2666666667e1_dp*t61*t2276*t86
1481 t2280 = t2257 - t2261 - t2264 - t2268 + t2272 + 0.8999999998e1_dp*t2274 &
1486 t2287 = t68*t2285*t65
1492 t2304 = t68*t2280*t65
1498 t2326 = -0.1851851853e0_dp*t508*t874 + t2281 - 0.1666666668e0_dp*t192 &
1499 *t2282 - 0.5555555558e-1_dp*t192*t2287 - 0.1666666668e0_dp*t508 &
1500 *t886 + (3*t2292*t65) + t2295 - 0.5555555558e-1_dp*t2296 &
1501 *t71 + 0.1111111112e0_dp*t192*t2300 - 0.5555555558e-1_dp*t192* &
1502 t2304 - 0.1851851853e0_dp*t192*t2308 + 0.1111111112e0_dp*t192*t2312 &
1503 + 0.2222222223e0_dp*t508*t878 - 0.1666666668e0_dp*t508*t882 &
1504 + 0.1646090535e0_dp*t192*t2319 - 0.1666666668e0_dp*t1129*t275 + &
1505 0.1111111112e0_dp*t1129*t271
1510 t2392 = (2*t147*t1284*t249) + (2*t147*t1388*t249) &
1511 - 0.3456790122e0_dp*t170*t1268*t86 + 0.4444444444e0_dp*t170* &
1512 t1089*t14 + 0.1666666667e0_dp*t165*t166*t2230 + 0.5000000001e0_dp &
1513 *t165*t437*t804 + 0.3333333334e0_dp*t55*t57*t2326 + 0.2e1_dp &
1514 *(t147)*t149*(-0.5625000000e1_dp*t1301*t50*t2160 + &
1515 0.2250000000e1_dp*t400*t68*t754*t17 + 0.6750000000e1_dp*t400* &
1516 t1459*t804 + 0.1000000000e1_dp*t405*t194*t237*t14 - 0.1500000000e1_dp &
1517 *t405*t68*t804*t17 - 0.1500000000e1_dp*t151*t50* &
1518 t2230 + 0.1111111111e1_dp*t49*t2351*t86) - 0.3333333333e0_dp*t170 &
1519 *t1254*t17 + (4*t147*t393*t826) + 0.5000000001e0_dp* &
1520 t165*t1275*t237 + 0.2222222222e0_dp*t165*t450*t2368 - 0.3333333333e0_dp &
1521 *t165*t455*t833 - 0.2500000000e0_dp*t429*t166*t2169 &
1522 - 0.1666666667e0_dp*t165*t171*t2378 + 0.8333333333e-1_dp*t429 &
1523 *t171*t2382 - 0.2500000000e0_dp*t429*t437*t754 + 0.1250000000e0_dp &
1529 t2439 = 0.1e1_dp/t20/t1436
1533 t2480 = 0.1e1_dp/t19/t942
1534 t2492 = t1014*my_rho
1537 t2565 = t126/t131/t1056/t130
1538 t2569 = -0.8088888890e3_dp*t24*t2182*t2480*t31*my_rho - 0.1518222222e4_dp &
1539 *t2437*t2439*t132*my_rho + 0.6542222223e3_dp*t786/t2204 &
1540 /t19/t2492*t218*t371*my_rho - 0.6222222223e2_dp*t24*t2205 &
1541 *t1002*t126*t132 + 0.5600000000e2_dp*t1024*t341*t360 &
1542 *t132 + 0.3288888889e3_dp*t366/t790*t126*t371 - 0.2400000000e2_dp &
1543 *t350*t114*t1044*t132 - 0.1520000000e3_dp*t366*t1034* &
1544 t360*t371 - 0.3626666667e3_dp*t1054*t1034*t1060 + 0.60e1_dp*t119 &
1545 *t27*(0.3640e4_dp/0.27e2_dp*t1040*t1002 - 0.3640e4_dp/0.27e2_dp &
1546 *my_ndrho*t2182*t2480*my_rho)*t132 + 0.8088888890e3_dp*t24*t2537 &
1547 *t31 + 0.1518222222e4_dp*t7*t2451*t132 - 0.6542222223e3_dp* &
1548 t786*t1012*t1019*t371 + 0.2400000000e2_dp*t366*t368*t1044 &
1549 *t371 + 0.9600000000e2_dp*t1055*t2552*t220 - 0.1173333333e3_dp &
1550 *t1055*t1059*t765 + 0.2133333333e3_dp*beta*t785*t365*t368 &
1552 t2576 = 0.40e1_dp*t102*t327*t136*t2226 + 0.3519999999e3_dp*t93 &
1553 *t2190 - 0.1551407408e4_dp*t2437*t2439*t36*my_rho + 0.960e2_dp* &
1554 t1597*t1598*t2200 + 0.120e2_dp*t102*t327*t375*t800 + 0.1551407408e4_dp &
1555 *t7*t2451*t36 - 0.960e2_dp*t93*t2455*my_rho*t2196 &
1556 + 0.120e2_dp*t102*t327*t1063*t233 + 0.1600000000e2_dp*t321 &
1557 *t316*t1063 + 0.9125925923e2_dp*t7*t2182*t2468*t136 + 0.1760000000e3_dp &
1558 *t307*t949*t958 - 0.360e2_dp*t1616*t1617*t2200 &
1559 - 0.20e1_dp*t102*t105*t2569 - 0.6400000001e2_dp*t321*t953*t979
1560 t2585 = 0.1e1_dp/t972/t35
1562 t2621 = -0.3200000001e2_dp*t321*t953*t983 - 0.160e2_dp*t93*t316 &
1563 *my_rho*t2226 + 0.480e2_dp*t102*t22*t2585*t136*t2196 - 0.1760000000e3_dp &
1564 *t93*t2193 + 0.960e2_dp*t302*t2197 + 0.160e2_dp*t302 &
1565 *t2227 - 0.960e2_dp*t302*t2201 - 0.8213333332e3_dp*t941*t2468 &
1566 *t317 + 0.8213333332e3_dp*t307*t2187 + 0.9600000002e2_dp*t321* &
1567 t2455*t975 - 0.360e2_dp*t102*t974*t375*t772 - 0.3519999999e3_dp &
1568 *t307*t2611*t954 + 0.1173333334e3_dp*t962*t2611*t328 - &
1569 0.5866666667e2_dp*t962*t949*t375
1570 t2622 = t2576 + t2621
1572 t2635 = -0.1000000001e1_dp*t55*t923 - 0.3333333336e0_dp*t83*t384 &
1573 *t2230 - 0.5000000004e0_dp*t165*t897*t804 - 0.6666666672e0_dp*t383 &
1574 *t2404 - 0.1000000001e1_dp*t83*t1071*t804 - 0.5000000004e0_dp &
1575 *t164*t1076 - 0.1000000001e1_dp*t289*t294*t914 - 0.5000000004e0_dp &
1576 *t289*t294*t918 + 0.2500000002e0_dp*t906*t84*t2418 - &
1577 0.2000000001e1_dp*t55*t1079 - 0.5000000004e0_dp*t289*t84*t2424 &
1578 + 0.2500000002e0_dp*t1546*t897*t2169 - 0.3333333336e0_dp*t83* &
1579 t84*t2622 + 0.2500000002e0_dp*t906*t294*t907 - 0.1000000001e1_dp &
1580 *t55*t1082 - 0.1000000001e1_dp*t165*t2631*t237
1586 t2724 = 0.5000000001e0_dp*t165*t1392*t804 - 0.1333333334e1_dp*t165 &
1587 *t450*t1172 - 0.2666666667e1_dp*t170*t1089*t225 + 0.8333333333e-1_dp &
1588 *t429*t466*t2382 + 0.1000000000e1_dp*t170*t1254*t25 &
1589 + 0.1666666667e0_dp*t165*t166*t2622 + 0.1666666667e0_dp*t165* &
1590 t56*t2326*t140 - 0.2500000000e0_dp*t429*t166*t2424 - 0.3333333333e0_dp &
1591 *t165*t455*t1085 - 0.1728395062e0_dp*t165*t1268* &
1592 t140*t86 - 0.2500000000e0_dp*t1246*t446*t413*t804 + 0.1666666666e0_dp &
1593 *t1246*t2707*t833 + 0.1250000000e0_dp*t1368*t462*t2160 &
1594 - 0.1666666667e0_dp*t165*t466*t2378 + (6*t147*t1283 &
1595 *t394) + 0.5000000001e0_dp*t165*t2720*t237
1596 t2732 = my_rho*t2205
1600 t2783 = -0.2500000000e0_dp*t429*t1392*t754 + (6*t147*t393 &
1601 *t1347) - 0.3456790123e1_dp*t170*t1002*t74*t2732 + 0.5000000001e0_dp &
1602 *t165*t1275*t379 - 0.1333333334e1_dp*t170*t114*t889 &
1603 *t451 + 0.3333333334e0_dp*t170*t27*t2326*t172 - 0.2500000000e0_dp &
1604 *t429*t171*t1168 + 0.3750000000e0_dp*t1981*t1247*t2169 &
1605 + 0.5000000001e0_dp*t165*t171*t1093 + 0.8333333334e-1_dp*t1246 &
1606 *t1247*t2378 + 0.1666666667e0_dp*t445*t446*t2759 - 0.1250000000e0_dp &
1607 *t2763*t1247*t2382 + 0.5000000001e0_dp*t165*t437*t1067 &
1608 + 0.2222222222e0_dp*t165*t1089*t1360 + 0.1000000000e1_dp*t165 &
1609 *t455*t413 - 0.2500000000e0_dp*t429*t462*t2169 + 0.1250000000e0_dp &
1613 t2821 = 0.1e1_dp/t41/t1140
1614 t2823 = t47*t2821*t44
1615 t2833 = -0.1687500000e2_dp*t1302*t401*t2169 + 0.6750000000e1_dp*t400 &
1616 *t1309*t804 + 0.4500000000e1_dp*t400*t1320*t833 - 0.1500000000e1_dp &
1617 *t400*t1316*t2368 + 0.1000000000e1_dp*t405*t194*t379 &
1618 *t14 + 0.8888888888e1_dp*t155*t97*my_rho*t2205 + 0.6750000000e1_dp &
1619 *t400*t2808*t237 - 0.1500000000e1_dp*t405*t68*t1067 &
1620 *t17 + 0.4500000000e1_dp*t400*t417*t2816 + 0.1968750000e2_dp*t2823 &
1621 *t401*t2160 + 0.1500000000e1_dp*t405*t156*t2759 + 0.2250000000e1_dp &
1627 t2877 = -0.1500000000e1_dp*t151*t50*t2622 + 0.5625000000e1_dp*t1302 &
1628 *t156*t2779 - 0.6750000000e1_dp*t400*t1333*t754 + 0.4999999999e1_dp &
1629 *t405*t1340*t2843 - 0.1000000000e2_dp*t49*t2351*t777 &
1630 - 0.5625000000e1_dp*t1302*t406*t2382 - 0.6750000000e1_dp*t1912 &
1631 *t2853 - 0.5555555555e0_dp*t405*t22*t140*t86 + 0.4500000000e1_dp &
1632 *t405*t1333*t804 + 0.2250000000e1_dp*t400*t406*t2378 - &
1633 0.1687500000e2_dp*t1302*t1309*t754 - 0.3000000000e1_dp*t405*t417 &
1634 *t2869 - 0.6000000000e1_dp*t405*t2873*t237
1636 t2935 = -0.2500000000e0_dp*t429*t166*t2645 + (2*t147*t149 &
1637 *(t2833 + t2877)) + 0.5000000001e0_dp*t445*t1292*t1093 + 0.3333333333e0_dp &
1638 *t2885*t446*t2816 + 0.2222222222e0_dp*t165*t1377 &
1639 *t2368 - 0.3333333333e0_dp*t165*t1264*t833 + 0.2e1_dp*(t147) &
1640 *(t2257 - t2261 - t2264 - t2268 + t2272 + 0.9000000000e1_dp*t2274 &
1641 - t2279)*(t149)*t160 - 0.3333333333e0_dp*t170*t27*t1239 &
1642 *t17 - 0.8333333335e-1_dp*t429*t166*t2655 + (6*t147 &
1643 *t1284*t424) + 0.2e1_dp*(t147)*t1387*t392*(t149)* &
1644 t160 - 0.2500000000e0_dp*t1246*t1292*t1168 - 0.1666666667e0_dp* &
1645 t165*t1254*t433 + (6*t147*t1388*t424) + 0.1666666667e0_dp &
1646 *t165*t462*t2230 + 0.2222222222e0_dp*t165*t450*t379*t14 &
1647 - 0.5000000001e0_dp*t429*t437*t914
1648 t2937 = t164*t45*t341
1649 t2992 = 0.1e1_dp/t1140/t40
1650 t2994 = t59*t2992*
pi
1652 t3026 = 0.1620000000e3_dp*t1143*t474*t2169 + 0.1080000000e3_dp*t1143 &
1653 *t479*t2382 - 0.2160000000e3_dp*t2994*t474*t2160 + 0.3600000000e2_dp &
1654 *t478*t2998*t237 + 0.1620000000e3_dp*t1143*t1150* &
1655 t754 + 0.2666666667e1_dp*t478*t114*t140*t86 - 0.3600000000e2_dp &
1656 *t473*t479*t2378 + 0.1080000000e3_dp*t1821*t2853 - 0.7200000000e2_dp &
1657 *t473*t1161*t833 - 0.1800000000e2_dp*t473*t474*t2230 &
1658 + 0.8999999998e1_dp*t178*t62*t2622 - 0.5400000000e2_dp*t478* &
1661 t3069 = -0.1800000000e2_dp*t478*t183*t2759 - 0.5400000000e2_dp*t473 &
1662 *t3030*t237 - 0.6000000000e1_dp*t478*t27*t379*t14 - 0.5400000000e2_dp &
1663 *t473*t1150*t804 + 0.1800000000e2_dp*t478*t489* &
1664 t2869 + 0.1080000000e3_dp*t473*t1176*t754 + 0.1800000000e2_dp*t478 &
1665 *t56*t1067*t17 - 0.3600000000e2_dp*t473*t489*t2816 - 0.1866666667e2_dp &
1666 *t182*t357*t2205 + 0.2400000000e2_dp*t61*t2276 &
1667 *t777 - 0.2400000000e2_dp*t478*t123*t2843 - 0.1080000000e3_dp* &
1668 t1143*t183*t2779 + 0.1200000000e2_dp*t473*t1157*t2368
1669 t3070 = t3026 + t3069
1671 t3093 = (3*t496*t865*t65) + (3*t1189*t266*t65) &
1672 + 0.1111111112e1_dp*(t192)*(t2307)*(t65)*(t225) &
1673 + (t187*t2280*t65) + (3*t496*t863*t65) + 0.2222222223e0_dp &
1674 *t516*t1111*t526 + (t187*t2285*t65) + (t3070 &
1675 *t65) - 0.1851851853e0_dp*t1193*t498*t1200 + 0.2222222223e0_dp &
1676 *t508*t1119 + 0.1111111112e0_dp*(t192)*t194*(t1189) &
1677 *t526 + 0.2222222223e0_dp*t1137*t1221 - 0.1666666668e0_dp*t1129 &
1678 *t534 + 0.1111111112e0_dp*t3085*t271 - 0.5555555558e-1_dp*(t192) &
1679 *(t199)*(t2281) - 0.1851851853e0_dp*t508*t1201
1683 t3141 = -0.3333333336e0_dp*t192*t2299*t1125 - 0.1666666668e0_dp*t3097 &
1684 *t3098 + 0.1111111112e0_dp*t503*t2300 + 0.1111111112e0_dp*t1129 &
1685 *t527 - 0.1666666668e0_dp*t1129*t531 - 0.5555555558e-1_dp*t192 &
1686 *t68*t3070*t65 + 0.1646090535e0_dp*t192*t97*t187*t65* &
1687 t86 + 0.5555555559e0_dp*t1129*t512 - 0.1666666668e0_dp*t192*t530 &
1688 *t864 - 0.1666666668e0_dp*t1106*t882 - 0.1666666668e0_dp*t192* &
1689 t530*t866 - 0.1481481482e1_dp*t192*t1099*t777 - 0.1111111112e0_dp &
1690 *t3129*t196 + 0.5555555559e0_dp*t1193*t866*t451 - 0.1666666668e0_dp &
1691 *t503*t2282 - 0.1666666668e0_dp*t3085*t275 + 0.1111111112e0_dp &
1693 t3181 = -0.1851851853e0_dp*t1106*t874 - 0.1666666668e0_dp*t508*t1235 &
1694 - 0.3333333336e0_dp*t508*t1224 - 0.1111111112e0_dp*t516*t2281 &
1695 *t172 + 0.1111111112e0_dp*t516*t1097*t526 + 0.2222222223e0_dp* &
1696 t1106*t878 - 0.1851851853e0_dp*t503*t2308 - 0.3333333336e0_dp*t1137 &
1697 *t1216 + (3*t3098) + 0.1111111112e0_dp*t516*t1109*t526 &
1698 - 0.5555555558e-1_dp*t503*t2287 - 0.3333333336e0_dp*t192*t2311 &
1699 *t1125 - 0.6666666672e0_dp*t508*t1126 + 0.1646090535e0_dp*t503 &
1700 *t2319 - 0.5555555558e-1_dp*t3129*t200 - 0.5555555558e-1_dp*t58 &
1701 *t2622*t71 - 0.1666666668e0_dp*t1106*t886
1702 t3232 = -0.1666666668e0_dp*t192*t1206*t267 - 0.5555555558e-1_dp*t192 &
1703 *t199*t2295 - 0.1666666668e0_dp*t508*t1122 - 0.3333333336e0_dp &
1704 *t1129*t520 - 0.1111111112e0_dp*t516*t2295*t172 - 0.1481481482e1_dp &
1705 *t66*t67*t97*t267*t1100 - 0.1851851853e0_dp*t192* &
1706 t22*t496*t1200 - 0.3333333336e0_dp*t516*t2292*t65*my_rho* &
1707 t25 + 0.1810699590e1_dp*t192*t311*t70*t2732 - 0.5555555558e-1_dp &
1708 *t503*t2304 - 0.1481481482e1_dp*t508*t1101 - 0.3333333336e0_dp* &
1709 t867*t515*t517 + 0.1111111112e1_dp*t268*t1192*t1194 + 0.5555555559e0_dp &
1710 *t1193*t864*t451 + 0.1111111112e1_dp*t508*t1213 - &
1711 0.1666666668e0_dp*t508*t1207 - 0.3333333336e0_dp*t1137*t1134
1716 t3268 = 0.1555555556e1_dp*t2937*t446*t2843 + 0.3111111111e1_dp*t170 &
1717 *t1268*t777 - 0.2500000000e0_dp*t429*t1275*t290 - 0.1333333334e1_dp &
1718 *t1373*t1292*t1172 + 0.3111111111e1_dp*t170*t341*t278 &
1719 *t1100 - 0.3456790122e0_dp*t170*t341*t203*t86 + 0.3750000000e0_dp &
1720 *t1368*t166*t2418 + 0.4444444444e0_dp*t170*t114*t537 &
1721 *t14 + 0.3333333334e0_dp*t55*t57*(t3093 + t3141 + t3181 + t3232) &
1722 - 0.1111111111e0_dp*t2885*t1247*t2368 - 0.6666666668e0_dp*t1373 &
1723 *t446*t2869 + 0.1666666667e0_dp*t1246*t3244*t833 + 0.5000000001e0_dp &
1724 *t445*t3248*t413 - 0.1666666667e0_dp*t165*t171* &
1725 t1067*t17 - 0.2500000000e0_dp*t429*t437*t918 + 0.3750000000e0_dp &
1726 *t1368*t437*t907 - 0.3125000000e0_dp*t3262*t45*t166*t3264
1728 t3288 = -0.1000000001e1_dp*t165*t2636*t237 - 0.2000000001e1_dp*t55 &
1729 *t926 - 0.1000000001e1_dp*t83*t922*t379 - 0.5000000004e0_dp*t289 &
1730 *t84*t2645 + 0.2500000002e0_dp*t429*t897*t754 - 0.1000000001e1_dp &
1731 *t83*t294*t1067 - 0.1666666668e0_dp*t289*t84*t2655 &
1732 - 0.1000000001e1_dp*t83*t2404*t237 - 0.5000000004e0_dp*t289*t922 &
1733 *t290 - 0.5000000004e0_dp*t289*t384*t2169 - 0.5000000004e0_dp &
1734 *t289*t1071*t754 - 0.2222222224e0_dp*t144*t46*(t2724 + t2783 &
1735 + t2935 + t3268) - 0.3333333336e0_dp*t83*t45*t2392*t140 - &
1736 0.1250000001e0_dp*t3278*omega*t84*t3264 - 0.1000000001e1_dp*t55 &
1737 *t1068 + 0.8333333340e-1_dp*t906*t384*t2160
1738 t3291 = -0.1000000001e1_dp*t2147*t84*t754 - 0.4000000002e1_dp*t747 &
1739 *t294*t237 - 0.2000000001e1_dp*t747*t84*t804 - 0.1333333334e1_dp &
1740 *t214*t894 + 0.1666666668e0_dp*t4*t150*t46*t78*t2160 &
1741 - 0.1000000001e1_dp*t753*t46*t282*t754 - 0.1000000001e1_dp*t1409 &
1742 *t84*t2169 - 0.2000000001e1_dp*t217*t46*t893*t237 - 0.2000000001e1_dp &
1743 *t217*t46*t282*t804 - 0.6666666672e0_dp*t217* &
1744 t46*t78*t2230 - 0.4444444448e0_dp*t43*t46*t2392 + t8*(t2635 &
1747 IF (grad_deriv >= 3 .OR. grad_deriv == -3)
THEN
1748 e_rho_rho_rho(ii) = e_rho_rho_rho(ii) + t3291*sx
1763 t3378 = 0.1866666667e2_dp*t3366*t342 + 0.9866666667e2_dp*t24*t782 &
1764 - 0.8266666668e2_dp*t366*t797 + 0.3200000001e2_dp*t1054/t1014/ &
1767 t3382 = 0.3911111110e2_dp*t24*t766 - 0.1955555555e2_dp*t962*t3339 &
1768 + 0.2133333334e2_dp*t339*t769 - 0.2133333334e2_dp*t321*t3344 + &
1769 0.1066666667e2_dp*t321*t3347 + 0.80e1_dp*t112*t773 - 0.120e2_dp*t102 &
1770 *t3353 + 0.80e1_dp*t102*t3357 - 0.40e1_dp*t112*t801 + 0.40e1_dp &
1771 *t102*t3363 - 0.20e1_dp*t102*t3379
1773 t3453 = (2*t147*t1885*t249) + 0.1800000000e2_dp*(t1971) &
1774 *(t1972)*(t1973)*(t249) + (2*t147*t393 &
1775 *t1470) + 0.1800000000e2_dp*t658*t575*t827 + 0.2e1_dp*(t147) &
1776 *t149*(-0.5625000000e1_dp*t1302*t19*t754*t561 + 0.4500000000e1_dp &
1777 *t400*t1459*t1447 + 0.1500000000e1_dp*t400*t815*t1483 &
1778 - 0.1000000000e1_dp*t405*t68*t1447*t17 + 0.2250000000e1_dp* &
1779 t400*t19*t804*t561 - 0.1500000000e1_dp*t151*t50*t3382 + 0.3333333334e0_dp &
1780 *t405*t194*t14*t561) + 0.1250000000e0_dp*t1368 &
1781 *t166*t3306 - 0.8333333335e-1_dp*t429*t679*t754 - 0.1666666667e0_dp &
1782 *t429*t166*t3314 + 0.5555555555e-1_dp*t1246*t74*t237 &
1783 *t1483 - 0.1111111111e0_dp*t165*t689*t833 - 0.1111111111e0_dp* &
1786 t3491 = 0.5400000000e2_dp*t1143*t20*t754*t561
1787 t3494 = 0.3600000000e2_dp*t473*t1493*t1447
1788 t3497 = 0.2400000000e2_dp*t473*t852*t1483
1789 t3501 = 0.1200000000e2_dp*t478*t56*t1447*t17
1790 t3505 = 0.1800000000e2_dp*t473*t20*t804*t561
1791 t3507 = t178*t62*t3382
1792 t3512 = 0.2000000000e1_dp*t478*t27*t14*t561
1793 t3513 = t3491 - t3494 - t3497 + t3501 - t3505 + 0.8999999998e1_dp*t3507 &
1798 t3543 = t3514 + 0.8999999998e1_dp*t863*t59*t177*t710 + (2 &
1799 *t267*t1504) + 0.8999999998e1_dp*t865*t59*t177*t710 - 0.5555555558e-1_dp &
1800 *t3525*t71 - 0.5000000001e0_dp*t804*t177*t709 + &
1801 0.7407407410e-1_dp*t1755*t271 + 0.6666666668e0_dp*t3533*t1722 - &
1802 0.1111111112e0_dp*t1755*t275 - 0.1111111112e0_dp*t508*t1525 - 0.1000000001e1_dp &
1804 t3546 = 0.1e1_dp/t12
1808 t3561 = t68*t3513*t65
1810 t3575 = -0.6172839508e-1_dp*t719*t874 - 0.5555555556e0_dp*t3547*t709 &
1811 + 0.7407407410e-1_dp*t719*t878 + 0.7407407410e-1_dp*t192*t3553 &
1812 + 0.6666666668e0_dp*t1519*t1712 - 0.5555555558e-1_dp*t719*t882 &
1813 - 0.5555555558e-1_dp*t192*t3561 - 0.5000000001e0_dp*t60*t863* &
1814 t709 - 0.5555555558e-1_dp*t719*t886 - 0.1111111112e0_dp*t192*t3569 &
1815 - 0.5000000001e0_dp*t60*t865*t709
1816 t3576 = t3543 + t3575
1817 t3580 = -0.1666666667e0_dp*t429*t437*t1410 + 0.3333333334e0_dp*t165 &
1818 *t1928*t237 + 0.3333333334e0_dp*t165*t437*t1447 - 0.8333333335e-1_dp &
1819 *t429*t166*t3329 + 0.1666666667e0_dp*t165*t679*t804 &
1820 + 0.1666666667e0_dp*t165*t166*t3382 + 0.7407407405e-1_dp*t165 &
1821 *t450*t3472 + 0.1481481481e0_dp*t170*t1875*t14 - 0.1111111111e0_dp &
1822 *t165*t455*t1483 - 0.2222222222e0_dp*t170*t1932*t17 + &
1823 0.1666666667e0_dp*t165*t1275*t561 + 0.3333333334e0_dp*t55*t57 &
1825 t3581 = t3453 + t3580
1827 t3618 = 0.640e2_dp*t1597*t1598*t3356 - 0.640e2_dp*t1582*t773 - &
1828 0.1173333333e3_dp*t93*t3347 - 0.3911111110e2_dp*t1000*t963 - 0.320e2_dp &
1829 *t605*t959 + 0.1173333333e3_dp*t307*t949*t1602 + 0.40e1_dp &
1830 *t102*t327*t136*t3378 - 0.960e2_dp*t1597*t3608*t3352 - &
1831 0.40e1_dp*t112*t1064 + 0.80e1_dp*t112*t984 + 0.2737777778e3_dp*t307 &
1836 t3677 = -0.1866666667e3_dp*t1645*t342 - 0.6346666667e3_dp*t24*t991 &
1837 + 0.3946666667e3_dp*t366*t997 + 0.1866666667e3_dp*beta*t764* &
1838 t1004 + 0.60e1_dp*t550*t1046 + 0.60e1_dp*t119*t27*(-0.280e3_dp/ &
1839 0.9e1_dp*t987 + 0.280e3_dp/0.9e1_dp*t2537*my_rho)*t132 - 0.60e1_dp*t7 &
1840 *t640*t1044*t371 + 0.1600000000e2_dp*t366*t368*t1667*t371 &
1841 - 0.4800000000e2_dp*t1680*t3668 + 0.1600000000e3_dp*t1680*t1060 &
1842 + 0.3200000000e2_dp*t1055*t3674
1845 t3711 = -0.1600000000e3_dp*t2220*t368*t3679 + 0.6346666667e3_dp*t3682 &
1846 *t1008 - 0.3946666667e3_dp*t366*t1012*t1021 + 0.1866666667e2_dp &
1847 *t3366*t1026 + 0.1866666667e2_dp*t1024*t341*t635*t132 &
1848 - 0.1706666667e3_dp*t7*t1036 - 0.1600000000e2_dp*t1429*t1030 - 0.1600000000e2_dp &
1849 *t350*t114*t1667*t132 + 0.6400000000e2_dp*t7* &
1850 t1050 - 0.5066666667e2_dp*t366*t1034*t635*t371 + 0.1520000000e3_dp &
1852 t3726 = -0.240e2_dp*t1616*t1617*t3356 + 0.160e2_dp*t302*t3379 + &
1853 0.40e1_dp*t102*t327*t1063*t557 + 0.960e2_dp*t302*t3353 - 0.320e2_dp &
1854 *t302*t3363 - 0.2737777778e3_dp*t941*t2468*t608 - 0.120e2_dp &
1855 *t102*t974*t645*t772 - 0.2133333334e2_dp*t321*t953*t1621 &
1856 - 0.20e1_dp*t102*t105*(t3677 + t3711) + 0.80e1_dp*t102*t327 &
1857 *t375*t1443 - 0.120e2_dp*t1616*t1617*t3362 - 0.2133333334e2_dp &
1860 t3763 = 0.2346666666e3_dp*t1589*t950 + 0.80e1_dp*t102*t327*t1684 &
1861 *t233 + 0.6400000002e2_dp*t7*t220*t1618 - 0.240e2_dp*t112*t976 &
1862 - 0.160e2_dp*t93*t316*my_rho*t3378 + 0.2346666666e3_dp*t93* &
1863 t3344 + 0.3911111110e2_dp*t962*t2611*t614 - 0.5475555556e3_dp*t24 &
1864 *t930 + 0.480e2_dp*t1616*t3750*t3352 - 0.1955555555e2_dp*t962 &
1865 *t949*t645 - 0.240e2_dp*t1616*t973*t375*t1425 + 0.2133333334e2_dp &
1867 t3794 = -0.640e2_dp*t302*t3357 - 0.4266666668e2_dp*t339*t966 + 0.640e2_dp &
1868 *t605*t955 + 0.40e1_dp*t102*t327*t645*t800 + 0.5475555556e3_dp &
1869 *t3682*t946 + 0.1066666667e2_dp*t321*t316*t1684 + 0.160e2_dp &
1870 *t112*t980 - 0.2346666666e3_dp*t7*t929*t1599 + 0.320e2_dp &
1871 *t1597*t1598*t3362 - 0.2346666666e3_dp*t605*t769 + 0.320e2_dp &
1872 *t1582*t801 - 0.2133333334e2_dp*t321*t953*t1631
1873 t3796 = t3618 + t3726 + t3763 + t3794
1874 t3826 = 0.8333333340e-1_dp*t906*t597*t907 + 0.1666666668e0_dp*t429 &
1875 *t1547 - 0.3333333336e0_dp*t83*t84*t3796 - 0.3333333336e0_dp* &
1876 t83*t922*t649 - 0.3333333336e0_dp*t289*t294*t1571 - 0.3333333336e0_dp &
1877 *t289*t1071*t1410 - 0.6666666672e0_dp*t83*t1564*t379 &
1878 - 0.6666666672e0_dp*t55*t1700 - 0.3333333336e0_dp*t165*t207* &
1879 t237*t561 - 0.6666666672e0_dp*t55*t1689 - 0.3333333336e0_dp*t83 &
1880 *t1694*t804 + 0.1666666668e0_dp*t1546*t897*t3314
1887 t3869 = -0.1666666668e0_dp*t289*t84*t3827 - 0.1666666668e0_dp*t289 &
1888 *t922*t593 + 0.1666666668e0_dp*t1546*t2636*t1410 - 0.6666666672e0_dp &
1889 *t55*t1703 - 0.3333333336e0_dp*t83*t597*t1067 - 0.1250000001e0_dp &
1890 *t3842*t897*t3306 - 0.3333333336e0_dp*t83*t384* &
1891 t3382 - 0.1666666668e0_dp*t289*t84*t3849 + 0.8333333340e-1_dp*t906 &
1892 *t84*t3853 - 0.6666666672e0_dp*t55*t1568 - 0.6666666672e0_dp* &
1893 t55*t1565 - 0.3333333336e0_dp*t165*t3861*t237 - 0.3333333336e0_dp &
1903 t3965 = 0.1500000000e1_dp*t405*t156*t3918 + 0.1968750000e2_dp*t2823 &
1904 *t401*t3306 + 0.1666666666e1_dp*t405*t1340*t3925 + 0.3000000000e1_dp &
1905 *t405*t1333*t1447 + 0.3000000000e1_dp*t399*t822*t3933 &
1906 + 0.2250000000e1_dp*t400*t401*t3382 + 0.5625000000e1_dp*t3939 &
1907 *t3940 + 0.3333333333e0_dp*t405*t194*t649*t14 - 0.1125000000e2_dp &
1908 *t1302*t1309*t1410 + 0.2250000000e1_dp*t400*t1892*t804 &
1909 - 0.5625000000e1_dp*t1302*t401*t3329 - 0.5625000000e1_dp*t1302 &
1910 *t1892*t754 + 0.2250000000e1_dp*t400*t2808*t561 - 0.4500000000e1_dp &
1916 t4010 = -0.1125000000e2_dp*t1302*t401*t3314 - 0.4500000000e1_dp*t1912 &
1917 *t3969 + 0.4500000000e1_dp*t400*t1309*t1447 + 0.4500000000e1_dp &
1918 *t400*t3975*t237 - 0.3750000000e1_dp*t3939*t3979 - 0.2000000000e1_dp &
1919 *t405*t417*t3892 - 0.2250000000e1_dp*t1912*t3985 - &
1920 0.2000000000e1_dp*t405*t2873*t561 - 0.5000000000e0_dp*t400*t1316 &
1921 *t3472 - 0.1000000000e1_dp*t405*t68*t1688*t17 + 0.1500000000e1_dp &
1922 *t400*t406*t3449 - 0.1500000000e1_dp*t151*t50*t3796 &
1923 + 0.1500000000e1_dp*t400*t1902*t833 + 0.1500000000e1_dp*t400* &
1925 t4018 = 0.2222222222e0_dp*t2885*t446*t1172*t561 - 0.1666666667e0_dp &
1926 *t1246*t1292*t1865 - 0.4444444445e0_dp*t1373*t446*t3892 &
1927 - 0.1111111111e0_dp*t165*t171*t1688*t17 + 0.1666666667e0_dp*t165 &
1928 *t56*t3576*t140 + 0.1250000000e0_dp*t2763*t446*t1168* &
1929 t561 + 0.3333333334e0_dp*t165*t689*t413 + 0.1666666667e0_dp*t165 &
1930 *t679*t1067 - 0.1666666667e0_dp*t1246*t446*t413*t1447 + &
1931 (2*t147*t149*(t3965 + t4010)) - 0.4444444445e0_dp*t1373* &
1936 t4079 = -0.5555555558e-1_dp*t192*t199*t3514 + (t705*t863* &
1937 t65) + (2*t496*t1504*t65) + (t187*t3513*t65) - &
1938 0.5555555558e-1_dp*t192*t728*t864 - 0.5555555556e0_dp*t140*t3546 &
1939 *t1722 + (t705*t865*t65) - 0.1111111112e0_dp*t1106*t1525 &
1940 - 0.1111111112e0_dp*t4070*t196 + 0.6666666668e0_dp*t1748*t266 &
1941 *t1722 + 0.3703703706e0_dp*t1193*t1505*t451
1943 t4108 = -0.5000000001e0_dp*t60*t1189*t709 + 0.3703703706e0_dp*t1755 &
1944 *t512 - 0.5555555558e-1_dp*t503*t3561 - 0.2222222224e0_dp*t516 &
1945 *t267*t172*t1504 - 0.5555555558e-1_dp*t1715*t886 - 0.5555555558e-1_dp &
1946 *t1715*t882 - 0.1111111112e0_dp*t516*t3514*t172 - 0.5000000001e0_dp &
1947 *t1067*t177*t709 + (2*t4101) - 0.1111111112e0_dp &
1948 *t508*t1769 - 0.1111111112e0_dp*t192*t1837*t267
1949 t4140 = -0.5555555558e-1_dp*t719*t1207 - 0.2000000001e1_dp*t1763* &
1950 t266*t1722 - 0.1111111112e0_dp*t192*t530*t1505 + 0.1333333334e1_dp &
1951 *t1519*t722*t1712 + 0.7407407410e-1_dp*t516*t1718*t526 &
1952 + 0.6666666668e0_dp*t379*t1518*t1722 - 0.5555555558e-1_dp*t192* &
1953 t728*t866 - 0.2222222224e0_dp*t719*t1126 + 0.1800000000e2_dp*t1111 &
1954 *t178*t710 - 0.1111111112e0_dp*t508*t1782 - 0.5555555558e-1_dp &
1956 t4156 = t865*t561*t65
1958 t4214 = -0.8000000000e1_dp*t478*t123*t3925 - 0.2400000000e2_dp*t473 &
1959 *t479*t3449 + 0.1200000000e2_dp*t478*t489*t3892 + 0.1200000000e2_dp &
1960 *t478*t2998*t561 - 0.2000000000e1_dp*t478*t27*t649 &
1961 *t14 + 0.1200000000e2_dp*t478*t56*t1688*t17 - 0.2400000000e2_dp &
1962 *t473*t1161*t1483 + 0.1080000000e3_dp*t1143*t474*t3314 - &
1963 0.2160000000e3_dp*t2994*t474*t3306 + 0.7200000000e2_dp*t1821* &
1964 t3969 - 0.3600000000e2_dp*t473*t4201*t237 - 0.1800000000e2_dp*t473 &
1965 *t3030*t561 - 0.2400000000e2_dp*t473*t1811*t833 - 0.1800000000e2_dp &
1968 t4255 = 0.5400000000e2_dp*t1143*t474*t3329 + 0.5400000000e2_dp*t1143 &
1969 *t1801*t754 + 0.7200000000e2_dp*t473*t1176*t1410 + 0.8999999998e1_dp &
1970 *t178*t62*t3796 - 0.2400000000e2_dp*t472*t859*t3933 &
1971 - 0.1080000000e3_dp*t4230*t3940 + 0.4000000000e1_dp*t473*t1157 &
1972 *t3472 + 0.1080000000e3_dp*t1143*t1150*t1410 + 0.3600000000e2_dp &
1973 *t1821*t3985 + 0.7200000000e2_dp*t4230*t3979 - 0.1800000000e2_dp &
1974 *t473*t1801*t804 - 0.3600000000e2_dp*t473*t1150*t1447 - &
1975 0.3600000000e2_dp*t478*t1176*t1447 - 0.1800000000e2_dp*t473*t474 &
1977 t4256 = t4214 + t4255
1978 t4261 = -0.2222222224e0_dp*t1510*t515*t517 + 0.3703703706e0_dp*t719 &
1979 *t1213 - 0.1000000001e1_dp*t1766*t266*t1722 - 0.5555555558e-1_dp &
1980 *t4070*t200 + 0.6666666668e0_dp*t1519*t496*t561*t65 - 0.5000000001e0_dp &
1981 *t732*t4156 - 0.5000000001e0_dp*t140*t865*t1722 &
1982 - 0.5000000001e0_dp*t804*t187*t1722 - 0.4938271608e0_dp*t719* &
1983 t1101 + 0.8999999998e1_dp*t1097*t178*t710 - 0.5555555558e-1_dp* &
1985 t4272 = t863*t561*t65
1986 t4292 = (2*t1836*t266*t65) - 0.1111111112e0_dp*t719*t1224 &
1987 - 0.2222222224e0_dp*t1137*t1790 - 0.1000000001e1_dp*t723*t4272 &
1988 - 0.1111111112e0_dp*t1785*t1134 - 0.6172839508e-1_dp*t192*t22* &
1989 t705*t1200 - 0.5000000001e0_dp*t140*t863*t1722 - 0.1111111112e0_dp &
1990 *t1755*t531 - 0.6172839508e-1_dp*t1715*t874 - 0.5555555558e-1_dp &
1991 *t719*t1122 + 0.7407407410e-1_dp*t508*t1726
1992 t4317 = 0.7407407410e-1_dp*t1755*t527 - 0.6172839508e-1_dp*t719*t1201 &
1993 - 0.1111111112e0_dp*t508*t1838 - 0.2222222224e0_dp*t192*t3552 &
1994 *t1125 + 0.7407407410e-1_dp*t1785*t1221 - 0.1111111111e1_dp*t3547 &
1995 *t1737 + 0.6666666668e0_dp*t1519*t187*t1712 + 0.7407407410e-1_dp &
1996 *t503*t3553 - 0.1111111112e0_dp*t1755*t534 - 0.1000000001e1_dp &
1997 *t1774*t1712 + 0.7407407410e-1_dp*t719*t1119
1998 t4345 = -0.1000000001e1_dp*t379*t266*t1722 - 0.1000000001e1_dp*t804 &
1999 *t722*t1722 + 0.8999999998e1_dp*t1109*t178*t710 - 0.5555555558e-1_dp &
2000 *t1129*t729 + t4256*t65 - 0.2222222224e0_dp*t1755*t520 &
2001 - 0.1111111112e0_dp*t503*t3569 - 0.1111111112e0_dp*t1785*t1216 &
2002 - 0.1111111112e0_dp*t3097*t4101 - 0.5000000001e0_dp*t732*t4272 &
2003 + 0.7407407410e-1_dp*t192*t194*t1836*t526
2005 t4378 = 0.7407407410e-1_dp*t1715*t878 + 0.8999999998e1_dp*t1189*t59 &
2006 *t177*t710 + 0.7407407410e-1_dp*t4352*t271 - 0.1111111112e0_dp &
2007 *t4352*t275 - 0.5555555556e0_dp*t3547*t1745 + 0.7407407410e-1_dp &
2008 *t516*t1709*t526 + 0.6666666668e0_dp*t3533*t187*t1722 - 0.1000000001e1_dp &
2009 *t237*t496*t1722 + 0.3703703706e0_dp*t579*t1192 &
2010 *t1194 - 0.1000000001e1_dp*t723*t4156 + 0.1333333334e1_dp*t3533 &
2011 *t722*t1722 - 0.5555555558e-1_dp*t719*t1235
2012 t4392 = 0.3333333334e0_dp*t165*t171*t1825 + 0.1250000000e0_dp*t1981 &
2013 *t1247*t3329 - 0.3125000000e0_dp*t4025*t1247*t3306 + 0.3333333334e0_dp &
2014 *t165*t1392*t1447 + 0.5555555556e-1_dp*t1246*t4032 &
2015 *t833 - 0.1666666667e0_dp*t1246*t74*t25*t1410 + 0.5555555556e-1_dp &
2016 *t1246*t1247*t3449 + 0.1800000000e2_dp*t657*t1283*t59 &
2017 *t1975 - 0.1666666667e0_dp*t429*t166*t3871 + 0.3333333334e0_dp &
2018 *t55*t57*(t4079 + t4108 + t4140 + t4261 + t4292 + t4317 + t4345 &
2019 + t4378) + 0.1481481481e0_dp*t170*t114*t735*t14 - 0.1666666667e0_dp &
2021 t4428 = -0.1111111111e0_dp*t165*t1264*t1483 + 0.1800000000e2_dp*t658 &
2022 *t575*t1348 - 0.8333333335e-1_dp*t429*t679*t918 - 0.1111111111e0_dp &
2023 *t165*t455*t1988 + 0.3333333334e0_dp*t170*t27*t3576 &
2024 *t172 - 0.8333333335e-1_dp*t429*t1966*t754 + 0.1250000000e0_dp &
2025 *t1368*t679*t907 + 0.1666666667e0_dp*t445*t446*t3918 - 0.4444444445e0_dp &
2026 *t165*t450*t1829 + 0.2500000000e0_dp*t1981*t3244 &
2027 *t1410 - 0.1666666667e0_dp*t429*t1392*t1410
2028 t4466 = -0.1666666667e0_dp*t429*t437*t1553 - 0.1111111111e0_dp*t165 &
2029 *t689*t1085 + 0.1666666667e0_dp*t165*t1275*t649 - 0.2222222222e0_dp &
2030 *t170*t27*t1843*t17 - 0.8333333335e-1_dp*t1246*t1962 &
2031 *t1168 + 0.1666666667e0_dp*t165*t2720*t561 + 0.6666666668e0_dp &
2032 *t170*t1932*t25 + 0.3333333334e0_dp*t445*t1292*t1825 + 0.1250000000e0_dp &
2033 *t1368*t166*t3853 - 0.4444444445e0_dp*t1373*t1962 &
2034 *t1172 + 0.7407407405e-1_dp*t165*t1377*t3472 + 0.5555555555e-1_dp &
2037 t4505 = 0.1666666667e0_dp*t165*t166*t3796 - 0.8333333334e-1_dp*t2763 &
2038 *t1247*t833*t561 + (4*t147*t392*t1886) + (2 &
2039 *t147*t1388*t672) - 0.1111111111e0_dp*t165*t1940*t833 + 0.3333333334e0_dp &
2040 *t165*t1928*t379 + 0.7407407409e-1_dp*t165*t450 &
2041 *t649*t14 - 0.1666666667e0_dp*t429*t462*t3314 - 0.3703703704e-1_dp &
2042 *t2885*t1247*t3472 + 0.3333333334e0_dp*t165*t4498*t237 &
2043 + (2*t147*t1284*t672)
2044 t4512 = t1531*my_rho
2045 t4545 = (4*t147*t1885*t424) + 0.1666666667e0_dp*t165*t462 &
2046 *t3382 + 0.3333333334e0_dp*t445*t4512*t413 + 0.5185185185e0_dp &
2047 *t2937*t446*t3925 - 0.8333333335e-1_dp*t429*t166*t3827 - 0.1666666667e0_dp &
2048 *t429*t437*t1571 + 0.5555555555e-1_dp*t1246*t203 &
2049 *t237*t1483 + 0.5555555555e-1_dp*t1246*t2707*t1483 + 0.7407407409e-1_dp &
2050 *t165*t1875*t1360 + (4*t147*t393*t1924) &
2051 + 0.3600000000e2_dp*(t1971)*(t1972)*(t1973)*(t424) &
2052 + 0.3333333334e0_dp*t165*t437*t1688
2055 t4585 = 0.1666666667e0_dp*t445*t3248*t668 - 0.1111111111e0_dp*t165 &
2056 *t1932*t433 + 0.5555555556e-1_dp*t1246*t4553*t833 - 0.8333333335e-1_dp &
2057 *t429*t1275*t593 - 0.8333333335e-1_dp*t429*t462* &
2058 t3329 + 0.2500000000e0_dp*t1981*t1247*t3314 + 0.1666666667e0_dp* &
2059 t445*t1962*t1093 + 0.3333333334e0_dp*t165*t455*t668 - 0.8333333335e-1_dp &
2060 *t429*t166*t3849 - 0.8333333335e-1_dp*t429*t166* &
2061 t4575 + 0.2e1_dp*t147*(t3491 - t3494 - t3497 + t3501 - t3505 + 0.9000000000e1_dp &
2062 *t3507 - t3512)*t149*t160
2064 t4627 = 0.1666666667e0_dp*t165*t1966*t804 - 0.1666666667e0_dp*t429 &
2065 *t437*t1557 + 0.1800000000e2_dp*t657*t1387*t59*t1975 + 0.1037037037e1_dp &
2066 *t170*t341*t585*t1100 - 0.8888888890e0_dp*t170 &
2067 *t114*t1531*t451 - 0.8888888890e0_dp*t170*t1875*t225 - 0.1666666667e0_dp &
2068 *t429*t166*t4607 - 0.1111111111e0_dp*t165*t466 &
2069 *t3449 - 0.1666666667e0_dp*t429*t679*t914 - 0.8333333335e-1_dp* &
2070 t1246*t446*t1093*t561 + 0.1250000000e0_dp*t1368*t462*t3306 &
2071 + 0.2500000000e0_dp*t1981*t2707*t1410
2072 t4657 = -0.3333333336e0_dp*t289*t84*t3871 - 0.6666666672e0_dp*t83 &
2073 *t3875*t237 + 0.8333333340e-1_dp*t906*t384*t3306 - 0.1666666668e0_dp &
2074 *t289*t597*t918 - 0.2222222224e0_dp*t144*t46*(t4018 &
2075 + t4392 + t4428 + t4466 + t4505 + t4545 + t4585 + t4627) - 0.1666666668e0_dp &
2076 *t289*t384*t3329 - 0.3333333336e0_dp*t165*t2636*t561 &
2077 - 0.3333333336e0_dp*t165*t897*t1447 + 0.8333333340e-1_dp*t1546 &
2078 *t897*t3329 - 0.6666666672e0_dp*t83*t1071*t1447 - 0.3333333336e0_dp &
2079 *t83*t2404*t561 - 0.4444444448e0_dp*t383*t3875 - 0.3333333336e0_dp &
2081 t4696 = -0.6666666672e0_dp*t55*t1575 - 0.3333333336e0_dp*t289*t597 &
2082 *t914 - 0.3333333336e0_dp*t165*t2631*t561 - 0.6666666672e0_dp* &
2083 t55*t1706 - 0.3333333336e0_dp*t289*t384*t3314 - 0.6666666672e0_dp &
2084 *t83*t294*t1688 + 0.1666666668e0_dp*t1546*t2631*t1410 - &
2085 0.3333333336e0_dp*t289*t1564*t290 - 0.1666666668e0_dp*t289*t84 &
2086 *t4575 - 0.3333333336e0_dp*t289*t294*t1557 - 0.1666666668e0_dp &
2087 *t289*t1694*t754 - 0.3333333336e0_dp*t289*t84*t4607 - 0.3333333336e0_dp &
2089 t4700 = -0.6666666670e0_dp*t2147*t1411 - 0.1333333334e1_dp*t747*t597 &
2090 *t237 - 0.1333333334e1_dp*t747*t84*t1447 - 0.1333333334e1_dp &
2091 *t747*t294*t561 - 0.8888888896e0_dp*t214*t1536 + 0.1666666668e0_dp &
2092 *t3305*t84*t3306 - 0.3333333336e0_dp*t753*t46*t589*t754 &
2093 - 0.6666666672e0_dp*t1409*t84*t3314 - 0.6666666670e0_dp*t1409 &
2094 *t294*t1410 - 0.1333333334e1_dp*t217*t46*t1535*t237 - 0.1333333334e1_dp &
2095 *t217*t46*t282*t1447 - 0.3333333336e0_dp*t1409 &
2096 *t84*t3329 - 0.6666666672e0_dp*t217*t46*t589*t804 - 0.6666666672e0_dp &
2097 *t217*t46*t78*t3382 - 0.6666666672e0_dp*t217*t46 &
2098 *t893*t561 - 0.4444444448e0_dp*t43*t46*t3581 + t8*(t3826 + &
2099 t3869 + t4657 + t4696)
2100 e_ndrho_rho_rho(ii) = e_ndrho_rho_rho(ii) + t4700*sx
2102 t4704 = 0.3333333336e0_dp*t2147*t84*t4701
2103 t4707 = 0.1333333334e1_dp*t747*t597*t561
2108 t4721 = 0.1e1_dp/t787*t2480
2109 t4725 = 0.120e2_dp*t624*t4717 - 0.60e1_dp*t7*t4721*t371
2111 t4729 = 0.40e1_dp*t624*t4708 - 0.80e1_dp*t112*t558 + 0.40e1_dp*t102 &
2112 *t4714 - 0.20e1_dp*t102*t4726
2113 t4732 = 0.6666666672e0_dp*t747*t84*t4729
2116 t4736 = 0.1e1_dp/t58/omega
2117 t4738 = t4734*t4736*t1300
2121 t4748 = t151*t19*t4729
2125 t4769 = 0.1e1_dp/t4768
2130 t4782 = -0.2250000000e2_dp*t473*t4760*t65 + 0.8999999998e1_dp*t478 &
2131 *t4764*t65 + 0.8099999996e2_dp*t4771*t4772*t65 - 0.5555555558e-1_dp &
2132 *t4776*t71 - 0.5000000001e0_dp*t60*t4729*t65
2133 t4786 = -0.2700000000e2_dp*t4738*t18*t4739 + 0.4500000000e1_dp*t567 &
2134 *t4744 - 0.3000000000e1_dp*t567*t4748 - 0.8333333335e-1_dp*t429 &
2135 *t166*t4701 + 0.3333333334e0_dp*t165*t679*t561 + 0.1666666667e0_dp &
2136 *t165*t166*t4729 + 0.3333333334e0_dp*t55*t57*t4782
2137 t4789 = 0.4444444448e0_dp*t214*t46*t4786
2139 t4793 = 0.1666666668e0_dp*t3305*t84*t4790
2140 t4796 = 0.6666666672e0_dp*t1409*t597*t1410
2142 t4800 = 0.6666666672e0_dp*t1409*t84*t4797
2144 t4804 = 0.3333333336e0_dp*t1409*t84*t4801
2145 t4808 = 0.6666666672e0_dp*t217*t46*t4786*t237
2146 t4812 = 0.1333333334e1_dp*t217*t46*t589*t1447
2155 t4849 = -0.3200000000e2_dp*t1645*t627 + 0.4800000000e2_dp*t7*t1440 &
2156 - 0.2400000000e2_dp*t786/t2492*t1058
2158 t4853 = -0.1066666667e2_dp*t1645*t98 + 0.2133333334e2_dp*t339*t1420 &
2159 - 0.1066666667e2_dp*t321*t4817 + 0.5333333333e1_dp*t321*t4820 &
2160 - 0.40e1_dp*t624*t234 + 0.160e2_dp*t112*t1426 - 0.80e1_dp*t112* &
2161 t1444 - 0.120e2_dp*t102*t4830 + 0.80e1_dp*t102*t4834 + 0.40e1_dp* &
2162 t102*t4838 - 0.20e1_dp*t102*t4850
2163 t4857 = 0.6666666672e0_dp*t217*t46*t78*t4853
2164 t4861 = 0.3333333336e0_dp*t753*t46*t282*t4701
2165 t4864 = t217*t46*t1535*t561
2166 t4869 = 0.6666666672e0_dp*t217*t46*t282*t4729
2167 t4872 = 0.8333333335e-1_dp*t429*t437*t4701
2168 t4874 = t165*t1928*t561
2169 t4878 = 0.1666666667e0_dp*t165*t437*t4729
2170 t4881 = 0.5400000000e2_dp*t1143*t1493*t4701
2171 t4884 = 0.3600000000e2_dp*t473*t2035*t561
2172 t4887 = 0.1800000000e2_dp*t473*t1493*t4729
2173 t4889 = t178*t62*t4853
2174 t4893 = 0.1200000000e2_dp*t473*t1500*t4701
2175 t4895 = t478*t1500*t4729
2176 t4897 = t4881 - t4884 - t4887 + 0.8999999998e1_dp*t4889 - t4893 + 0.5999999999e1_dp &
2179 t4901 = t1504*t59*t177*t710
2182 t4907 = 0.2250000000e2_dp*t1506*t471*t4905
2185 t4911 = 0.8999999998e1_dp*t1507*t4909
2186 t4915 = t4733*t26*t4904
2187 t4917 = 0.8099999996e2_dp*t266*t4769*t1141*t4915
2189 t4920 = 0.5555555558e-1_dp*t4918*t71
2190 t4922 = t1447*t177*t709
2191 t4925 = 0.5000000001e0_dp*t1513*t4908
2192 t4929 = t60*t1504*t709
2193 t4932 = 0.5000000001e0_dp*t1528*t4908
2194 t4935 = 0.1000000000e1_dp*t237*t471*t4904
2195 t4940 = t59*
pi*t20*t65
2196 t4941 = t237*t1141*t4701*t4940
2198 t4945 = 0.3703703705e-1_dp*t4943*t271
2200 t4951 = 0.5555555558e-1_dp*t4943*t275
2202 t4955 = t68*t4897*t65
2203 t4958 = t4898 + 0.1800000000e2_dp*t4901 - t4907 + t4911 + t4917 - t4920 &
2204 - 0.1000000000e1_dp*t4922 - t4925 + 0.3333333334e0_dp*t1519*t4908 &
2205 - 0.1000000000e1_dp*t4929 - t4932 + t4935 - 0.4500000000e1_dp*t4941 &
2206 + t4945 + 0.3000000000e1_dp*t4946*t4701*t4940 - t4951 - 0.1111111112e0_dp &
2207 *t4952 - 0.5555555558e-1_dp*t192*t4955
2208 t4994 = t44*t4733*t146
2210 t5001 = 0.1666666667e0_dp*t165*t166*t4853
2212 t5005 = 0.2777777778e-1_dp*t429*t171*t5002
2213 t5008 = 0.1111111111e0_dp*t165*t689*t1483
2215 t5011 = t165*t171*t5009
2217 t5016 = 0.1111111111e0_dp*t170*t5013*t17
2218 t5019 = 0.1250000000e0_dp*t1368*t166*t4790
2219 t5022 = 0.1666666667e0_dp*t429*t679*t1410
2220 t5025 = 0.1666666667e0_dp*t429*t166*t4797
2221 t5028 = 0.8333333335e-1_dp*t429*t166*t4801
2223 t5032 = 0.1666666667e0_dp*t165*t5029*t237
2224 t5035 = 0.3333333334e0_dp*t165*t679*t1447
2225 t5036 = -t4872 + 0.3333333334e0_dp*t4874 + t4878 + 0.3333333334e0_dp* &
2226 t55*t57*t4958 + 0.2e1_dp*t147*t149*(-0.5625000000e1_dp*t1302 &
2227 *t1459*t4701 + 0.4500000000e1_dp*t400*t2022*t561 + 0.2250000000e1_dp &
2228 *t400*t1459*t4729 - 0.1500000000e1_dp*t151*t50*t4853 &
2229 + 0.7500000000e0_dp*t400*t1466*t4701 - 0.5000000000e0_dp*t405 &
2230 *t1466*t4729) - 0.3600000000e2_dp*t2081*t4760*t250 + 0.1800000000e2_dp &
2231 *t658*t4764*t250 + 0.3600000000e2_dp*t658*t575*t1471 &
2232 + 0.1620000000e3_dp*t4995*t4772*t250 + t5001 + t5005 - t5008 &
2233 - 0.5555555555e-1_dp*t5011 - t5016 + t5019 - t5022 - t5025 - t5028 &
2236 t5043 = 0.1666666668e0_dp*t289*t84*t5040
2238 t5047 = 0.1666666668e0_dp*t289*t84*t5044
2239 t5050 = 0.1666666668e0_dp*t165*t897*t4729
2242 t5065 = my_rho*t4713
2243 t5069 = my_rho*t4725
2248 t5108 = t126*t371*my_ndrho
2250 t5118 = -0.480e2_dp*t5051*t4717 + 0.240e2_dp*t7*t2182*t2480*t371 &
2251 + 0.480e2_dp*t5060*t628 - 0.240e2_dp*t7*t1640*t1438*t371 &
2252 *my_rho + 0.120e2_dp*t550*t637 - 0.180e2_dp*t5106*t5108 - 0.120e2_dp &
2253 *t7*t640*t635*t371 + 0.180e2_dp*t5115*t1681
2254 t5122 = -0.320e2_dp*t5051*t4708 + 0.640e2_dp*t1582*t558 - 0.320e2_dp &
2255 *t302*t4714 + 0.160e2_dp*t302*t4726 + 0.320e2_dp*t5060*t99 - &
2256 0.640e2_dp*t605*t609 + 0.320e2_dp*t93*t953*t5065 - 0.160e2_dp* &
2257 t93*t316*t5069 - 0.40e1_dp*t624*t137 + 0.160e2_dp*t112*t615 &
2258 - 0.80e1_dp*t112*t646 - 0.120e2_dp*t102*t974*t5079 + 0.80e1_dp* &
2259 t102*t327*t5083 + 0.40e1_dp*t102*t327*t5087 - 0.20e1_dp*t102 &
2262 t5126 = 0.1666666668e0_dp*t289*t84*t5123
2265 t5147 = -0.5625000000e1_dp*t1302*t401*t4701 + 0.4500000000e1_dp*t400 &
2266 *t1892*t561 + 0.2250000000e1_dp*t400*t401*t4729 - 0.1500000000e1_dp &
2267 *t151*t50*t5122 - 0.2250000000e1_dp*t400*t156*t5139 &
2268 + 0.1500000000e1_dp*t405*t156*t5143
2272 t5226 = 0.5400000000e2_dp*t1143*t474*t4701 - 0.3600000000e2_dp*t473 &
2273 *t1801*t561 - 0.1800000000e2_dp*t473*t474*t4729 + 0.8999999998e1_dp &
2274 *t178*t62*t5122 + 0.3600000000e2_dp*t473*t183*t5139 &
2275 - 0.1800000000e2_dp*t478*t183*t5143
2286 t5276 = t5226*t65 + 0.1800000000e2_dp*t5229*t710 - 0.2250000000e2_dp &
2287 *t707*t471*t4905 + 0.8999999998e1_dp*t708*t4909 - 0.1000000000e1_dp &
2288 *t5237*t709 - 0.5000000001e0_dp*t716*t4908 - 0.1000000001e1_dp &
2289 *t723*t4908 - 0.1000000000e1_dp*t5244*t709 + 0.8099999996e2_dp &
2290 *t5247*t1141*t4915 - 0.5555555558e-1_dp*t5251*t71 + 0.1000000000e1_dp &
2291 *t2098*t4904 - 0.4500000000e1_dp*t5256*t4701*t4940 &
2292 - 0.1111111112e0_dp*t4943*t196 - 0.9000000007e1_dp*t5262*t4701 &
2293 *t4940 - 0.5555555558e-1_dp*t4943*t200 - 0.1111111112e0_dp*t719* &
2294 t729 - 0.5555555558e-1_dp*t192*t5271 - 0.5000000001e0_dp*t732*t4908
2295 t5280 = (2*t147*t149*t5147) - 0.3600000000e2_dp*t2081*t4760 &
2296 *t161 + 0.1800000000e2_dp*t658*t4764*t161 + 0.3600000000e2_dp &
2297 *t658*t575*t673 + 0.1620000000e3_dp*t4995*t4772*t161 + 0.1250000000e0_dp &
2298 *t1368*t166*t5163 - 0.1666666667e0_dp*t429*t679 &
2299 *t593 - 0.1666666667e0_dp*t429*t166*t5170 - 0.8333333335e-1_dp* &
2300 t429*t166*t5174 + 0.1666666667e0_dp*t165*t5029*t140 + 0.3333333334e0_dp &
2301 *t165*t679*t649 + 0.1666666667e0_dp*t165*t166*t5122 &
2302 - 0.8333333335e-1_dp*t1246*t446*t5139 + 0.3333333334e0_dp*t445 &
2303 *t1962*t668 + 0.1666666667e0_dp*t445*t446*t5143 + 0.3333333334e0_dp &
2304 *t170*t5013*t172 - 0.8333333335e-1_dp*t429*t462*t4701 &
2305 + 0.3333333334e0_dp*t165*t1966*t561 + 0.1666666667e0_dp*t165 &
2306 *t462*t4729 + 0.3333333334e0_dp*t55*t57*t5276
2308 t5284 = 0.3333333336e0_dp*t83*t5281*t237
2309 t5291 = 0.1666666668e0_dp*t289*t384*t4801
2310 t5294 = 0.1666666668e0_dp*t1546*t3865*t1410
2312 t5298 = 0.3333333336e0_dp*t83*t5295*t379
2313 t5301 = 0.3333333336e0_dp*t55*t384*t4729
2314 t5303 = t83*t1564*t649
2315 t5305 = -t5043 - t5047 - t5050 - t5126 - t5284 - 0.3333333336e0_dp*t83 &
2316 *t45*t5036*t140 - t5291 + t5294 - t5298 - t5301 - 0.6666666672e0_dp &
2318 t5308 = 0.3333333336e0_dp*t289*t1694*t1410
2319 t5311 = 0.1666666668e0_dp*t289*t1071*t4701
2320 t5314 = 0.1666666668e0_dp*t289*t5295*t290
2321 t5317 = 0.3333333336e0_dp*t165*t3861*t561
2322 t5320 = 0.3333333336e0_dp*t83*t1071*t4729
2323 t5323 = 0.1666666668e0_dp*t1546*t3861*t1410
2324 t5326 = 0.1250000001e0_dp*t3842*t897*t4790
2325 t5329 = 0.6666666672e0_dp*t83*t1694*t1447
2327 t5333 = 0.8333333340e-1_dp*t906*t84*t5330
2328 t5335 = 0.2222222224e0_dp*t383*t5281
2329 t5338 = 0.6666666672e0_dp*t55*t1694*t561
2331 t5342 = 0.3333333336e0_dp*t289*t84*t5339
2332 t5343 = -t5308 - t5311 - t5314 - t5317 - t5320 + t5323 - t5326 - t5329 &
2333 + t5333 - t5335 - t5338 - t5342
2335 t5347 = t289*t84*t5345
2336 t5351 = 0.1666666668e0_dp*t164*t384*t4701
2337 t5354 = 0.3333333336e0_dp*t83*t384*t4853
2338 t5357 = 0.6666666672e0_dp*t55*t597*t649
2339 t5360 = 0.3333333336e0_dp*t289*t384*t4797
2340 t5363 = 0.8333333335e-1_dp*t429*t166*t5040
2341 t5367 = 0.1666666667e0_dp*t445*t4782*my_rho*t413
2342 t5370 = 0.1666666667e0_dp*t429*t679*t1557
2344 t5373 = t2885*t446*t5371
2345 t5376 = t165*t466*t5009
2346 t5379 = t165*t1928*t649
2347 t5383 = 0.4166666667e-1_dp*t2763*t1247*t5002
2348 t5386 = 0.8333333335e-1_dp*t429*t5029*t290
2349 t5389 = 0.8333333335e-1_dp*t429*t166*t5044
2350 t5397 = 0.8333333335e-1_dp*t1246*t446*t413*t4729
2351 t5400 = 0.3333333334e0_dp*t445*t1962*t1825
2352 t5402 = t165*t679*t1688
2353 t5406 = 0.8333333335e-1_dp*t429*t166*t5123
2354 t5409 = 0.8333333335e-1_dp*t429*t1392*t4701
2355 t5412 = 0.8333333335e-1_dp*t429*t171*t5139
2356 t5415 = 0.1666666667e0_dp*t429*t462*t4797
2357 t5418 = 2*t147*t393*t5147
2358 t5421 = t657*t1884*t59*t1975
2359 t5423 = -t5363 + t5367 - t5370 + 0.1111111111e0_dp*t5373 - 0.5555555555e-1_dp &
2360 *t5376 + 0.3333333334e0_dp*t5379 - t5383 - t5386 - t5389 + &
2361 0.3333333334e0_dp*t170*t27*t4958*t172 - t5397 + t5400 + 0.3333333334e0_dp &
2362 *t5402 - t5406 - t5409 - t5412 - t5415 + t5418 + 0.3600000000e2_dp &
2364 t5426 = 0.8333333335e-1_dp*t1246*t1292*t5139
2365 t5429 = 0.1666666667e0_dp*t445*t1292*t5143
2367 t5432 = t1373*t446*t5430
2368 t5436 = 0.1666666667e0_dp*t165*t5029*t379
2369 t5440 = 0.40e1_dp*t102*t327*t375*t4725
2370 t5443 = 0.960e2_dp*t1597*t3608*t4829
2371 t5446 = 0.480e2_dp*t24*t23*t1618
2372 t5449 = 0.1173333333e3_dp*t307*t2611*t5065
2373 t5451 = 0.640e2_dp*t605*t1603
2374 t5454 = 0.2133333334e2_dp*t321*t953*t5083
2375 t5456 = 0.1280e3_dp*t1582*t1426
2376 t5459 = 0.5333333333e1_dp*t321*t316*t5118
2378 t5462 = 0.1173333333e3_dp*t5460*t313
2379 t5466 = 0.40e1_dp*t102*t327*t136*t4849
2380 t5468 = 0.2346666666e3_dp*t605*t1420
2381 t5469 = t5440 - t5443 - t5446 - t5449 - t5451 - t5454 - t5456 + t5459 &
2382 - t5462 + t5466 - t5468
2383 t5472 = 0.3200000001e2_dp*t321*t2455*t5079
2384 t5474 = 0.4266666668e2_dp*t339*t1608
2385 t5478 = 0.240e2_dp*t1616*t973*t645*t1425
2386 t5480 = 0.1760000000e3_dp*t5060*t627
2387 t5482 = 0.2160000000e3_dp*t7*t1642
2388 t5484 = 0.1760000000e3_dp*t5460*t347
2389 t5487 = 0.2160000000e3_dp*t7*t995*t1652
2390 t5489 = 0.1600000000e2_dp*t1429*t1658
2391 t5492 = 0.7200000000e2_dp*beta*t368*t5108
2392 t5494 = 0.6400000000e2_dp*t7*t1677
2393 t5496 = t366*t368*t1681
2394 t5499 = 0.120e2_dp*t550*t1669
2395 t5503 = 0.180e2_dp*t5106*t360*t371*my_ndrho
2396 t5507 = 0.120e2_dp*t7*t640*t1667*t371
2397 t5509 = 0.180e2_dp*t5115*t3668
2398 t5511 = t1680*t3673*t23
2399 t5516 = t5480 - t5482 - t5484 + t5487 - t5489 + t5492 + t5494 - 0.1920000000e3_dp &
2400 *t5496 + t5499 - t5503 - t5507 + t5509 - 0.4800000000e2_dp &
2401 *t5511 + 0.1200000000e3_dp*t1055*t2565*t4721
2402 t5523 = 0.120e2_dp*t102*t974*t375*t4713
2403 t5525 = 0.2133333334e2_dp*t339*t1611
2404 t5528 = t102*t327*t1684*t557
2405 t5531 = 0.160e2_dp*t112*t1626
2406 t5533 = 0.160e2_dp*t112*t1632
2407 t5535 = 0.640e2_dp*t1582*t1444
2408 t5537 = 0.160e2_dp*t112*t1622
2409 t5540 = 0.320e2_dp*t1597*t1598*t4837
2410 t5541 = t5472 - t5474 - t5478 - 0.20e1_dp*t102*t105*t5516 - t5523 &
2411 + t5525 + 0.80e1_dp*t5528 + t5531 + t5533 + t5535 + t5537 + t5540
2412 t5545 = 0.480e2_dp*t1616*t3750*t4829
2413 t5548 = 0.120e2_dp*t1616*t1617*t4837
2414 t5551 = 0.1280e3_dp*t24*t298*t1599
2415 t5553 = 0.160e2_dp*t302*t4850
2416 t5558 = 0.320e2_dp*t5060*t97*t104*my_rho*t233
2417 t5560 = 0.2346666666e3_dp*t1589*t1592
2418 t5562 = 0.5866666667e2_dp*t93*t4820
2419 t5564 = 0.1173333333e3_dp*t5060*t98
2421 t5568 = 0.1066666667e2_dp*t1645*t322
2422 t5572 = 0.40e1_dp*t102*t327*t5118*t233
2423 t5574 = 0.1173333333e3_dp*t93*t4817
2424 t5575 = t5545 - t5548 + t5551 + t5553 - t5558 + t5560 - t5562 + t5564 &
2425 - 0.80e1_dp*t5565 + t5568 + t5572 + t5574
2426 t5579 = 0.80e1_dp*t102*t327*t645*t1443
2427 t5581 = 0.320e2_dp*t302*t4838
2428 t5585 = 0.160e2_dp*t93*t316*my_rho*t4849
2429 t5590 = 0.80e1_dp*t624*t22*t326*t136*t233
2430 t5593 = 0.1066666667e2_dp*t321*t953*t5087
2431 t5595 = 0.640e2_dp*t302*t4834
2432 t5597 = 0.960e2_dp*t302*t4830
2433 t5600 = 0.240e2_dp*t1616*t1617*t4833
2434 t5602 = 0.40e1_dp*t624*t376
2435 t5604 = 0.320e2_dp*t5051*t234
2436 t5607 = 0.5866666667e2_dp*t307*t949*t5069
2437 t5610 = 0.640e2_dp*t1597*t1598*t4833
2438 t5611 = t5579 - t5581 - t5585 + t5590 - t5593 - t5595 + t5597 - t5600 &
2439 - t5602 + t5604 + t5607 + t5610
2440 t5613 = t5469 + t5541 + t5575 + t5611
2441 t5619 = 0.3333333334e0_dp*t170*t5013*t25
2442 t5622 = 0.1666666667e0_dp*t165*t1392*t4729
2443 t5625 = 0.1666666667e0_dp*t429*t166*t5339
2444 t5628 = 0.3600000000e2_dp*t2081*t4760*t425
2445 t5631 = 0.5555555556e-1_dp*t1246*t4032*t1483
2447 t5635 = 0.1500000000e1_dp*t405*t156*t5632
2448 t5638 = 0.2250000000e1_dp*t400*t1333*t4701
2449 t5641 = 0.1500000000e1_dp*t405*t1333*t4729
2450 t5643 = t400*t3975*t561
2451 t5647 = 0.5625000000e1_dp*t1302*t1309*t4701
2452 t5650 = 0.5625000000e1_dp*t1302*t401*t4801
2453 t5653 = 0.4500000000e1_dp*t400*t1892*t1447
2454 t5657 = 0.5000000000e0_dp*t405*t68*t5122*t17
2455 t5660 = 0.1125000000e2_dp*t1302*t401*t4797
2456 t5663 = 0.1500000000e1_dp*t400*t417*t5371
2457 t5666 = 0.1125000000e2_dp*t1302*t1892*t1410
2458 t5667 = t5635 - t5638 + t5641 + 0.4500000000e1_dp*t5643 - t5647 - t5650 &
2459 + t5653 - t5657 - t5660 + t5663 - t5666
2460 t5670 = 0.2250000000e1_dp*t400*t1309*t4729
2462 t5673 = 0.2250000000e1_dp*t1912*t5671
2463 t5676 = 0.2250000000e1_dp*t400*t401*t4853
2464 t5679 = 0.1875000000e1_dp*t1302*t406*t5002
2465 t5682 = 0.1500000000e1_dp*t400*t1902*t1483
2466 t5686 = 0.2250000000e1_dp*t400*t19*t5122*t237
2467 t5689 = 0.1000000000e1_dp*t405*t417*t5430
2468 t5692 = 0.1968750000e2_dp*t2823*t401*t4790
2469 t5695 = 0.7500000000e0_dp*t400*t406*t5009
2471 t5698 = 0.5625000000e1_dp*t3939*t5696
2473 t5701 = 0.4500000000e1_dp*t1912*t5699
2474 t5705 = t5670 - t5673 + t5676 - t5679 + t5682 + t5686 - t5689 + t5692 &
2475 + t5695 + t5698 - t5701 - 0.1500000000e1_dp*t151*t50*t5613
2477 t5716 = 0.1620000000e3_dp*t4994*t392*t4769*t1141*t26*t5713
2478 t5719 = 0.3333333334e0_dp*t165*t1966*t1447
2479 t5722 = 0.1111111111e0_dp*t165*t689*t1988
2480 t5724 = t429*t166*t5345
2481 t5728 = 0.2500000000e0_dp*t1981*t1247*t4797
2482 t5731 = 0.1666666667e0_dp*t445*t446*t5632
2483 t5734 = 0.1666666667e0_dp*t429*t679*t1553
2484 t5738 = 0.4444444445e0_dp*t170*t114*t4782*t451
2485 t5741 = 0.1666666667e0_dp*t165*t171*t5143
2486 t5742 = -t5426 + t5429 - 0.2222222222e0_dp*t5432 + t5436 + 0.1666666667e0_dp &
2487 *t165*t166*t5613 + t5619 + t5622 - t5625 - t5628 + t5631 &
2488 + (2*t147*t149*(t5667 + t5705)) + t5716 + t5719 - t5722 &
2489 - 0.1666666667e0_dp*t5724 + t5728 + t5731 - t5734 - t5738 + t5741
2490 t5745 = t165*t4498*t561
2491 t5749 = 0.1666666667e0_dp*t429*t437*t5170
2492 t5752 = 0.8333333335e-1_dp*t429*t462*t4801
2493 t5756 = 0.1111111111e0_dp*t170*t27*t5276*t17
2494 t5760 = 0.1250000000e0_dp*t2763*t446*t413*t4701
2495 t5767 = 0.1666666667e0_dp*t165*t437*t5122
2496 t5770 = 0.1620000000e3_dp*t4995*t4772*t425
2497 t5773 = 0.1250000000e0_dp*t1368*t437*t5163
2498 t5776 = 0.2777777778e-1_dp*t1246*t1247*t5009
2499 t5780 = 0.1666666667e0_dp*t165*t56*t5276*t237
2500 t5783 = 0.5555555557e-1_dp*t165*t5013*t433
2501 t5786 = 0.3333333334e0_dp*t165*t689*t668
2502 t5789 = 0.1250000000e0_dp*t1368*t166*t5330
2503 t5792 = 0.2777777778e-1_dp*t429*t466*t5002
2504 t5795 = 0.1111111111e0_dp*t165*t1940*t1483
2505 t5797 = t1373*t1962*t1829
2506 t5801 = 0.3600000000e2_dp*t1143*t479*t5002
2507 t5804 = 0.2400000000e2_dp*t473*t1811*t1483
2508 t5807 = 0.2160000000e3_dp*t2994*t474*t4790
2509 t5810 = 0.1080000000e3_dp*t1143*t1801*t1410
2510 t5813 = 0.1800000000e2_dp*t478*t183*t5632
2511 t5816 = 0.3600000000e2_dp*t473*t1176*t4701
2512 t5819 = 0.1800000000e2_dp*t478*t1176*t4729
2513 t5822 = 0.1800000000e2_dp*t473*t474*t4853
2514 t5825 = 0.1200000000e2_dp*t473*t479*t5009
2515 t5828 = 0.3600000000e2_dp*t473*t1801*t1447
2516 t5830 = 0.1080000000e3_dp*t4230*t5696
2517 t5831 = t5801 - t5804 - t5807 + t5810 - t5813 + t5816 - t5819 - t5822 &
2518 - t5825 - t5828 - t5830
2519 t5833 = 0.7200000000e2_dp*t1821*t5699
2520 t5835 = 0.3600000000e2_dp*t1821*t5671
2521 t5838 = 0.1080000000e3_dp*t1143*t474*t4797
2522 t5841 = 0.5400000000e2_dp*t1143*t474*t4801
2523 t5845 = 0.1800000000e2_dp*t473*t20*t5122*t237
2524 t5848 = 0.5400000000e2_dp*t1143*t1150*t4701
2525 t5850 = t473*t4201*t561
2526 t5854 = 0.1200000000e2_dp*t473*t489*t5371
2527 t5857 = 0.6000000000e1_dp*t478*t489*t5430
2528 t5861 = 0.5999999999e1_dp*t478*t56*t5122*t17
2529 t5864 = 0.1800000000e2_dp*t473*t1150*t4729
2530 t5868 = t5833 + t5835 + t5838 + t5841 - t5845 + t5848 - 0.3600000000e2_dp &
2531 *t5850 - t5854 + t5857 + t5861 - t5864 + 0.8999999998e1_dp*t178 &
2533 t5869 = t5831 + t5868
2534 t5875 = t1447*t187*t1722
2535 t5880 = 0.3703703705e-1_dp*t192*t194*t5226*t526
2538 t5888 = t60*t1836*t709
2539 t5891 = 0.5555555558e-1_dp*t4943*t534
2540 t5898 = t705*t1504*t65
2541 t5902 = 0.1800000000e2_dp*t1718*t178*t710
2542 t5905 = 0.5555555558e-1_dp*t192*t5270*t267
2543 t5908 = t1836*t59*t177*t710
2544 t5911 = t266*t4729*t65
2545 t5913 = 0.1000000001e1_dp*t723*t5911
2546 t5918 = t140*t1504*t1722
2547 t5922 = 0.1111111112e0_dp*t4776*t515*t517
2548 t5925 = 0.8099999996e2_dp*t498*t4770*t4915
2549 t5926 = -0.5555555558e-1_dp*t192*t68*t5869*t65 - 0.1000000000e1_dp &
2550 *t5875 + t5880 + 0.3000000000e1_dp*t1748*t5881*t4940 - 0.1111111112e0_dp &
2551 *t5885 - 0.1000000000e1_dp*t5888 - t5891 + t5869*t65 + &
2552 0.666666666e0_dp*t1519*t722*t4729*t65 + (2*t5898) + t5902 &
2553 - t5905 + 0.1800000000e2_dp*t5908 - t5913 - 0.1111111112e0_dp*t516 &
2554 *t4898*t172 - 0.1000000000e1_dp*t5918 - t5922 + t5925
2555 t5929 = 0.2250000000e2_dp*t1740*t471*t4905
2556 t5932 = 0.1000000000e1_dp*t649*t266*t1722
2557 t5938 = t192*t728*t1505
2559 t5942 = 0.1111111112e0_dp*t5940*t196
2560 t5944 = t1447*t722*t1722
2561 t5949 = 0.8999999998e1_dp*t1795*t4909
2562 t5952 = 0.9000000007e1_dp*t1763*t5881*t4940
2563 t5954 = 0.8999999998e1_dp*t1741*t4909
2564 t5956 = t471*t4701*t65
2565 t5958 = 0.1000000000e1_dp*t1766*t5956
2566 t5960 = 0.5555555558e-1_dp*t5940*t200
2567 t5963 = 0.1000000000e1_dp*t379*t471*t4904
2570 t5971 = 0.4500000000e1_dp*t379*t1141*t4701*t4940
2571 t5973 = 0.5555555558e-1_dp*t4943*t531
2572 t5975 = t5226*t266*t65
2573 t5977 = 0.1111111112e0_dp*t1755*t729
2574 t5978 = -t5929 - t5932 + 0.3333333334e0_dp*t1519*t187*t4729*t65 &
2575 - 0.1111111112e0_dp*t5938 - t5942 - 0.2000000002e1_dp*t5944 - 0.5555555558e-1_dp &
2576 *t503*t4955 + t5949 - t5952 + t5954 + t5958 - t5960 &
2577 + t5963 - 0.1111111112e0_dp*t5964 - 0.2222222224e0_dp*t5966 - t5971 &
2578 - t5973 + t5975 - t5977
2579 t5985 = 0.5000000001e0_dp*t1774*t4908
2580 t5990 = t177*t4729*t65
2581 t5994 = 0.5000000001e0_dp*t1766*t5990
2582 t5996 = 0.3703703705e-1_dp*t4943*t527
2583 t6000 = 0.9000000007e1_dp*t5262*t266*t4701*t4940
2584 t6002 = 0.1851851853e0_dp*t4943*t512
2585 t6004 = t1709*t178*t710
2587 t6009 = 0.5000000001e0_dp*t1777*t4908
2588 t6017 = 0.5000000001e0_dp*t732*t5911
2589 t6019 = 0.7407407410e-1_dp*t719*t1726
2590 t6021 = t649*t1518*t1722
2592 t6025 = 0.3703703705e-1_dp*t6023*t271
2593 t6029 = 0.5999999993e1_dp*t4946*t722*t4701*t4940 - t5985 - 0.5555555558e-1_dp &
2594 *t192*t199*t4898 + 0.3333333334e0_dp*t1748*t5990 &
2595 - t5994 + t5996 - t6000 + t6002 + 0.1800000000e2_dp*t6004 - 0.1111111112e0_dp &
2596 *t6006 - t6009 + 0.3000000000e1_dp*t4946*t187*t4701 &
2597 *t4940 - 0.6666666668e0_dp*t1748*t5956 - t6017 + t6019 + 0.6666666668e0_dp &
2598 *t6021 + t6025 - 0.5555555558e-1_dp*t58*t5613*t71
2599 t6031 = 0.5000000001e0_dp*t1720*t5990
2600 t6033 = 0.1000000000e1_dp*t5244*t1712
2601 t6036 = 0.2250000000e2_dp*t498*t472*t4905
2602 t6040 = 0.5555555558e-1_dp*t6023*t275
2603 t6042 = 0.1000000001e1_dp*t1763*t5990
2604 t6044 = 0.2000000002e1_dp*t1763*t5956
2605 t6047 = 0.4500000000e1_dp*t1720*t5881*t4940
2606 t6049 = t1688*t177*t709
2607 t6052 = t1504*t561*t65
2609 t6056 = 0.5555555558e-1_dp*t508*t5271
2610 t6058 = 0.1111111112e0_dp*t4943*t520
2611 t6060 = t1766*t5881*t4940
2612 t6063 = 0.1000000000e1_dp*t1720*t5956
2613 t6066 = t1519*t705*t561*t65
2614 t6074 = 0.8099999996e2_dp*t496*t4769*t1141*t4915
2616 t6078 = 0.1111111112e0_dp*t719*t1782
2617 t6079 = -t6031 - t6033 - t6036 + t187*t4897*t65 - t6040 - t6042 &
2618 + t6044 - t6047 - 0.1000000000e1_dp*t6049 - 0.1000000000e1_dp*t6053 &
2619 - t6056 - t6058 - 0.4500000000e1_dp*t6060 + t6063 + 0.6666666668e0_dp &
2620 *t6066 - 0.1000000000e1_dp*t237*t705*t1722 + t6074 - 0.2000000002e1_dp &
2622 t6087 = 0.1666666667e0_dp*t429*t1966*t1410
2623 t6090 = 0.3125000000e0_dp*t4025*t1247*t4790
2624 t6091 = 0.3333333334e0_dp*t5745 - t5749 - t5752 - t5756 + t5760 + 0.1666666667e0_dp &
2625 *t165*t56*t4958*t140 + t5767 + t5770 + t5773 + &
2626 t5776 + t5780 - t5783 + t5786 + t5789 + t5792 - t5795 - 0.4444444444e0_dp &
2627 *t5797 + 0.3333333334e0_dp*t55*t57*(t5926 + t5978 + t6029 &
2628 + t6079) - t6087 - t6090
2629 t6094 = 0.1250000000e0_dp*t1981*t1247*t4801
2630 t6099 = 0.1800000000e2_dp*t1971*t1972*t4729*t149*t160
2631 t6102 = 0.2500000000e0_dp*t1981*t4553*t1410
2632 t6106 = 0.3600000000e2_dp*t1971*t1972*t1973*t672
2633 t6109 = 0.1666666667e0_dp*t1246*t1962*t1865
2634 t6112 = 0.5555555556e-1_dp*t1246*t4553*t1483
2635 t6116 = 0.3600000000e2_dp*t1971*t471*t20*t5713
2636 t6119 = 0.1250000000e0_dp*t1368*t462*t4790
2637 t6123 = 0.1666666667e0_dp*t1246*t446*t1825*t561
2638 t6126 = 0.1800000000e2_dp*t658*t4764*t425
2639 t6129 = 0.8333333335e-1_dp*t429*t437*t5174
2640 t6132 = 0.1666666667e0_dp*t165*t462*t4853
2641 t6136 = 0.5555555557e-1_dp*t165*t171*t5122*t17
2642 t6138 = t429*t1928*t593
2643 t6141 = t658*t575*t1925
2644 t6144 = t445*t4512*t668
2645 t6155 = 0.2500000000e0_dp*t1981*t4032*t1410
2646 t6158 = 0.1666666667e0_dp*t429*t679*t1571
2647 t6160 = t147*t1885*t672
2648 t6162 = t6094 + t6099 + t6102 + t6106 - t6109 + t6112 - t6116 + t6119 &
2649 - t6123 + t6126 - t6129 + t6132 - t6136 - 0.1666666667e0_dp*t6138 &
2650 + 0.3600000000e2_dp*t6141 + 0.3333333334e0_dp*t6144 + 0.2e1_dp*t147 &
2651 *(t4881 - t4884 - t4887 + 0.9000000000e1_dp*t4889 - t4893 + 0.6000000000e1_dp &
2652 *t4895)*t149*t160 + t6155 - t6158 + (4*t6160)
2653 t6170 = 0.3333333336e0_dp*t289*t597*t1571
2654 t6173 = 0.3333333336e0_dp*t55*t5295*t140
2655 t6175 = t83*t597*t1688
2656 t6179 = 0.3333333336e0_dp*t165*t3865*t561
2657 t6181 = t289*t1564*t593
2658 t6185 = 0.3333333336e0_dp*t289*t597*t1553
2659 t6186 = -0.3333333336e0_dp*t5347 - t5351 - t5354 - t5357 - t5360 - 0.2222222224e0_dp &
2660 *t144*t46*(t5423 + t5742 + t6091 + t6162) - t6170 &
2661 - t6173 - 0.6666666672e0_dp*t6175 - t6179 - 0.3333333336e0_dp*t6181 &
2663 t6189 = 0.8333333340e-1_dp*t906*t294*t5163
2664 t6192 = 0.3333333336e0_dp*t83*t294*t5122
2665 t6194 = t83*t3875*t561
2666 t6198 = 0.3333333336e0_dp*t289*t294*t5170
2667 t6201 = 0.3333333336e0_dp*t289*t597*t1557
2668 t6207 = 0.1666666668e0_dp*t1546*t897*t4797
2669 t6210 = 0.1666666668e0_dp*t289*t294*t5174
2670 t6213 = 0.3333333336e0_dp*t55*t84*t5122
2671 t6216 = 0.8333333340e-1_dp*t429*t897*t4701
2672 t6219 = 0.8333333340e-1_dp*t906*t384*t4790
2673 t6222 = 0.8333333340e-1_dp*t1546*t897*t4801
2674 t6223 = t6189 - t6192 - 0.6666666672e0_dp*t6194 - t6198 - t6201 - 0.3333333336e0_dp &
2675 *t83*t84*t5613 + t6207 - t6210 - t6213 + t6216 + &
2677 t6227 = -t4704 - t4707 - t4732 - t4789 + t4793 - t4796 - t4800 - t4804 &
2678 - t4808 - t4812 - t4857 - t4861 - 0.1333333334e1_dp*t4864 - t4869 &
2679 - 0.4444444448e0_dp*t43*t46*t5036 + t8*(t5305 + t5343 + t6186 &
2681 e_ndrho_ndrho_rho(ii) = e_ndrho_ndrho_rho(ii) + t6227*sx
2693 t6281 = -0.1620000000e3_dp*t6247*t4733*t6249 - 0.1200000000e2_dp* &
2694 t473*t6253 + 0.5999999999e1_dp*t478*t6257 + 0.5399999998e2_dp*t4771 &
2695 *t6260 + 0.8999999998e1_dp*t478*t6263*t65 + 0.8099999996e2_dp &
2696 *t4771*t6268 - 0.1800000000e2_dp*t473*t6271 - 0.4050000000e2_dp &
2697 *t473*t575*t2095 - 0.5000000001e0_dp*t60*t4853*t65 + 0.8999999998e1_dp &
2698 *t4901 - t4907 + t4911
2700 t6290 = t4917 - t4920 + 0.5000000001e0_dp*t4922 + t4925 + 0.3333333334e0_dp &
2701 *t6283*t177*t65 - 0.5000000001e0_dp*t4929 - t4932 - t4935 &
2702 + 0.5850000000e2_dp*t4941 + t4945 - t4951 - 0.5555555558e-1_dp*t4952
2703 t6291 = t6281 + t6290
2704 t6308 = 0.4050000000e2_dp*t4734*t4736*t2821*t18*t4739*t237 &
2705 - 0.1125000000e2_dp*t2013*t1300*t19*t4790 - t5028 - t5022 + &
2706 0.1500000000e1_dp*t2013*t398*t68*t5002 + 0.3333333334e0_dp*t55 &
2707 *t57*t6291 + t5019 - 0.3000000000e1_dp*t566*t1885*t569 - t5016 &
2708 - 0.9000000000e1_dp*t4734*t4736*t1300*t4701*t149*t17 &
2709 + t5032 + 0.1666666667e0_dp*t165*t2088*t561 - 0.5555555557e-1_dp* &
2711 t6338 = 0.1666666667e0_dp*t4874 - t5025 - 0.2700000000e2_dp*t4734*t392 &
2712 *t4736*t1300*my_rho*t5002*t149 - 0.3000000000e1_dp*t2009 &
2713 *t4748 - 0.2700000000e2_dp*t4738*t18*t1973*t1447 - t5008 - &
2714 0.3000000000e1_dp*t567*t151*t19*t4853 + t5035 - 0.1000000000e1_dp &
2715 *t2013*t2018*t5009 + 0.9000000000e1_dp*t2013*t2014*t4797 &
2716 - t4872 + 0.4500000000e1_dp*t2013*t2014*t4801 + t4878 + t5005 &
2717 + 0.4500000000e1_dp*t2009*t4744
2718 t6339 = t6308 + t6338
2719 t6344 = -t5043 - t5047 - t5050 - t5126 - t5284 - t5291 + t5294 - t5298 &
2720 - t5301 - 0.3333333336e0_dp*t5303 - t5308 - t5311 - t5314
2721 t6352 = t5440 - t5443 - t5446 - t5449 - t5451 - t5454 + 0.40e1_dp*t102 &
2722 *t327*t2057*t557 - t5456 + t5459 - t5462 + t5466 - t5468
2723 t6363 = t5480 - t5482 - t5484 + t5487 - t5489 + t5492 + t5494 - 0.9600000000e2_dp &
2724 *t5496 + t5499 - t5503 - t5507 + t5509 - 0.2400000000e2_dp &
2725 *t5511 - 0.960e2_dp*t5115*t1060 - 0.240e2_dp*t2054*t3674 + 0.1200e3_dp &
2727 t6367 = t5472 - t5474 - t5478 - t5523 + t5525 + 0.40e1_dp*t5528 + t5531 &
2728 + t5533 + t5535 + t5537 - 0.20e1_dp*t102*t105*t6363 + t5540
2729 t6370 = t5545 - t5548 + t5551 + t5553 - t5558 + t5560 - t5562 + t5564 &
2730 - 0.40e1_dp*t5565 + t5568 + t5572 + t5574
2731 t6373 = t5579 - t5581 - 0.40e1_dp*t112*t2058 - t5585 + t5590 - t5593 &
2732 - t5595 + t5597 - t5600 - t5602 + t5604 + t5607 + t5610
2733 t6375 = t6352 + t6367 + t6370 + t6373
2734 t6380 = -t5317 - t5320 + t5323 - t5326 - t5329 - 0.3333333336e0_dp*t83 &
2735 *t597*t2061 - 0.3333333336e0_dp*t83*t84*t6375 + t5333 - t5335 &
2736 - t5338 - t5342 - 0.1666666668e0_dp*t5347 - t5351
2737 t6389 = -t5354 - t5357 - 0.3333333336e0_dp*t83*t45*t2139*t561 &
2738 - t5360 - t6170 - t6173 - 0.3333333336e0_dp*t6175 - t6179 - 0.1666666668e0_dp &
2739 *t6181 - t6185 + t6189 - t6192 - 0.3333333336e0_dp*t6194
2741 t6415 = -t5363 + t5367 - t5370 + 0.1111111112e0_dp*t5373 - 0.5555555557e-1_dp &
2742 *t5376 + 0.1666666667e0_dp*t5379 - t5383 - t5386 - t5389 + &
2743 0.1200000000e2_dp*t658*t2031*t673*t17 + 0.3333333334e0_dp*t170 &
2744 *t27*t6291*t172 - t5397
2745 t6428 = t5635 - t5638 + t5641 + 0.2250000000e1_dp*t5643 - t5647 - 0.1500000000e1_dp &
2746 *t151*t50*t6375 - t5650 + t5653 - t5657 - t5660 &
2748 t6433 = t5670 - t5673 + t5676 - t5679 + t5682 + t5686 - t5689 + t5692 &
2749 + t5695 + 0.2250000000e1_dp*t400*t19*t2061*t561 + t5698 - &
2751 t6442 = t5400 + 0.1666666667e0_dp*t5402 - t5406 + 0.1666666667e0_dp*t165 &
2752 *t56*t2131*t561 + 0.1666666667e0_dp*t165*t679*t2061 + &
2753 (2*t147*t149*(t6428 + t6433)) - t5409 - t5412 - t5415 + &
2754 t5418 + 0.1800000000e2_dp*t658*t575*t2074 + 0.1800000000e2_dp*t5421
2755 t6451 = -t5426 + t5429 - 0.2222222223e0_dp*t5432 + t5436 + 0.1620000000e3_dp &
2756 *t4995*t6267*t1974 + 0.1666666667e0_dp*t165*t2088*t649 &
2757 + t5619 + t5622 - t5625 - t5628 + t5631 + t5716
2758 t6461 = t5719 - t5722 - 0.8333333335e-1_dp*t5724 + 0.1200000000e2_dp* &
2759 t658*t6256*t2077 - 0.3240000000e3_dp*t4994*t6247*t4772*t2082 &
2760 + t5728 + t5731 - t5734 - t5738 + t5741 + 0.1666666667e0_dp*t5745 &
2762 t6479 = -t5752 + 0.1666666667e0_dp*t445*t2042*my_rho*t668 - t5756 &
2763 - 0.3600000000e2_dp*t2081*t575*t673*t237 + 0.1800000000e2_dp* &
2764 t658*t6263*t161 + t5760 + t5767 + t5770 - 0.7200000000e2_dp*t2081 &
2765 *t575*t161*t1447 + t5773 + t5776 + t5780
2766 t6490 = -t5783 - 0.3600000000e2_dp*t2081*t4764*t2082 - 0.2400000000e2_dp &
2767 *t2081*t6252*t2077 + t5786 + t5789 + t5792 - t5795 - 0.4444444445e0_dp &
2768 *t5797 - t6087 - 0.8333333335e-1_dp*t429*t166*t6400 &
2770 t6499 = t6099 + 0.1666666667e0_dp*t165*t166*t6375 + t6102 + 0.1666666667e0_dp &
2771 *t165*t56*t6291*t140 + t6106 - t6109 + t6112 - t6116 &
2772 + t6119 - t6123 + t6126 - t6129
2774 t6529 = 0.4999999999e0_dp*t5875 - 0.5000000001e0_dp*t5244*t2095 - 0.5000000001e0_dp &
2775 *t732*t6509 + t5880 + 0.1000000000e1_dp*t649*t471 &
2776 *t2099 - 0.1620000000e3_dp*t5247*t2992*t4733*t6249 - 0.5555555558e-1_dp &
2777 *t5885 + 0.8999999998e1_dp*t140*t2992*t4701*t59* &
2778 t62*t2027 - 0.5000000001e0_dp*t5888 - t5891 - 0.1800000000e2_dp*t2118 &
2780 t6539 = t5898 + t5902 - t5905 + 0.8999999998e1_dp*t5908 - t5913 + 0.2000000000e1_dp &
2781 *t2098*t2095*t561 - 0.5000000001e0_dp*t5918 - t5922 &
2782 + 0.3333333334e0_dp*t6283*t187*t177*t65 + t5925 - t5929
2783 t6554 = -t5932 - 0.5555555558e-1_dp*t5938 + 0.666666666e0_dp*t6283* &
2784 t722*t177*t65 - t5942 + 0.8999999998e1_dp*t2124*t59*t177* &
2785 t710 + 0.1000000001e1_dp*t5944 - 0.5000000001e0_dp*t2061*t177*t709 &
2786 + t5949 + t5952 + t5954 - t5958
2788 t6569 = -t5960 - 0.5000000001e0_dp*t5237*t2095 + t5963 - 0.4500000000e1_dp &
2789 *t5256*t6557*t710 - 0.5555555558e-1_dp*t5964 - 0.1111111112e0_dp &
2790 *t5966 - t5971 - 0.1200000000e2_dp*t2118*t6253 - 0.5555555558e-1_dp &
2791 *t719*t2126 - t5973 + t5975 + 0.5999999999e1_dp*t2114*t6257
2792 t6583 = -t5977 - t5985 + t5994 - 0.5000000001e0_dp*t716*t6509 + t5996 &
2793 - t6000 + t6002 + 0.8999999998e1_dp*t6004 + 0.1000000000e1_dp*t2098 &
2794 *t4908*t237 - 0.1000000001e1_dp*t723*t6509 - 0.1800000000e2_dp &
2796 t6596 = t5247*t1141*t4733
2797 t6603 = -0.5555555558e-1_dp*t6006 - t6009 - t6017 - 0.5555555558e-1_dp &
2798 *t58*t6375*t71 + t6019 - 0.9000000007e1_dp*t5262*t6557*t710 &
2799 + 0.8999999998e1_dp*t708*t62*t6509 + 0.3333333334e0_dp*t6021 + &
2800 t6025 + 0.8099999996e2_dp*t6596*t6268 + 0.5399999998e2_dp*t6596* &
2801 t6260 + 0.8999999998e1_dp*t5229*t2104
2802 t6611 = t5801 - t5804 - t5807 + t5810 - t5813 + t5816 - t5819 - t5822 &
2803 - t5825 - t5828 - t5830 + t5833
2804 t6620 = t5835 + t5838 + t5841 - t5845 + t5848 - 0.1800000000e2_dp*t5850 &
2805 - t5854 + t5857 + t5861 - t5864 - 0.1800000000e2_dp*t473*t20 &
2806 *t2061*t561 + 0.8999999998e1_dp*t178*t62*t6375
2807 t6621 = t6611 + t6620
2808 t6630 = -0.3000000000e1_dp*t5256*t4904*t237 + 0.5999999999e1_dp*t5228 &
2809 *t2113*t2032 + t6621*t65 - t6031 - 0.4050000000e2_dp*t471 &
2810 *t187*t6557*t710 - t6033 - t6036 - t6040 + t6042 - 0.5000000001e0_dp &
2811 *t60*t2124*t709 - t6044
2812 t6640 = -t6047 - 0.5000000001e0_dp*t6049 - 0.5555555558e-1_dp*t192* &
2813 t68*t6621*t65 - 0.5000000001e0_dp*t6053 - t6056 - t6058 + 0.5850000000e2_dp &
2814 *t6060 + t6063 + 0.3333333334e0_dp*t6066 + t6074 - 0.1000000001e1_dp &
2816 t6658 = 0.1800000000e2_dp*t658*t2035*t673 - 0.8333333335e-1_dp*t429 &
2817 *t2088*t593 + t6132 + 0.3333333334e0_dp*t55*t57*(t6529 + &
2818 t6539 + t6554 + t6569 + t6583 + t6603 + t6630 + t6640) - t6136 - 0.8333333335e-1_dp &
2819 *t6138 + 0.1800000000e2_dp*t6141 + 0.1080000000e3_dp* &
2820 t4995*t4743*t2077 + 0.1080000000e3_dp*t657*t1142*t4760*t2082 &
2821 + 0.1666666667e0_dp*t6144 + t6155 - t6158 + (2*t6160)
2822 t6665 = -0.3333333336e0_dp*t83*t45*t6339*t140 - t6198 - 0.3333333336e0_dp &
2823 *t83*t2050*t649 - t6201 + t6207 - t6210 - t6213 + t6216 &
2824 + t6219 - 0.1666666668e0_dp*t289*t2050*t593 - 0.1666666668e0_dp &
2825 *t289*t84*t6400 + t6222 - 0.2222222224e0_dp*t144*t46*(t6415 &
2826 + t6442 + t6451 + t6461 + t6479 + t6490 + t6499 + t6658)
2827 t6669 = -t4704 - t4707 - t4732 + t4793 - t4796 - t4800 - t4804 - t4861 &
2828 - 0.6666666672e0_dp*t4864 - t4869 - t4812 - t4857 - t4789 - t4808 &
2829 - 0.6666666672e0_dp*t217*t46*t2046*t561 - 0.4444444448e0_dp* &
2830 t43*t46*t6339 + t8*(t6344 + t6380 + t6389 + t6665)
2831 e_ndrho_ndrho_ndrho(ii) = e_ndrho_ndrho_ndrho(ii) + t6669*sx
2837 END SUBROUTINE xb88_lr_adiabatic_lda_calc
2850 TYPE(xc_rho_set_type),
INTENT(IN) :: rho_set
2851 TYPE(xc_derivative_set_type),
INTENT(IN) :: deriv_set
2852 INTEGER,
INTENT(in) :: grad_deriv
2853 TYPE(section_vals_type),
POINTER :: xb88_lr_ad_params
2855 CHARACTER(len=*),
PARAMETER :: routinen =
'xb88_lr_adiabatic_lsd_eval'
2857 INTEGER :: handle, i, ispin, npoints
2858 INTEGER,
DIMENSION(2, 3) :: bo
2859 REAL(kind=
dp) :: epsilon_rho, lambda, omega, sx
2860 REAL(kind=
dp),
CONTIGUOUS,
DIMENSION(:, :, :), &
2861 POINTER :: dummy, e_0
2862 TYPE(cp_3d_r_cp_type),
DIMENSION(2) :: e_ndrho, e_ndrho_ndrho, e_ndrho_ndrho_ndrho, &
2863 e_ndrho_ndrho_rho, e_ndrho_rho, e_ndrho_rho_rho, e_rho, e_rho_rho, e_rho_rho_rho, &
2865 TYPE(xc_derivative_type),
POINTER :: deriv
2867 CALL timeset(routinen, handle)
2873 NULLIFY (norm_drho(i)%array, rho(i)%array)
2881 rhoa=rho(1)%array, &
2882 rhob=rho(2)%array, norm_drhoa=norm_drho(1)%array, &
2883 norm_drhob=norm_drho(2)%array, rho_cutoff=epsilon_rho, &
2885 npoints = (bo(2, 1) - bo(1, 1) + 1)*(bo(2, 2) - bo(1, 2) + 1)*(bo(2, 3) - bo(1, 3) + 1)
2887 dummy => rho(1)%array
2891 e_rho(i)%array => dummy
2892 e_ndrho(i)%array => dummy
2893 e_rho_rho(i)%array => dummy
2894 e_ndrho_rho(i)%array => dummy
2895 e_ndrho_ndrho(i)%array => dummy
2896 e_rho_rho_rho(i)%array => dummy
2897 e_ndrho_rho_rho(i)%array => dummy
2898 e_ndrho_ndrho_rho(i)%array => dummy
2899 e_ndrho_ndrho_ndrho(i)%array => dummy
2902 IF (grad_deriv >= 0)
THEN
2904 allocate_deriv=.true.)
2907 IF (grad_deriv >= 1 .OR. grad_deriv == -1)
THEN
2909 allocate_deriv=.true.)
2912 allocate_deriv=.true.)
2915 allocate_deriv=.true.)
2918 allocate_deriv=.true.)
2921 IF (grad_deriv >= 2 .OR. grad_deriv == -2)
THEN
2923 allocate_deriv=.true.)
2926 allocate_deriv=.true.)
2929 allocate_deriv=.true.)
2932 allocate_deriv=.true.)
2941 IF (grad_deriv >= 3 .OR. grad_deriv == -3)
THEN
2943 allocate_deriv=.true.)
2946 allocate_deriv=.true.)
2967 IF (grad_deriv > 3 .OR. grad_deriv < -3)
THEN
2968 cpabort(
"derivatives bigger than 3 not implemented")
2981 CALL xb88_lr_adiabatic_lsd_calc( &
2982 rho_spin=rho(ispin)%array, &
2983 norm_drho_spin=norm_drho(ispin)%array, &
2985 e_rho_spin=e_rho(ispin)%array, &
2986 e_ndrho_spin=e_ndrho(ispin)%array, &
2987 e_rho_rho_spin=e_rho_rho(ispin)%array, &
2988 e_ndrho_rho_spin=e_ndrho_rho(ispin)%array, &
2989 e_ndrho_ndrho_spin=e_ndrho_ndrho(ispin)%array, &
2990 e_rho_rho_rho_spin=e_rho_rho_rho(ispin)%array, &
2991 e_ndrho_rho_rho_spin=e_ndrho_rho_rho(ispin)%array, &
2992 e_ndrho_ndrho_rho_spin=e_ndrho_ndrho_rho(ispin)%array, &
2993 e_ndrho_ndrho_ndrho_spin=e_ndrho_ndrho_ndrho(ispin)%array, &
2994 grad_deriv=grad_deriv, npoints=npoints, &
2995 epsilon_rho=epsilon_rho, &
2996 sx=sx, omega=omega, lambda=lambda)
3002 CALL timestop(handle)
3031 SUBROUTINE xb88_lr_adiabatic_lsd_calc(rho_spin, norm_drho_spin, e_0, &
3032 e_rho_spin, e_ndrho_spin, e_rho_rho_spin, e_ndrho_rho_spin, &
3033 e_ndrho_ndrho_spin, e_rho_rho_rho_spin, e_ndrho_rho_rho_spin, &
3034 e_ndrho_ndrho_rho_spin, &
3035 e_ndrho_ndrho_ndrho_spin, grad_deriv, npoints, epsilon_rho, sx, &
3037 REAL(kind=
dp),
DIMENSION(*),
INTENT(in) :: rho_spin, norm_drho_spin
3038 REAL(kind=
dp),
DIMENSION(*),
INTENT(inout) :: e_0, e_rho_spin, e_ndrho_spin, e_rho_rho_spin, &
3039 e_ndrho_rho_spin, e_ndrho_ndrho_spin, e_rho_rho_rho_spin, e_ndrho_rho_rho_spin, &
3040 e_ndrho_ndrho_rho_spin, e_ndrho_ndrho_ndrho_spin
3041 INTEGER,
INTENT(in) :: grad_deriv, npoints
3042 REAL(kind=
dp),
INTENT(in) :: epsilon_rho, sx, omega, lambda
3045 REAL(kind=
dp) :: cx, epsilon_rho43, my_epsilon_rho, ndrho, rho, t1, t10, t1000, t1002, &
3046 t1004, t1008, t1012, t1014, t1019, t102, t1021, t1024, t1026, t103, t1030, t1033, t1034, &
3047 t1036, t104, t1040, t1044, t1046, t105, t1050, t1054, t1055, t1056, t1058, t1059, t106, &
3048 t1060, t1063, t1064, t1067, t1068, t107, t1071, t1076, t1079, t108, t1082, t1085, t1089, &
3049 t1093, t1097, t1099, t11, t1100, t1101, t1106, t1109, t1111, t1119, t112, t1122, t1125, &
3050 t1126, t1129, t1134, t1137, t114, t1140, t1141, t1142, t1143, t115, t1150, t1157, t116, &
3051 t1161, t1168, t1172, t1176, t1189, t119, t1191, t1192, t1193, t1194
3052 REAL(kind=
dp) :: t12, t1200, t1201, t1206, t1207, t1210, t1213, t1216, t122, t1221, t1224, &
3053 t123, t1235, t1238, t1239, t1246, t1247, t1254, t126, t1264, t1268, t1275, t1283, t1284, &
3054 t1288, t1292, t13, t130, t1300, t1301, t1302, t1309, t131, t1316, t132, t1320, t133, &
3055 t1333, t1340, t1347, t1348, t136, t1360, t1367, t1368, t137, t1372, t1373, t1377, t1387, &
3056 t1388, t1392, t1396, t1397, t14, t140, t1401, t1406, t1408, t1409, t141, t1410, t1411, &
3057 t1413, t1417, t1420, t1425, t1426, t1429, t1436, t1438, t1439, t144, t1440, t1443, t1444, &
3058 t1447, t145, t1451, t1455, t1459, t146, t1466, t147, t1470, t1471
3059 REAL(kind=
dp) :: t1476, t1479, t1482, t1483, t1485, t1489, t149, t1492, t1493, t1496, t1498, &
3060 t15, t150, t1500, t1502, t1504, t1505, t1506, t1507, t1509, t151, t1510, t1512, t1513, &
3061 t1515, t1517, t1518, t1519, t1523, t1525, t1528, t1530, t1531, t1535, t1536, t1541, &
3062 t1543, t1545, t1546, t1547, t1549, t155, t1552, t1553, t1556, t1557, t156, t1560, t1563, &
3063 t1564, t1565, t1568, t1570, t1571, t1574, t1575, t1577, t1579, t1581, t1582, t1584, &
3064 t1586, t1588, t1589, t1591, t1592, t1594, t1596, t1597, t1598, t1599, t16, t160, t1601, &
3065 t1602, t1603, t1605, t1607, t1608, t161, t1610, t1611, t1613, t1615
3066 REAL(kind=
dp) :: t1616, t1617, t1618, t1620, t1621, t1622, t1624, t1625, t1626, t1628, &
3067 t1630, t1631, t1632, t1634, t1636, t1638, t164, t1640, t1642, t1644, t1645, t1647, t1649, &
3068 t165, t1652, t1654, t1656, t1658, t166, t1660, t1662, t1664, t1667, t1669, t1671, t1675, &
3069 t1677, t1679, t1680, t1681, t1684, t1685, t1688, t1689, t1693, t1694, t1696, t1699, t17, &
3070 t170, t1700, t1702, t1703, t1705, t1706, t1708, t1709, t171, t1712, t1714, t1715, t1717, &
3071 t1718, t1719, t172, t1720, t1722, t1724, t1726, t1728, t1730, t1731, t1735, t1737, t1740, &
3072 t1741, t1743, t1745, t1748, t1752, t1754, t1755, t1757, t1758
3073 REAL(kind=
dp) :: t176, t1760, t1762, t1763, t1765, t1766, t1768, t1769, t177, t1773, t1774, &
3074 t1776, t1777, t1779, t178, t1782, t1784, t1785, t1787, t1789, t1790, t1794, t1795, t1797, &
3075 t18, t1800, t1801, t1804, t1807, t1810, t1811, t1814, t1817, t182, t1821, t1822, t1824, &
3076 t1825, t1828, t1829, t183, t1832, t1835, t1836, t1837, t1838, t1842, t1843, t1849, t1852, &
3077 t1854, t1858, t1861, t1864, t1865, t1868, t187, t1871, t1874, t1875, t1878, t1881, t1884, &
3078 t1885, t1886, t189, t1891, t1892, t1895, t1898, t19, t1901, t1902, t1905, t1908, t1912, &
3079 t1914, t1917, t192, t1920, t1923, t1924, t1925, t1928
3080 REAL(kind=
dp) :: t1932, t1938, t1939, t194, t1940, t1943, t1946, t195, t1952, t1954, t1958, &
3081 t196, t1961, t1962, t1965, t1966, t1969, t1971, t1972, t1973, t1974, t1975, t1977, t1980, &
3082 t1981, t1984, t1987, t1988, t199, t1991, t1994, t1997, t20, t200, t2000, t2001, t2002, &
3083 t2006, t2009, t2013, t2014, t2018, t2022, t2027, t2028, t203, t2031, t2032, t2035, t2042, &
3084 t2046, t2050, t2054, t2057, t2058, t2061, t207, t2073, t2074, t2077, t2081, t2082, t2086, &
3085 t2088, t2095, t2098, t2099, t2104, t2107, t2113, t2114, t2117, t2118, t2124, t2126, &
3086 t2130, t2131, t2138, t2139, t214, t2143, t2147, t2160, t2169
3087 REAL(kind=
dp) :: t217, t218, t2182, t2183, t2187, t219, t2190, t2193, t2196, t2197, t22, &
3088 t220, t2200, t2201, t2204, t2205, t221, t2220, t2226, t2227, t2230, t224, t225, t2257, &
3089 t2261, t2264, t2268, t2272, t2274, t2276, t2279, t2280, t2281, t2282, t2285, t2287, &
3090 t2292, t2295, t2296, t2299, t23, t230, t2300, t2304, t2307, t2308, t2311, t2312, t2319, &
3091 t2326, t233, t234, t2351, t2368, t237, t2378, t2382, t2392, t24, t2404, t2418, t2424, &
3092 t2437, t2439, t245, t2451, t2455, t2468, t2480, t249, t2492, t25, t250, t2537, t2552, &
3093 t2565, t2569, t2576, t2585, t26, t260, t2611, t262, t2621, t2622, t2631
3094 REAL(kind=
dp) :: t2635, t2636, t264, t2645, t2655, t266, t267, t268, t27, t2707, t271, &
3095 t2720, t2724, t2732, t274, t275, t2759, t2763, t2779, t278, t2783, t2808, t2816, t282, &
3096 t2821, t2823, t283, t2833, t2843, t2853, t2869, t2873, t2877, t2885, t289, t290, t2935, &
3097 t2937, t294, t295, t298, t299, t2992, t2994, t2998, t302, t3026, t3030, t306, t3069, &
3098 t307, t3070, t308, t3085, t309, t3093, t3097, t3098, t31, t311, t3129, t313, t3141, t316, &
3099 t317, t318, t3181, t321, t322, t3232, t3244, t3248, t326, t3262, t3264, t3268, t327, &
3100 t3278, t328, t3288, t329, t3291, t3305, t3306, t3314, t332, t3329, t3339
3101 REAL(kind=
dp) :: t3344, t3347, t3352, t3353, t3356, t3357, t336, t3362, t3363, t3366, t3378, &
3102 t3379, t3382, t339, t341, t342, t343, t3449, t3453, t347, t3472, t3491, t3494, t3497, &
3103 t35, t350, t3501, t3505, t3507, t3512, t3513, t3514, t352, t3525, t3533, t3543, t3546, &
3104 t3547, t3552, t3553, t356, t3561, t3569, t357, t3575, t3576, t3580, t3581, t36, t360, &
3105 t3608, t3618, t362, t365, t366, t3668, t367, t3673, t3674, t3677, t3679, t368, t3682, &
3106 t37, t371, t3711, t372, t3726, t375, t3750, t376, t3763, t379, t3794, t3796, t380, t3826, &
3107 t3827, t383, t384, t3842, t3849, t3853, t3861, t3865, t3869, t387
3108 REAL(kind=
dp) :: t3871, t3875, t3892, t3918, t392, t3925, t393, t3933, t3939, t394, t3940, &
3109 t3965, t3969, t3975, t3979, t398, t3985, t399, t4, t40, t400, t401, t4010, t4018, t4025, &
3110 t4032, t405, t406, t4070, t4079, t41, t4101, t4108, t413, t4140, t4156, t417, t42, t4201, &
3111 t4214, t4230, t424, t425, t4255, t4256, t4261, t4272, t428, t429, t4292, t43, t4317, &
3112 t433, t4345, t4352, t437, t4378, t4392, t44, t4428, t444, t445, t446, t4466, t4498, t45, &
3113 t450, t4505, t451, t4512, t4545, t455, t4553, t4575, t4585, t46, t4607, t462, t4627, &
3114 t4657, t466, t4696, t47, t470, t4700, t4701, t4704, t4707, t4708
3115 REAL(kind=
dp) :: t471, t4713, t4714, t4717, t472, t4721, t4725, t4726, t4729, t473, t4732, &
3116 t4733, t4734, t4736, t4738, t4739, t474, t4743, t4744, t4748, t4760, t4764, t4768, t4769, &
3117 t4770, t4771, t4772, t4776, t478, t4782, t4786, t4789, t479, t4790, t4793, t4796, t4797, &
3118 t48, t4800, t4801, t4804, t4808, t4812, t4817, t4820, t4829, t4830, t4833, t4834, t4837, &
3119 t4838, t4849, t4850, t4853, t4857, t4861, t4864, t4869, t4872, t4874, t4878, t4881, &
3120 t4884, t4887, t4889, t489, t4893, t4895, t4897, t4898, t49, t4901, t4904, t4905, t4907, &
3121 t4908, t4909, t4911, t4915, t4917, t4918, t4920, t4922, t4925
3122 REAL(kind=
dp) :: t4929, t4932, t4935, t4940, t4941, t4943, t4945, t4946, t4951, t4952, &
3123 t4955, t4958, t496, t498, t4994, t4995, t50, t500, t5001, t5002, t5005, t5008, t5009, &
3124 t5011, t5013, t5016, t5019, t5022, t5025, t5028, t5029, t503, t5032, t5035, t5036, t5040, &
3125 t5043, t5044, t5047, t5050, t5051, t5060, t5065, t5069, t5079, t508, t5083, t5087, t5106, &
3126 t5108, t511, t5115, t5118, t512, t5122, t5123, t5126, t5139, t5143, t5147, t515, t516, &
3127 t5163, t517, t5170, t5174, t520, t5226, t5228, t5229, t5237, t5244, t5247, t5251, t5256, &
3128 t526, t5262, t527, t5270, t5271, t5276, t5280, t5281, t5284, t5291
3129 REAL(kind=
dp) :: t5294, t5295, t5298, t53, t530, t5301, t5303, t5305, t5308, t531, t5311, &
3130 t5314, t5317, t5320, t5323, t5326, t5329, t5330, t5333, t5335, t5338, t5339, t534, t5342, &
3131 t5343, t5345, t5347, t5351, t5354, t5357, t5360, t5363, t5367, t537, t5370, t5371, t5373, &
3132 t5376, t5379, t5383, t5386, t5389, t5397, t5400, t5402, t5406, t5409, t541, t5412, t5415, &
3133 t5418, t5421, t5423, t5426, t5429, t5430, t5432, t5436, t5440, t5443, t5446, t5449, &
3134 t5451, t5454, t5456, t5459, t5460, t5462, t5466, t5468, t5469, t5472, t5474, t5478, &
3135 t5480, t5482, t5484, t5487, t5489, t5492, t5494, t5496, t5499, t55
3136 REAL(kind=
dp) :: t550, t5503, t5507, t5509, t551, t5511, t5516, t5523, t5525, t5528, t5531, &
3137 t5533, t5535, t5537, t5540, t5541, t5545, t5548, t5551, t5553, t5558, t5560, t5562, &
3138 t5564, t5565, t5568, t557, t5572, t5574, t5575, t5579, t558, t5581, t5585, t5590, t5593, &
3139 t5595, t5597, t56, t5600, t5602, t5604, t5607, t561, t5610, t5611, t5613, t5619, t5622, &
3140 t5625, t5628, t5631, t5632, t5635, t5638, t5641, t5643, t5647, t5650, t5653, t5657, t566, &
3141 t5660, t5663, t5666, t5667, t567, t5670, t5671, t5673, t5676, t5679, t5682, t5686, t5689, &
3142 t569, t5692, t5695, t5696, t5698, t5699, t57, t5701, t5705
3143 REAL(kind=
dp) :: t5713, t5716, t5719, t5722, t5724, t5728, t5731, t5734, t5738, t5741, &
3144 t5742, t5745, t5749, t575, t5752, t5756, t5760, t5767, t5770, t5773, t5776, t5780, t5783, &
3145 t5786, t5789, t579, t5792, t5795, t5797, t58, t5801, t5804, t5807, t5810, t5813, t5816, &
3146 t5819, t5822, t5825, t5828, t5830, t5831, t5833, t5835, t5838, t5841, t5845, t5848, t585, &
3147 t5850, t5854, t5857, t5861, t5864, t5868, t5869, t5875, t5880, t5881, t5885, t5888, t589, &
3148 t5891, t5898, t59, t590, t5902, t5905, t5908, t5911, t5913, t5918, t5922, t5925, t5926, &
3149 t5929, t593, t5932, t5938, t5940, t5942, t5944, t5949, t5952
3150 REAL(kind=
dp) :: t5954, t5956, t5958, t5960, t5963, t5964, t5966, t597, t5971, t5973, t5975, &
3151 t5977, t5978, t598, t5985, t5990, t5994, t5996, t6, t60, t6000, t6002, t6004, t6006, &
3152 t6009, t6017, t6019, t6021, t6023, t6025, t6029, t6031, t6033, t6036, t6040, t6042, &
3153 t6044, t6047, t6049, t605, t6052, t6053, t6056, t6058, t6060, t6063, t6066, t6074, t6075, &
3154 t6078, t6079, t608, t6087, t609, t6090, t6091, t6094, t6099, t61, t6102, t6106, t6109, &
3155 t6112, t6116, t6119, t6123, t6126, t6129, t6132, t6136, t6138, t614, t6141, t6144, t615, &
3156 t6155, t6158, t6160, t6162, t6170, t6173, t6175, t6179, t6181, t6185
3157 REAL(kind=
dp) :: t6186, t6189, t6192, t6194, t6198, t62, t6201, t6207, t6210, t6213, t6216, &
3158 t6219, t6222, t6223, t6227, t624, t6247, t6249, t6252, t6253, t6256, t6257, t6260, t6263, &
3159 t6267, t6268, t627, t6271, t628, t6281, t6283, t6290, t6291, t63, t6308, t6338, t6339, &
3160 t6344, t635, t6352, t6363, t6367, t637, t6370, t6373, t6375, t6380, t6389, t640, t6400, &
3161 t6415, t6428, t6433, t6442, t645, t6451, t646, t6461, t6479, t649, t6490, t6499, t65, &
3162 t650, t6509, t6529, t653, t6539, t6554, t6557, t6569, t657, t658, t6583, t6596, t66, &
3163 t6603, t6611, t6620, t6621, t6630, t6640, t6658, t6665, t6669, t668
3164 REAL(kind=
dp) :: t67, t672, t673, t679, t68, t689, t69, t7, t70, t705, t707, t708, t709, &
3165 t71, t710, t713, t716, t719, t722, t723, t728, t729, t732, t735, t739, t74, t747, t753, &
3166 t754, t764, t765, t766, t769, t772, t773, t776, t777, t78, t782, t785, t786, t787, t79, &
3167 t790, t792, t795, t796, t797, t8, t800, t801, t804, t815, t822, t826, t827, t83, t833, &
3168 t84, t85, t851, t852, t855, t857, t859, t86, t862, t863, t864, t865, t866, t867, t87, &
3169 t874, t877, t878, t88, t881, t882, t886, t889, t893, t894, t897, t9, t905, t906, t907, &
3170 t914, t918, t92, t922, t923, t926, t929, t93, t930, t94, t940, t941
3171 REAL(kind=
dp) :: t942, t944, t946, t949, t95, t950, t953, t954, t955, t958, t959, t962, &
3172 t963, t966, t969, t97, t972, t973, t974, t975, t976, t979, t98, t980, t983, t984, t987, &
3173 t99, t991, t995, t997, xx
3175 my_epsilon_rho = 0.5_dp*epsilon_rho
3176 epsilon_rho43 = my_epsilon_rho**(4.0_dp/3.0_dp)
3177 cx = 1.5_dp*(3.0_dp/4.0_dp/
pi)**(1.0_dp/3.0_dp)
3182 ndrho = norm_drho_spin(ii)
3183 IF (rho > my_epsilon_rho)
THEN
3184 IF (grad_deriv >= 0)
THEN
3185 t1 = rho**(0.1e1_dp/0.3e1_dp)
3186 xx = ndrho*max(1.0_dp/t1/rho, epsilon_rho43)
3201 t19 = t18**(0.1e1_dp/0.3e1_dp)
3203 t22 = 0.1e1_dp/t20/t15
3209 t31 = log(ndrho*t25*t27 + sqrt((ndrho*t25*t27)**0.2e1_dp + &
3211 t35 = 0.10e1_dp + 0.60e1_dp*t24*t25*t27*t31
3214 t40 = 0.20e1_dp*cx + 0.20e1_dp*t7*t37
3221 t47 = 0.1e1_dp/omega
3225 t53 = erf(0.3000000000e1_dp*t49*t50)
3235 t65 = exp(-0.8999999998e1_dp*t63)
3240 t70 = t65 - 0.10e1_dp
3242 t74 = t65 - 0.15e1_dp - 0.5555555558e-1_dp*t66*t71
3243 t78 = t44*t53 + 0.3333333334e0_dp*t55*t57*t74
3251 t92 = 0.1e1_dp/t10/t9
3255 t97 = 0.1e1_dp/t20/t95
3260 t104 = 0.1e1_dp/t103
3263 t107 = 0.1e1_dp/t106
3266 t114 = 0.1e1_dp/t19/t15
3272 t126 = -4*ndrho*t107*t27 + 4*t122*t123
3273 t130 = 1 + t6*t11*t22
3275 t132 = 0.1e1_dp/t131
3276 t133 = t27*t126*t132
3277 t136 = -0.240e2_dp*t24*t108*t31 + 0.240e2_dp*t112*t116 + 0.60e1_dp &
3280 t140 = -0.160e2_dp*t7*t88 + 0.160e2_dp*t93*t99 - 0.20e1_dp*t102* &
3284 t145 = sqrt(0.3141592654e1_dp)
3285 t146 = 0.1e1_dp/t145
3287 t149 = exp(-0.9000000000e1_dp*t63)
3292 t160 = -0.1500000000e1_dp*t151*t50*t140 - 0.3000000000e1_dp*t155 &
3302 t177 = 0.1e1_dp/t176
3306 t187 = 0.8999999998e1_dp*t178*t62*t140 + 0.1800000000e2_dp*t182* &
3310 t194 = 0.1e1_dp/t20/t18
3315 t203 = t187*t65 - 0.5555555558e-1_dp*t189*t71 - 0.1111111112e0_dp* &
3316 t192*t196 - 0.5555555558e-1_dp*t192*t200
3317 t207 = (2*t147*t161) + 0.1666666667e0_dp*t165*t166*t140 &
3318 + 0.3333333334e0_dp*t170*t171*t172 + 0.3333333334e0_dp*t55*t57 &
3320 e_0(ii) = e_0(ii) + (-0.4444444448e0_dp*t43*t79 + t8*(-0.3333333336e0_dp*t83*t141 &
3321 - 0.2222222224e0_dp*t144*t46*t207))*sx
3323 IF (grad_deriv >= 1 .OR. grad_deriv == -1)
THEN
3327 t219 = 0.1e1_dp/t218
3331 t225 = 0.1e1_dp/t224
3333 t233 = -0.8000000000e1_dp*t24*t225*t114*t31 - 0.8000000000e1_dp* &
3336 t237 = -0.5333333333e1_dp*t7*t221 - 0.20e1_dp*t102*t234
3338 t249 = -0.1500000000e1_dp*t151*t50*t237 + 0.1000000000e1_dp*t49* &
3341 t260 = t178*t62*t237
3344 t266 = 0.8999999998e1_dp*t260 - 0.5999999999e1_dp*t264
3350 t278 = t267 - 0.5555555558e-1_dp*t268*t71 + 0.3703703705e-1_dp*t192 &
3351 *t271 - 0.5555555558e-1_dp*t192*t275
3352 t282 = (2*t147*t250) + 0.1666666667e0_dp*t165*t166*t237 &
3353 - 0.1111111111e0_dp*t170*t171*t17 + 0.3333333334e0_dp*t55*t57 &
3356 t289 = rho*t48*omega
3363 t306 = 0.1e1_dp/t10/t224
3367 t311 = 0.1e1_dp/t20/t309
3374 t326 = 0.1e1_dp/t103/t35
3381 t341 = 0.1e1_dp/t19/t95
3384 t347 = t311*t132*rho
3386 t352 = t114*t126*t132
3389 t360 = 0.28e2_dp/0.3e1_dp*t122*t114 - 0.28e2_dp/0.3e1_dp*t356*t357
3390 t362 = t27*t360*t132
3394 t368 = 0.1e1_dp/t367
3395 t371 = 0.1e1_dp/t131/t130
3396 t372 = t368*t126*t371
3397 t375 = 0.5600000000e2_dp*t24*t332*t31 + 0.3200000000e2_dp*t7*t336 &
3398 - 0.5600000000e2_dp*t339*t343 - 0.3200000000e2_dp*t307*t347 - &
3399 0.8000000000e1_dp*t350*t352 + 0.60e1_dp*t119*t362 + 0.8000000000e1_dp &
3402 t379 = 0.5866666667e2_dp*t7*t299 + 0.160e2_dp*t302*t234 - 0.5866666667e2_dp &
3403 *t307*t313 - 0.160e2_dp*t93*t318 + 0.5333333333e1_dp*t321 &
3404 *t322 + 0.40e1_dp*t102*t329 - 0.20e1_dp*t102*t376
3409 t392 = 0.9000000000e1_dp*t260 - 0.6000000000e1_dp*t264
3412 t398 = 0.1e1_dp/t41/t176
3420 t424 = 0.2250000000e1_dp*t400*t401*t237 - 0.5000000000e0_dp*t405 &
3421 *t406*t17 - 0.1500000000e1_dp*t151*t50*t379 + 0.1500000000e1_dp &
3422 *t405*t156*t413 + 0.2000000000e1_dp*t155*t417*t225 - 0.3000000000e1_dp &
3438 t471 = 0.1e1_dp/t470
3445 t496 = -0.1800000000e2_dp*t473*t474*t237 + 0.5999999999e1_dp*t478 &
3446 *t479*t17 + 0.8999999998e1_dp*t178*t62*t379 - 0.1800000000e2_dp &
3447 *t478*t183*t413 - 0.6000000000e1_dp*t182*t489*t225 + 0.1800000000e2_dp &
3460 t527 = t194*t187*t526
3464 t537 = t496*t65 + t498*t65 - 0.5555555558e-1_dp*t500*t71 + 0.3703703705e-1_dp &
3465 *t503*t271 - 0.5555555558e-1_dp*t503*t275 - 0.1111111112e0_dp &
3466 *t508*t196 + 0.1851851853e0_dp*t192*t512 - 0.1111111112e0_dp &
3467 *t516*t517 - 0.1111111112e0_dp*t192*t520 - 0.5555555558e-1_dp &
3468 *t508*t200 + 0.3703703705e-1_dp*t192*t527 - 0.5555555558e-1_dp &
3469 *t192*t531 - 0.5555555558e-1_dp*t192*t534
3470 t541 = (2*t147*t394) + (2*t147*t425) - 0.8333333335e-1_dp &
3471 *t429*t166*t290 - 0.5555555557e-1_dp*t165*t171*t433 + &
3472 0.1666666667e0_dp*t165*t437*t140 + 0.1666666667e0_dp*t165*t166 &
3473 *t379 + 0.1666666667e0_dp*t445*t446*t413 - 0.4444444445e0_dp*t170 &
3474 *t450*t451 + 0.3333333334e0_dp*t170*t455*t172 + 0.3333333334e0_dp &
3475 *t170*t171*t25 + 0.1666666667e0_dp*t165*t462*t237 - &
3476 0.1111111111e0_dp*t170*t466*t17 + 0.3333333334e0_dp*t55*t57* &
3478 e_rho_spin(ii) = e_rho_spin(ii) + (-0.4444444448e0_dp*t214*t79 - 0.6666666672e0_dp*t217*t46 &
3479 *t78*t237 - 0.4444444448e0_dp*t43*t283 + t8*(-0.3333333336e0_dp &
3480 *t55*t141 - 0.1666666668e0_dp*t289*t84*t290 - 0.3333333336e0_dp &
3481 *t83*t295 - 0.3333333336e0_dp*t83*t380 - 0.2222222224e0_dp*t383 &
3482 *t384 - 0.3333333336e0_dp*t83*t387 - 0.2222222224e0_dp*t144* &
3486 t557 = 0.60e1_dp*t550*t551 + 0.60e1_dp*t24*t23*t132
3488 t561 = 0.40e1_dp*t24*t37 - 0.20e1_dp*t102*t558
3491 t569 = t151*t19*t561
3494 t585 = 0.8999999998e1_dp*t478*t575*t65 - 0.5555555558e-1_dp*t579 &
3495 *t71 - 0.5000000001e0_dp*t60*t561*t65
3496 t589 = -0.3000000000e1_dp*t567*t569 + 0.1666666667e0_dp*t165*t166 &
3497 *t561 + 0.3333333334e0_dp*t55*t57*t585
3510 t635 = -4*t108 + 4*t332*rho
3511 t637 = t27*t635*t132
3512 t640 = 0.1e1_dp/t308
3513 t645 = -0.240e2_dp*beta*t107*t551 - 0.240e2_dp*t24*t87*t132 + &
3514 0.240e2_dp*t624*t116 + 0.240e2_dp*t605*t628 + 0.60e1_dp*t550*t133 &
3515 + 0.60e1_dp*t119*t637 - 0.60e1_dp*t7*t640*t126*t371
3517 t649 = -0.320e2_dp*t24*t88 + 0.160e2_dp*t302*t558 + 0.320e2_dp*t605 &
3518 *t99 - 0.160e2_dp*t93*t609 - 0.40e1_dp*t112*t137 + 0.40e1_dp*t102 &
3519 *t615 - 0.20e1_dp*t102*t646
3525 t672 = 0.2250000000e1_dp*t400*t401*t561 - 0.1500000000e1_dp*t151 &
3526 *t50*t649 + 0.1500000000e1_dp*t405*t156*t668
3530 t705 = -0.1800000000e2_dp*t473*t474*t561 + 0.8999999998e1_dp*t178 &
3531 *t62*t649 - 0.1800000000e2_dp*t478*t183*t668
3539 t722 = 0.1e1_dp/lambda
3544 t735 = t705*t65 + 0.8999999998e1_dp*t708*t710 - 0.5555555558e-1_dp &
3545 *t713*t71 - 0.5000000001e0_dp*t716*t709 - 0.1111111112e0_dp*t719 &
3546 *t196 - 0.1000000001e1_dp*t723*t709 - 0.5555555558e-1_dp*t719* &
3547 t200 - 0.5555555558e-1_dp*t192*t729 - 0.5000000001e0_dp*t732*t709
3548 t739 = 0.1800000000e2_dp*t658*t575*t161 + (2*t147*t673) &
3549 - 0.8333333335e-1_dp*t429*t166*t593 + 0.1666666667e0_dp*t165*t679 &
3550 *t140 + 0.1666666667e0_dp*t165*t166*t649 + 0.1666666667e0_dp &
3551 *t445*t446*t668 + 0.3333333334e0_dp*t170*t689*t172 + 0.1666666667e0_dp &
3552 *t165*t462*t561 + 0.3333333334e0_dp*t55*t57*t735
3553 e_ndrho_spin(ii) = e_ndrho_spin(ii) + (-0.6666666672e0_dp*t217*t46*t78*t561 - 0.4444444448e0_dp &
3554 *t43*t590 + t8*(-0.1666666668e0_dp*t289*t84*t593 - 0.3333333336e0_dp &
3555 *t83*t598 - 0.3333333336e0_dp*t83*t650 - 0.3333333336e0_dp &
3556 *t83*t653 - 0.2222222224e0_dp*t144*t46*t739))*sx
3559 IF (grad_deriv >= 2 .OR. grad_deriv == -2)
THEN
3560 t747 = lambda*t41*omega
3563 t764 = 0.1e1_dp/t10/t13
3570 t777 = 0.1e1_dp/t776
3576 t792 = 0.1e1_dp/t787/t106
3577 t795 = 0.1e1_dp/t19/t790/t792
3578 t796 = 0.1e1_dp/t787/t13*t795
3580 t800 = 0.1866666667e2_dp*t24*t777*t341*t31 + 0.4000000000e2_dp* &
3581 t7*t782 - 0.1066666667e2_dp*t786*t797
3583 t804 = 0.1955555555e2_dp*t7*t766 + 0.1066666667e2_dp*t321*t769 + &
3584 0.40e1_dp*t102*t773 - 0.20e1_dp*t102*t801
3587 t826 = 0.2250000000e1_dp*t399*t50*t754 - 0.1000000000e1_dp*t405* &
3588 t815*t17 - 0.1500000000e1_dp*t151*t50*t804 - 0.6666666667e0_dp &
3592 t851 = 0.1800000000e2_dp*t472*t62*t754
3594 t855 = 0.1200000000e2_dp*t478*t852*t17
3595 t857 = t178*t62*t804
3597 t862 = 0.2000000000e1_dp*t61*t859*t14
3598 t863 = -t851 + t855 + 0.8999999998e1_dp*t857 + t862
3609 t889 = t864 + t866 - 0.5555555558e-1_dp*t867*t71 + 0.7407407410e-1_dp &
3610 *t508*t271 - 0.1111111112e0_dp*t508*t275 - 0.6172839508e-1_dp* &
3611 t192*t874 + 0.7407407410e-1_dp*t192*t878 - 0.5555555558e-1_dp*t192 &
3612 *t882 - 0.5555555558e-1_dp*t192*t886
3613 t893 = (2*t147*t393*t249) + (2*t147*t827) - 0.8333333335e-1_dp &
3614 *t429*t166*t754 - 0.1111111111e0_dp*t165*t171*t833 &
3615 + 0.3333333334e0_dp*t165*t437*t237 + 0.1666666667e0_dp*t165 &
3616 *t166*t804 + 0.1481481481e0_dp*t170*t450*t14 - 0.2222222222e0_dp &
3617 *t170*t455*t17 + 0.3333333334e0_dp*t55*t57*t889
3630 t940 = 0.1e1_dp/t787/t8
3633 t944 = 0.1e1_dp/t20/t942
3647 t973 = 0.1e1_dp/t972
3657 t995 = 0.1e1_dp/t787/t224
3658 t997 = t995*t795*t371
3660 t1002 = 0.1e1_dp/t19/t309
3661 t1004 = t1002*t31*rho
3662 t1008 = t944*t132*rho
3663 t1012 = 0.1e1_dp/t787/t776
3665 t1019 = 0.1e1_dp/t19/t1014*t787*t10
3666 t1021 = t1019*t371*rho
3668 t1026 = t341*t126*t132
3669 t1030 = t114*t360*t132
3671 t1034 = 0.1e1_dp/t1033
3672 t1036 = t1034*t126*t371
3674 t1044 = -0.280e3_dp/0.9e1_dp*t356*t341 + 0.280e3_dp/0.9e1_dp*t1040* &
3676 t1046 = t27*t1044*t132
3677 t1050 = t368*t360*t371
3678 t1054 = beta*t785*ndrho
3681 t1058 = 0.1e1_dp/t131/t1056
3684 t1063 = -0.1866666667e3_dp*t24*t987*t31 - 0.2240000000e3_dp*t7* &
3685 t991 + 0.4266666667e2_dp*t786*t997 + 0.1866666667e3_dp*t1000*t1004 &
3686 + 0.2240000000e3_dp*t941*t1008 - 0.4266666667e2_dp*t786*t1012 &
3687 *t1021 + 0.1866666667e2_dp*t1024*t1026 - 0.1600000000e2_dp*t350 &
3688 *t1030 - 0.5066666667e2_dp*t366*t1036 + 0.60e1_dp*t119*t1046 + &
3689 0.1600000000e2_dp*t366*t1050 + 0.3200000000e2_dp*t1055*t1060
3691 t1067 = -0.2737777778e3_dp*t7*t930 - 0.1173333333e3_dp*t93*t769 - &
3692 0.320e2_dp*t302*t773 + 0.160e2_dp*t302*t801 + 0.2737777778e3_dp* &
3693 t941*t946 + 0.1173333333e3_dp*t307*t950 + 0.320e2_dp*t93*t955 &
3694 - 0.160e2_dp*t93*t959 - 0.1955555555e2_dp*t962*t963 - 0.2133333334e2_dp &
3695 *t321*t966 + 0.1066666667e2_dp*t321*t969 - 0.120e2_dp*t102 &
3696 *t976 + 0.80e1_dp*t102*t980 + 0.40e1_dp*t102*t984 - 0.20e1_dp*t102 &
3713 t1119 = t194*t496*t526
3721 t1141 = 0.1e1_dp/t1140
3730 t1189 = 0.5400000000e2_dp*t1143*t474*t754 - 0.2400000000e2_dp*t473 &
3731 *t479*t833 - 0.3600000000e2_dp*t473*t1150*t237 - 0.1800000000e2_dp &
3732 *t473*t474*t804 - 0.2000000000e1_dp*t478*t1157*t14 + &
3733 0.1200000000e2_dp*t478*t1161*t17 + 0.8999999998e1_dp*t178*t62 &
3734 *t1067 + 0.3600000000e2_dp*t473*t183*t1168 + 0.1200000000e2_dp* &
3735 t478*t489*t1172 - 0.3600000000e2_dp*t478*t1176*t237 - 0.1800000000e2_dp &
3736 *t478*t183*t1093 + 0.8000000000e1_dp*t182*t123* &
3737 t777 - 0.1200000000e2_dp*t61*t859*t225
3738 t1191 = (t1097*t65) - 0.4938271608e0_dp*t192*t1101 - 0.6172839508e-1_dp &
3739 *t503*t874 - 0.1111111112e0_dp*t1106*t275 + (t1109 &
3740 *t65) + (2*t1111*t65) + 0.3703703706e0_dp*t508*t512 + &
3741 0.7407407410e-1_dp*t503*t878 + 0.7407407410e-1_dp*t192*t1119 - 0.5555555558e-1_dp &
3742 *t192*t1122 - 0.2222222224e0_dp*t192*t1126 - 0.1111111112e0_dp &
3743 *t1129*t196 - 0.5555555558e-1_dp*t503*t882 - 0.1111111112e0_dp &
3744 *t516*t1134 - 0.2222222224e0_dp*t1137*t517 + (t1189 &
3750 t1201 = t22*t187*t1200
3759 t1238 = 0.3703703706e0_dp*t1193*t1194 - 0.5555555558e-1_dp*t503*t886 &
3760 - 0.6172839508e-1_dp*t192*t1201 - 0.5555555558e-1_dp*t1129*t200 &
3761 - 0.5555555558e-1_dp*t192*t1207 - 0.5555555558e-1_dp*t1210*t71 &
3762 + 0.3703703706e0_dp*t192*t1213 - 0.1111111112e0_dp*t516*t1216 &
3763 - 0.1111111112e0_dp*t508*t534 + 0.7407407410e-1_dp*t516*t1221 - &
3764 0.1111111112e0_dp*t192*t1224 + 0.7407407410e-1_dp*t508*t527 + 0.7407407410e-1_dp &
3765 *t1106*t271 - 0.1111111112e0_dp*t508*t531 - 0.2222222224e0_dp &
3766 *t508*t520 - 0.5555555558e-1_dp*t192*t1235
3767 t1239 = t1191 + t1238
3774 t1283 = -t851 + t855 + 0.9000000000e1_dp*t857 + t862
3776 t1288 = -0.1111111111e0_dp*t165*t171*t1085 - 0.8888888890e0_dp*t170 &
3777 *t1089*t451 + 0.1666666667e0_dp*t445*t446*t1093 + 0.3333333334e0_dp &
3778 *t55*t57*t1239 - 0.8333333335e-1_dp*t429*t462*t754 &
3779 + 0.5555555556e-1_dp*t1246*t1247*t833 + (4*t147*t393* &
3780 t424) + 0.3333333334e0_dp*t170*t1254*t172 - 0.1111111111e0_dp*t165 &
3781 *t466*t833 + 0.3333333334e0_dp*t165*t437*t379 - 0.2222222222e0_dp &
3782 *t170*t1264*t17 + 0.1037037037e1_dp*t170*t1268*t1100 &
3783 + 0.1666666667e0_dp*t165*t166*t1067 + 0.1666666667e0_dp*t165* &
3784 t1275*t140 - 0.8333333335e-1_dp*t1246*t446*t1168 + (2* &
3787 t1300 = 0.1e1_dp/t41/t470
3795 t1347 = -0.5625000000e1_dp*t1302*t401*t754 + 0.1500000000e1_dp*t400 &
3796 *t406*t833 + 0.4500000000e1_dp*t400*t1309*t237 + 0.2250000000e1_dp &
3797 *t400*t401*t804 + 0.3333333333e0_dp*t405*t1316*t14 &
3798 - 0.1000000000e1_dp*t405*t1320*t17 - 0.1500000000e1_dp*t151*t50 &
3799 *t1067 - 0.2250000000e1_dp*t400*t156*t1168 - 0.2000000000e1_dp &
3800 *t405*t417*t1172 + 0.3000000000e1_dp*t405*t1333*t237 + 0.1500000000e1_dp &
3801 *t405*t156*t1093 - 0.3333333333e1_dp*t155*t1340 &
3802 *t777 + 0.4000000000e1_dp*t49*t822*t225
3813 t1396 = 0.6666666668e0_dp*t170*t455*t25 + 0.3333333334e0_dp*t445 &
3814 *t1292*t413 + 0.1666666667e0_dp*t165*t462*t804 + (2*t147 &
3815 *t1348) - 0.1111111111e0_dp*t165*t455*t433 - 0.8333333335e-1_dp &
3816 *t429*t166*t918 + 0.3333333334e0_dp*t165*t171*t413 + 0.7407407409e-1_dp &
3817 *t165*t450*t1360 - 0.1666666667e0_dp*t429*t437 &
3818 *t290 + 0.1250000000e0_dp*t1368*t166*t907 - 0.4444444445e0_dp*t1373 &
3819 *t446*t1172 + 0.1481481481e0_dp*t170*t1377*t14 - 0.8888888890e0_dp &
3820 *t170*t450*t225 - 0.1666666667e0_dp*t429*t166*t914 &
3821 + (2*t147*t1388*t160) + 0.3333333334e0_dp*t165*t1392 &
3823 t1397 = t1288 + t1396
3824 t1401 = -0.3333333336e0_dp*t165*t897*t237 - 0.6666666672e0_dp*t55 &
3825 *t295 - 0.6666666672e0_dp*t55*t380 + 0.8333333340e-1_dp*t906*t84 &
3826 *t907 - 0.3333333336e0_dp*t289*t294*t290 - 0.3333333336e0_dp* &
3827 t289*t84*t914 - 0.1666666668e0_dp*t289*t84*t918 - 0.3333333336e0_dp &
3828 *t83*t923 - 0.6666666672e0_dp*t83*t926 - 0.3333333336e0_dp &
3829 *t83*t1068 - 0.4444444448e0_dp*t383*t1071 - 0.6666666672e0_dp* &
3830 t55*t387 - 0.1666666668e0_dp*t289*t1076 - 0.6666666672e0_dp*t83 &
3831 *t1079 - 0.3333333336e0_dp*t83*t1082 - 0.2222222224e0_dp*t144*t46 &
3833 e_rho_rho_spin(ii) = e_rho_rho_spin(ii) + (-0.1333333334e1_dp*t747*t84*t237 - 0.8888888896e0_dp*t214 &
3834 *t283 - 0.3333333336e0_dp*t753*t46*t78*t754 - 0.1333333334e1_dp &
3835 *t217*t46*t282*t237 - 0.6666666672e0_dp*t217*t46*t78* &
3836 t804 - 0.4444444448e0_dp*t43*t894 + t8*t1401)*sx
3837 t1406 = 0.6666666672e0_dp*t747*t84*t561
3838 t1408 = 0.4444444448e0_dp*t214*t590
3842 t1413 = 0.3333333336e0_dp*t1409*t1411
3843 t1417 = 0.6666666672e0_dp*t217*t46*t589*t237
3849 t1438 = 0.1e1_dp/t19/t1436
3850 t1439 = 0.1e1_dp/t787/t16*t1438
3852 t1443 = -0.8000000000e1_dp*t1429*t115 - 0.2400000000e2_dp*t24*t230 &
3853 + 0.8000000000e1_dp*t366*t1440
3855 t1447 = -0.1066666667e2_dp*t24*t221 + 0.5333333333e1_dp*t321*t1420 &
3856 - 0.40e1_dp*t112*t234 + 0.40e1_dp*t102*t1426 - 0.20e1_dp*t102* &
3858 t1451 = 0.6666666672e0_dp*t217*t46*t78*t1447
3859 t1455 = 0.6666666672e0_dp*t217*t46*t282*t561
3862 t1470 = 0.2250000000e1_dp*t400*t1459*t561 - 0.1500000000e1_dp*t151 &
3863 *t50*t1447 - 0.5000000000e0_dp*t405*t1466*t561
3865 t1476 = 0.8333333335e-1_dp*t429*t166*t1410
3866 t1479 = 0.1666666667e0_dp*t165*t679*t237
3867 t1482 = 0.1666666667e0_dp*t165*t166*t1447
3869 t1485 = t165*t171*t1483
3870 t1489 = 0.1111111111e0_dp*t170*t689*t17
3871 t1492 = 0.1666666667e0_dp*t165*t437*t561
3873 t1496 = 0.1800000000e2_dp*t473*t1493*t561
3874 t1498 = t178*t62*t1447
3876 t1502 = t478*t1500*t561
3877 t1504 = -t1496 + 0.8999999998e1_dp*t1498 + 0.5999999999e1_dp*t1502
3881 t1509 = 0.8999999998e1_dp*t1507*t710
3883 t1512 = 0.5555555558e-1_dp*t1510*t71
3885 t1515 = 0.5000000001e0_dp*t1513*t709
3886 t1517 = 0.3703703705e-1_dp*t719*t271
3887 t1518 = 0.1e1_dp/rho
3889 t1523 = 0.5555555558e-1_dp*t719*t275
3890 t1525 = t68*t1504*t65
3892 t1530 = 0.5000000001e0_dp*t1528*t709
3893 t1531 = t1505 + t1509 - t1512 - t1515 + t1517 + 0.3333333334e0_dp*t1519 &
3894 *t709 - t1523 - 0.5555555558e-1_dp*t192*t1525 - t1530
3895 t1535 = 0.1800000000e2_dp*t658*t575*t250 + (2*t147*t1471) &
3896 - t1476 + t1479 + t1482 - 0.5555555555e-1_dp*t1485 - t1489 + t1492 &
3897 + 0.3333333334e0_dp*t55*t57*t1531
3899 t1541 = 0.1666666668e0_dp*t165*t897*t561
3900 t1543 = 0.3333333336e0_dp*t55*t598
3901 t1545 = 0.3333333336e0_dp*t55*t650
3904 t1549 = 0.8333333340e-1_dp*t1546*t1547
3905 t1552 = 0.1666666668e0_dp*t289*t597*t290
3907 t1556 = 0.1666666668e0_dp*t289*t84*t1553
3909 t1560 = 0.1666666668e0_dp*t289*t84*t1557
3910 t1563 = 0.1666666668e0_dp*t289*t294*t593
3914 t1570 = 0.3333333336e0_dp*t83*t1568
3916 t1574 = 0.1666666668e0_dp*t289*t84*t1571
3918 t1577 = 0.3333333336e0_dp*t83*t1575
3919 t1579 = 0.1173333333e3_dp*t24*t299
3920 t1581 = 0.5866666667e2_dp*t93*t1420
3922 t1584 = 0.320e2_dp*t1582*t234
3923 t1586 = 0.320e2_dp*t302*t1426
3924 t1588 = 0.160e2_dp*t302*t1444
3926 t1591 = 0.1173333333e3_dp*t1589*t313
3928 t1594 = 0.5866666667e2_dp*t307*t1592
3929 t1596 = 0.320e2_dp*t605*t318
3933 t1601 = 0.320e2_dp*t1597*t1599
3936 t1605 = 0.160e2_dp*t93*t1603
3937 t1607 = 0.1066666667e2_dp*t339*t322
3939 t1610 = 0.1066666667e2_dp*t321*t1608
3941 t1613 = 0.5333333333e1_dp*t321*t1611
3942 t1615 = 0.80e1_dp*t112*t329
3946 t1620 = 0.120e2_dp*t1616*t1618
3949 t1624 = 0.40e1_dp*t102*t1622
3952 t1628 = 0.40e1_dp*t102*t1626
3953 t1630 = 0.40e1_dp*t112*t376
3956 t1634 = 0.40e1_dp*t102*t1632
3957 t1636 = 0.5600000000e2_dp*t624*t115
3958 t1638 = 0.1200000000e3_dp*t24*t336
3959 t1640 = 0.1e1_dp/t787/t9
3960 t1642 = t1640*t1438*t371
3961 t1644 = 0.3200000000e2_dp*t366*t1642
3963 t1647 = 0.5600000000e2_dp*t1645*t343
3964 t1649 = 0.1200000000e3_dp*t1589*t347
3965 t1652 = t795*t371*rho
3966 t1654 = 0.3200000000e2_dp*t366*t995*t1652
3967 t1656 = 0.8000000000e1_dp*t1429*t352
3968 t1658 = t114*t635*t132
3969 t1660 = 0.8000000000e1_dp*t350*t1658
3970 t1662 = 0.3200000000e2_dp*t7*t372
3971 t1664 = 0.60e1_dp*t550*t362
3972 t1667 = 0.28e2_dp/0.3e1_dp*t332 - 0.28e2_dp/0.3e1_dp*t987*rho
3973 t1669 = t27*t1667*t132
3974 t1671 = 0.60e1_dp*t119*t1669
3975 t1675 = 0.60e1_dp*t7*t640*t360*t371
3976 t1677 = t368*t635*t371
3977 t1679 = 0.8000000000e1_dp*t366*t1677
3980 t1684 = t1636 + t1638 - t1644 - t1647 - t1649 + t1654 - t1656 - t1660 &
3981 + t1662 + t1664 + t1671 - t1675 + t1679 - 0.2400000000e2_dp*t1680 &
3984 t1688 = t1579 - t1581 + t1584 - t1586 + t1588 - t1591 + t1594 - t1596 &
3985 + t1601 - t1605 + t1607 - t1610 + t1613 + t1615 - t1620 + t1624 &
3986 + t1628 - t1630 + t1634 - 0.20e1_dp*t102*t1685
3988 t1693 = 0.3333333336e0_dp*t55*t653
3990 t1696 = 0.2222222224e0_dp*t383*t1694
3991 t1699 = 0.1666666668e0_dp*t289*t384*t1410
3993 t1702 = 0.3333333336e0_dp*t83*t1700
3995 t1705 = 0.3333333336e0_dp*t83*t1703
3997 t1708 = 0.3333333336e0_dp*t83*t1706
3999 t1712 = t266*t561*t65
4000 t1714 = 0.5000000001e0_dp*t732*t1712
4002 t1717 = 0.3703703705e-1_dp*t1715*t271
4006 t1722 = t177*t561*t65
4007 t1724 = 0.5000000001e0_dp*t1720*t1722
4008 t1726 = t194*t705*t526
4009 t1728 = 0.3703703705e-1_dp*t192*t1726
4010 t1730 = 0.1111111112e0_dp*t719*t520
4012 t1735 = 0.3703703705e-1_dp*t719*t527
4013 t1737 = t722*t561*t65
4016 t1743 = 0.8999999998e1_dp*t1741*t710
4017 t1745 = t187*t561*t65
4019 t1752 = 0.1851851853e0_dp*t719*t512
4020 t1754 = 0.5555555558e-1_dp*t1715*t275
4022 t1757 = 0.1111111112e0_dp*t1755*t196
4023 t1758 = t1709*t65 - t1714 + t1717 + t1719 - t1724 + t1728 - t1730 &
4024 - 0.5555555558e-1_dp*t1731*t71 + t1735 + 0.666666666e0_dp*t1519* &
4025 t1737 + t1743 + 0.3333333334e0_dp*t1519*t1745 + 0.3333333334e0_dp* &
4026 t1748*t1722 + t1752 - t1754 - t1757
4027 t1760 = 0.5555555558e-1_dp*t719*t534
4028 t1762 = 0.5555555558e-1_dp*t1755*t200
4030 t1765 = 0.1000000001e1_dp*t1763*t1722
4032 t1768 = 0.5000000001e0_dp*t1766*t1722
4034 t1773 = 0.5555555558e-1_dp*t719*t531
4036 t1776 = 0.5000000001e0_dp*t1774*t709
4038 t1779 = 0.5000000001e0_dp*t1777*t709
4040 t1784 = 0.5555555558e-1_dp*t192*t1782
4042 t1787 = 0.1111111112e0_dp*t1785*t517
4043 t1789 = 0.5555555558e-1_dp*t508*t729
4045 t1794 = 0.1000000001e1_dp*t723*t1712
4047 t1797 = 0.8999999998e1_dp*t1795*t710
4048 t1800 = 0.5400000000e2_dp*t1143*t474*t1410
4050 t1804 = 0.1800000000e2_dp*t473*t1801*t237
4051 t1807 = 0.1800000000e2_dp*t473*t474*t1447
4052 t1810 = 0.1200000000e2_dp*t473*t479*t1483
4054 t1814 = 0.5999999999e1_dp*t478*t1811*t17
4055 t1817 = 0.1800000000e2_dp*t473*t1150*t561
4058 t1824 = 0.3600000000e2_dp*t1821*t1822
4060 t1828 = 0.1800000000e2_dp*t478*t183*t1825
4062 t1832 = 0.6000000000e1_dp*t478*t489*t1829
4063 t1835 = 0.1800000000e2_dp*t478*t1176*t561
4064 t1836 = t1800 - t1804 - t1807 - t1810 + t1814 - t1817 + 0.8999999998e1_dp &
4065 *t178*t62*t1688 + t1824 - t1828 + t1832 - t1835
4068 t1842 = -t1760 - t1762 - t1765 - t1768 - 0.5555555558e-1_dp*t192*t1769 &
4069 - t1773 - t1776 - t1779 - 0.5555555558e-1_dp*t503*t1525 - t1784 &
4070 - t1787 - t1789 - 0.1111111112e0_dp*t516*t1790 - t1794 + t1797 &
4071 - 0.5555555558e-1_dp*t192*t1838 + t1836*t65
4072 t1843 = t1758 + t1842
4073 t1849 = 0.8333333335e-1_dp*t429*t166*t1571
4074 t1852 = 0.8333333335e-1_dp*t429*t679*t290
4075 t1854 = t165*t466*t1483
4076 t1858 = 0.1666666667e0_dp*t445*t446*t1825
4077 t1861 = 0.1800000000e2_dp*t658*t575*t425
4078 t1864 = 0.1666666667e0_dp*t445*t1292*t668
4080 t1868 = 0.8333333335e-1_dp*t1246*t446*t1865
4081 t1871 = 2*t147*t393*t672
4082 t1874 = 0.3333333334e0_dp*t170*t689*t25
4084 t1878 = 0.4444444445e0_dp*t170*t1875*t451
4085 t1881 = 0.1666666667e0_dp*t165*t437*t649
4086 t1884 = -t1496 + 0.9000000000e1_dp*t1498 + 0.6000000000e1_dp*t1502
4089 t1891 = 0.5625000000e1_dp*t1302*t401*t1410
4091 t1895 = 0.2250000000e1_dp*t400*t1892*t237
4092 t1898 = 0.2250000000e1_dp*t400*t401*t1447
4093 t1901 = 0.7500000000e0_dp*t400*t406*t1483
4095 t1905 = 0.5000000000e0_dp*t405*t1902*t17
4096 t1908 = 0.2250000000e1_dp*t400*t1309*t561
4098 t1914 = 0.2250000000e1_dp*t1912*t1822
4099 t1917 = 0.1500000000e1_dp*t405*t156*t1825
4100 t1920 = 0.1000000000e1_dp*t405*t417*t1829
4101 t1923 = 0.1500000000e1_dp*t405*t1333*t561
4102 t1924 = -t1891 + t1895 + t1898 + t1901 - t1905 + t1908 - 0.1500000000e1_dp &
4103 *t151*t50*t1688 - t1914 + t1917 - t1920 + t1923
4107 t1938 = 0.1666666667e0_dp*t165*t462*t1447
4108 t1939 = 0.3333333334e0_dp*t55*t57*t1843 - t1849 - t1852 - 0.5555555555e-1_dp &
4109 *t1854 + t1858 + t1861 + t1864 - t1868 + t1871 + t1874 &
4110 - t1878 + t1881 + (2*t147*t1886) + (2*t147*t1925) &
4111 + 0.1666666667e0_dp*t165*t1928*t140 + 0.3333333334e0_dp*t170*t1932 &
4114 t1943 = 0.1111111111e0_dp*t170*t1940*t17
4115 t1946 = 0.1666666667e0_dp*t165*t1392*t561
4116 t1952 = 0.5555555557e-1_dp*t165*t689*t433
4117 t1954 = t1373*t446*t1829
4118 t1958 = 0.8333333335e-1_dp*t429*t166*t1553
4119 t1961 = 0.1666666667e0_dp*t165*t679*t379
4121 t1965 = 0.1666666667e0_dp*t445*t1962*t413
4123 t1969 = 0.1666666667e0_dp*t165*t1966*t237
4124 t1971 = t657*t392*t59
4129 t1977 = 0.1800000000e2_dp*t1971*t1975
4130 t1980 = 0.2777777778e-1_dp*t1246*t1247*t1483
4132 t1984 = 0.1250000000e0_dp*t1981*t1247*t1410
4133 t1987 = 0.8333333335e-1_dp*t429*t437*t593
4135 t1991 = 0.5555555557e-1_dp*t165*t171*t1988
4136 t1994 = 0.8333333335e-1_dp*t429*t166*t1557
4137 t1997 = 0.1666666667e0_dp*t165*t171*t668
4138 t2000 = 0.8333333335e-1_dp*t429*t462*t1410
4139 t2001 = -t1943 + t1946 + 0.1666666667e0_dp*t165*t166*t1688 - t1952 &
4140 - 0.2222222222e0_dp*t1954 - t1958 + t1961 + t1965 + t1969 + t1977 &
4141 + t1980 + t1984 - t1987 - t1991 - t1994 + t1997 - t2000
4142 t2002 = t1939 + t2001
4143 t2006 = -t1541 - t1543 - t1545 + t1549 - t1552 - t1556 - t1560 - t1563 &
4144 - 0.3333333336e0_dp*t83*t1565 - t1570 - t1574 - t1577 - 0.3333333336e0_dp &
4145 *t83*t1689 - t1693 - t1696 - t1699 - t1702 - t1705 - &
4146 t1708 - 0.2222222224e0_dp*t144*t46*t2002
4147 e_ndrho_rho_spin(ii) = e_ndrho_rho_spin(ii) + (-t1406 - t1408 - t1413 - t1417 - t1451 - t1455 - 0.4444444448e0_dp &
4148 *t43*t1536 + t8*t2006)*sx
4150 t2013 = t566*t149*t47
4159 t2042 = -0.1800000000e2_dp*t473*t2028 + 0.5999999999e1_dp*t478*t2032 &
4160 + 0.8999999998e1_dp*t478*t2035*t65 + t1509 - t1512 + t1517 &
4161 - t1523 + t1515 - 0.5000000001e0_dp*t60*t1447*t65 - t1530
4162 t2046 = -0.3000000000e1_dp*t2009*t569 + 0.4500000000e1_dp*t2013*t2014 &
4163 *t1410 - 0.1000000000e1_dp*t2013*t2018*t1483 - 0.3000000000e1_dp &
4164 *t567*t151*t2022 - t1476 - 0.5555555557e-1_dp*t1485 + t1492 &
4165 + t1482 + t1479 - t1489 + 0.3333333334e0_dp*t55*t57*t2042
4168 t2057 = t1636 + t1638 - t1644 - t1647 - t1649 + t1654 - t1656 + t1664 &
4169 + t1662 - t1660 + t1671 + t1679 - t1675 - 0.240e2_dp*t2054*t1060
4171 t2061 = t1579 + t1584 - t1581 - t1586 + t1588 - t1591 - t1596 + t1594 &
4172 + t1601 - t1605 + t1607 + t1615 - t1630 - t1610 - t1620 + t1634 &
4173 + t1628 + t1613 + t1624 - 0.20e1_dp*t102*t2058
4174 t2073 = -t1891 + t1901 + t1908 + t1898 + t1895 - t1905 - 0.1500000000e1_dp &
4175 *t151*t50*t2061 - t1914 - t1920 + t1923 + t1917
4180 t2086 = -t1849 - t1852 - 0.5555555557e-1_dp*t1854 + t1858 + t1861 + &
4181 t1864 - t1868 + t1871 + t1874 + 0.3333333334e0_dp*t170*t27*t2042 &
4182 *t172 - t1878 + (2*t147*t2074) + t1881 + t1938 - t1943 &
4183 + 0.1200000000e2_dp*t658*t2031*t2077 + t1946 - 0.3600000000e2_dp* &
4190 t2107 = -t1714 + t1717 + t1719 - t1724 + t1728 - 0.5000000001e0_dp*t716 &
4191 *t2095 + 0.1000000000e1_dp*t2098*t2099 - 0.1000000001e1_dp*t723 &
4192 *t2095 - t1730 + t1735 + t1743 + 0.8999999998e1_dp*t708*t2104 &
4193 + t1752 - t1754 - t1757 - t1760
4198 t2124 = t1800 - t1810 - t1817 - t1807 - t1804 + t1814 + 0.8999999998e1_dp &
4199 *t178*t62*t2061 + t1824 + t1832 - t1835 - t1828
4200 t2126 = t68*t2124*t65
4201 t2130 = -0.5000000001e0_dp*t732*t2095 - 0.5555555558e-1_dp*t58*t2061 &
4202 *t71 - t1762 + t1765 + t1768 + 0.5999999999e1_dp*t2114*t2032 &
4203 - t1773 - t1776 - 0.1800000000e2_dp*t2118*t2028 - 0.5555555558e-1_dp &
4204 *t192*t2126 - t1779 - t1784 - t1787 - t1789 - t1794 + t1797 + &
4206 t2131 = t2107 + t2130
4207 t2138 = -t1952 - 0.2222222223e0_dp*t1954 - t1958 + t1961 + t1965 + t1969 &
4208 + t1977 + t1980 + 0.1666666667e0_dp*t165*t2088*t140 + 0.1800000000e2_dp &
4209 *t658*t2035*t161 + 0.3333333334e0_dp*t55*t57*t2131 &
4210 + t1984 + 0.1666666667e0_dp*t165*t166*t2061 - t1987 - t1991 &
4211 - t1994 + t1997 - t2000
4212 t2139 = t2086 + t2138
4213 t2143 = -t1541 + t1549 - t1563 - t1574 - t1560 - t1543 - t1552 - 0.3333333336e0_dp &
4214 *t83*t2050*t140 - t1577 - t1545 - t1556 - t1570 &
4215 - 0.3333333336e0_dp*t83*t84*t2061 - t1693 - t1699 - t1708 - t1705 &
4216 - t1696 - t1702 - 0.2222222224e0_dp*t144*t46*t2139
4217 e_ndrho_ndrho_spin(ii) = e_ndrho_ndrho_spin(ii) + (-t1406 - t1413 - t1455 - t1451 - t1408 - t1417 - &
4218 0.4444444448e0_dp*t43*t46*t2046 + t8*t2143)*sx
4219 t2147 = lambda*t48*omega
4222 t2182 = 0.1e1_dp/t787/lambda
4232 t2205 = 0.1e1_dp/t2204
4233 t2220 = beta*t785*t6
4234 t2226 = -0.6222222223e2_dp*t24*t2205*t1002*t31 - 0.2115555556e3_dp &
4235 *t7*t2183*t132 + 0.1315555556e3_dp*t786/t787/t85*t1019 &
4236 *t371 - 0.4266666668e2_dp*t2220/t1014/t94*t1058
4238 t2230 = -0.9125925923e2_dp*t7*t2183*t36 - 0.5866666667e2_dp*t962 &
4239 *t2187 - 0.3200000001e2_dp*t321*t2190 + 0.1600000000e2_dp*t321* &
4240 t2193 - 0.120e2_dp*t102*t2197 + 0.120e2_dp*t102*t2201 - 0.20e1_dp* &
4242 t2257 = 0.5400000000e2_dp*t1142*t62*t2160
4243 t2261 = 0.3600000000e2_dp*t473*t56*t754*t17
4244 t2264 = 0.5400000000e2_dp*t473*t1493*t804
4245 t2268 = 0.6000000000e1_dp*t478*t27*t237*t14
4246 t2272 = 0.1800000000e2_dp*t478*t56*t804*t17
4247 t2274 = t178*t62*t2230
4249 t2279 = 0.2666666667e1_dp*t61*t2276*t86
4250 t2280 = t2257 - t2261 - t2264 - t2268 + t2272 + 0.8999999998e1_dp*t2274 &
4255 t2287 = t68*t2285*t65
4261 t2304 = t68*t2280*t65
4267 t2326 = -0.1851851853e0_dp*t508*t874 + t2281 - 0.1666666668e0_dp*t192 &
4268 *t2282 - 0.5555555558e-1_dp*t192*t2287 - 0.1666666668e0_dp*t508 &
4269 *t886 + (3*t2292*t65) + t2295 - 0.5555555558e-1_dp*t2296 &
4270 *t71 + 0.1111111112e0_dp*t192*t2300 - 0.5555555558e-1_dp*t192* &
4271 t2304 - 0.1851851853e0_dp*t192*t2308 + 0.1111111112e0_dp*t192*t2312 &
4272 + 0.2222222223e0_dp*t508*t878 - 0.1666666668e0_dp*t508*t882 &
4273 + 0.1646090535e0_dp*t192*t2319 - 0.1666666668e0_dp*t1129*t275 + &
4274 0.1111111112e0_dp*t1129*t271
4279 t2392 = (2*t147*t1284*t249) + (2*t147*t1388*t249) &
4280 - 0.3456790122e0_dp*t170*t1268*t86 + 0.4444444444e0_dp*t170* &
4281 t1089*t14 + 0.1666666667e0_dp*t165*t166*t2230 + 0.5000000001e0_dp &
4282 *t165*t437*t804 + 0.3333333334e0_dp*t55*t57*t2326 + 0.2e1_dp &
4283 *(t147)*t149*(-0.5625000000e1_dp*t1301*t50*t2160 + &
4284 0.2250000000e1_dp*t400*t68*t754*t17 + 0.6750000000e1_dp*t400* &
4285 t1459*t804 + 0.1000000000e1_dp*t405*t194*t237*t14 - 0.1500000000e1_dp &
4286 *t405*t68*t804*t17 - 0.1500000000e1_dp*t151*t50* &
4287 t2230 + 0.1111111111e1_dp*t49*t2351*t86) - 0.3333333333e0_dp*t170 &
4288 *t1254*t17 + (4*t147*t393*t826) + 0.5000000001e0_dp* &
4289 t165*t1275*t237 + 0.2222222222e0_dp*t165*t450*t2368 - 0.3333333333e0_dp &
4290 *t165*t455*t833 - 0.2500000000e0_dp*t429*t166*t2169 &
4291 - 0.1666666667e0_dp*t165*t171*t2378 + 0.8333333333e-1_dp*t429 &
4292 *t171*t2382 - 0.2500000000e0_dp*t429*t437*t754 + 0.1250000000e0_dp &
4298 t2439 = 0.1e1_dp/t20/t1436
4302 t2480 = 0.1e1_dp/t19/t942
4306 t2565 = t126/t131/t1056/t130
4307 t2569 = -0.8088888890e3_dp*t24*t2182*t2480*t31*rho - 0.1518222222e4_dp &
4308 *t2437*t2439*t132*rho + 0.6542222223e3_dp*t786/t2204 &
4309 /t19/t2492*t218*t371*rho - 0.6222222223e2_dp*t24*t2205 &
4310 *t1002*t126*t132 + 0.5600000000e2_dp*t1024*t341*t360 &
4311 *t132 + 0.3288888889e3_dp*t366/t790*t126*t371 - 0.2400000000e2_dp &
4312 *t350*t114*t1044*t132 - 0.1520000000e3_dp*t366*t1034* &
4313 t360*t371 - 0.3626666667e3_dp*t1054*t1034*t1060 + 0.60e1_dp*t119 &
4314 *t27*(0.3640e4_dp/0.27e2_dp*t1040*t1002 - 0.3640e4_dp/0.27e2_dp &
4315 *ndrho*t2182*t2480*rho)*t132 + 0.8088888890e3_dp*t24*t2537 &
4316 *t31 + 0.1518222222e4_dp*t7*t2451*t132 - 0.6542222223e3_dp* &
4317 t786*t1012*t1019*t371 + 0.2400000000e2_dp*t366*t368*t1044 &
4318 *t371 + 0.9600000000e2_dp*t1055*t2552*t220 - 0.1173333333e3_dp &
4319 *t1055*t1059*t765 + 0.2133333333e3_dp*beta*t785*t365*t368 &
4321 t2576 = 0.40e1_dp*t102*t327*t136*t2226 + 0.3519999999e3_dp*t93 &
4322 *t2190 - 0.1551407408e4_dp*t2437*t2439*t36*rho + 0.960e2_dp* &
4323 t1597*t1598*t2200 + 0.120e2_dp*t102*t327*t375*t800 + 0.1551407408e4_dp &
4324 *t7*t2451*t36 - 0.960e2_dp*t93*t2455*rho*t2196 &
4325 + 0.120e2_dp*t102*t327*t1063*t233 + 0.1600000000e2_dp*t321 &
4326 *t316*t1063 + 0.9125925923e2_dp*t7*t2182*t2468*t136 + 0.1760000000e3_dp &
4327 *t307*t949*t958 - 0.360e2_dp*t1616*t1617*t2200 &
4328 - 0.20e1_dp*t102*t105*t2569 - 0.6400000001e2_dp*t321*t953*t979
4329 t2585 = 0.1e1_dp/t972/t35
4331 t2621 = -0.3200000001e2_dp*t321*t953*t983 - 0.160e2_dp*t93*t316 &
4332 *rho*t2226 + 0.480e2_dp*t102*t22*t2585*t136*t2196 - 0.1760000000e3_dp &
4333 *t93*t2193 + 0.960e2_dp*t302*t2197 + 0.160e2_dp*t302 &
4334 *t2227 - 0.960e2_dp*t302*t2201 - 0.8213333332e3_dp*t941*t2468 &
4335 *t317 + 0.8213333332e3_dp*t307*t2187 + 0.9600000002e2_dp*t321* &
4336 t2455*t975 - 0.360e2_dp*t102*t974*t375*t772 - 0.3519999999e3_dp &
4337 *t307*t2611*t954 + 0.1173333334e3_dp*t962*t2611*t328 - &
4338 0.5866666667e2_dp*t962*t949*t375
4339 t2622 = t2576 + t2621
4341 t2635 = -0.1000000001e1_dp*t55*t923 - 0.3333333336e0_dp*t83*t384 &
4342 *t2230 - 0.5000000004e0_dp*t165*t897*t804 - 0.6666666672e0_dp*t383 &
4343 *t2404 - 0.1000000001e1_dp*t83*t1071*t804 - 0.5000000004e0_dp &
4344 *t164*t1076 - 0.1000000001e1_dp*t289*t294*t914 - 0.5000000004e0_dp &
4345 *t289*t294*t918 + 0.2500000002e0_dp*t906*t84*t2418 - &
4346 0.2000000001e1_dp*t55*t1079 - 0.5000000004e0_dp*t289*t84*t2424 &
4347 + 0.2500000002e0_dp*t1546*t897*t2169 - 0.3333333336e0_dp*t83* &
4348 t84*t2622 + 0.2500000002e0_dp*t906*t294*t907 - 0.1000000001e1_dp &
4349 *t55*t1082 - 0.1000000001e1_dp*t165*t2631*t237
4355 t2724 = 0.5000000001e0_dp*t165*t1392*t804 - 0.1333333334e1_dp*t165 &
4356 *t450*t1172 - 0.2666666667e1_dp*t170*t1089*t225 + 0.8333333333e-1_dp &
4357 *t429*t466*t2382 + 0.1000000000e1_dp*t170*t1254*t25 &
4358 + 0.1666666667e0_dp*t165*t166*t2622 + 0.1666666667e0_dp*t165* &
4359 t56*t2326*t140 - 0.2500000000e0_dp*t429*t166*t2424 - 0.3333333333e0_dp &
4360 *t165*t455*t1085 - 0.1728395062e0_dp*t165*t1268* &
4361 t140*t86 - 0.2500000000e0_dp*t1246*t446*t413*t804 + 0.1666666666e0_dp &
4362 *t1246*t2707*t833 + 0.1250000000e0_dp*t1368*t462*t2160 &
4363 - 0.1666666667e0_dp*t165*t466*t2378 + (6*t147*t1283 &
4364 *t394) + 0.5000000001e0_dp*t165*t2720*t237
4369 t2783 = -0.2500000000e0_dp*t429*t1392*t754 + (6*t147*t393 &
4370 *t1347) - 0.3456790123e1_dp*t170*t1002*t74*t2732 + 0.5000000001e0_dp &
4371 *t165*t1275*t379 - 0.1333333334e1_dp*t170*t114*t889 &
4372 *t451 + 0.3333333334e0_dp*t170*t27*t2326*t172 - 0.2500000000e0_dp &
4373 *t429*t171*t1168 + 0.3750000000e0_dp*t1981*t1247*t2169 &
4374 + 0.5000000001e0_dp*t165*t171*t1093 + 0.8333333334e-1_dp*t1246 &
4375 *t1247*t2378 + 0.1666666667e0_dp*t445*t446*t2759 - 0.1250000000e0_dp &
4376 *t2763*t1247*t2382 + 0.5000000001e0_dp*t165*t437*t1067 &
4377 + 0.2222222222e0_dp*t165*t1089*t1360 + 0.1000000000e1_dp*t165 &
4378 *t455*t413 - 0.2500000000e0_dp*t429*t462*t2169 + 0.1250000000e0_dp &
4382 t2821 = 0.1e1_dp/t41/t1140
4383 t2823 = t47*t2821*t44
4384 t2833 = -0.1687500000e2_dp*t1302*t401*t2169 + 0.6750000000e1_dp*t400 &
4385 *t1309*t804 + 0.4500000000e1_dp*t400*t1320*t833 - 0.1500000000e1_dp &
4386 *t400*t1316*t2368 + 0.1000000000e1_dp*t405*t194*t379 &
4387 *t14 + 0.8888888888e1_dp*t155*t97*rho*t2205 + 0.6750000000e1_dp &
4388 *t400*t2808*t237 - 0.1500000000e1_dp*t405*t68*t1067 &
4389 *t17 + 0.4500000000e1_dp*t400*t417*t2816 + 0.1968750000e2_dp*t2823 &
4390 *t401*t2160 + 0.1500000000e1_dp*t405*t156*t2759 + 0.2250000000e1_dp &
4396 t2877 = -0.1500000000e1_dp*t151*t50*t2622 + 0.5625000000e1_dp*t1302 &
4397 *t156*t2779 - 0.6750000000e1_dp*t400*t1333*t754 + 0.4999999999e1_dp &
4398 *t405*t1340*t2843 - 0.1000000000e2_dp*t49*t2351*t777 &
4399 - 0.5625000000e1_dp*t1302*t406*t2382 - 0.6750000000e1_dp*t1912 &
4400 *t2853 - 0.5555555555e0_dp*t405*t22*t140*t86 + 0.4500000000e1_dp &
4401 *t405*t1333*t804 + 0.2250000000e1_dp*t400*t406*t2378 - &
4402 0.1687500000e2_dp*t1302*t1309*t754 - 0.3000000000e1_dp*t405*t417 &
4403 *t2869 - 0.6000000000e1_dp*t405*t2873*t237
4405 t2935 = -0.2500000000e0_dp*t429*t166*t2645 + (2*t147*t149 &
4406 *(t2833 + t2877)) + 0.5000000001e0_dp*t445*t1292*t1093 + 0.3333333333e0_dp &
4407 *t2885*t446*t2816 + 0.2222222222e0_dp*t165*t1377 &
4408 *t2368 - 0.3333333333e0_dp*t165*t1264*t833 + 0.2e1_dp*(t147) &
4409 *(t2257 - t2261 - t2264 - t2268 + t2272 + 0.9000000000e1_dp*t2274 &
4410 - t2279)*(t149)*t160 - 0.3333333333e0_dp*t170*t27*t1239 &
4411 *t17 - 0.8333333335e-1_dp*t429*t166*t2655 + (6*t147 &
4412 *t1284*t424) + 0.2e1_dp*(t147)*t1387*t392*(t149)* &
4413 t160 - 0.2500000000e0_dp*t1246*t1292*t1168 - 0.1666666667e0_dp* &
4414 t165*t1254*t433 + (6*t147*t1388*t424) + 0.1666666667e0_dp &
4415 *t165*t462*t2230 + 0.2222222222e0_dp*t165*t450*t379*t14 &
4416 - 0.5000000001e0_dp*t429*t437*t914
4417 t2937 = t164*t45*t341
4418 t2992 = 0.1e1_dp/t1140/t40
4419 t2994 = t59*t2992*
pi
4421 t3026 = 0.1620000000e3_dp*t1143*t474*t2169 + 0.1080000000e3_dp*t1143 &
4422 *t479*t2382 - 0.2160000000e3_dp*t2994*t474*t2160 + 0.3600000000e2_dp &
4423 *t478*t2998*t237 + 0.1620000000e3_dp*t1143*t1150* &
4424 t754 + 0.2666666667e1_dp*t478*t114*t140*t86 - 0.3600000000e2_dp &
4425 *t473*t479*t2378 + 0.1080000000e3_dp*t1821*t2853 - 0.7200000000e2_dp &
4426 *t473*t1161*t833 - 0.1800000000e2_dp*t473*t474*t2230 &
4427 + 0.8999999998e1_dp*t178*t62*t2622 - 0.5400000000e2_dp*t478* &
4430 t3069 = -0.1800000000e2_dp*t478*t183*t2759 - 0.5400000000e2_dp*t473 &
4431 *t3030*t237 - 0.6000000000e1_dp*t478*t27*t379*t14 - 0.5400000000e2_dp &
4432 *t473*t1150*t804 + 0.1800000000e2_dp*t478*t489* &
4433 t2869 + 0.1080000000e3_dp*t473*t1176*t754 + 0.1800000000e2_dp*t478 &
4434 *t56*t1067*t17 - 0.3600000000e2_dp*t473*t489*t2816 - 0.1866666667e2_dp &
4435 *t182*t357*t2205 + 0.2400000000e2_dp*t61*t2276 &
4436 *t777 - 0.2400000000e2_dp*t478*t123*t2843 - 0.1080000000e3_dp* &
4437 t1143*t183*t2779 + 0.1200000000e2_dp*t473*t1157*t2368
4438 t3070 = t3026 + t3069
4440 t3093 = (3*t496*t865*t65) + (3*t1189*t266*t65) &
4441 + 0.1111111112e1_dp*(t192)*(t2307)*(t65)*(t225) &
4442 + (t187*t2280*t65) + (3*t496*t863*t65) + 0.2222222223e0_dp &
4443 *t516*t1111*t526 + (t187*t2285*t65) + (t3070 &
4444 *t65) - 0.1851851853e0_dp*t1193*t498*t1200 + 0.2222222223e0_dp &
4445 *t508*t1119 + 0.1111111112e0_dp*(t192)*t194*(t1189) &
4446 *t526 + 0.2222222223e0_dp*t1137*t1221 - 0.1666666668e0_dp*t1129 &
4447 *t534 + 0.1111111112e0_dp*t3085*t271 - 0.5555555558e-1_dp*(t192) &
4448 *(t199)*(t2281) - 0.1851851853e0_dp*t508*t1201
4452 t3141 = -0.3333333336e0_dp*t192*t2299*t1125 - 0.1666666668e0_dp*t3097 &
4453 *t3098 + 0.1111111112e0_dp*t503*t2300 + 0.1111111112e0_dp*t1129 &
4454 *t527 - 0.1666666668e0_dp*t1129*t531 - 0.5555555558e-1_dp*t192 &
4455 *t68*t3070*t65 + 0.1646090535e0_dp*t192*t97*t187*t65* &
4456 t86 + 0.5555555559e0_dp*t1129*t512 - 0.1666666668e0_dp*t192*t530 &
4457 *t864 - 0.1666666668e0_dp*t1106*t882 - 0.1666666668e0_dp*t192* &
4458 t530*t866 - 0.1481481482e1_dp*t192*t1099*t777 - 0.1111111112e0_dp &
4459 *t3129*t196 + 0.5555555559e0_dp*t1193*t866*t451 - 0.1666666668e0_dp &
4460 *t503*t2282 - 0.1666666668e0_dp*t3085*t275 + 0.1111111112e0_dp &
4462 t3181 = -0.1851851853e0_dp*t1106*t874 - 0.1666666668e0_dp*t508*t1235 &
4463 - 0.3333333336e0_dp*t508*t1224 - 0.1111111112e0_dp*t516*t2281 &
4464 *t172 + 0.1111111112e0_dp*t516*t1097*t526 + 0.2222222223e0_dp* &
4465 t1106*t878 - 0.1851851853e0_dp*t503*t2308 - 0.3333333336e0_dp*t1137 &
4466 *t1216 + (3*t3098) + 0.1111111112e0_dp*t516*t1109*t526 &
4467 - 0.5555555558e-1_dp*t503*t2287 - 0.3333333336e0_dp*t192*t2311 &
4468 *t1125 - 0.6666666672e0_dp*t508*t1126 + 0.1646090535e0_dp*t503 &
4469 *t2319 - 0.5555555558e-1_dp*t3129*t200 - 0.5555555558e-1_dp*t58 &
4470 *t2622*t71 - 0.1666666668e0_dp*t1106*t886
4471 t3232 = -0.1666666668e0_dp*t192*t1206*t267 - 0.5555555558e-1_dp*t192 &
4472 *t199*t2295 - 0.1666666668e0_dp*t508*t1122 - 0.3333333336e0_dp &
4473 *t1129*t520 - 0.1111111112e0_dp*t516*t2295*t172 - 0.1481481482e1_dp &
4474 *t66*t67*t97*t267*t1100 - 0.1851851853e0_dp*t192* &
4475 t22*t496*t1200 - 0.3333333336e0_dp*t516*t2292*t65*rho* &
4476 t25 + 0.1810699590e1_dp*t192*t311*t70*t2732 - 0.5555555558e-1_dp &
4477 *t503*t2304 - 0.1481481482e1_dp*t508*t1101 - 0.3333333336e0_dp* &
4478 t867*t515*t517 + 0.1111111112e1_dp*t268*t1192*t1194 + 0.5555555559e0_dp &
4479 *t1193*t864*t451 + 0.1111111112e1_dp*t508*t1213 - &
4480 0.1666666668e0_dp*t508*t1207 - 0.3333333336e0_dp*t1137*t1134
4485 t3268 = 0.1555555556e1_dp*t2937*t446*t2843 + 0.3111111111e1_dp*t170 &
4486 *t1268*t777 - 0.2500000000e0_dp*t429*t1275*t290 - 0.1333333334e1_dp &
4487 *t1373*t1292*t1172 + 0.3111111111e1_dp*t170*t341*t278 &
4488 *t1100 - 0.3456790122e0_dp*t170*t341*t203*t86 + 0.3750000000e0_dp &
4489 *t1368*t166*t2418 + 0.4444444444e0_dp*t170*t114*t537 &
4490 *t14 + 0.3333333334e0_dp*t55*t57*(t3093 + t3141 + t3181 + t3232) &
4491 - 0.1111111111e0_dp*t2885*t1247*t2368 - 0.6666666668e0_dp*t1373 &
4492 *t446*t2869 + 0.1666666667e0_dp*t1246*t3244*t833 + 0.5000000001e0_dp &
4493 *t445*t3248*t413 - 0.1666666667e0_dp*t165*t171* &
4494 t1067*t17 - 0.2500000000e0_dp*t429*t437*t918 + 0.3750000000e0_dp &
4495 *t1368*t437*t907 - 0.3125000000e0_dp*t3262*t45*t166*t3264
4497 t3288 = -0.1000000001e1_dp*t165*t2636*t237 - 0.2000000001e1_dp*t55 &
4498 *t926 - 0.1000000001e1_dp*t83*t922*t379 - 0.5000000004e0_dp*t289 &
4499 *t84*t2645 + 0.2500000002e0_dp*t429*t897*t754 - 0.1000000001e1_dp &
4500 *t83*t294*t1067 - 0.1666666668e0_dp*t289*t84*t2655 &
4501 - 0.1000000001e1_dp*t83*t2404*t237 - 0.5000000004e0_dp*t289*t922 &
4502 *t290 - 0.5000000004e0_dp*t289*t384*t2169 - 0.5000000004e0_dp &
4503 *t289*t1071*t754 - 0.2222222224e0_dp*t144*t46*(t2724 + t2783 &
4504 + t2935 + t3268) - 0.3333333336e0_dp*t83*t45*t2392*t140 - &
4505 0.1250000001e0_dp*t3278*omega*t84*t3264 - 0.1000000001e1_dp*t55 &
4506 *t1068 + 0.8333333340e-1_dp*t906*t384*t2160
4507 t3291 = -0.1000000001e1_dp*t2147*t84*t754 - 0.4000000002e1_dp*t747 &
4508 *t294*t237 - 0.2000000001e1_dp*t747*t84*t804 - 0.1333333334e1_dp &
4509 *t214*t894 + 0.1666666668e0_dp*t4*t150*t46*t78*t2160 &
4510 - 0.1000000001e1_dp*t753*t46*t282*t754 - 0.1000000001e1_dp*t1409 &
4511 *t84*t2169 - 0.2000000001e1_dp*t217*t46*t893*t237 - 0.2000000001e1_dp &
4512 *t217*t46*t282*t804 - 0.6666666672e0_dp*t217* &
4513 t46*t78*t2230 - 0.4444444448e0_dp*t43*t46*t2392 + t8*(t2635 &
4516 IF (grad_deriv >= 3 .OR. grad_deriv == -3)
THEN
4517 e_rho_rho_rho_spin(ii) = e_rho_rho_rho_spin(ii) + t3291*sx
4532 t3378 = 0.1866666667e2_dp*t3366*t342 + 0.9866666667e2_dp*t24*t782 &
4533 - 0.8266666668e2_dp*t366*t797 + 0.3200000001e2_dp*t1054/t1014/ &
4536 t3382 = 0.3911111110e2_dp*t24*t766 - 0.1955555555e2_dp*t962*t3339 &
4537 + 0.2133333334e2_dp*t339*t769 - 0.2133333334e2_dp*t321*t3344 + &
4538 0.1066666667e2_dp*t321*t3347 + 0.80e1_dp*t112*t773 - 0.120e2_dp*t102 &
4539 *t3353 + 0.80e1_dp*t102*t3357 - 0.40e1_dp*t112*t801 + 0.40e1_dp &
4540 *t102*t3363 - 0.20e1_dp*t102*t3379
4542 t3453 = (2*t147*t1885*t249) + 0.1800000000e2_dp*(t1971) &
4543 *(t1972)*(t1973)*(t249) + (2*t147*t393 &
4544 *t1470) + 0.1800000000e2_dp*t658*t575*t827 + 0.2e1_dp*(t147) &
4545 *t149*(-0.5625000000e1_dp*t1302*t19*t754*t561 + 0.4500000000e1_dp &
4546 *t400*t1459*t1447 + 0.1500000000e1_dp*t400*t815*t1483 &
4547 - 0.1000000000e1_dp*t405*t68*t1447*t17 + 0.2250000000e1_dp* &
4548 t400*t19*t804*t561 - 0.1500000000e1_dp*t151*t50*t3382 + 0.3333333334e0_dp &
4549 *t405*t194*t14*t561) + 0.1250000000e0_dp*t1368 &
4550 *t166*t3306 - 0.8333333335e-1_dp*t429*t679*t754 - 0.1666666667e0_dp &
4551 *t429*t166*t3314 + 0.5555555555e-1_dp*t1246*t74*t237 &
4552 *t1483 - 0.1111111111e0_dp*t165*t689*t833 - 0.1111111111e0_dp* &
4555 t3491 = 0.5400000000e2_dp*t1143*t20*t754*t561
4556 t3494 = 0.3600000000e2_dp*t473*t1493*t1447
4557 t3497 = 0.2400000000e2_dp*t473*t852*t1483
4558 t3501 = 0.1200000000e2_dp*t478*t56*t1447*t17
4559 t3505 = 0.1800000000e2_dp*t473*t20*t804*t561
4560 t3507 = t178*t62*t3382
4561 t3512 = 0.2000000000e1_dp*t478*t27*t14*t561
4562 t3513 = t3491 - t3494 - t3497 + t3501 - t3505 + 0.8999999998e1_dp*t3507 &
4567 t3543 = t3514 + 0.8999999998e1_dp*t863*t59*t177*t710 + (2 &
4568 *t267*t1504) + 0.8999999998e1_dp*t865*t59*t177*t710 - 0.5555555558e-1_dp &
4569 *t3525*t71 - 0.5000000001e0_dp*t804*t177*t709 + &
4570 0.7407407410e-1_dp*t1755*t271 + 0.6666666668e0_dp*t3533*t1722 - &
4571 0.1111111112e0_dp*t1755*t275 - 0.1111111112e0_dp*t508*t1525 - 0.1000000001e1_dp &
4573 t3546 = 0.1e1_dp/t12
4577 t3561 = t68*t3513*t65
4579 t3575 = -0.6172839508e-1_dp*t719*t874 - 0.5555555556e0_dp*t3547*t709 &
4580 + 0.7407407410e-1_dp*t719*t878 + 0.7407407410e-1_dp*t192*t3553 &
4581 + 0.6666666668e0_dp*t1519*t1712 - 0.5555555558e-1_dp*t719*t882 &
4582 - 0.5555555558e-1_dp*t192*t3561 - 0.5000000001e0_dp*t60*t863* &
4583 t709 - 0.5555555558e-1_dp*t719*t886 - 0.1111111112e0_dp*t192*t3569 &
4584 - 0.5000000001e0_dp*t60*t865*t709
4585 t3576 = t3543 + t3575
4586 t3580 = -0.1666666667e0_dp*t429*t437*t1410 + 0.3333333334e0_dp*t165 &
4587 *t1928*t237 + 0.3333333334e0_dp*t165*t437*t1447 - 0.8333333335e-1_dp &
4588 *t429*t166*t3329 + 0.1666666667e0_dp*t165*t679*t804 &
4589 + 0.1666666667e0_dp*t165*t166*t3382 + 0.7407407405e-1_dp*t165 &
4590 *t450*t3472 + 0.1481481481e0_dp*t170*t1875*t14 - 0.1111111111e0_dp &
4591 *t165*t455*t1483 - 0.2222222222e0_dp*t170*t1932*t17 + &
4592 0.1666666667e0_dp*t165*t1275*t561 + 0.3333333334e0_dp*t55*t57 &
4594 t3581 = t3453 + t3580
4596 t3618 = 0.640e2_dp*t1597*t1598*t3356 - 0.640e2_dp*t1582*t773 - &
4597 0.1173333333e3_dp*t93*t3347 - 0.3911111110e2_dp*t1000*t963 - 0.320e2_dp &
4598 *t605*t959 + 0.1173333333e3_dp*t307*t949*t1602 + 0.40e1_dp &
4599 *t102*t327*t136*t3378 - 0.960e2_dp*t1597*t3608*t3352 - &
4600 0.40e1_dp*t112*t1064 + 0.80e1_dp*t112*t984 + 0.2737777778e3_dp*t307 &
4605 t3677 = -0.1866666667e3_dp*t1645*t342 - 0.6346666667e3_dp*t24*t991 &
4606 + 0.3946666667e3_dp*t366*t997 + 0.1866666667e3_dp*beta*t764* &
4607 t1004 + 0.60e1_dp*t550*t1046 + 0.60e1_dp*t119*t27*(-0.280e3_dp/ &
4608 0.9e1_dp*t987 + 0.280e3_dp/0.9e1_dp*t2537*rho)*t132 - 0.60e1_dp*t7 &
4609 *t640*t1044*t371 + 0.1600000000e2_dp*t366*t368*t1667*t371 &
4610 - 0.4800000000e2_dp*t1680*t3668 + 0.1600000000e3_dp*t1680*t1060 &
4611 + 0.3200000000e2_dp*t1055*t3674
4614 t3711 = -0.1600000000e3_dp*t2220*t368*t3679 + 0.6346666667e3_dp*t3682 &
4615 *t1008 - 0.3946666667e3_dp*t366*t1012*t1021 + 0.1866666667e2_dp &
4616 *t3366*t1026 + 0.1866666667e2_dp*t1024*t341*t635*t132 &
4617 - 0.1706666667e3_dp*t7*t1036 - 0.1600000000e2_dp*t1429*t1030 - 0.1600000000e2_dp &
4618 *t350*t114*t1667*t132 + 0.6400000000e2_dp*t7* &
4619 t1050 - 0.5066666667e2_dp*t366*t1034*t635*t371 + 0.1520000000e3_dp &
4621 t3726 = -0.240e2_dp*t1616*t1617*t3356 + 0.160e2_dp*t302*t3379 + &
4622 0.40e1_dp*t102*t327*t1063*t557 + 0.960e2_dp*t302*t3353 - 0.320e2_dp &
4623 *t302*t3363 - 0.2737777778e3_dp*t941*t2468*t608 - 0.120e2_dp &
4624 *t102*t974*t645*t772 - 0.2133333334e2_dp*t321*t953*t1621 &
4625 - 0.20e1_dp*t102*t105*(t3677 + t3711) + 0.80e1_dp*t102*t327 &
4626 *t375*t1443 - 0.120e2_dp*t1616*t1617*t3362 - 0.2133333334e2_dp &
4629 t3763 = 0.2346666666e3_dp*t1589*t950 + 0.80e1_dp*t102*t327*t1684 &
4630 *t233 + 0.6400000002e2_dp*t7*t220*t1618 - 0.240e2_dp*t112*t976 &
4631 - 0.160e2_dp*t93*t316*rho*t3378 + 0.2346666666e3_dp*t93* &
4632 t3344 + 0.3911111110e2_dp*t962*t2611*t614 - 0.5475555556e3_dp*t24 &
4633 *t930 + 0.480e2_dp*t1616*t3750*t3352 - 0.1955555555e2_dp*t962 &
4634 *t949*t645 - 0.240e2_dp*t1616*t973*t375*t1425 + 0.2133333334e2_dp &
4636 t3794 = -0.640e2_dp*t302*t3357 - 0.4266666668e2_dp*t339*t966 + 0.640e2_dp &
4637 *t605*t955 + 0.40e1_dp*t102*t327*t645*t800 + 0.5475555556e3_dp &
4638 *t3682*t946 + 0.1066666667e2_dp*t321*t316*t1684 + 0.160e2_dp &
4639 *t112*t980 - 0.2346666666e3_dp*t7*t929*t1599 + 0.320e2_dp &
4640 *t1597*t1598*t3362 - 0.2346666666e3_dp*t605*t769 + 0.320e2_dp &
4641 *t1582*t801 - 0.2133333334e2_dp*t321*t953*t1631
4642 t3796 = t3618 + t3726 + t3763 + t3794
4643 t3826 = 0.8333333340e-1_dp*t906*t597*t907 + 0.1666666668e0_dp*t429 &
4644 *t1547 - 0.3333333336e0_dp*t83*t84*t3796 - 0.3333333336e0_dp* &
4645 t83*t922*t649 - 0.3333333336e0_dp*t289*t294*t1571 - 0.3333333336e0_dp &
4646 *t289*t1071*t1410 - 0.6666666672e0_dp*t83*t1564*t379 &
4647 - 0.6666666672e0_dp*t55*t1700 - 0.3333333336e0_dp*t165*t207* &
4648 t237*t561 - 0.6666666672e0_dp*t55*t1689 - 0.3333333336e0_dp*t83 &
4649 *t1694*t804 + 0.1666666668e0_dp*t1546*t897*t3314
4656 t3869 = -0.1666666668e0_dp*t289*t84*t3827 - 0.1666666668e0_dp*t289 &
4657 *t922*t593 + 0.1666666668e0_dp*t1546*t2636*t1410 - 0.6666666672e0_dp &
4658 *t55*t1703 - 0.3333333336e0_dp*t83*t597*t1067 - 0.1250000001e0_dp &
4659 *t3842*t897*t3306 - 0.3333333336e0_dp*t83*t384* &
4660 t3382 - 0.1666666668e0_dp*t289*t84*t3849 + 0.8333333340e-1_dp*t906 &
4661 *t84*t3853 - 0.6666666672e0_dp*t55*t1568 - 0.6666666672e0_dp* &
4662 t55*t1565 - 0.3333333336e0_dp*t165*t3861*t237 - 0.3333333336e0_dp &
4672 t3965 = 0.1500000000e1_dp*t405*t156*t3918 + 0.1968750000e2_dp*t2823 &
4673 *t401*t3306 + 0.1666666666e1_dp*t405*t1340*t3925 + 0.3000000000e1_dp &
4674 *t405*t1333*t1447 + 0.3000000000e1_dp*t399*t822*t3933 &
4675 + 0.2250000000e1_dp*t400*t401*t3382 + 0.5625000000e1_dp*t3939 &
4676 *t3940 + 0.3333333333e0_dp*t405*t194*t649*t14 - 0.1125000000e2_dp &
4677 *t1302*t1309*t1410 + 0.2250000000e1_dp*t400*t1892*t804 &
4678 - 0.5625000000e1_dp*t1302*t401*t3329 - 0.5625000000e1_dp*t1302 &
4679 *t1892*t754 + 0.2250000000e1_dp*t400*t2808*t561 - 0.4500000000e1_dp &
4685 t4010 = -0.1125000000e2_dp*t1302*t401*t3314 - 0.4500000000e1_dp*t1912 &
4686 *t3969 + 0.4500000000e1_dp*t400*t1309*t1447 + 0.4500000000e1_dp &
4687 *t400*t3975*t237 - 0.3750000000e1_dp*t3939*t3979 - 0.2000000000e1_dp &
4688 *t405*t417*t3892 - 0.2250000000e1_dp*t1912*t3985 - &
4689 0.2000000000e1_dp*t405*t2873*t561 - 0.5000000000e0_dp*t400*t1316 &
4690 *t3472 - 0.1000000000e1_dp*t405*t68*t1688*t17 + 0.1500000000e1_dp &
4691 *t400*t406*t3449 - 0.1500000000e1_dp*t151*t50*t3796 &
4692 + 0.1500000000e1_dp*t400*t1902*t833 + 0.1500000000e1_dp*t400* &
4694 t4018 = 0.2222222222e0_dp*t2885*t446*t1172*t561 - 0.1666666667e0_dp &
4695 *t1246*t1292*t1865 - 0.4444444445e0_dp*t1373*t446*t3892 &
4696 - 0.1111111111e0_dp*t165*t171*t1688*t17 + 0.1666666667e0_dp*t165 &
4697 *t56*t3576*t140 + 0.1250000000e0_dp*t2763*t446*t1168* &
4698 t561 + 0.3333333334e0_dp*t165*t689*t413 + 0.1666666667e0_dp*t165 &
4699 *t679*t1067 - 0.1666666667e0_dp*t1246*t446*t413*t1447 + &
4700 (2*t147*t149*(t3965 + t4010)) - 0.4444444445e0_dp*t1373* &
4705 t4079 = -0.5555555558e-1_dp*t192*t199*t3514 + (t705*t863* &
4706 t65) + (2*t496*t1504*t65) + (t187*t3513*t65) - &
4707 0.5555555558e-1_dp*t192*t728*t864 - 0.5555555556e0_dp*t140*t3546 &
4708 *t1722 + (t705*t865*t65) - 0.1111111112e0_dp*t1106*t1525 &
4709 - 0.1111111112e0_dp*t4070*t196 + 0.6666666668e0_dp*t1748*t266 &
4710 *t1722 + 0.3703703706e0_dp*t1193*t1505*t451
4712 t4108 = -0.5000000001e0_dp*t60*t1189*t709 + 0.3703703706e0_dp*t1755 &
4713 *t512 - 0.5555555558e-1_dp*t503*t3561 - 0.2222222224e0_dp*t516 &
4714 *t267*t172*t1504 - 0.5555555558e-1_dp*t1715*t886 - 0.5555555558e-1_dp &
4715 *t1715*t882 - 0.1111111112e0_dp*t516*t3514*t172 - 0.5000000001e0_dp &
4716 *t1067*t177*t709 + (2*t4101) - 0.1111111112e0_dp &
4717 *t508*t1769 - 0.1111111112e0_dp*t192*t1837*t267
4718 t4140 = -0.5555555558e-1_dp*t719*t1207 - 0.2000000001e1_dp*t1763* &
4719 t266*t1722 - 0.1111111112e0_dp*t192*t530*t1505 + 0.1333333334e1_dp &
4720 *t1519*t722*t1712 + 0.7407407410e-1_dp*t516*t1718*t526 &
4721 + 0.6666666668e0_dp*t379*t1518*t1722 - 0.5555555558e-1_dp*t192* &
4722 t728*t866 - 0.2222222224e0_dp*t719*t1126 + 0.1800000000e2_dp*t1111 &
4723 *t178*t710 - 0.1111111112e0_dp*t508*t1782 - 0.5555555558e-1_dp &
4725 t4156 = t865*t561*t65
4727 t4214 = -0.8000000000e1_dp*t478*t123*t3925 - 0.2400000000e2_dp*t473 &
4728 *t479*t3449 + 0.1200000000e2_dp*t478*t489*t3892 + 0.1200000000e2_dp &
4729 *t478*t2998*t561 - 0.2000000000e1_dp*t478*t27*t649 &
4730 *t14 + 0.1200000000e2_dp*t478*t56*t1688*t17 - 0.2400000000e2_dp &
4731 *t473*t1161*t1483 + 0.1080000000e3_dp*t1143*t474*t3314 - &
4732 0.2160000000e3_dp*t2994*t474*t3306 + 0.7200000000e2_dp*t1821* &
4733 t3969 - 0.3600000000e2_dp*t473*t4201*t237 - 0.1800000000e2_dp*t473 &
4734 *t3030*t561 - 0.2400000000e2_dp*t473*t1811*t833 - 0.1800000000e2_dp &
4737 t4255 = 0.5400000000e2_dp*t1143*t474*t3329 + 0.5400000000e2_dp*t1143 &
4738 *t1801*t754 + 0.7200000000e2_dp*t473*t1176*t1410 + 0.8999999998e1_dp &
4739 *t178*t62*t3796 - 0.2400000000e2_dp*t472*t859*t3933 &
4740 - 0.1080000000e3_dp*t4230*t3940 + 0.4000000000e1_dp*t473*t1157 &
4741 *t3472 + 0.1080000000e3_dp*t1143*t1150*t1410 + 0.3600000000e2_dp &
4742 *t1821*t3985 + 0.7200000000e2_dp*t4230*t3979 - 0.1800000000e2_dp &
4743 *t473*t1801*t804 - 0.3600000000e2_dp*t473*t1150*t1447 - &
4744 0.3600000000e2_dp*t478*t1176*t1447 - 0.1800000000e2_dp*t473*t474 &
4746 t4256 = t4214 + t4255
4747 t4261 = -0.2222222224e0_dp*t1510*t515*t517 + 0.3703703706e0_dp*t719 &
4748 *t1213 - 0.1000000001e1_dp*t1766*t266*t1722 - 0.5555555558e-1_dp &
4749 *t4070*t200 + 0.6666666668e0_dp*t1519*t496*t561*t65 - 0.5000000001e0_dp &
4750 *t732*t4156 - 0.5000000001e0_dp*t140*t865*t1722 &
4751 - 0.5000000001e0_dp*t804*t187*t1722 - 0.4938271608e0_dp*t719* &
4752 t1101 + 0.8999999998e1_dp*t1097*t178*t710 - 0.5555555558e-1_dp* &
4754 t4272 = t863*t561*t65
4755 t4292 = (2*t1836*t266*t65) - 0.1111111112e0_dp*t719*t1224 &
4756 - 0.2222222224e0_dp*t1137*t1790 - 0.1000000001e1_dp*t723*t4272 &
4757 - 0.1111111112e0_dp*t1785*t1134 - 0.6172839508e-1_dp*t192*t22* &
4758 t705*t1200 - 0.5000000001e0_dp*t140*t863*t1722 - 0.1111111112e0_dp &
4759 *t1755*t531 - 0.6172839508e-1_dp*t1715*t874 - 0.5555555558e-1_dp &
4760 *t719*t1122 + 0.7407407410e-1_dp*t508*t1726
4761 t4317 = 0.7407407410e-1_dp*t1755*t527 - 0.6172839508e-1_dp*t719*t1201 &
4762 - 0.1111111112e0_dp*t508*t1838 - 0.2222222224e0_dp*t192*t3552 &
4763 *t1125 + 0.7407407410e-1_dp*t1785*t1221 - 0.1111111111e1_dp*t3547 &
4764 *t1737 + 0.6666666668e0_dp*t1519*t187*t1712 + 0.7407407410e-1_dp &
4765 *t503*t3553 - 0.1111111112e0_dp*t1755*t534 - 0.1000000001e1_dp &
4766 *t1774*t1712 + 0.7407407410e-1_dp*t719*t1119
4767 t4345 = -0.1000000001e1_dp*t379*t266*t1722 - 0.1000000001e1_dp*t804 &
4768 *t722*t1722 + 0.8999999998e1_dp*t1109*t178*t710 - 0.5555555558e-1_dp &
4769 *t1129*t729 + t4256*t65 - 0.2222222224e0_dp*t1755*t520 &
4770 - 0.1111111112e0_dp*t503*t3569 - 0.1111111112e0_dp*t1785*t1216 &
4771 - 0.1111111112e0_dp*t3097*t4101 - 0.5000000001e0_dp*t732*t4272 &
4772 + 0.7407407410e-1_dp*t192*t194*t1836*t526
4774 t4378 = 0.7407407410e-1_dp*t1715*t878 + 0.8999999998e1_dp*t1189*t59 &
4775 *t177*t710 + 0.7407407410e-1_dp*t4352*t271 - 0.1111111112e0_dp &
4776 *t4352*t275 - 0.5555555556e0_dp*t3547*t1745 + 0.7407407410e-1_dp &
4777 *t516*t1709*t526 + 0.6666666668e0_dp*t3533*t187*t1722 - 0.1000000001e1_dp &
4778 *t237*t496*t1722 + 0.3703703706e0_dp*t579*t1192 &
4779 *t1194 - 0.1000000001e1_dp*t723*t4156 + 0.1333333334e1_dp*t3533 &
4780 *t722*t1722 - 0.5555555558e-1_dp*t719*t1235
4781 t4392 = 0.3333333334e0_dp*t165*t171*t1825 + 0.1250000000e0_dp*t1981 &
4782 *t1247*t3329 - 0.3125000000e0_dp*t4025*t1247*t3306 + 0.3333333334e0_dp &
4783 *t165*t1392*t1447 + 0.5555555556e-1_dp*t1246*t4032 &
4784 *t833 - 0.1666666667e0_dp*t1246*t74*t25*t1410 + 0.5555555556e-1_dp &
4785 *t1246*t1247*t3449 + 0.1800000000e2_dp*t657*t1283*t59 &
4786 *t1975 - 0.1666666667e0_dp*t429*t166*t3871 + 0.3333333334e0_dp &
4787 *t55*t57*(t4079 + t4108 + t4140 + t4261 + t4292 + t4317 + t4345 &
4788 + t4378) + 0.1481481481e0_dp*t170*t114*t735*t14 - 0.1666666667e0_dp &
4790 t4428 = -0.1111111111e0_dp*t165*t1264*t1483 + 0.1800000000e2_dp*t658 &
4791 *t575*t1348 - 0.8333333335e-1_dp*t429*t679*t918 - 0.1111111111e0_dp &
4792 *t165*t455*t1988 + 0.3333333334e0_dp*t170*t27*t3576 &
4793 *t172 - 0.8333333335e-1_dp*t429*t1966*t754 + 0.1250000000e0_dp &
4794 *t1368*t679*t907 + 0.1666666667e0_dp*t445*t446*t3918 - 0.4444444445e0_dp &
4795 *t165*t450*t1829 + 0.2500000000e0_dp*t1981*t3244 &
4796 *t1410 - 0.1666666667e0_dp*t429*t1392*t1410
4797 t4466 = -0.1666666667e0_dp*t429*t437*t1553 - 0.1111111111e0_dp*t165 &
4798 *t689*t1085 + 0.1666666667e0_dp*t165*t1275*t649 - 0.2222222222e0_dp &
4799 *t170*t27*t1843*t17 - 0.8333333335e-1_dp*t1246*t1962 &
4800 *t1168 + 0.1666666667e0_dp*t165*t2720*t561 + 0.6666666668e0_dp &
4801 *t170*t1932*t25 + 0.3333333334e0_dp*t445*t1292*t1825 + 0.1250000000e0_dp &
4802 *t1368*t166*t3853 - 0.4444444445e0_dp*t1373*t1962 &
4803 *t1172 + 0.7407407405e-1_dp*t165*t1377*t3472 + 0.5555555555e-1_dp &
4806 t4505 = 0.1666666667e0_dp*t165*t166*t3796 - 0.8333333334e-1_dp*t2763 &
4807 *t1247*t833*t561 + (4*t147*t392*t1886) + (2 &
4808 *t147*t1388*t672) - 0.1111111111e0_dp*t165*t1940*t833 + 0.3333333334e0_dp &
4809 *t165*t1928*t379 + 0.7407407409e-1_dp*t165*t450 &
4810 *t649*t14 - 0.1666666667e0_dp*t429*t462*t3314 - 0.3703703704e-1_dp &
4811 *t2885*t1247*t3472 + 0.3333333334e0_dp*t165*t4498*t237 &
4812 + (2*t147*t1284*t672)
4814 t4545 = (4*t147*t1885*t424) + 0.1666666667e0_dp*t165*t462 &
4815 *t3382 + 0.3333333334e0_dp*t445*t4512*t413 + 0.5185185185e0_dp &
4816 *t2937*t446*t3925 - 0.8333333335e-1_dp*t429*t166*t3827 - 0.1666666667e0_dp &
4817 *t429*t437*t1571 + 0.5555555555e-1_dp*t1246*t203 &
4818 *t237*t1483 + 0.5555555555e-1_dp*t1246*t2707*t1483 + 0.7407407409e-1_dp &
4819 *t165*t1875*t1360 + (4*t147*t393*t1924) &
4820 + 0.3600000000e2_dp*(t1971)*(t1972)*(t1973)*(t424) &
4821 + 0.3333333334e0_dp*t165*t437*t1688
4824 t4585 = 0.1666666667e0_dp*t445*t3248*t668 - 0.1111111111e0_dp*t165 &
4825 *t1932*t433 + 0.5555555556e-1_dp*t1246*t4553*t833 - 0.8333333335e-1_dp &
4826 *t429*t1275*t593 - 0.8333333335e-1_dp*t429*t462* &
4827 t3329 + 0.2500000000e0_dp*t1981*t1247*t3314 + 0.1666666667e0_dp* &
4828 t445*t1962*t1093 + 0.3333333334e0_dp*t165*t455*t668 - 0.8333333335e-1_dp &
4829 *t429*t166*t3849 - 0.8333333335e-1_dp*t429*t166* &
4830 t4575 + 0.2e1_dp*t147*(t3491 - t3494 - t3497 + t3501 - t3505 + 0.9000000000e1_dp &
4831 *t3507 - t3512)*t149*t160
4833 t4627 = 0.1666666667e0_dp*t165*t1966*t804 - 0.1666666667e0_dp*t429 &
4834 *t437*t1557 + 0.1800000000e2_dp*t657*t1387*t59*t1975 + 0.1037037037e1_dp &
4835 *t170*t341*t585*t1100 - 0.8888888890e0_dp*t170 &
4836 *t114*t1531*t451 - 0.8888888890e0_dp*t170*t1875*t225 - 0.1666666667e0_dp &
4837 *t429*t166*t4607 - 0.1111111111e0_dp*t165*t466 &
4838 *t3449 - 0.1666666667e0_dp*t429*t679*t914 - 0.8333333335e-1_dp* &
4839 t1246*t446*t1093*t561 + 0.1250000000e0_dp*t1368*t462*t3306 &
4840 + 0.2500000000e0_dp*t1981*t2707*t1410
4841 t4657 = -0.3333333336e0_dp*t289*t84*t3871 - 0.6666666672e0_dp*t83 &
4842 *t3875*t237 + 0.8333333340e-1_dp*t906*t384*t3306 - 0.1666666668e0_dp &
4843 *t289*t597*t918 - 0.2222222224e0_dp*t144*t46*(t4018 &
4844 + t4392 + t4428 + t4466 + t4505 + t4545 + t4585 + t4627) - 0.1666666668e0_dp &
4845 *t289*t384*t3329 - 0.3333333336e0_dp*t165*t2636*t561 &
4846 - 0.3333333336e0_dp*t165*t897*t1447 + 0.8333333340e-1_dp*t1546 &
4847 *t897*t3329 - 0.6666666672e0_dp*t83*t1071*t1447 - 0.3333333336e0_dp &
4848 *t83*t2404*t561 - 0.4444444448e0_dp*t383*t3875 - 0.3333333336e0_dp &
4850 t4696 = -0.6666666672e0_dp*t55*t1575 - 0.3333333336e0_dp*t289*t597 &
4851 *t914 - 0.3333333336e0_dp*t165*t2631*t561 - 0.6666666672e0_dp* &
4852 t55*t1706 - 0.3333333336e0_dp*t289*t384*t3314 - 0.6666666672e0_dp &
4853 *t83*t294*t1688 + 0.1666666668e0_dp*t1546*t2631*t1410 - &
4854 0.3333333336e0_dp*t289*t1564*t290 - 0.1666666668e0_dp*t289*t84 &
4855 *t4575 - 0.3333333336e0_dp*t289*t294*t1557 - 0.1666666668e0_dp &
4856 *t289*t1694*t754 - 0.3333333336e0_dp*t289*t84*t4607 - 0.3333333336e0_dp &
4858 t4700 = -0.6666666670e0_dp*t2147*t1411 - 0.1333333334e1_dp*t747*t597 &
4859 *t237 - 0.1333333334e1_dp*t747*t84*t1447 - 0.1333333334e1_dp &
4860 *t747*t294*t561 - 0.8888888896e0_dp*t214*t1536 + 0.1666666668e0_dp &
4861 *t3305*t84*t3306 - 0.3333333336e0_dp*t753*t46*t589*t754 &
4862 - 0.6666666672e0_dp*t1409*t84*t3314 - 0.6666666670e0_dp*t1409 &
4863 *t294*t1410 - 0.1333333334e1_dp*t217*t46*t1535*t237 - 0.1333333334e1_dp &
4864 *t217*t46*t282*t1447 - 0.3333333336e0_dp*t1409 &
4865 *t84*t3329 - 0.6666666672e0_dp*t217*t46*t589*t804 - 0.6666666672e0_dp &
4866 *t217*t46*t78*t3382 - 0.6666666672e0_dp*t217*t46 &
4867 *t893*t561 - 0.4444444448e0_dp*t43*t46*t3581 + t8*(t3826 + &
4868 t3869 + t4657 + t4696)
4869 e_ndrho_rho_rho_spin(ii) = e_ndrho_rho_rho_spin(ii) + t4700*sx
4871 t4704 = 0.3333333336e0_dp*t2147*t84*t4701
4872 t4707 = 0.1333333334e1_dp*t747*t597*t561
4877 t4721 = 0.1e1_dp/t787*t2480
4878 t4725 = 0.120e2_dp*t624*t4717 - 0.60e1_dp*t7*t4721*t371
4880 t4729 = 0.40e1_dp*t624*t4708 - 0.80e1_dp*t112*t558 + 0.40e1_dp*t102 &
4881 *t4714 - 0.20e1_dp*t102*t4726
4882 t4732 = 0.6666666672e0_dp*t747*t84*t4729
4885 t4736 = 0.1e1_dp/t58/omega
4886 t4738 = t4734*t4736*t1300
4890 t4748 = t151*t19*t4729
4894 t4769 = 0.1e1_dp/t4768
4899 t4782 = -0.2250000000e2_dp*t473*t4760*t65 + 0.8999999998e1_dp*t478 &
4900 *t4764*t65 + 0.8099999996e2_dp*t4771*t4772*t65 - 0.5555555558e-1_dp &
4901 *t4776*t71 - 0.5000000001e0_dp*t60*t4729*t65
4902 t4786 = -0.2700000000e2_dp*t4738*t18*t4739 + 0.4500000000e1_dp*t567 &
4903 *t4744 - 0.3000000000e1_dp*t567*t4748 - 0.8333333335e-1_dp*t429 &
4904 *t166*t4701 + 0.3333333334e0_dp*t165*t679*t561 + 0.1666666667e0_dp &
4905 *t165*t166*t4729 + 0.3333333334e0_dp*t55*t57*t4782
4906 t4789 = 0.4444444448e0_dp*t214*t46*t4786
4908 t4793 = 0.1666666668e0_dp*t3305*t84*t4790
4909 t4796 = 0.6666666672e0_dp*t1409*t597*t1410
4911 t4800 = 0.6666666672e0_dp*t1409*t84*t4797
4913 t4804 = 0.3333333336e0_dp*t1409*t84*t4801
4914 t4808 = 0.6666666672e0_dp*t217*t46*t4786*t237
4915 t4812 = 0.1333333334e1_dp*t217*t46*t589*t1447
4924 t4849 = -0.3200000000e2_dp*t1645*t627 + 0.4800000000e2_dp*t7*t1440 &
4925 - 0.2400000000e2_dp*t786/t2492*t1058
4927 t4853 = -0.1066666667e2_dp*t1645*t98 + 0.2133333334e2_dp*t339*t1420 &
4928 - 0.1066666667e2_dp*t321*t4817 + 0.5333333333e1_dp*t321*t4820 &
4929 - 0.40e1_dp*t624*t234 + 0.160e2_dp*t112*t1426 - 0.80e1_dp*t112* &
4930 t1444 - 0.120e2_dp*t102*t4830 + 0.80e1_dp*t102*t4834 + 0.40e1_dp* &
4931 t102*t4838 - 0.20e1_dp*t102*t4850
4932 t4857 = 0.6666666672e0_dp*t217*t46*t78*t4853
4933 t4861 = 0.3333333336e0_dp*t753*t46*t282*t4701
4934 t4864 = t217*t46*t1535*t561
4935 t4869 = 0.6666666672e0_dp*t217*t46*t282*t4729
4936 t4872 = 0.8333333335e-1_dp*t429*t437*t4701
4937 t4874 = t165*t1928*t561
4938 t4878 = 0.1666666667e0_dp*t165*t437*t4729
4939 t4881 = 0.5400000000e2_dp*t1143*t1493*t4701
4940 t4884 = 0.3600000000e2_dp*t473*t2035*t561
4941 t4887 = 0.1800000000e2_dp*t473*t1493*t4729
4942 t4889 = t178*t62*t4853
4943 t4893 = 0.1200000000e2_dp*t473*t1500*t4701
4944 t4895 = t478*t1500*t4729
4945 t4897 = t4881 - t4884 - t4887 + 0.8999999998e1_dp*t4889 - t4893 + 0.5999999999e1_dp &
4948 t4901 = t1504*t59*t177*t710
4951 t4907 = 0.2250000000e2_dp*t1506*t471*t4905
4954 t4911 = 0.8999999998e1_dp*t1507*t4909
4955 t4915 = t4733*t26*t4904
4956 t4917 = 0.8099999996e2_dp*t266*t4769*t1141*t4915
4958 t4920 = 0.5555555558e-1_dp*t4918*t71
4959 t4922 = t1447*t177*t709
4960 t4925 = 0.5000000001e0_dp*t1513*t4908
4961 t4929 = t60*t1504*t709
4962 t4932 = 0.5000000001e0_dp*t1528*t4908
4963 t4935 = 0.1000000000e1_dp*t237*t471*t4904
4964 t4940 = t59*
pi*t20*t65
4965 t4941 = t237*t1141*t4701*t4940
4967 t4945 = 0.3703703705e-1_dp*t4943*t271
4969 t4951 = 0.5555555558e-1_dp*t4943*t275
4971 t4955 = t68*t4897*t65
4972 t4958 = t4898 + 0.1800000000e2_dp*t4901 - t4907 + t4911 + t4917 - t4920 &
4973 - 0.1000000000e1_dp*t4922 - t4925 + 0.3333333334e0_dp*t1519*t4908 &
4974 - 0.1000000000e1_dp*t4929 - t4932 + t4935 - 0.4500000000e1_dp*t4941 &
4975 + t4945 + 0.3000000000e1_dp*t4946*t4701*t4940 - t4951 - 0.1111111112e0_dp &
4976 *t4952 - 0.5555555558e-1_dp*t192*t4955
4977 t4994 = t44*t4733*t146
4979 t5001 = 0.1666666667e0_dp*t165*t166*t4853
4981 t5005 = 0.2777777778e-1_dp*t429*t171*t5002
4982 t5008 = 0.1111111111e0_dp*t165*t689*t1483
4984 t5011 = t165*t171*t5009
4986 t5016 = 0.1111111111e0_dp*t170*t5013*t17
4987 t5019 = 0.1250000000e0_dp*t1368*t166*t4790
4988 t5022 = 0.1666666667e0_dp*t429*t679*t1410
4989 t5025 = 0.1666666667e0_dp*t429*t166*t4797
4990 t5028 = 0.8333333335e-1_dp*t429*t166*t4801
4992 t5032 = 0.1666666667e0_dp*t165*t5029*t237
4993 t5035 = 0.3333333334e0_dp*t165*t679*t1447
4994 t5036 = -t4872 + 0.3333333334e0_dp*t4874 + t4878 + 0.3333333334e0_dp* &
4995 t55*t57*t4958 + 0.2e1_dp*t147*t149*(-0.5625000000e1_dp*t1302 &
4996 *t1459*t4701 + 0.4500000000e1_dp*t400*t2022*t561 + 0.2250000000e1_dp &
4997 *t400*t1459*t4729 - 0.1500000000e1_dp*t151*t50*t4853 &
4998 + 0.7500000000e0_dp*t400*t1466*t4701 - 0.5000000000e0_dp*t405 &
4999 *t1466*t4729) - 0.3600000000e2_dp*t2081*t4760*t250 + 0.1800000000e2_dp &
5000 *t658*t4764*t250 + 0.3600000000e2_dp*t658*t575*t1471 &
5001 + 0.1620000000e3_dp*t4995*t4772*t250 + t5001 + t5005 - t5008 &
5002 - 0.5555555555e-1_dp*t5011 - t5016 + t5019 - t5022 - t5025 - t5028 &
5005 t5043 = 0.1666666668e0_dp*t289*t84*t5040
5007 t5047 = 0.1666666668e0_dp*t289*t84*t5044
5008 t5050 = 0.1666666668e0_dp*t165*t897*t4729
5017 t5108 = t126*t371*ndrho
5019 t5118 = -0.480e2_dp*t5051*t4717 + 0.240e2_dp*t7*t2182*t2480*t371 &
5020 + 0.480e2_dp*t5060*t628 - 0.240e2_dp*t7*t1640*t1438*t371 &
5021 *rho + 0.120e2_dp*t550*t637 - 0.180e2_dp*t5106*t5108 - 0.120e2_dp &
5022 *t7*t640*t635*t371 + 0.180e2_dp*t5115*t1681
5023 t5122 = -0.320e2_dp*t5051*t4708 + 0.640e2_dp*t1582*t558 - 0.320e2_dp &
5024 *t302*t4714 + 0.160e2_dp*t302*t4726 + 0.320e2_dp*t5060*t99 - &
5025 0.640e2_dp*t605*t609 + 0.320e2_dp*t93*t953*t5065 - 0.160e2_dp* &
5026 t93*t316*t5069 - 0.40e1_dp*t624*t137 + 0.160e2_dp*t112*t615 &
5027 - 0.80e1_dp*t112*t646 - 0.120e2_dp*t102*t974*t5079 + 0.80e1_dp* &
5028 t102*t327*t5083 + 0.40e1_dp*t102*t327*t5087 - 0.20e1_dp*t102 &
5031 t5126 = 0.1666666668e0_dp*t289*t84*t5123
5034 t5147 = -0.5625000000e1_dp*t1302*t401*t4701 + 0.4500000000e1_dp*t400 &
5035 *t1892*t561 + 0.2250000000e1_dp*t400*t401*t4729 - 0.1500000000e1_dp &
5036 *t151*t50*t5122 - 0.2250000000e1_dp*t400*t156*t5139 &
5037 + 0.1500000000e1_dp*t405*t156*t5143
5041 t5226 = 0.5400000000e2_dp*t1143*t474*t4701 - 0.3600000000e2_dp*t473 &
5042 *t1801*t561 - 0.1800000000e2_dp*t473*t474*t4729 + 0.8999999998e1_dp &
5043 *t178*t62*t5122 + 0.3600000000e2_dp*t473*t183*t5139 &
5044 - 0.1800000000e2_dp*t478*t183*t5143
5055 t5276 = t5226*t65 + 0.1800000000e2_dp*t5229*t710 - 0.2250000000e2_dp &
5056 *t707*t471*t4905 + 0.8999999998e1_dp*t708*t4909 - 0.1000000000e1_dp &
5057 *t5237*t709 - 0.5000000001e0_dp*t716*t4908 - 0.1000000001e1_dp &
5058 *t723*t4908 - 0.1000000000e1_dp*t5244*t709 + 0.8099999996e2_dp &
5059 *t5247*t1141*t4915 - 0.5555555558e-1_dp*t5251*t71 + 0.1000000000e1_dp &
5060 *t2098*t4904 - 0.4500000000e1_dp*t5256*t4701*t4940 &
5061 - 0.1111111112e0_dp*t4943*t196 - 0.9000000007e1_dp*t5262*t4701 &
5062 *t4940 - 0.5555555558e-1_dp*t4943*t200 - 0.1111111112e0_dp*t719* &
5063 t729 - 0.5555555558e-1_dp*t192*t5271 - 0.5000000001e0_dp*t732*t4908
5064 t5280 = (2*t147*t149*t5147) - 0.3600000000e2_dp*t2081*t4760 &
5065 *t161 + 0.1800000000e2_dp*t658*t4764*t161 + 0.3600000000e2_dp &
5066 *t658*t575*t673 + 0.1620000000e3_dp*t4995*t4772*t161 + 0.1250000000e0_dp &
5067 *t1368*t166*t5163 - 0.1666666667e0_dp*t429*t679 &
5068 *t593 - 0.1666666667e0_dp*t429*t166*t5170 - 0.8333333335e-1_dp* &
5069 t429*t166*t5174 + 0.1666666667e0_dp*t165*t5029*t140 + 0.3333333334e0_dp &
5070 *t165*t679*t649 + 0.1666666667e0_dp*t165*t166*t5122 &
5071 - 0.8333333335e-1_dp*t1246*t446*t5139 + 0.3333333334e0_dp*t445 &
5072 *t1962*t668 + 0.1666666667e0_dp*t445*t446*t5143 + 0.3333333334e0_dp &
5073 *t170*t5013*t172 - 0.8333333335e-1_dp*t429*t462*t4701 &
5074 + 0.3333333334e0_dp*t165*t1966*t561 + 0.1666666667e0_dp*t165 &
5075 *t462*t4729 + 0.3333333334e0_dp*t55*t57*t5276
5077 t5284 = 0.3333333336e0_dp*t83*t5281*t237
5078 t5291 = 0.1666666668e0_dp*t289*t384*t4801
5079 t5294 = 0.1666666668e0_dp*t1546*t3865*t1410
5081 t5298 = 0.3333333336e0_dp*t83*t5295*t379
5082 t5301 = 0.3333333336e0_dp*t55*t384*t4729
5083 t5303 = t83*t1564*t649
5084 t5305 = -t5043 - t5047 - t5050 - t5126 - t5284 - 0.3333333336e0_dp*t83 &
5085 *t45*t5036*t140 - t5291 + t5294 - t5298 - t5301 - 0.6666666672e0_dp &
5087 t5308 = 0.3333333336e0_dp*t289*t1694*t1410
5088 t5311 = 0.1666666668e0_dp*t289*t1071*t4701
5089 t5314 = 0.1666666668e0_dp*t289*t5295*t290
5090 t5317 = 0.3333333336e0_dp*t165*t3861*t561
5091 t5320 = 0.3333333336e0_dp*t83*t1071*t4729
5092 t5323 = 0.1666666668e0_dp*t1546*t3861*t1410
5093 t5326 = 0.1250000001e0_dp*t3842*t897*t4790
5094 t5329 = 0.6666666672e0_dp*t83*t1694*t1447
5096 t5333 = 0.8333333340e-1_dp*t906*t84*t5330
5097 t5335 = 0.2222222224e0_dp*t383*t5281
5098 t5338 = 0.6666666672e0_dp*t55*t1694*t561
5100 t5342 = 0.3333333336e0_dp*t289*t84*t5339
5101 t5343 = -t5308 - t5311 - t5314 - t5317 - t5320 + t5323 - t5326 - t5329 &
5102 + t5333 - t5335 - t5338 - t5342
5104 t5347 = t289*t84*t5345
5105 t5351 = 0.1666666668e0_dp*t164*t384*t4701
5106 t5354 = 0.3333333336e0_dp*t83*t384*t4853
5107 t5357 = 0.6666666672e0_dp*t55*t597*t649
5108 t5360 = 0.3333333336e0_dp*t289*t384*t4797
5109 t5363 = 0.8333333335e-1_dp*t429*t166*t5040
5110 t5367 = 0.1666666667e0_dp*t445*t4782*rho*t413
5111 t5370 = 0.1666666667e0_dp*t429*t679*t1557
5113 t5373 = t2885*t446*t5371
5114 t5376 = t165*t466*t5009
5115 t5379 = t165*t1928*t649
5116 t5383 = 0.4166666667e-1_dp*t2763*t1247*t5002
5117 t5386 = 0.8333333335e-1_dp*t429*t5029*t290
5118 t5389 = 0.8333333335e-1_dp*t429*t166*t5044
5119 t5397 = 0.8333333335e-1_dp*t1246*t446*t413*t4729
5120 t5400 = 0.3333333334e0_dp*t445*t1962*t1825
5121 t5402 = t165*t679*t1688
5122 t5406 = 0.8333333335e-1_dp*t429*t166*t5123
5123 t5409 = 0.8333333335e-1_dp*t429*t1392*t4701
5124 t5412 = 0.8333333335e-1_dp*t429*t171*t5139
5125 t5415 = 0.1666666667e0_dp*t429*t462*t4797
5126 t5418 = 2*t147*t393*t5147
5127 t5421 = t657*t1884*t59*t1975
5128 t5423 = -t5363 + t5367 - t5370 + 0.1111111111e0_dp*t5373 - 0.5555555555e-1_dp &
5129 *t5376 + 0.3333333334e0_dp*t5379 - t5383 - t5386 - t5389 + &
5130 0.3333333334e0_dp*t170*t27*t4958*t172 - t5397 + t5400 + 0.3333333334e0_dp &
5131 *t5402 - t5406 - t5409 - t5412 - t5415 + t5418 + 0.3600000000e2_dp &
5133 t5426 = 0.8333333335e-1_dp*t1246*t1292*t5139
5134 t5429 = 0.1666666667e0_dp*t445*t1292*t5143
5136 t5432 = t1373*t446*t5430
5137 t5436 = 0.1666666667e0_dp*t165*t5029*t379
5138 t5440 = 0.40e1_dp*t102*t327*t375*t4725
5139 t5443 = 0.960e2_dp*t1597*t3608*t4829
5140 t5446 = 0.480e2_dp*t24*t23*t1618
5141 t5449 = 0.1173333333e3_dp*t307*t2611*t5065
5142 t5451 = 0.640e2_dp*t605*t1603
5143 t5454 = 0.2133333334e2_dp*t321*t953*t5083
5144 t5456 = 0.1280e3_dp*t1582*t1426
5145 t5459 = 0.5333333333e1_dp*t321*t316*t5118
5147 t5462 = 0.1173333333e3_dp*t5460*t313
5148 t5466 = 0.40e1_dp*t102*t327*t136*t4849
5149 t5468 = 0.2346666666e3_dp*t605*t1420
5150 t5469 = t5440 - t5443 - t5446 - t5449 - t5451 - t5454 - t5456 + t5459 &
5151 - t5462 + t5466 - t5468
5152 t5472 = 0.3200000001e2_dp*t321*t2455*t5079
5153 t5474 = 0.4266666668e2_dp*t339*t1608
5154 t5478 = 0.240e2_dp*t1616*t973*t645*t1425
5155 t5480 = 0.1760000000e3_dp*t5060*t627
5156 t5482 = 0.2160000000e3_dp*t7*t1642
5157 t5484 = 0.1760000000e3_dp*t5460*t347
5158 t5487 = 0.2160000000e3_dp*t7*t995*t1652
5159 t5489 = 0.1600000000e2_dp*t1429*t1658
5160 t5492 = 0.7200000000e2_dp*beta*t368*t5108
5161 t5494 = 0.6400000000e2_dp*t7*t1677
5162 t5496 = t366*t368*t1681
5163 t5499 = 0.120e2_dp*t550*t1669
5164 t5503 = 0.180e2_dp*t5106*t360*t371*ndrho
5165 t5507 = 0.120e2_dp*t7*t640*t1667*t371
5166 t5509 = 0.180e2_dp*t5115*t3668
5167 t5511 = t1680*t3673*t23
5168 t5516 = t5480 - t5482 - t5484 + t5487 - t5489 + t5492 + t5494 - 0.1920000000e3_dp &
5169 *t5496 + t5499 - t5503 - t5507 + t5509 - 0.4800000000e2_dp &
5170 *t5511 + 0.1200000000e3_dp*t1055*t2565*t4721
5171 t5523 = 0.120e2_dp*t102*t974*t375*t4713
5172 t5525 = 0.2133333334e2_dp*t339*t1611
5173 t5528 = t102*t327*t1684*t557
5174 t5531 = 0.160e2_dp*t112*t1626
5175 t5533 = 0.160e2_dp*t112*t1632
5176 t5535 = 0.640e2_dp*t1582*t1444
5177 t5537 = 0.160e2_dp*t112*t1622
5178 t5540 = 0.320e2_dp*t1597*t1598*t4837
5179 t5541 = t5472 - t5474 - t5478 - 0.20e1_dp*t102*t105*t5516 - t5523 &
5180 + t5525 + 0.80e1_dp*t5528 + t5531 + t5533 + t5535 + t5537 + t5540
5181 t5545 = 0.480e2_dp*t1616*t3750*t4829
5182 t5548 = 0.120e2_dp*t1616*t1617*t4837
5183 t5551 = 0.1280e3_dp*t24*t298*t1599
5184 t5553 = 0.160e2_dp*t302*t4850
5185 t5558 = 0.320e2_dp*t5060*t97*t104*rho*t233
5186 t5560 = 0.2346666666e3_dp*t1589*t1592
5187 t5562 = 0.5866666667e2_dp*t93*t4820
5188 t5564 = 0.1173333333e3_dp*t5060*t98
5190 t5568 = 0.1066666667e2_dp*t1645*t322
5191 t5572 = 0.40e1_dp*t102*t327*t5118*t233
5192 t5574 = 0.1173333333e3_dp*t93*t4817
5193 t5575 = t5545 - t5548 + t5551 + t5553 - t5558 + t5560 - t5562 + t5564 &
5194 - 0.80e1_dp*t5565 + t5568 + t5572 + t5574
5195 t5579 = 0.80e1_dp*t102*t327*t645*t1443
5196 t5581 = 0.320e2_dp*t302*t4838
5197 t5585 = 0.160e2_dp*t93*t316*rho*t4849
5198 t5590 = 0.80e1_dp*t624*t22*t326*t136*t233
5199 t5593 = 0.1066666667e2_dp*t321*t953*t5087
5200 t5595 = 0.640e2_dp*t302*t4834
5201 t5597 = 0.960e2_dp*t302*t4830
5202 t5600 = 0.240e2_dp*t1616*t1617*t4833
5203 t5602 = 0.40e1_dp*t624*t376
5204 t5604 = 0.320e2_dp*t5051*t234
5205 t5607 = 0.5866666667e2_dp*t307*t949*t5069
5206 t5610 = 0.640e2_dp*t1597*t1598*t4833
5207 t5611 = t5579 - t5581 - t5585 + t5590 - t5593 - t5595 + t5597 - t5600 &
5208 - t5602 + t5604 + t5607 + t5610
5209 t5613 = t5469 + t5541 + t5575 + t5611
5210 t5619 = 0.3333333334e0_dp*t170*t5013*t25
5211 t5622 = 0.1666666667e0_dp*t165*t1392*t4729
5212 t5625 = 0.1666666667e0_dp*t429*t166*t5339
5213 t5628 = 0.3600000000e2_dp*t2081*t4760*t425
5214 t5631 = 0.5555555556e-1_dp*t1246*t4032*t1483
5216 t5635 = 0.1500000000e1_dp*t405*t156*t5632
5217 t5638 = 0.2250000000e1_dp*t400*t1333*t4701
5218 t5641 = 0.1500000000e1_dp*t405*t1333*t4729
5219 t5643 = t400*t3975*t561
5220 t5647 = 0.5625000000e1_dp*t1302*t1309*t4701
5221 t5650 = 0.5625000000e1_dp*t1302*t401*t4801
5222 t5653 = 0.4500000000e1_dp*t400*t1892*t1447
5223 t5657 = 0.5000000000e0_dp*t405*t68*t5122*t17
5224 t5660 = 0.1125000000e2_dp*t1302*t401*t4797
5225 t5663 = 0.1500000000e1_dp*t400*t417*t5371
5226 t5666 = 0.1125000000e2_dp*t1302*t1892*t1410
5227 t5667 = t5635 - t5638 + t5641 + 0.4500000000e1_dp*t5643 - t5647 - t5650 &
5228 + t5653 - t5657 - t5660 + t5663 - t5666
5229 t5670 = 0.2250000000e1_dp*t400*t1309*t4729
5231 t5673 = 0.2250000000e1_dp*t1912*t5671
5232 t5676 = 0.2250000000e1_dp*t400*t401*t4853
5233 t5679 = 0.1875000000e1_dp*t1302*t406*t5002
5234 t5682 = 0.1500000000e1_dp*t400*t1902*t1483
5235 t5686 = 0.2250000000e1_dp*t400*t19*t5122*t237
5236 t5689 = 0.1000000000e1_dp*t405*t417*t5430
5237 t5692 = 0.1968750000e2_dp*t2823*t401*t4790
5238 t5695 = 0.7500000000e0_dp*t400*t406*t5009
5240 t5698 = 0.5625000000e1_dp*t3939*t5696
5242 t5701 = 0.4500000000e1_dp*t1912*t5699
5243 t5705 = t5670 - t5673 + t5676 - t5679 + t5682 + t5686 - t5689 + t5692 &
5244 + t5695 + t5698 - t5701 - 0.1500000000e1_dp*t151*t50*t5613
5246 t5716 = 0.1620000000e3_dp*t4994*t392*t4769*t1141*t26*t5713
5247 t5719 = 0.3333333334e0_dp*t165*t1966*t1447
5248 t5722 = 0.1111111111e0_dp*t165*t689*t1988
5249 t5724 = t429*t166*t5345
5250 t5728 = 0.2500000000e0_dp*t1981*t1247*t4797
5251 t5731 = 0.1666666667e0_dp*t445*t446*t5632
5252 t5734 = 0.1666666667e0_dp*t429*t679*t1553
5253 t5738 = 0.4444444445e0_dp*t170*t114*t4782*t451
5254 t5741 = 0.1666666667e0_dp*t165*t171*t5143
5255 t5742 = -t5426 + t5429 - 0.2222222222e0_dp*t5432 + t5436 + 0.1666666667e0_dp &
5256 *t165*t166*t5613 + t5619 + t5622 - t5625 - t5628 + t5631 &
5257 + (2*t147*t149*(t5667 + t5705)) + t5716 + t5719 - t5722 &
5258 - 0.1666666667e0_dp*t5724 + t5728 + t5731 - t5734 - t5738 + t5741
5259 t5745 = t165*t4498*t561
5260 t5749 = 0.1666666667e0_dp*t429*t437*t5170
5261 t5752 = 0.8333333335e-1_dp*t429*t462*t4801
5262 t5756 = 0.1111111111e0_dp*t170*t27*t5276*t17
5263 t5760 = 0.1250000000e0_dp*t2763*t446*t413*t4701
5264 t5767 = 0.1666666667e0_dp*t165*t437*t5122
5265 t5770 = 0.1620000000e3_dp*t4995*t4772*t425
5266 t5773 = 0.1250000000e0_dp*t1368*t437*t5163
5267 t5776 = 0.2777777778e-1_dp*t1246*t1247*t5009
5268 t5780 = 0.1666666667e0_dp*t165*t56*t5276*t237
5269 t5783 = 0.5555555557e-1_dp*t165*t5013*t433
5270 t5786 = 0.3333333334e0_dp*t165*t689*t668
5271 t5789 = 0.1250000000e0_dp*t1368*t166*t5330
5272 t5792 = 0.2777777778e-1_dp*t429*t466*t5002
5273 t5795 = 0.1111111111e0_dp*t165*t1940*t1483
5274 t5797 = t1373*t1962*t1829
5275 t5801 = 0.3600000000e2_dp*t1143*t479*t5002
5276 t5804 = 0.2400000000e2_dp*t473*t1811*t1483
5277 t5807 = 0.2160000000e3_dp*t2994*t474*t4790
5278 t5810 = 0.1080000000e3_dp*t1143*t1801*t1410
5279 t5813 = 0.1800000000e2_dp*t478*t183*t5632
5280 t5816 = 0.3600000000e2_dp*t473*t1176*t4701
5281 t5819 = 0.1800000000e2_dp*t478*t1176*t4729
5282 t5822 = 0.1800000000e2_dp*t473*t474*t4853
5283 t5825 = 0.1200000000e2_dp*t473*t479*t5009
5284 t5828 = 0.3600000000e2_dp*t473*t1801*t1447
5285 t5830 = 0.1080000000e3_dp*t4230*t5696
5286 t5831 = t5801 - t5804 - t5807 + t5810 - t5813 + t5816 - t5819 - t5822 &
5287 - t5825 - t5828 - t5830
5288 t5833 = 0.7200000000e2_dp*t1821*t5699
5289 t5835 = 0.3600000000e2_dp*t1821*t5671
5290 t5838 = 0.1080000000e3_dp*t1143*t474*t4797
5291 t5841 = 0.5400000000e2_dp*t1143*t474*t4801
5292 t5845 = 0.1800000000e2_dp*t473*t20*t5122*t237
5293 t5848 = 0.5400000000e2_dp*t1143*t1150*t4701
5294 t5850 = t473*t4201*t561
5295 t5854 = 0.1200000000e2_dp*t473*t489*t5371
5296 t5857 = 0.6000000000e1_dp*t478*t489*t5430
5297 t5861 = 0.5999999999e1_dp*t478*t56*t5122*t17
5298 t5864 = 0.1800000000e2_dp*t473*t1150*t4729
5299 t5868 = t5833 + t5835 + t5838 + t5841 - t5845 + t5848 - 0.3600000000e2_dp &
5300 *t5850 - t5854 + t5857 + t5861 - t5864 + 0.8999999998e1_dp*t178 &
5302 t5869 = t5831 + t5868
5303 t5875 = t1447*t187*t1722
5304 t5880 = 0.3703703705e-1_dp*t192*t194*t5226*t526
5307 t5888 = t60*t1836*t709
5308 t5891 = 0.5555555558e-1_dp*t4943*t534
5309 t5898 = t705*t1504*t65
5310 t5902 = 0.1800000000e2_dp*t1718*t178*t710
5311 t5905 = 0.5555555558e-1_dp*t192*t5270*t267
5312 t5908 = t1836*t59*t177*t710
5313 t5911 = t266*t4729*t65
5314 t5913 = 0.1000000001e1_dp*t723*t5911
5315 t5918 = t140*t1504*t1722
5316 t5922 = 0.1111111112e0_dp*t4776*t515*t517
5317 t5925 = 0.8099999996e2_dp*t498*t4770*t4915
5318 t5926 = -0.5555555558e-1_dp*t192*t68*t5869*t65 - 0.1000000000e1_dp &
5319 *t5875 + t5880 + 0.3000000000e1_dp*t1748*t5881*t4940 - 0.1111111112e0_dp &
5320 *t5885 - 0.1000000000e1_dp*t5888 - t5891 + t5869*t65 + &
5321 0.666666666e0_dp*t1519*t722*t4729*t65 + (2*t5898) + t5902 &
5322 - t5905 + 0.1800000000e2_dp*t5908 - t5913 - 0.1111111112e0_dp*t516 &
5323 *t4898*t172 - 0.1000000000e1_dp*t5918 - t5922 + t5925
5324 t5929 = 0.2250000000e2_dp*t1740*t471*t4905
5325 t5932 = 0.1000000000e1_dp*t649*t266*t1722
5326 t5938 = t192*t728*t1505
5328 t5942 = 0.1111111112e0_dp*t5940*t196
5329 t5944 = t1447*t722*t1722
5330 t5949 = 0.8999999998e1_dp*t1795*t4909
5331 t5952 = 0.9000000007e1_dp*t1763*t5881*t4940
5332 t5954 = 0.8999999998e1_dp*t1741*t4909
5333 t5956 = t471*t4701*t65
5334 t5958 = 0.1000000000e1_dp*t1766*t5956
5335 t5960 = 0.5555555558e-1_dp*t5940*t200
5336 t5963 = 0.1000000000e1_dp*t379*t471*t4904
5339 t5971 = 0.4500000000e1_dp*t379*t1141*t4701*t4940
5340 t5973 = 0.5555555558e-1_dp*t4943*t531
5341 t5975 = t5226*t266*t65
5342 t5977 = 0.1111111112e0_dp*t1755*t729
5343 t5978 = -t5929 - t5932 + 0.3333333334e0_dp*t1519*t187*t4729*t65 &
5344 - 0.1111111112e0_dp*t5938 - t5942 - 0.2000000002e1_dp*t5944 - 0.5555555558e-1_dp &
5345 *t503*t4955 + t5949 - t5952 + t5954 + t5958 - t5960 &
5346 + t5963 - 0.1111111112e0_dp*t5964 - 0.2222222224e0_dp*t5966 - t5971 &
5347 - t5973 + t5975 - t5977
5348 t5985 = 0.5000000001e0_dp*t1774*t4908
5349 t5990 = t177*t4729*t65
5350 t5994 = 0.5000000001e0_dp*t1766*t5990
5351 t5996 = 0.3703703705e-1_dp*t4943*t527
5352 t6000 = 0.9000000007e1_dp*t5262*t266*t4701*t4940
5353 t6002 = 0.1851851853e0_dp*t4943*t512
5354 t6004 = t1709*t178*t710
5356 t6009 = 0.5000000001e0_dp*t1777*t4908
5357 t6017 = 0.5000000001e0_dp*t732*t5911
5358 t6019 = 0.7407407410e-1_dp*t719*t1726
5359 t6021 = t649*t1518*t1722
5361 t6025 = 0.3703703705e-1_dp*t6023*t271
5362 t6029 = 0.5999999993e1_dp*t4946*t722*t4701*t4940 - t5985 - 0.5555555558e-1_dp &
5363 *t192*t199*t4898 + 0.3333333334e0_dp*t1748*t5990 &
5364 - t5994 + t5996 - t6000 + t6002 + 0.1800000000e2_dp*t6004 - 0.1111111112e0_dp &
5365 *t6006 - t6009 + 0.3000000000e1_dp*t4946*t187*t4701 &
5366 *t4940 - 0.6666666668e0_dp*t1748*t5956 - t6017 + t6019 + 0.6666666668e0_dp &
5367 *t6021 + t6025 - 0.5555555558e-1_dp*t58*t5613*t71
5368 t6031 = 0.5000000001e0_dp*t1720*t5990
5369 t6033 = 0.1000000000e1_dp*t5244*t1712
5370 t6036 = 0.2250000000e2_dp*t498*t472*t4905
5371 t6040 = 0.5555555558e-1_dp*t6023*t275
5372 t6042 = 0.1000000001e1_dp*t1763*t5990
5373 t6044 = 0.2000000002e1_dp*t1763*t5956
5374 t6047 = 0.4500000000e1_dp*t1720*t5881*t4940
5375 t6049 = t1688*t177*t709
5376 t6052 = t1504*t561*t65
5378 t6056 = 0.5555555558e-1_dp*t508*t5271
5379 t6058 = 0.1111111112e0_dp*t4943*t520
5380 t6060 = t1766*t5881*t4940
5381 t6063 = 0.1000000000e1_dp*t1720*t5956
5382 t6066 = t1519*t705*t561*t65
5383 t6074 = 0.8099999996e2_dp*t496*t4769*t1141*t4915
5385 t6078 = 0.1111111112e0_dp*t719*t1782
5386 t6079 = -t6031 - t6033 - t6036 + t187*t4897*t65 - t6040 - t6042 &
5387 + t6044 - t6047 - 0.1000000000e1_dp*t6049 - 0.1000000000e1_dp*t6053 &
5388 - t6056 - t6058 - 0.4500000000e1_dp*t6060 + t6063 + 0.6666666668e0_dp &
5389 *t6066 - 0.1000000000e1_dp*t237*t705*t1722 + t6074 - 0.2000000002e1_dp &
5391 t6087 = 0.1666666667e0_dp*t429*t1966*t1410
5392 t6090 = 0.3125000000e0_dp*t4025*t1247*t4790
5393 t6091 = 0.3333333334e0_dp*t5745 - t5749 - t5752 - t5756 + t5760 + 0.1666666667e0_dp &
5394 *t165*t56*t4958*t140 + t5767 + t5770 + t5773 + &
5395 t5776 + t5780 - t5783 + t5786 + t5789 + t5792 - t5795 - 0.4444444444e0_dp &
5396 *t5797 + 0.3333333334e0_dp*t55*t57*(t5926 + t5978 + t6029 &
5397 + t6079) - t6087 - t6090
5398 t6094 = 0.1250000000e0_dp*t1981*t1247*t4801
5399 t6099 = 0.1800000000e2_dp*t1971*t1972*t4729*t149*t160
5400 t6102 = 0.2500000000e0_dp*t1981*t4553*t1410
5401 t6106 = 0.3600000000e2_dp*t1971*t1972*t1973*t672
5402 t6109 = 0.1666666667e0_dp*t1246*t1962*t1865
5403 t6112 = 0.5555555556e-1_dp*t1246*t4553*t1483
5404 t6116 = 0.3600000000e2_dp*t1971*t471*t20*t5713
5405 t6119 = 0.1250000000e0_dp*t1368*t462*t4790
5406 t6123 = 0.1666666667e0_dp*t1246*t446*t1825*t561
5407 t6126 = 0.1800000000e2_dp*t658*t4764*t425
5408 t6129 = 0.8333333335e-1_dp*t429*t437*t5174
5409 t6132 = 0.1666666667e0_dp*t165*t462*t4853
5410 t6136 = 0.5555555557e-1_dp*t165*t171*t5122*t17
5411 t6138 = t429*t1928*t593
5412 t6141 = t658*t575*t1925
5413 t6144 = t445*t4512*t668
5414 t6155 = 0.2500000000e0_dp*t1981*t4032*t1410
5415 t6158 = 0.1666666667e0_dp*t429*t679*t1571
5416 t6160 = t147*t1885*t672
5417 t6162 = t6094 + t6099 + t6102 + t6106 - t6109 + t6112 - t6116 + t6119 &
5418 - t6123 + t6126 - t6129 + t6132 - t6136 - 0.1666666667e0_dp*t6138 &
5419 + 0.3600000000e2_dp*t6141 + 0.3333333334e0_dp*t6144 + 0.2e1_dp*t147 &
5420 *(t4881 - t4884 - t4887 + 0.9000000000e1_dp*t4889 - t4893 + 0.6000000000e1_dp &
5421 *t4895)*t149*t160 + t6155 - t6158 + (4*t6160)
5422 t6170 = 0.3333333336e0_dp*t289*t597*t1571
5423 t6173 = 0.3333333336e0_dp*t55*t5295*t140
5424 t6175 = t83*t597*t1688
5425 t6179 = 0.3333333336e0_dp*t165*t3865*t561
5426 t6181 = t289*t1564*t593
5427 t6185 = 0.3333333336e0_dp*t289*t597*t1553
5428 t6186 = -0.3333333336e0_dp*t5347 - t5351 - t5354 - t5357 - t5360 - 0.2222222224e0_dp &
5429 *t144*t46*(t5423 + t5742 + t6091 + t6162) - t6170 &
5430 - t6173 - 0.6666666672e0_dp*t6175 - t6179 - 0.3333333336e0_dp*t6181 &
5432 t6189 = 0.8333333340e-1_dp*t906*t294*t5163
5433 t6192 = 0.3333333336e0_dp*t83*t294*t5122
5434 t6194 = t83*t3875*t561
5435 t6198 = 0.3333333336e0_dp*t289*t294*t5170
5436 t6201 = 0.3333333336e0_dp*t289*t597*t1557
5437 t6207 = 0.1666666668e0_dp*t1546*t897*t4797
5438 t6210 = 0.1666666668e0_dp*t289*t294*t5174
5439 t6213 = 0.3333333336e0_dp*t55*t84*t5122
5440 t6216 = 0.8333333340e-1_dp*t429*t897*t4701
5441 t6219 = 0.8333333340e-1_dp*t906*t384*t4790
5442 t6222 = 0.8333333340e-1_dp*t1546*t897*t4801
5443 t6223 = t6189 - t6192 - 0.6666666672e0_dp*t6194 - t6198 - t6201 - 0.3333333336e0_dp &
5444 *t83*t84*t5613 + t6207 - t6210 - t6213 + t6216 + &
5446 t6227 = -t4704 - t4707 - t4732 - t4789 + t4793 - t4796 - t4800 - t4804 &
5447 - t4808 - t4812 - t4857 - t4861 - 0.1333333334e1_dp*t4864 - t4869 &
5448 - 0.4444444448e0_dp*t43*t46*t5036 + t8*(t5305 + t5343 + t6186 &
5450 e_ndrho_ndrho_rho_spin(ii) = e_ndrho_ndrho_rho_spin(ii) + t6227*sx
5462 t6281 = -0.1620000000e3_dp*t6247*t4733*t6249 - 0.1200000000e2_dp* &
5463 t473*t6253 + 0.5999999999e1_dp*t478*t6257 + 0.5399999998e2_dp*t4771 &
5464 *t6260 + 0.8999999998e1_dp*t478*t6263*t65 + 0.8099999996e2_dp &
5465 *t4771*t6268 - 0.1800000000e2_dp*t473*t6271 - 0.4050000000e2_dp &
5466 *t473*t575*t2095 - 0.5000000001e0_dp*t60*t4853*t65 + 0.8999999998e1_dp &
5467 *t4901 - t4907 + t4911
5469 t6290 = t4917 - t4920 + 0.5000000001e0_dp*t4922 + t4925 + 0.3333333334e0_dp &
5470 *t6283*t177*t65 - 0.5000000001e0_dp*t4929 - t4932 - t4935 &
5471 + 0.5850000000e2_dp*t4941 + t4945 - t4951 - 0.5555555558e-1_dp*t4952
5472 t6291 = t6281 + t6290
5473 t6308 = 0.4050000000e2_dp*t4734*t4736*t2821*t18*t4739*t237 &
5474 - 0.1125000000e2_dp*t2013*t1300*t19*t4790 - t5028 - t5022 + &
5475 0.1500000000e1_dp*t2013*t398*t68*t5002 + 0.3333333334e0_dp*t55 &
5476 *t57*t6291 + t5019 - 0.3000000000e1_dp*t566*t1885*t569 - t5016 &
5477 - 0.9000000000e1_dp*t4734*t4736*t1300*t4701*t149*t17 &
5478 + t5032 + 0.1666666667e0_dp*t165*t2088*t561 - 0.5555555557e-1_dp* &
5480 t6338 = 0.1666666667e0_dp*t4874 - t5025 - 0.2700000000e2_dp*t4734*t392 &
5481 *t4736*t1300*rho*t5002*t149 - 0.3000000000e1_dp*t2009 &
5482 *t4748 - 0.2700000000e2_dp*t4738*t18*t1973*t1447 - t5008 - &
5483 0.3000000000e1_dp*t567*t151*t19*t4853 + t5035 - 0.1000000000e1_dp &
5484 *t2013*t2018*t5009 + 0.9000000000e1_dp*t2013*t2014*t4797 &
5485 - t4872 + 0.4500000000e1_dp*t2013*t2014*t4801 + t4878 + t5005 &
5486 + 0.4500000000e1_dp*t2009*t4744
5487 t6339 = t6308 + t6338
5488 t6344 = -t5043 - t5047 - t5050 - t5126 - t5284 - t5291 + t5294 - t5298 &
5489 - t5301 - 0.3333333336e0_dp*t5303 - t5308 - t5311 - t5314
5490 t6352 = t5440 - t5443 - t5446 - t5449 - t5451 - t5454 + 0.40e1_dp*t102 &
5491 *t327*t2057*t557 - t5456 + t5459 - t5462 + t5466 - t5468
5492 t6363 = t5480 - t5482 - t5484 + t5487 - t5489 + t5492 + t5494 - 0.9600000000e2_dp &
5493 *t5496 + t5499 - t5503 - t5507 + t5509 - 0.2400000000e2_dp &
5494 *t5511 - 0.960e2_dp*t5115*t1060 - 0.240e2_dp*t2054*t3674 + 0.1200e3_dp &
5496 t6367 = t5472 - t5474 - t5478 - t5523 + t5525 + 0.40e1_dp*t5528 + t5531 &
5497 + t5533 + t5535 + t5537 - 0.20e1_dp*t102*t105*t6363 + t5540
5498 t6370 = t5545 - t5548 + t5551 + t5553 - t5558 + t5560 - t5562 + t5564 &
5499 - 0.40e1_dp*t5565 + t5568 + t5572 + t5574
5500 t6373 = t5579 - t5581 - 0.40e1_dp*t112*t2058 - t5585 + t5590 - t5593 &
5501 - t5595 + t5597 - t5600 - t5602 + t5604 + t5607 + t5610
5502 t6375 = t6352 + t6367 + t6370 + t6373
5503 t6380 = -t5317 - t5320 + t5323 - t5326 - t5329 - 0.3333333336e0_dp*t83 &
5504 *t597*t2061 - 0.3333333336e0_dp*t83*t84*t6375 + t5333 - t5335 &
5505 - t5338 - t5342 - 0.1666666668e0_dp*t5347 - t5351
5506 t6389 = -t5354 - t5357 - 0.3333333336e0_dp*t83*t45*t2139*t561 &
5507 - t5360 - t6170 - t6173 - 0.3333333336e0_dp*t6175 - t6179 - 0.1666666668e0_dp &
5508 *t6181 - t6185 + t6189 - t6192 - 0.3333333336e0_dp*t6194
5510 t6415 = -t5363 + t5367 - t5370 + 0.1111111112e0_dp*t5373 - 0.5555555557e-1_dp &
5511 *t5376 + 0.1666666667e0_dp*t5379 - t5383 - t5386 - t5389 + &
5512 0.1200000000e2_dp*t658*t2031*t673*t17 + 0.3333333334e0_dp*t170 &
5513 *t27*t6291*t172 - t5397
5514 t6428 = t5635 - t5638 + t5641 + 0.2250000000e1_dp*t5643 - t5647 - 0.1500000000e1_dp &
5515 *t151*t50*t6375 - t5650 + t5653 - t5657 - t5660 &
5517 t6433 = t5670 - t5673 + t5676 - t5679 + t5682 + t5686 - t5689 + t5692 &
5518 + t5695 + 0.2250000000e1_dp*t400*t19*t2061*t561 + t5698 - &
5520 t6442 = t5400 + 0.1666666667e0_dp*t5402 - t5406 + 0.1666666667e0_dp*t165 &
5521 *t56*t2131*t561 + 0.1666666667e0_dp*t165*t679*t2061 + &
5522 (2*t147*t149*(t6428 + t6433)) - t5409 - t5412 - t5415 + &
5523 t5418 + 0.1800000000e2_dp*t658*t575*t2074 + 0.1800000000e2_dp*t5421
5524 t6451 = -t5426 + t5429 - 0.2222222223e0_dp*t5432 + t5436 + 0.1620000000e3_dp &
5525 *t4995*t6267*t1974 + 0.1666666667e0_dp*t165*t2088*t649 &
5526 + t5619 + t5622 - t5625 - t5628 + t5631 + t5716
5527 t6461 = t5719 - t5722 - 0.8333333335e-1_dp*t5724 + 0.1200000000e2_dp* &
5528 t658*t6256*t2077 - 0.3240000000e3_dp*t4994*t6247*t4772*t2082 &
5529 + t5728 + t5731 - t5734 - t5738 + t5741 + 0.1666666667e0_dp*t5745 &
5531 t6479 = -t5752 + 0.1666666667e0_dp*t445*t2042*rho*t668 - t5756 &
5532 - 0.3600000000e2_dp*t2081*t575*t673*t237 + 0.1800000000e2_dp* &
5533 t658*t6263*t161 + t5760 + t5767 + t5770 - 0.7200000000e2_dp*t2081 &
5534 *t575*t161*t1447 + t5773 + t5776 + t5780
5535 t6490 = -t5783 - 0.3600000000e2_dp*t2081*t4764*t2082 - 0.2400000000e2_dp &
5536 *t2081*t6252*t2077 + t5786 + t5789 + t5792 - t5795 - 0.4444444445e0_dp &
5537 *t5797 - t6087 - 0.8333333335e-1_dp*t429*t166*t6400 &
5539 t6499 = t6099 + 0.1666666667e0_dp*t165*t166*t6375 + t6102 + 0.1666666667e0_dp &
5540 *t165*t56*t6291*t140 + t6106 - t6109 + t6112 - t6116 &
5541 + t6119 - t6123 + t6126 - t6129
5543 t6529 = 0.4999999999e0_dp*t5875 - 0.5000000001e0_dp*t5244*t2095 - 0.5000000001e0_dp &
5544 *t732*t6509 + t5880 + 0.1000000000e1_dp*t649*t471 &
5545 *t2099 - 0.1620000000e3_dp*t5247*t2992*t4733*t6249 - 0.5555555558e-1_dp &
5546 *t5885 + 0.8999999998e1_dp*t140*t2992*t4701*t59* &
5547 t62*t2027 - 0.5000000001e0_dp*t5888 - t5891 - 0.1800000000e2_dp*t2118 &
5549 t6539 = t5898 + t5902 - t5905 + 0.8999999998e1_dp*t5908 - t5913 + 0.2000000000e1_dp &
5550 *t2098*t2095*t561 - 0.5000000001e0_dp*t5918 - t5922 &
5551 + 0.3333333334e0_dp*t6283*t187*t177*t65 + t5925 - t5929
5552 t6554 = -t5932 - 0.5555555558e-1_dp*t5938 + 0.666666666e0_dp*t6283* &
5553 t722*t177*t65 - t5942 + 0.8999999998e1_dp*t2124*t59*t177* &
5554 t710 + 0.1000000001e1_dp*t5944 - 0.5000000001e0_dp*t2061*t177*t709 &
5555 + t5949 + t5952 + t5954 - t5958
5557 t6569 = -t5960 - 0.5000000001e0_dp*t5237*t2095 + t5963 - 0.4500000000e1_dp &
5558 *t5256*t6557*t710 - 0.5555555558e-1_dp*t5964 - 0.1111111112e0_dp &
5559 *t5966 - t5971 - 0.1200000000e2_dp*t2118*t6253 - 0.5555555558e-1_dp &
5560 *t719*t2126 - t5973 + t5975 + 0.5999999999e1_dp*t2114*t6257
5561 t6583 = -t5977 - t5985 + t5994 - 0.5000000001e0_dp*t716*t6509 + t5996 &
5562 - t6000 + t6002 + 0.8999999998e1_dp*t6004 + 0.1000000000e1_dp*t2098 &
5563 *t4908*t237 - 0.1000000001e1_dp*t723*t6509 - 0.1800000000e2_dp &
5565 t6596 = t5247*t1141*t4733
5566 t6603 = -0.5555555558e-1_dp*t6006 - t6009 - t6017 - 0.5555555558e-1_dp &
5567 *t58*t6375*t71 + t6019 - 0.9000000007e1_dp*t5262*t6557*t710 &
5568 + 0.8999999998e1_dp*t708*t62*t6509 + 0.3333333334e0_dp*t6021 + &
5569 t6025 + 0.8099999996e2_dp*t6596*t6268 + 0.5399999998e2_dp*t6596* &
5570 t6260 + 0.8999999998e1_dp*t5229*t2104
5571 t6611 = t5801 - t5804 - t5807 + t5810 - t5813 + t5816 - t5819 - t5822 &
5572 - t5825 - t5828 - t5830 + t5833
5573 t6620 = t5835 + t5838 + t5841 - t5845 + t5848 - 0.1800000000e2_dp*t5850 &
5574 - t5854 + t5857 + t5861 - t5864 - 0.1800000000e2_dp*t473*t20 &
5575 *t2061*t561 + 0.8999999998e1_dp*t178*t62*t6375
5576 t6621 = t6611 + t6620
5577 t6630 = -0.3000000000e1_dp*t5256*t4904*t237 + 0.5999999999e1_dp*t5228 &
5578 *t2113*t2032 + t6621*t65 - t6031 - 0.4050000000e2_dp*t471 &
5579 *t187*t6557*t710 - t6033 - t6036 - t6040 + t6042 - 0.5000000001e0_dp &
5580 *t60*t2124*t709 - t6044
5581 t6640 = -t6047 - 0.5000000001e0_dp*t6049 - 0.5555555558e-1_dp*t192* &
5582 t68*t6621*t65 - 0.5000000001e0_dp*t6053 - t6056 - t6058 + 0.5850000000e2_dp &
5583 *t6060 + t6063 + 0.3333333334e0_dp*t6066 + t6074 - 0.1000000001e1_dp &
5585 t6658 = 0.1800000000e2_dp*t658*t2035*t673 - 0.8333333335e-1_dp*t429 &
5586 *t2088*t593 + t6132 + 0.3333333334e0_dp*t55*t57*(t6529 + &
5587 t6539 + t6554 + t6569 + t6583 + t6603 + t6630 + t6640) - t6136 - 0.8333333335e-1_dp &
5588 *t6138 + 0.1800000000e2_dp*t6141 + 0.1080000000e3_dp* &
5589 t4995*t4743*t2077 + 0.1080000000e3_dp*t657*t1142*t4760*t2082 &
5590 + 0.1666666667e0_dp*t6144 + t6155 - t6158 + (2*t6160)
5591 t6665 = -0.3333333336e0_dp*t83*t45*t6339*t140 - t6198 - 0.3333333336e0_dp &
5592 *t83*t2050*t649 - t6201 + t6207 - t6210 - t6213 + t6216 &
5593 + t6219 - 0.1666666668e0_dp*t289*t2050*t593 - 0.1666666668e0_dp &
5594 *t289*t84*t6400 + t6222 - 0.2222222224e0_dp*t144*t46*(t6415 &
5595 + t6442 + t6451 + t6461 + t6479 + t6490 + t6499 + t6658)
5596 t6669 = -t4704 - t4707 - t4732 + t4793 - t4796 - t4800 - t4804 - t4861 &
5597 - 0.6666666672e0_dp*t4864 - t4869 - t4812 - t4857 - t4789 - t4808 &
5598 - 0.6666666672e0_dp*t217*t46*t2046*t561 - 0.4444444448e0_dp* &
5599 t43*t46*t6339 + t8*(t6344 + t6380 + t6389 + t6665)
5600 e_ndrho_ndrho_ndrho_spin(ii) = e_ndrho_ndrho_ndrho_spin(ii) + t6669*sx
5606 END SUBROUTINE xb88_lr_adiabatic_lsd_calc
collects all references to literature in CP2K as new algorithms / method are included from literature...
integer, save, public becke1988
various utilities that regard array of different kinds: output, allocation,... maybe it is not a good...
Defines the basic variable types.
integer, parameter, public dp
Definition of mathematical constants and functions.
real(kind=dp), parameter, public pi
real(kind=dp), parameter, public rootpi
Module with functions to handle derivative descriptors. derivative description are strings have the f...
integer, parameter, public deriv_norm_drho
integer, parameter, public deriv_norm_drhoa
integer, parameter, public deriv_rhob
integer, parameter, public deriv_rhoa
integer, parameter, public deriv_rho
integer, parameter, public deriv_norm_drhob
represent a group ofunctional derivatives
type(xc_derivative_type) function, pointer, public xc_dset_get_derivative(derivative_set, description, allocate_deriv)
returns the requested xc_derivative
Provides types for the management of the xc-functionals and their derivatives.
subroutine, public xc_derivative_get(deriv, split_desc, order, deriv_data, accept_null_data)
returns various information on the given derivative
subroutine, public xc_rho_set_get(rho_set, can_return_null, rho, drho, norm_drho, rhoa, rhob, norm_drhoa, norm_drhob, rho_1_3, rhoa_1_3, rhob_1_3, laplace_rho, laplace_rhoa, laplace_rhob, drhoa, drhob, rho_cutoff, drho_cutoff, tau_cutoff, tau, tau_a, tau_b, local_bounds)
returns the various attributes of rho_set
Calculates the density_scaled BECKE88 long-range functional when used in adiabatic hybrids....
subroutine, public xb88_lr_adiabatic_lda_eval(rho_set, deriv_set, grad_deriv, xb88_lr_ad_params)
evaluates the becke 88 longrange exchange functional for lda
subroutine, public xb88_lr_adiabatic_lda_info(reference, shortform, needs, max_deriv)
return various information on the functional
subroutine, public xb88_lr_adiabatic_lsd_eval(rho_set, deriv_set, grad_deriv, xb88_lr_ad_params)
evaluates the becke 88 longrange exchange functional for lsd
subroutine, public xb88_lr_adiabatic_lsd_info(reference, shortform, needs, max_deriv)
return various information on the functional