9 #include "sll_assert.h"
10 #include "sll_working_precision.h"
299 sll_real64,
intent(in) :: xi(3)
300 sll_real64,
dimension(:),
intent(in) :: params
305 sll_assert(
size(params) >= 4)
314 sll_real64,
intent(in) :: xi(3)
315 sll_real64,
dimension(:),
intent(in) :: params
320 sll_assert(
size(params) >= 4)
329 sll_real64,
intent(in) :: xi(3)
330 sll_real64,
dimension(:),
intent(in) :: params
334 sll_assert(
size(params) >= 4)
342 sll_real64,
intent(in) :: xi(3)
343 sll_real64,
dimension(:),
intent(in) :: params
348 sll_assert(
size(params) >= 4)
357 sll_real64,
intent(in) :: xi(3)
358 sll_real64,
dimension(:),
intent(in) :: params
360 sll_real64 :: alpha1, l1
362 sll_assert(
size(params) >= 4)
371 sll_real64,
intent(in) :: xi(3)
372 sll_real64,
dimension(:),
intent(in) :: params
380 sll_real64,
intent(in) :: xi(3)
381 sll_real64,
dimension(:),
intent(in) :: params
383 sll_real64 :: alpha2, l2
385 sll_assert(
size(params) >= 4)
394 sll_real64,
intent(in) :: xi(3)
395 sll_real64,
dimension(:),
intent(in) :: params
400 sll_assert(
size(params) >= 4)
409 sll_real64,
intent(in) :: xi(3)
410 sll_real64,
dimension(:),
intent(in) :: params
418 sll_real64,
intent(in) :: xi(3)
419 sll_real64,
dimension(:),
intent(in) :: params
426 sll_real64,
intent(in) :: xi(3)
427 sll_real64,
dimension(:),
intent(in) :: params
435 sll_real64,
intent(in) :: xi(3)
436 sll_real64,
dimension(:),
intent(in) :: params
440 sll_assert(
size(params) >= 4)
448 sll_real64,
intent(in) :: xi(3)
449 sll_real64,
dimension(:),
intent(in) :: params
451 sll_real64 :: l1, l2, l3
454 sll_assert(
size(params) >= 4)
489 sll_real64,
intent(in) :: xi(3)
490 sll_real64,
dimension(:),
intent(in) :: params
495 sll_assert(
size(params) >= 6)
504 sll_real64,
intent(in) :: xi(3)
505 sll_real64,
dimension(:),
intent(in) :: params
510 sll_assert(
size(params) >= 6)
519 sll_real64,
intent(in) :: xi(3)
520 sll_real64,
dimension(:),
intent(in) :: params
525 sll_assert(
size(params) >= 6)
534 sll_real64,
intent(in) :: xi(3)
535 sll_real64,
dimension(:),
intent(in) :: params
540 sll_assert(
size(params) >= 6)
549 sll_real64,
intent(in) :: xi(3)
550 sll_real64,
dimension(:),
intent(in) :: params
552 sll_real64 :: alpha1, l1
554 sll_assert(
size(params) >= 6)
563 sll_real64,
intent(in) :: xi(3)
564 sll_real64,
dimension(:),
intent(in) :: params
572 sll_real64,
intent(in) :: xi(3)
573 sll_real64,
dimension(:),
intent(in) :: params
575 sll_real64 :: alpha2, l2
577 sll_assert(
size(params) >= 6)
586 sll_real64,
intent(in) :: xi(3)
587 sll_real64,
dimension(:),
intent(in) :: params
592 sll_assert(
size(params) >= 6)
601 sll_real64,
intent(in) :: xi(3)
602 sll_real64,
dimension(:),
intent(in) :: params
610 sll_real64,
intent(in) :: xi(3)
611 sll_real64,
dimension(:),
intent(in) :: params
618 sll_real64,
intent(in) :: xi(3)
619 sll_real64,
dimension(:),
intent(in) :: params
627 sll_real64,
intent(in) :: xi(3)
628 sll_real64,
dimension(:),
intent(in) :: params
633 sll_assert(
size(params) >= 6)
642 sll_real64,
intent(in) :: xi(3)
643 sll_real64,
dimension(:),
intent(in) :: params
645 sll_real64 :: l1, l2, l3
646 sll_real64 :: alpha1, alpha2, alpha3
648 sll_assert(
size(params) >= 6)
684 sll_real64,
intent(in) :: xi(3)
685 sll_real64,
dimension(:),
intent(in) :: params
690 sll_assert(
size(params) >= 6)
699 sll_real64,
intent(in) :: xi(3)
700 sll_real64,
dimension(:),
intent(in) :: params
705 sll_assert(
size(params) >= 6)
714 sll_real64,
intent(in) :: xi(3)
715 sll_real64,
dimension(:),
intent(in) :: params
720 sll_assert(
size(params) >= 6)
729 sll_real64,
intent(in) :: xi(3)
730 sll_real64,
dimension(:),
intent(in) :: params
735 sll_assert(
size(params) >= 6)
744 sll_real64,
intent(in) :: xi(3)
745 sll_real64,
dimension(:),
intent(in) :: params
747 sll_real64 :: alpha1, l1
749 sll_assert(
size(params) >= 6)
758 sll_real64,
intent(in) :: xi(3)
759 sll_real64,
dimension(:),
intent(in) :: params
767 sll_real64,
intent(in) :: xi(3)
768 sll_real64,
dimension(:),
intent(in) :: params
770 sll_real64 :: alpha2, l2
772 sll_assert(
size(params) >= 6)
781 sll_real64,
intent(in) :: xi(3)
782 sll_real64,
dimension(:),
intent(in) :: params
787 sll_assert(
size(params) >= 6)
796 sll_real64,
intent(in) :: xi(3)
797 sll_real64,
dimension(:),
intent(in) :: params
805 sll_real64,
intent(in) :: xi(3)
806 sll_real64,
dimension(:),
intent(in) :: params
813 sll_real64,
intent(in) :: xi(3)
814 sll_real64,
dimension(:),
intent(in) :: params
822 sll_real64,
intent(in) :: xi(3)
823 sll_real64,
dimension(:),
intent(in) :: params
828 sll_assert(
size(params) >= 6)
837 sll_real64,
intent(in) :: xi(3)
838 sll_real64,
dimension(:),
intent(in) :: params
840 sll_real64 :: l1, l2, l3
841 sll_real64 :: alpha1, alpha2, alpha3
843 sll_assert(
size(params) >= 6)
856 sll_real64,
intent(in) :: xi(3)
857 sll_real64,
dimension(:),
intent(in) :: params
859 sll_real64 :: alpha1, alpha2
861 sll_assert(
size(params) >= 6)
872 sll_real64,
intent(in) :: xi(3)
873 sll_real64,
dimension(:),
intent(in) :: params
876 sll_real64 :: alpha1, alpha2
878 sll_assert(
size(params) >= 6)
889 sll_real64,
intent(in) :: xi(3)
890 sll_real64,
dimension(:),
intent(in) :: params
898 sll_real64,
intent(in) :: xi(3)
899 sll_real64,
dimension(:),
intent(in) :: params
902 sll_real64 :: alpha1, alpha2
904 sll_assert(
size(params) >= 6)
915 sll_real64,
intent(in) :: xi(3)
916 sll_real64,
dimension(:),
intent(in) :: params
919 sll_real64 :: alpha1, alpha2
921 sll_assert(
size(params) >= 6)
932 sll_real64,
intent(in) :: xi(3)
933 sll_real64,
dimension(:),
intent(in) :: params
941 sll_real64,
intent(in) :: xi(3)
942 sll_real64,
dimension(:),
intent(in) :: params
950 sll_real64,
intent(in) :: xi(3)
951 sll_real64,
dimension(:),
intent(in) :: params
959 sll_real64,
intent(in) :: xi(3)
960 sll_real64,
dimension(:),
intent(in) :: params
963 sll_assert(
size(params) >= 6)
991 sll_real64,
intent(in) :: xi(3)
992 sll_real64,
dimension(:),
intent(in) :: params
998 sll_assert(
size(params) >= 6)
1006 sll_real64,
intent(in) :: xi(3)
1007 sll_real64,
dimension(:),
intent(in) :: params
1011 sll_real64 :: alpha2
1013 sll_assert(
size(params) >= 6)
1021 sll_real64,
intent(in) :: xi(3)
1022 sll_real64,
dimension(:),
intent(in) :: params
1026 sll_real64 :: alpha3
1028 sll_assert(
size(params) >= 6)
1036 sll_real64,
intent(in) :: xi(3)
1037 sll_real64,
dimension(:),
intent(in) :: params
1041 sll_real64 :: alpha1
1043 sll_assert(
size(params) >= 6)
1051 sll_real64,
intent(in) :: xi(3)
1052 sll_real64,
dimension(:),
intent(in) :: params
1060 sll_real64,
intent(in) :: xi(3)
1061 sll_real64,
dimension(:),
intent(in) :: params
1069 sll_real64,
intent(in) :: xi(3)
1070 sll_real64,
dimension(:),
intent(in) :: params
1078 sll_real64,
intent(in) :: xi(3)
1079 sll_real64,
dimension(:),
intent(in) :: params
1083 sll_real64 :: alpha2
1085 sll_assert(
size(params) >= 6)
1093 sll_real64,
intent(in) :: xi(3)
1094 sll_real64,
dimension(:),
intent(in) :: params
1102 sll_real64,
intent(in) :: xi(3)
1103 sll_real64,
dimension(:),
intent(in) :: params
1111 sll_real64,
intent(in) :: xi(3)
1112 sll_real64,
dimension(:),
intent(in) :: params
1120 sll_real64,
intent(in) :: xi(3)
1121 sll_real64,
dimension(:),
intent(in) :: params
1125 sll_real64 :: alpha3
1127 sll_assert(
size(params) >= 6)
1135 sll_real64,
intent(in) :: xi(3)
1136 sll_real64,
dimension(:),
intent(in) :: params
1139 sll_real64 :: l1, l2, l3
1140 sll_real64 :: alpha1, alpha2, alpha3
1142 sll_assert(
size(params) >= 6)
1154 sll_real64,
intent(in) :: xi(3)
1155 sll_real64,
dimension(:),
intent(in) :: params
1159 sll_real64 :: alpha1
1161 sll_assert(
size(params) >= 6)
1170 sll_real64,
intent(in) :: xi(3)
1171 sll_real64,
dimension(:),
intent(in) :: params
1179 sll_real64,
intent(in) :: xi(3)
1180 sll_real64,
dimension(:),
intent(in) :: params
1188 sll_real64,
intent(in) :: xi(3)
1189 sll_real64,
dimension(:),
intent(in) :: params
1197 sll_real64,
intent(in) :: xi(3)
1198 sll_real64,
dimension(:),
intent(in) :: params
1202 sll_real64 :: alpha2
1204 sll_assert(
size(params) >= 6)
1212 sll_real64,
intent(in) :: xi(3)
1213 sll_real64,
dimension(:),
intent(in) :: params
1221 sll_real64,
intent(in) :: xi(3)
1222 sll_real64,
dimension(:),
intent(in) :: params
1230 sll_real64,
intent(in) :: xi(3)
1231 sll_real64,
dimension(:),
intent(in) :: params
1239 sll_real64,
intent(in) :: xi(3)
1240 sll_real64,
dimension(:),
intent(in) :: params
1244 sll_real64 :: alpha3
1245 sll_assert(
size(params) >= 6)
1277 sll_real64,
intent(in) :: xi(3)
1278 sll_real64,
dimension(:),
intent(in) :: params
1282 sll_real64 :: alpha1, alpha2
1284 sll_assert(
size(params) >= 9)
1288 res = l1 * (xi(1) + alpha1*xi(1)**2 + alpha2 *xi(1)**3)
1293 sll_real64,
intent(in) :: xi(3)
1294 sll_real64,
dimension(:),
intent(in) :: params
1298 sll_real64 :: alpha1, alpha2
1300 sll_assert(
size(params) >= 9)
1305 res = l2 * (xi(2) + alpha1*xi(2)**2 + alpha2 *xi(2)**3)
1310 sll_real64,
intent(in) :: xi(3)
1311 sll_real64,
dimension(:),
intent(in) :: params
1315 sll_real64 :: alpha1, alpha2
1317 sll_assert(
size(params) >= 9)
1322 res = l3 * (xi(3) + alpha1*xi(3)**2 + alpha2*xi(3)**3)
1327 sll_real64,
intent(in) :: xi(3)
1328 sll_real64,
dimension(:),
intent(in) :: params
1332 sll_real64 :: alpha1, alpha2
1334 sll_assert(
size(params) >= 9)
1339 res = l1*(1._f64+alpha1*2._f64*xi(1)+alpha2*3._f64*xi(1)**2)
1344 sll_real64,
intent(in) :: xi(3)
1345 sll_real64,
dimension(:),
intent(in) :: params
1353 sll_real64,
intent(in) :: xi(3)
1354 sll_real64,
dimension(:),
intent(in) :: params
1362 sll_real64,
intent(in) :: xi(3)
1363 sll_real64,
dimension(:),
intent(in) :: params
1371 sll_real64,
intent(in) :: xi(3)
1372 sll_real64,
dimension(:),
intent(in) :: params
1376 sll_real64 :: alpha1, alpha2
1378 sll_assert(
size(params) >= 9)
1383 res = l2*(1._f64+alpha1*2._f64*xi(2)+alpha2*3._f64*xi(2)**2)
1388 sll_real64,
intent(in) :: xi(3)
1389 sll_real64,
dimension(:),
intent(in) :: params
1397 sll_real64,
intent(in) :: xi(3)
1398 sll_real64,
dimension(:),
intent(in) :: params
1406 sll_real64,
intent(in) :: xi(3)
1407 sll_real64,
dimension(:),
intent(in) :: params
1415 sll_real64,
intent(in) :: xi(3)
1416 sll_real64,
dimension(:),
intent(in) :: params
1420 sll_real64 :: alpha1, alpha2
1422 sll_assert(
size(params) >= 9)
1427 res = l3*(1._f64+alpha1*2._f64*xi(3)+alpha2*3._f64*xi(3)**2)
1432 sll_real64,
intent(in) :: xi(3)
1433 sll_real64,
dimension(:),
intent(in) :: params
1436 sll_real64 :: l1, l2, l3
1437 sll_real64 :: alpha11, alpha21, alpha31, alpha12, alpha22, alpha32
1439 sll_assert(
size(params) >= 9)
1451 res = l3*l2*l1*(1._f64+alpha11*2._f64*xi(1)+alpha12*3._f64*xi(1)**2)*(1._f64+alpha21*2._f64*xi(2)+alpha22*3._f64*xi(2)**2)*(1._f64+alpha31*2._f64*xi(3)+alpha32*3._f64*xi(3)**2)
1456 sll_real64,
intent(in) :: xi(3)
1457 sll_real64,
dimension(:),
intent(in) :: params
1461 sll_real64 :: alpha1, alpha2, alpha3
1463 sll_assert(
size(params) >= 12)
1468 res = 1._f64/(l1*(alpha1+alpha2*xi(1)+alpha3*0.5_f64*xi(1)**2))
1473 sll_real64,
intent(in) :: xi(3)
1474 sll_real64,
dimension(:),
intent(in) :: params
1482 sll_real64,
intent(in) :: xi(3)
1483 sll_real64,
dimension(:),
intent(in) :: params
1491 sll_real64,
intent(in) :: xi(3)
1492 sll_real64,
dimension(:),
intent(in) :: params
1500 sll_real64,
intent(in) :: xi(3)
1501 sll_real64,
dimension(:),
intent(in) :: params
1505 sll_real64 :: alpha1, alpha2, alpha3
1507 sll_assert(
size(params) >= 12)
1512 res = 1._f64/(l2*(alpha1+alpha2*xi(2)+alpha3*0.5_f64*xi(2)**2))
1517 sll_real64,
intent(in) :: xi(3)
1518 sll_real64,
dimension(:),
intent(in) :: params
1526 sll_real64,
intent(in) :: xi(3)
1527 sll_real64,
dimension(:),
intent(in) :: params
1535 sll_real64,
intent(in) :: xi(3)
1536 sll_real64,
dimension(:),
intent(in) :: params
1544 sll_real64,
intent(in) :: xi(3)
1545 sll_real64,
dimension(:),
intent(in) :: params
1549 sll_real64 :: alpha1, alpha2, alpha3
1551 sll_assert(
size(params) >= 12)
1556 res = 1._f64/(l3*(alpha1+alpha2*xi(3)+alpha3*0.5_f64*xi(3)**2))
1581 sll_real64,
intent(in) :: xi(3)
1582 sll_real64,
dimension(:),
intent(in) :: params
1586 sll_assert(
size(params) >= 3)
1595 sll_real64,
intent(in) :: xi(3)
1596 sll_real64,
dimension(:),
intent(in) :: params
1600 sll_assert(
size(params) >= 3)
1609 sll_real64,
intent(in) :: xi(3)
1610 sll_real64,
dimension(:),
intent(in) :: params
1614 sll_assert(
size(params) >= 3)
1624 sll_real64,
intent(in) :: x(3)
1625 sll_real64,
dimension(:),
intent(in) :: params
1629 sll_assert(
size(params) >= 3)
1638 sll_real64,
intent(in) :: x(3)
1639 sll_real64,
dimension(:),
intent(in) :: params
1643 sll_assert(
size(params) >= 3)
1652 sll_real64,
intent(in) :: x(3)
1653 sll_real64,
dimension(:),
intent(in) :: params
1657 sll_assert(
size(params) >= 3)
1667 sll_real64,
intent(in) :: xi(3)
1668 sll_real64,
dimension(:),
intent(in) :: params
1671 sll_assert(
size(params) >= 3)
1680 sll_real64,
intent(in) :: xi(3)
1681 sll_real64,
dimension(:),
intent(in) :: params
1684 sll_assert(
size(params) >= 3)
1693 sll_real64,
intent(in) :: xi(3)
1694 sll_real64,
dimension(:),
intent(in) :: params
1697 sll_assert(
size(params) >= 3)
1706 sll_real64,
intent(in) :: xi(3)
1707 sll_real64,
dimension(:),
intent(in) :: params
1710 sll_assert(
size(params) >= 3)
1719 sll_real64,
intent(in) :: xi(3)
1720 sll_real64,
dimension(:),
intent(in) :: params
1723 sll_assert(
size(params) >= 3)
1732 sll_real64,
intent(in) :: xi(3)
1733 sll_real64,
dimension(:),
intent(in) :: params
1736 sll_assert(
size(params) >= 3)
1745 sll_real64,
intent(in) :: xi(3)
1746 sll_real64,
dimension(:),
intent(in) :: params
1749 sll_assert(
size(params) >= 3)
1758 sll_real64,
intent(in) :: xi(3)
1759 sll_real64,
dimension(:),
intent(in) :: params
1762 sll_assert(
size(params) >= 3)
1771 sll_real64,
intent(in) :: xi(3)
1772 sll_real64,
dimension(:),
intent(in) :: params
1776 sll_assert(
size(params) >= 3)
1786 sll_real64,
intent(in) :: xi(3)
1787 sll_real64,
dimension(:),
intent(in) :: params
1790 sll_assert(
size(params) >= 3)
1799 sll_real64,
intent(in) :: xi(3)
1800 sll_real64,
dimension(:),
intent(in) :: params
1803 sll_assert(
size(params) >= 3)
1812 sll_real64,
intent(in) :: xi(3)
1813 sll_real64,
dimension(:),
intent(in) :: params
1816 sll_assert(
size(params) >= 3)
1825 sll_real64,
intent(in) :: xi(3)
1826 sll_real64,
dimension(:),
intent(in) :: params
1829 sll_assert(
size(params) >= 3)
1838 sll_real64,
intent(in) :: xi(3)
1839 sll_real64,
dimension(:),
intent(in) :: params
1842 sll_assert(
size(params) >= 3)
1851 sll_real64,
intent(in) :: xi(3)
1852 sll_real64,
dimension(:),
intent(in) :: params
1855 sll_assert(
size(params) >= 3)
1864 sll_real64,
intent(in) :: xi(3)
1865 sll_real64,
dimension(:),
intent(in) :: params
1868 sll_assert(
size(params) >= 3)
1877 sll_real64,
intent(in) :: xi(3)
1878 sll_real64,
dimension(:),
intent(in) :: params
1881 sll_assert(
size(params) >= 3)
1890 sll_real64,
intent(in) :: xi(3)
1891 sll_real64,
dimension(:),
intent(in) :: params
1895 sll_assert(
size(params) >= 3)
1905 sll_real64,
intent(in) :: xi(3)
1906 sll_real64,
dimension(:),
intent(in) :: params
1910 sll_assert(
size(params) >= 3)
1937 sll_real64,
intent(in) :: xi(3)
1938 sll_real64,
dimension(:),
intent(in) :: params
1942 sll_assert(
size(params) >= 3)
1951 sll_real64,
intent(in) :: xi(3)
1952 sll_real64,
dimension(:),
intent(in) :: params
1956 sll_assert(
size(params) >= 3)
1965 sll_real64,
intent(in) :: xi(3)
1966 sll_real64,
dimension(:),
intent(in) :: params
1970 sll_assert(
size(params) >= 3)
1980 sll_real64,
intent(in) :: x(3)
1981 sll_real64,
dimension(:),
intent(in) :: params
1985 sll_assert(
size(params) >= 3)
1994 sll_real64,
intent(in) :: x(3)
1995 sll_real64,
dimension(:),
intent(in) :: params
1999 sll_assert(
size(params) >= 3)
2008 sll_real64,
intent(in) :: x(3)
2009 sll_real64,
dimension(:),
intent(in) :: params
2013 sll_assert(
size(params) >= 3)
2023 sll_real64,
intent(in) :: xi(3)
2024 sll_real64,
dimension(:),
intent(in) :: params
2027 sll_assert(
size(params) >= 3)
2036 sll_real64,
intent(in) :: xi(3)
2037 sll_real64,
dimension(:),
intent(in) :: params
2040 sll_assert(
size(params) >= 3)
2049 sll_real64,
intent(in) :: xi(3)
2050 sll_real64,
dimension(:),
intent(in) :: params
2053 sll_assert(
size(params) >= 3)
2062 sll_real64,
intent(in) :: xi(3)
2063 sll_real64,
dimension(:),
intent(in) :: params
2066 sll_assert(
size(params) >= 3)
2075 sll_real64,
intent(in) :: xi(3)
2076 sll_real64,
dimension(:),
intent(in) :: params
2079 sll_assert(
size(params) >= 3)
2088 sll_real64,
intent(in) :: xi(3)
2089 sll_real64,
dimension(:),
intent(in) :: params
2092 sll_assert(
size(params) >= 3)
2101 sll_real64,
intent(in) :: xi(3)
2102 sll_real64,
dimension(:),
intent(in) :: params
2105 sll_assert(
size(params) >= 3)
2114 sll_real64,
intent(in) :: xi(3)
2115 sll_real64,
dimension(:),
intent(in) :: params
2118 sll_assert(
size(params) >= 3)
2127 sll_real64,
intent(in) :: xi(3)
2128 sll_real64,
dimension(:),
intent(in) :: params
2132 sll_assert(
size(params) >= 3)
2142 sll_real64,
intent(in) :: xi(3)
2143 sll_real64,
dimension(:),
intent(in) :: params
2147 sll_assert(
size(params) >= 3)
2177 sll_real64,
intent(in) :: xi(3)
2178 sll_real64,
dimension(:),
intent(in) :: params
2179 sll_real64 :: rmin, r
2181 sll_assert(
size(params) >= 3)
2190 sll_real64,
intent(in) :: xi(3)
2191 sll_real64,
dimension(:),
intent(in) :: params
2192 sll_real64 :: rmin, r
2194 sll_assert(
size(params) >= 3)
2203 sll_real64,
intent(in) :: xi(3)
2204 sll_real64,
dimension(:),
intent(in) :: params
2206 sll_assert(
size(params) >= 3)
2215 sll_real64,
intent(in) :: xi(3)
2216 sll_real64,
dimension(:),
intent(in) :: params
2217 sll_real64 :: rmin, r
2219 sll_assert(
size(params) >= 3)
2228 sll_real64,
intent(in) :: xi(3)
2229 sll_real64,
dimension(:),
intent(in) :: params
2230 sll_real64 :: rmin, r
2232 sll_assert(
size(params) >= 3)
2241 sll_real64,
intent(in) :: xi(3)
2242 sll_real64,
dimension(:),
intent(in) :: params
2250 sll_real64,
intent(in) :: xi(3)
2251 sll_real64,
dimension(:),
intent(in) :: params
2252 sll_real64 :: rmin, r
2254 sll_assert(
size(params) >= 3)
2263 sll_real64,
intent(in) :: xi(3)
2264 sll_real64,
dimension(:),
intent(in) :: params
2265 sll_real64 :: rmin, r
2267 sll_assert(
size(params) >= 3)
2276 sll_real64,
intent(in) :: xi(3)
2277 sll_real64,
dimension(:),
intent(in) :: params
2285 sll_real64,
intent(in) :: xi(3)
2286 sll_real64,
dimension(:),
intent(in) :: params
2294 sll_real64,
intent(in) :: xi(3)
2295 sll_real64,
dimension(:),
intent(in) :: params
2303 sll_real64,
intent(in) :: xi(3)
2304 sll_real64,
dimension(:),
intent(in) :: params
2306 sll_assert(
size(params) >= 3)
2317 sll_real64,
intent(in) :: xi(3)
2318 sll_real64,
dimension(:),
intent(in) :: params
2319 sll_real64 :: rmin, r
2321 sll_assert(
size(params) >= 3)
2350 sll_real64,
intent(in) :: xi(3)
2351 sll_real64,
dimension(:),
intent(in) :: params
2355 sll_assert(
size(params) >= 4)
2364 sll_real64,
intent(in) :: xi(3)
2365 sll_real64,
dimension(:),
intent(in) :: params
2370 sll_assert(
size(params) >= 4)
2380 sll_real64,
intent(in) :: xi(3)
2381 sll_real64,
dimension(:),
intent(in) :: params
2383 sll_assert(
size(params) >= 4)
2392 sll_real64,
intent(in) :: xi(3)
2393 sll_real64,
dimension(:),
intent(in) :: params
2396 sll_assert(
size(params) >= 4)
2404 sll_real64,
intent(in) :: xi(3)
2405 sll_real64,
dimension(:),
intent(in) :: params
2408 sll_assert(
size(params) >= 4)
2416 sll_real64,
intent(in) :: xi(3)
2417 sll_real64,
dimension(:),
intent(in) :: params
2425 sll_real64,
intent(in) :: xi(3)
2426 sll_real64,
dimension(:),
intent(in) :: params
2430 sll_assert(
size(params) >= 4)
2440 sll_real64,
intent(in) :: xi(3)
2441 sll_real64,
dimension(:),
intent(in) :: params
2445 sll_assert(
size(params) >= 4)
2455 sll_real64,
intent(in) :: xi(3)
2456 sll_real64,
dimension(:),
intent(in) :: params
2463 sll_real64,
intent(in) :: xi(3)
2464 sll_real64,
dimension(:),
intent(in) :: params
2471 sll_real64,
intent(in) :: xi(3)
2472 sll_real64,
dimension(:),
intent(in) :: params
2479 sll_real64,
intent(in) :: xi(3)
2480 sll_real64,
dimension(:),
intent(in) :: params
2482 sll_assert(
size(params) >= 4)
2492 sll_real64,
intent(in) :: xi(3)
2493 sll_real64,
dimension(:),
intent(in) :: params
2496 sll_assert(
size(params) >= 4)
2505 sll_real64,
intent(in) :: xi(3)
2506 sll_real64,
dimension(:),
intent(in) :: params
2509 sll_assert(
size(params) >= 4)
2517 sll_real64,
intent(in) :: xi(3)
2518 sll_real64,
dimension(:),
intent(in) :: params
2525 sll_real64,
intent(in) :: xi(3)
2526 sll_real64,
dimension(:),
intent(in) :: params
2533 sll_real64,
intent(in) :: xi(3)
2534 sll_real64,
dimension(:),
intent(in) :: params
2538 sll_assert(
size(params) >= 4)
2548 sll_real64,
intent(in) :: xi(3)
2549 sll_real64,
dimension(:),
intent(in) :: params
2553 sll_assert(
size(params) >= 4)
2563 sll_real64,
intent(in) :: xi(3)
2564 sll_real64,
dimension(:),
intent(in) :: params
2571 sll_real64,
intent(in) :: xi(3)
2572 sll_real64,
dimension(:),
intent(in) :: params
2579 sll_real64,
intent(in) :: xi(3)
2580 sll_real64,
dimension(:),
intent(in) :: params
2587 sll_real64,
intent(in) :: xi(3)
2588 sll_real64,
dimension(:),
intent(in) :: params
2615 sll_real64,
intent(in) :: xi(3)
2616 sll_real64,
dimension(:),
intent(in) :: params
2617 sll_real64 :: kappa, delta
2620 sll_assert(
size(params) >= 5)
2630 sll_real64,
intent(in) :: xi(3)
2631 sll_real64,
dimension(:),
intent(in) :: params
2635 sll_assert(
size(params) >= 5)
2644 sll_real64,
intent(in) :: xi(3)
2645 sll_real64,
dimension(:),
intent(in) :: params
2647 sll_assert(
size(params) >= 5)
2655 sll_real64,
intent(in) :: xi(3)
2656 sll_real64,
dimension(:),
intent(in) :: params
2657 sll_real64 :: kappa, delta
2659 sll_assert(
size(params) >= 5)
2668 sll_real64,
intent(in) :: xi(3)
2669 sll_real64,
dimension(:),
intent(in) :: params
2670 sll_real64 :: kappa, delta
2672 sll_assert(
size(params) >= 5)
2681 sll_real64,
intent(in) :: xi(3)
2682 sll_real64,
dimension(:),
intent(in) :: params
2690 sll_real64,
intent(in) :: xi(3)
2691 sll_real64,
dimension(:),
intent(in) :: params
2694 sll_assert(
size(params) >= 5)
2702 sll_real64,
intent(in) :: xi(3)
2703 sll_real64,
dimension(:),
intent(in) :: params
2706 sll_assert(
size(params) >= 5)
2714 sll_real64,
intent(in) :: xi(3)
2715 sll_real64,
dimension(:),
intent(in) :: params
2723 sll_real64,
intent(in) :: xi(3)
2724 sll_real64,
dimension(:),
intent(in) :: params
2732 sll_real64,
intent(in) :: xi(3)
2733 sll_real64,
dimension(:),
intent(in) :: params
2741 sll_real64,
intent(in) :: xi(3)
2742 sll_real64,
dimension(:),
intent(in) :: params
2744 sll_assert(
size(params) >= 5)
2754 sll_real64,
intent(in) :: xi(3)
2755 sll_real64,
dimension(:),
intent(in) :: params
2756 sll_real64 :: kappa, delta
2759 sll_assert(
size(params) >= 5)
2769 sll_real64,
intent(in) :: xi(3)
2770 sll_real64,
dimension(:),
intent(in) :: params
2771 sll_real64 :: kappa, delta
2773 sll_assert(
size(params) >= 5)
2782 sll_real64,
intent(in) :: xi(3)
2783 sll_real64,
dimension(:),
intent(in) :: params
2784 sll_real64 :: kappa, delta
2786 sll_assert(
size(params) >= 5)
2795 sll_real64,
intent(in) :: xi(3)
2796 sll_real64,
dimension(:),
intent(in) :: params
2804 sll_real64,
intent(in) :: xi(3)
2805 sll_real64,
dimension(:),
intent(in) :: params
2813 sll_real64,
intent(in) :: xi(3)
2814 sll_real64,
dimension(:),
intent(in) :: params
2817 sll_assert(
size(params) >= 5)
2825 sll_real64,
intent(in) :: xi(3)
2826 sll_real64,
dimension(:),
intent(in) :: params
2834 sll_real64,
intent(in) :: xi(3)
2835 sll_real64,
dimension(:),
intent(in) :: params
2843 sll_real64,
intent(in) :: xi(3)
2844 sll_real64,
dimension(:),
intent(in) :: params
2852 sll_real64,
intent(in) :: xi(3)
2853 sll_real64,
dimension(:),
intent(in) :: params
2875 sll_real64,
intent(in) :: xi(3)
2876 sll_real64,
dimension(:),
intent(in) :: params
2878 sll_assert(
size(params) >= 4)
2879 sll_f_rotation_x1 = params(1)*modulo(xi(1)*cos(params(4))-xi(2)*sin(params(4)),1._f64)
2885 sll_real64,
intent(in) :: xi(3)
2886 sll_real64,
dimension(:),
intent(in) :: params
2888 sll_assert(
size(params) >= 4)
2889 sll_f_rotation_x2 = params(2)*modulo(xi(1)*sin(params(4))+xi(2)*cos(params(4)),1._f64)
2895 sll_real64,
intent(in) :: xi(3)
2896 sll_real64,
dimension(:),
intent(in) :: params
2898 sll_assert(
size(params) >= 4)
2905 sll_real64,
intent(in) :: xi(3)
2906 sll_real64,
dimension(:),
intent(in) :: params
2913 sll_real64,
intent(in) :: xi(3)
2914 sll_real64,
dimension(:),
intent(in) :: params
2921 sll_real64,
intent(in) :: xi(3)
2922 sll_real64,
dimension(:),
intent(in) :: params
2924 sll_assert(
size(params) >= 4)
2931 sll_real64,
intent(in) :: xi(3)
2932 sll_real64,
dimension(:),
intent(in) :: params
2934 sll_assert(
size(params) >= 4)
2941 sll_real64,
intent(in) :: xi(3)
2942 sll_real64,
dimension(:),
intent(in) :: params
2944 sll_assert(
size(params) >= 4)
2951 sll_real64,
intent(in) :: xi(3)
2952 sll_real64,
dimension(:),
intent(in) :: params
2954 sll_assert(
size(params) >= 4)
2961 sll_real64,
intent(in) :: xi(3)
2962 sll_real64,
dimension(:),
intent(in) :: params
2964 sll_assert(
size(params) >= 4)
2971 sll_real64,
intent(in) :: xi(3)
2972 sll_real64,
dimension(:),
intent(in) :: params
2974 sll_assert(
size(params) >= 4)
2981 sll_real64,
intent(in) :: xi(3)
2982 sll_real64,
dimension(:),
intent(in) :: params
2984 sll_assert(
size(params) >= 4)
2991 sll_real64,
intent(in) :: xi(3)
2992 sll_real64,
dimension(:),
intent(in) :: params
2994 sll_assert(
size(params) >= 4)
3001 sll_real64,
intent(in) :: xi(3)
3002 sll_real64,
dimension(:),
intent(in) :: params
3004 sll_assert(
size(params) >= 4)
3011 sll_real64,
intent(in) :: xi(3)
3012 sll_real64,
dimension(:),
intent(in) :: params
3014 sll_assert(
size(params) >= 4)
3021 sll_real64,
intent(in) :: xi(3)
3022 sll_real64,
dimension(:),
intent(in) :: params
3024 sll_assert(
size(params) >= 4)
3031 sll_real64,
intent(in) :: xi(3)
3032 sll_real64,
dimension(:),
intent(in) :: params
3034 sll_assert(
size(params) >= 4)
3041 sll_real64,
intent(in) :: xi(3)
3042 sll_real64,
dimension(:),
intent(in) :: params
3044 sll_assert(
size(params) >= 4)
3051 sll_real64,
intent(in) :: xi(3)
3052 sll_real64,
dimension(:),
intent(in) :: params
3054 sll_assert(
size(params) >= 4)
3061 sll_real64,
intent(in) :: xi(3)
3062 sll_real64,
dimension(:),
intent(in) :: params
3064 sll_assert(
size(params) >= 4)
3071 sll_real64,
intent(in) :: xi(3)
3072 sll_real64,
dimension(:),
intent(in) :: params
3074 sll_assert(
size(params) >= 4)
3081 sll_real64,
intent(in) :: xi(3)
3082 sll_real64,
dimension(:),
intent(in) :: params
3084 sll_assert(
size(params) >= 4)
3109 sll_real64,
intent(in) :: xi(3)
3110 sll_real64,
dimension(:),
intent(in) :: params
3115 sll_assert(
size(params) >= 3)
3125 sll_real64,
intent(in) :: xi(3)
3126 sll_real64,
dimension(:),
intent(in) :: params
3131 sll_assert(
size(params) >= 3)
3141 sll_real64,
intent(in) :: xi(3)
3142 sll_real64,
dimension(:),
intent(in) :: params
3147 sll_assert(
size(params) >= 3)
3157 sll_real64,
intent(in) :: xi(3)
3158 sll_real64,
dimension(:),
intent(in) :: params
3163 sll_assert(
size(params) >= 3)
3173 sll_real64,
intent(in) :: xi(3)
3174 sll_real64,
dimension(:),
intent(in) :: params
3179 sll_assert(
size(params) >= 3)
3189 sll_real64,
intent(in) :: xi(3)
3190 sll_real64,
dimension(:),
intent(in) :: params
3195 sll_assert(
size(params) >= 3)
3205 sll_real64,
intent(in) :: xi(3)
3206 sll_real64,
dimension(:),
intent(in) :: params
3211 sll_assert(
size(params) >= 3)
3221 sll_real64,
intent(in) :: xi(3)
3222 sll_real64,
dimension(:),
intent(in) :: params
3227 sll_assert(
size(params) >= 3)
3237 sll_real64,
intent(in) :: xi(3)
3238 sll_real64,
dimension(:),
intent(in) :: params
3243 sll_assert(
size(params) >= 3)
3253 sll_real64,
intent(in) :: xi(3)
3254 sll_real64,
dimension(:),
intent(in) :: params
3259 sll_assert(
size(params) >= 3)
3269 sll_real64,
intent(in) :: xi(3)
3270 sll_real64,
dimension(:),
intent(in) :: params
3275 sll_assert(
size(params) >= 3)
3285 sll_real64,
intent(in) :: xi(3)
3286 sll_real64,
dimension(:),
intent(in) :: params
3291 sll_assert(
size(params) >= 3)
3301 sll_real64,
intent(in) :: xi(3)
3302 sll_real64,
dimension(:),
intent(in) :: params
3307 sll_assert(
size(params) >= 3)
3455 sll_real64,
intent(in) :: xi(3)
3456 sll_real64,
dimension(:),
intent(in) :: params
3459 sll_assert(
size(params) >= 2)
3468 sll_real64,
intent(in) :: xi(3)
3469 sll_real64,
dimension(:),
intent(in) :: params
3472 sll_assert(
size(params) >= 2)
3481 sll_real64,
intent(in) :: xi(3)
3482 sll_real64,
dimension(:),
intent(in) :: params
3485 sll_assert(
size(params) >= 2)
3494 sll_real64,
intent(in) :: xi(3)
3495 sll_real64,
dimension(:),
intent(in) :: params
3498 sll_assert(
size(params) >= 2)
3507 sll_real64,
intent(in) :: xi(3)
3508 sll_real64,
dimension(:),
intent(in) :: params
3511 sll_assert(
size(params) >= 2)
3520 sll_real64,
intent(in) :: xi(3)
3521 sll_real64,
dimension(:),
intent(in) :: params
3524 sll_assert(
size(params) >= 2)
3533 sll_real64,
intent(in) :: xi(3)
3534 sll_real64,
dimension(:),
intent(in) :: params
3537 sll_assert(
size(params) >= 2)
3546 sll_real64,
intent(in) :: xi(3)
3547 sll_real64,
dimension(:),
intent(in) :: params
3550 sll_assert(
size(params) >= 2)
3559 sll_real64,
intent(in) :: xi(3)
3560 sll_real64,
dimension(:),
intent(in) :: params
3563 sll_assert(
size(params) >= 2)
3572 sll_real64,
intent(in) :: xi(3)
3573 sll_real64,
dimension(:),
intent(in) :: params
3576 sll_assert(
size(params) >= 2)
3585 sll_real64,
intent(in) :: xi(3)
3586 sll_real64,
dimension(:),
intent(in) :: params
3589 sll_assert(
size(params) >= 2)
3598 sll_real64,
intent(in) :: xi(3)
3599 sll_real64,
dimension(:),
intent(in) :: params
3602 sll_assert(
size(params) >= 2)
3611 sll_real64,
intent(in) :: xi(3)
3612 sll_real64,
dimension(:),
intent(in) :: params
3615 sll_assert(
size(params) >= 2)
3624 sll_real64,
intent(in) :: xi(3)
3625 sll_real64,
dimension(:),
intent(in) :: params
3628 sll_assert(
size(params) >= 2)
3637 sll_real64,
intent(in) :: xi(3)
3638 sll_real64,
dimension(:),
intent(in) :: params
3641 sll_assert(
size(params) >= 2)
3650 sll_real64,
intent(in) :: xi(3)
3651 sll_real64,
dimension(:),
intent(in) :: params
3654 sll_assert(
size(params) >= 2)
3663 sll_real64,
intent(in) :: xi(3)
3664 sll_real64,
dimension(:),
intent(in) :: params
3667 sll_assert(
size(params) >= 2)
3676 sll_real64,
intent(in) :: xi(3)
3677 sll_real64,
dimension(:),
intent(in) :: params
3680 sll_assert(
size(params) >= 2)
3689 sll_real64,
intent(in) :: xi(3)
3690 sll_real64,
dimension(:),
intent(in) :: params
3693 sll_assert(
size(params) >= 2)
3702 sll_real64,
intent(in) :: xi(3)
3703 sll_real64,
dimension(:),
intent(in) :: params
3706 sll_assert(
size(params) >= 2)
3715 sll_real64,
intent(in) :: xi(3)
3716 sll_real64,
dimension(:),
intent(in) :: params
3719 sll_assert(
size(params) >= 2)
3728 sll_real64,
intent(in) :: xi(3)
3729 sll_real64,
dimension(:),
intent(in) :: params
3732 sll_assert(
size(params) >= 2)
3755 sll_real64,
intent(in) :: xi(3)
3756 sll_real64,
dimension(:),
intent(in) :: params
3763 sll_real64,
intent(in) :: xi(3)
3764 sll_real64,
dimension(:),
intent(in) :: params
3771 sll_real64,
intent(in) :: xi(3)
3772 sll_real64,
dimension(:),
intent(in) :: params
3779 sll_real64,
intent(in) :: x(3)
3780 sll_real64,
dimension(:),
intent(in) :: params
3787 sll_real64,
intent(in) :: x(3)
3788 sll_real64,
dimension(:),
intent(in) :: params
3795 sll_real64,
intent(in) :: x(3)
3796 sll_real64,
dimension(:),
intent(in) :: params
3803 sll_real64,
intent(in) :: xi(3)
3804 sll_real64,
dimension(:),
intent(in) :: params
3811 sll_real64,
intent(in) :: xi(3)
3812 sll_real64,
dimension(:),
intent(in) :: params
3819 sll_real64,
intent(in) :: xi(3)
3820 sll_real64,
dimension(:),
intent(in) :: params
3827 sll_real64,
intent(in) :: xi(3)
3828 sll_real64,
dimension(:),
intent(in) :: params
3835 sll_real64,
intent(in) :: xi(3)
3836 sll_real64,
dimension(:),
intent(in) :: params
3843 sll_real64,
intent(in) :: xi(3)
3844 sll_real64,
dimension(:),
intent(in) :: params
3851 sll_real64,
intent(in) :: xi(3)
3852 sll_real64,
dimension(:),
intent(in) :: params
3859 sll_real64,
intent(in) :: xi(3)
3860 sll_real64,
dimension(:),
intent(in) :: params
3867 sll_real64,
intent(in) :: xi(3)
3868 sll_real64,
dimension(:),
intent(in) :: params
3889 sll_real64,
intent(in) :: xi(3)
3890 sll_real64,
dimension(:),
intent(in) :: params
3891 sll_assert(
size(params) >= 12)
3892 sll_f_affine_x1 = params(1)*xi(1)+params(2)*xi(2)+params(3)*xi(3)+params(10)
3898 sll_real64,
intent(in) :: xi(3)
3899 sll_real64,
dimension(:),
intent(in) :: params
3900 sll_assert(
size(params) >= 12)
3901 sll_f_affine_x2= params(4)*xi(1)+params(5)*xi(2)+params(6)*xi(3)+params(11)
3907 sll_real64,
intent(in) :: xi(3)
3908 sll_real64,
dimension(:),
intent(in) :: params
3909 sll_assert(
size(params) >= 12)
3910 sll_f_affine_x3 = params(7)*xi(1)+params(8)*xi(2)+params(9)*xi(3)+params(12)
3916 sll_real64,
intent(in) :: xi(3)
3917 sll_real64,
dimension(:),
intent(in) :: params
3918 sll_assert(
size(params) >= 12)
3925 sll_real64,
intent(in) :: xi(3)
3926 sll_real64,
dimension(:),
intent(in) :: params
3927 sll_assert(
size(params) >= 12)
3934 sll_real64,
intent(in) :: xi(3)
3935 sll_real64,
dimension(:),
intent(in) :: params
3936 sll_assert(
size(params) >= 12)
3943 sll_real64,
intent(in) :: xi(3)
3944 sll_real64,
dimension(:),
intent(in) :: params
3945 sll_assert(
size(params) >= 12)
3952 sll_real64,
intent(in) :: xi(3)
3953 sll_real64,
dimension(:),
intent(in) :: params
3954 sll_assert(
size(params) >= 12)
3961 sll_real64,
intent(in) :: xi(3)
3962 sll_real64,
dimension(:),
intent(in) :: params
3963 sll_assert(
size(params) >= 12)
3970 sll_real64,
intent(in) :: xi(3)
3971 sll_real64,
dimension(:),
intent(in) :: params
3972 sll_assert(
size(params) >= 12)
3979 sll_real64,
intent(in) :: xi(3)
3980 sll_real64,
dimension(:),
intent(in) :: params
3987 sll_real64,
intent(in) :: xi(3)
3988 sll_real64,
dimension(:),
intent(in) :: params
3989 sll_assert(
size(params) >= 12)
4010 sll_real64,
intent(in) :: xi(3)
4011 sll_real64,
dimension(:),
intent(in) :: params
4012 sll_assert(
size(params) >= 6)
4019 sll_real64,
intent(in) :: xi(3)
4020 sll_real64,
dimension(:),
intent(in) :: params
4021 sll_assert(
size(params) >= 6)
4028 sll_real64,
intent(in) :: xi(3)
4029 sll_real64,
dimension(:),
intent(in) :: params
4030 sll_assert(
size(params) >= 6)
4037 sll_real64,
intent(in) :: x(3)
4038 sll_real64,
dimension(:),
intent(in) :: params
4039 sll_assert(
size(params) >= 6)
4046 sll_real64,
intent(in) :: x(3)
4047 sll_real64,
dimension(:),
intent(in) :: params
4048 sll_assert(
size(params) >= 6)
4055 sll_real64,
intent(in) :: x(3)
4056 sll_real64,
dimension(:),
intent(in) :: params
4057 sll_assert(
size(params) >= 6)
4064 sll_real64,
intent(in) :: xi(3)
4065 sll_real64,
dimension(:),
intent(in) :: params
4066 sll_assert(
size(params) >= 6)
4073 sll_real64,
intent(in) :: xi(3)
4074 sll_real64,
dimension(:),
intent(in) :: params
4075 sll_assert(
size(params) >= 6)
4082 sll_real64,
intent(in) :: xi(3)
4083 sll_real64,
dimension(:),
intent(in) :: params
4084 sll_assert(
size(params) >= 6)
4091 sll_real64,
intent(in) :: xi(3)
4092 sll_real64,
dimension(:),
intent(in) :: params
4093 sll_assert(
size(params) >= 6)
4100 sll_real64,
intent(in) :: xi(3)
4101 sll_real64,
dimension(:),
intent(in) :: params
4102 sll_assert(
size(params) >= 6)
4109 sll_real64,
intent(in) :: xi(3)
4110 sll_real64,
dimension(:),
intent(in) :: params
4111 sll_assert(
size(params) >= 6)
4118 sll_real64,
intent(in) :: xi(3)
4119 sll_real64,
dimension(:),
intent(in) :: params
4120 sll_assert(
size(params) >= 6)
4127 sll_real64,
intent(in) :: xi(3)
4128 sll_real64,
dimension(:),
intent(in) :: params
4129 sll_assert(
size(params) >= 6)
4136 sll_real64,
intent(in) :: xi(3)
4137 sll_real64,
dimension(:),
intent(in) :: params
4138 sll_assert(
size(params) >= 6)
4145 sll_real64,
intent(in) :: xi(3)
4146 sll_real64,
dimension(:),
intent(in) :: params
4147 sll_assert(
size(params) >= 6)
4154 sll_real64,
intent(in) :: xi(3)
4155 sll_real64,
dimension(:),
intent(in) :: params
4156 sll_assert(
size(params) >= 6)
4163 sll_real64,
intent(in) :: xi(3)
4164 sll_real64,
dimension(:),
intent(in) :: params
4165 sll_assert(
size(params) >= 6)
4172 sll_real64,
intent(in) :: xi(3)
4173 sll_real64,
dimension(:),
intent(in) :: params
4174 sll_assert(
size(params) >= 6)
4181 sll_real64,
intent(in) :: xi(3)
4182 sll_real64,
dimension(:),
intent(in) :: params
4183 sll_assert(
size(params) >= 6)
4190 sll_real64,
intent(in) :: xi(3)
4191 sll_real64,
dimension(:),
intent(in) :: params
4192 sll_assert(
size(params) >= 6)
4199 sll_real64,
intent(in) :: xi(3)
4200 sll_real64,
dimension(:),
intent(in) :: params
4201 sll_assert(
size(params) >= 6)
4208 sll_real64,
intent(in) :: xi(3)
4209 sll_real64,
dimension(:),
intent(in) :: params
4210 sll_assert(
size(params) >= 6)
4217 sll_real64,
intent(in) :: xi(3)
4218 sll_real64,
dimension(:),
intent(in) :: params
4219 sll_assert(
size(params) >= 6)
4226 sll_real64,
intent(in) :: xi(3)
4227 sll_real64,
dimension(:),
intent(in) :: params
4228 sll_assert(
size(params) >= 6)
4249 sll_real64,
intent(in) :: xi(3)
4250 sll_real64,
dimension(:),
intent(in) :: params
4251 sll_assert(
size(params) >= 4)
4258 sll_real64,
intent(in) :: xi(3)
4259 sll_real64,
dimension(:),
intent(in) :: params
4260 sll_assert(
size(params) >= 4)
4267 sll_real64,
intent(in) :: xi(3)
4268 sll_real64,
dimension(:),
intent(in) :: params
4269 sll_assert(
size(params) >= 4)
4276 sll_real64,
intent(in) :: xi(3)
4277 sll_real64,
dimension(:),
intent(in) :: params
4278 sll_assert(
size(params) >= 4)
4285 sll_real64,
intent(in) :: xi(3)
4286 sll_real64,
dimension(:),
intent(in) :: params
4287 sll_assert(
size(params) >= 4)
4294 sll_real64,
intent(in) :: xi(3)
4295 sll_real64,
dimension(:),
intent(in) :: params
4296 sll_assert(
size(params) >= 4)
4303 sll_real64,
intent(in) :: xi(3)
4304 sll_real64,
dimension(:),
intent(in) :: params
4305 sll_assert(
size(params) >= 4)
4312 sll_real64,
intent(in) :: xi(3)
4313 sll_real64,
dimension(:),
intent(in) :: params
4314 sll_assert(
size(params) >= 4)
4321 sll_real64,
intent(in) :: xi(3)
4322 sll_real64,
dimension(:),
intent(in) :: params
4323 sll_assert(
size(params) >= 4)
4330 sll_real64,
intent(in) :: xi(3)
4331 sll_real64,
dimension(:),
intent(in) :: params
4332 sll_assert(
size(params) >= 4)
4339 sll_real64,
intent(in) :: xi(3)
4340 sll_real64,
dimension(:),
intent(in) :: params
4341 sll_assert(
size(params) >= 4)
4348 sll_real64,
intent(in) :: xi(3)
4349 sll_real64,
dimension(:),
intent(in) :: params
4350 sll_assert(
size(params) >= 4)
4357 sll_real64,
intent(in) :: xi(3)
4358 sll_real64,
dimension(:),
intent(in) :: params
4359 sll_assert(
size(params) >= 4)
4366 sll_real64,
intent(in) :: xi(3)
4367 sll_real64,
dimension(:),
intent(in) :: params
4368 sll_assert(
size(params) >= 4)
4375 sll_real64,
intent(in) :: xi(3)
4376 sll_real64,
dimension(:),
intent(in) :: params
4377 sll_assert(
size(params) >= 4)
4384 sll_real64,
intent(in) :: xi(3)
4385 sll_real64,
dimension(:),
intent(in) :: params
4386 sll_assert(
size(params) >= 4)
4393 sll_real64,
intent(in) :: xi(3)
4394 sll_real64,
dimension(:),
intent(in) :: params
4395 sll_assert(
size(params) >= 4)
4402 sll_real64,
intent(in) :: xi(3)
4403 sll_real64,
dimension(:),
intent(in) :: params
4404 sll_assert(
size(params) >= 4)
4411 sll_real64,
intent(in) :: xi(3)
4412 sll_real64,
dimension(:),
intent(in) :: params
4413 sll_assert(
size(params) >= 4)
4420 sll_real64,
intent(in) :: xi(3)
4421 sll_real64,
dimension(:),
intent(in) :: params
4422 sll_assert(
size(params) >= 4)
4429 sll_real64,
intent(in) :: xi(3)
4430 sll_real64,
dimension(:),
intent(in) :: params
4431 sll_assert(
size(params) >= 4)
4438 sll_real64,
intent(in) :: xi(3)
4439 sll_real64,
dimension(:),
intent(in) :: params
4440 sll_assert(
size(params) >= 4)
Fortran module where set some physical and mathematical constants.
real(kind=f64), parameter, public sll_p_pi
real(kind=f64), parameter, public sll_p_twopi