aboutsummaryrefslogtreecommitdiff
path: root/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs
diff options
context:
space:
mode:
Diffstat (limited to 'src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs')
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-I.compute.c32
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dx.compute.c12
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dy.compute.c12
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dz.compute.c12
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-I.compute.c151
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dx.compute.c67
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxx.compute.c31
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxy.compute.c33
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxz.compute.c33
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dy.compute.c61
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dyy.compute.c31
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dyz.compute.c33
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dz.compute.c61
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dzz.compute.c31
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-I.compute.c906
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dx.compute.c507
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxx.compute.c182
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxy.compute.c204
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxz.compute.c212
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dy.compute.c519
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dyy.compute.c186
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dyz.compute.c208
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dz.compute.c507
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dzz.compute.c188
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-I.compute.c1622
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dx.compute.c971
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxx.compute.c615
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxy.compute.c499
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxz.compute.c507
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dy.compute.c963
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dyy.compute.c611
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dyz.compute.c517
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dz.compute.c977
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dzz.compute.c583
34 files changed, 12084 insertions, 0 deletions
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-I.compute.c
new file mode 100644
index 0000000..666c48b
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-I.compute.c
@@ -0,0 +1,32 @@
+fp t7,
+ t2,
+ t8,
+ t4,
+ t12,
+ t1,
+ t6,
+ t11,
+ t3,
+ t10,
+ t5,
+ t9;
+ t7 = RATIONAL(1.0,4.0);
+ t2 = t7*y;
+ t8 = RATIONAL(-1.0,4.0);
+ t4 = t8*x;
+ t12 = t2+t4;
+ t1 = t7*z;
+ t6 = t7*x;
+ t11 = t1+t6;
+ t3 = t8*z;
+ t10 = t3+t7;
+ t5 = t8*y;
+ t9 = t4+t5;
+ coeff_I_0_0_0 = RATIONAL(1.0,2.0)+t3+t9;
+ coeff_I_p1_0_0 = t5+t6+t10;
+ coeff_I_0_p1_0 = t10+t12;
+ coeff_I_p1_p1_0 = t2+t3+t6;
+ coeff_I_0_0_p1 = t7+t1+t9;
+ coeff_I_p1_0_p1 = t5+t11;
+ coeff_I_0_p1_p1 = t1+t12;
+ coeff_I_p1_p1_p1 = t2+t8+t11;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dx.compute.c
new file mode 100644
index 0000000..fd79e4a
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dx.compute.c
@@ -0,0 +1,12 @@
+fp t14,
+ t13;
+ t14 = RATIONAL(-1.0,4.0);
+ t13 = RATIONAL(1.0,4.0);
+ coeff_dx_0_0_0 = t14;
+ coeff_dx_p1_0_0 = t13;
+ coeff_dx_0_p1_0 = t14;
+ coeff_dx_p1_p1_0 = t13;
+ coeff_dx_0_0_p1 = t14;
+ coeff_dx_p1_0_p1 = t13;
+ coeff_dx_0_p1_p1 = t14;
+ coeff_dx_p1_p1_p1 = t13;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dy.compute.c
new file mode 100644
index 0000000..2638b34
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dy.compute.c
@@ -0,0 +1,12 @@
+fp t16,
+ t15;
+ t16 = RATIONAL(-1.0,4.0);
+ t15 = RATIONAL(1.0,4.0);
+ coeff_dy_0_0_0 = t16;
+ coeff_dy_p1_0_0 = t16;
+ coeff_dy_0_p1_0 = t15;
+ coeff_dy_p1_p1_0 = t15;
+ coeff_dy_0_0_p1 = t16;
+ coeff_dy_p1_0_p1 = t16;
+ coeff_dy_0_p1_p1 = t15;
+ coeff_dy_p1_p1_p1 = t15;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dz.compute.c
new file mode 100644
index 0000000..62d5bec
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dz.compute.c
@@ -0,0 +1,12 @@
+fp t18,
+ t17;
+ t18 = RATIONAL(-1.0,4.0);
+ t17 = RATIONAL(1.0,4.0);
+ coeff_dz_0_0_0 = t18;
+ coeff_dz_p1_0_0 = t18;
+ coeff_dz_0_p1_0 = t18;
+ coeff_dz_p1_p1_0 = t18;
+ coeff_dz_0_0_p1 = t17;
+ coeff_dz_p1_0_p1 = t17;
+ coeff_dz_0_p1_p1 = t17;
+ coeff_dz_p1_p1_p1 = t17;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-I.compute.c
new file mode 100644
index 0000000..0990539
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-I.compute.c
@@ -0,0 +1,151 @@
+fp t39,
+ t46,
+ t44,
+ t36,
+ t80,
+ t43,
+ t33,
+ t42,
+ t20,
+ t79,
+ t32,
+ t71,
+ t21,
+ t78,
+ t38,
+ t24,
+ t40,
+ t26,
+ t77,
+ t45,
+ t30,
+ t41,
+ t76,
+ t27,
+ t75,
+ t34,
+ t74,
+ t70,
+ t23,
+ t73,
+ t29,
+ t47,
+ t31,
+ t72,
+ t25,
+ t69,
+ t68,
+ t37,
+ t67,
+ t35,
+ t66,
+ t28,
+ t65,
+ t64,
+ t63,
+ t62,
+ t61,
+ t60,
+ t59,
+ t58,
+ t57,
+ t56,
+ t22,
+ t55,
+ t54,
+ t53,
+ t52,
+ t51,
+ t50,
+ t49,
+ t19,
+ t48;
+ t39 = RATIONAL(1.0,27.0);
+ t46 = x*x;
+ t44 = RATIONAL(-1.0,9.0);
+ t36 = t44*t46;
+ t80 = t39+t36;
+ t43 = RATIONAL(-1.0,18.0);
+ t33 = t43*x;
+ t42 = RATIONAL(1.0,12.0);
+ t20 = t42*x*z;
+ t79 = t33+t20;
+ t32 = t43*y;
+ t71 = y*t42;
+ t21 = x*t71;
+ t78 = t32+t21;
+ t38 = RATIONAL(-1.0,12.0);
+ t24 = t38*x*y;
+ t40 = RATIONAL(1.0,18.0);
+ t26 = t40*y;
+ t77 = t24+t26;
+ t45 = z*z;
+ t30 = t40*t45;
+ t41 = RATIONAL(-2.0,27.0);
+ t76 = t30+t41;
+ t27 = t40*x;
+ t75 = t26+t27;
+ t34 = t44*t45;
+ t74 = t39+t34;
+ t70 = z*t38;
+ t23 = x*t70;
+ t73 = t23+t27;
+ t29 = t40*t46;
+ t47 = y*y;
+ t31 = t40*t47;
+ t72 = t29+t31;
+ t25 = t40*z;
+ t69 = t30+t25;
+ t68 = t31+t34;
+ t37 = RATIONAL(4.0,27.0);
+ t67 = t37+t36;
+ t35 = t44*t47;
+ t66 = t29+t35;
+ t28 = t43*z;
+ t65 = t30+t28;
+ t64 = t29+t39;
+ t63 = t21+t72;
+ t62 = t39+t69;
+ t61 = t31+t65;
+ t60 = t30+t35+t67;
+ t59 = t37+t34+t66;
+ t58 = t67+t68;
+ t57 = t31+t36+t62;
+ t56 = t29+t33+t23+t69;
+ t22 = y*t70;
+ t55 = t22+t26+t61;
+ t54 = t32+t24+t27+t72;
+ t53 = t33+t64+t68;
+ t52 = t35+t64+t65;
+ t51 = t29+t41+t55;
+ t50 = t41+t31+t56;
+ t49 = t54+t76;
+ t19 = z*t71;
+ t48 = t19+t20+t63+t76;
+ coeff_I_m1_m1_m1 = t28+t32+t33+t48;
+ coeff_I_0_m1_m1 = t32+t19+t61+t80;
+ coeff_I_p1_m1_m1 = t28+t23+t19+t49;
+ coeff_I_m1_0_m1 = t52+t79;
+ coeff_I_0_0_m1 = t28+t60;
+ coeff_I_p1_0_m1 = t52+t73;
+ coeff_I_m1_p1_m1 = t24+t51+t79;
+ coeff_I_0_p1_m1 = t55+t80;
+ coeff_I_p1_p1_m1 = t21+t51+t73;
+ coeff_I_m1_m1_0 = t53+t78;
+ coeff_I_0_m1_0 = t32+t58;
+ coeff_I_p1_m1_0 = t54+t74;
+ coeff_I_m1_0_0 = t33+t59;
+ coeff_I_0_0_0 = t35+t34+RATIONAL(7.0,27.0)+t36;
+ coeff_I_p1_0_0 = t27+t59;
+ coeff_I_m1_p1_0 = t53+t77;
+ coeff_I_0_p1_0 = t26+t58;
+ coeff_I_p1_p1_0 = t63+t74+t75;
+ coeff_I_m1_m1_p1 = t22+t50+t78;
+ coeff_I_0_m1_p1 = t32+t22+t57;
+ coeff_I_p1_m1_p1 = t22+t25+t20+t49;
+ coeff_I_m1_0_p1 = t35+t39+t56;
+ coeff_I_0_0_p1 = t25+t60;
+ coeff_I_p1_0_p1 = t27+t20+t62+t66;
+ coeff_I_m1_p1_p1 = t19+t50+t77;
+ coeff_I_0_p1_p1 = t26+t19+t57;
+ coeff_I_p1_p1_p1 = t25+t48+t75;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dx.compute.c
new file mode 100644
index 0000000..758757f
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dx.compute.c
@@ -0,0 +1,67 @@
+fp t85,
+ t90,
+ t100,
+ t88,
+ t99,
+ t89,
+ t81,
+ t98,
+ t84,
+ t97,
+ t87,
+ t83,
+ t96,
+ t82,
+ t95,
+ t94,
+ t93,
+ t92,
+ t91,
+ t86;
+ t85 = RATIONAL(1.0,9.0)*x;
+ t90 = RATIONAL(-1.0,18.0);
+ t100 = t85+t90;
+ t88 = RATIONAL(1.0,18.0);
+ t99 = t85+t88;
+ t89 = RATIONAL(1.0,12.0);
+ t81 = t89*y;
+ t98 = t81+t85;
+ t84 = t89*z;
+ t97 = t84+t85;
+ t87 = RATIONAL(-1.0,12.0);
+ t83 = t87*y;
+ t96 = t83+t100;
+ t82 = t87*z;
+ t95 = t82+t100;
+ t94 = t83+t99;
+ t93 = t88+t98;
+ t92 = t88+t97;
+ t91 = t81+t97;
+ t86 = RATIONAL(-2.0,9.0)*x;
+ coeff_dx_m1_m1_m1 = t90+t91;
+ coeff_dx_0_m1_m1 = t86;
+ coeff_dx_p1_m1_m1 = t82+t94;
+ coeff_dx_m1_0_m1 = t90+t97;
+ coeff_dx_0_0_m1 = t86;
+ coeff_dx_p1_0_m1 = t82+t99;
+ coeff_dx_m1_p1_m1 = t84+t96;
+ coeff_dx_0_p1_m1 = t86;
+ coeff_dx_p1_p1_m1 = t82+t93;
+ coeff_dx_m1_m1_0 = t90+t98;
+ coeff_dx_0_m1_0 = t86;
+ coeff_dx_p1_m1_0 = t94;
+ coeff_dx_m1_0_0 = t100;
+ coeff_dx_0_0_0 = t86;
+ coeff_dx_p1_0_0 = t99;
+ coeff_dx_m1_p1_0 = t96;
+ coeff_dx_0_p1_0 = t86;
+ coeff_dx_p1_p1_0 = t93;
+ coeff_dx_m1_m1_p1 = t81+t95;
+ coeff_dx_0_m1_p1 = t86;
+ coeff_dx_p1_m1_p1 = t83+t92;
+ coeff_dx_m1_0_p1 = t95;
+ coeff_dx_0_0_p1 = t86;
+ coeff_dx_p1_0_p1 = t92;
+ coeff_dx_m1_p1_p1 = t83+t95;
+ coeff_dx_0_p1_p1 = t86;
+ coeff_dx_p1_p1_p1 = t88+t91;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxx.compute.c
new file mode 100644
index 0000000..e9b3cec
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxx.compute.c
@@ -0,0 +1,31 @@
+fp t138,
+ t137;
+ t138 = RATIONAL(-2.0,9.0);
+ t137 = RATIONAL(1.0,9.0);
+ coeff_dxx_m1_m1_m1 = t137;
+ coeff_dxx_0_m1_m1 = t138;
+ coeff_dxx_p1_m1_m1 = t137;
+ coeff_dxx_m1_0_m1 = t137;
+ coeff_dxx_0_0_m1 = t138;
+ coeff_dxx_p1_0_m1 = t137;
+ coeff_dxx_m1_p1_m1 = t137;
+ coeff_dxx_0_p1_m1 = t138;
+ coeff_dxx_p1_p1_m1 = t137;
+ coeff_dxx_m1_m1_0 = t137;
+ coeff_dxx_0_m1_0 = t138;
+ coeff_dxx_p1_m1_0 = t137;
+ coeff_dxx_m1_0_0 = t137;
+ coeff_dxx_0_0_0 = t138;
+ coeff_dxx_p1_0_0 = t137;
+ coeff_dxx_m1_p1_0 = t137;
+ coeff_dxx_0_p1_0 = t138;
+ coeff_dxx_p1_p1_0 = t137;
+ coeff_dxx_m1_m1_p1 = t137;
+ coeff_dxx_0_m1_p1 = t138;
+ coeff_dxx_p1_m1_p1 = t137;
+ coeff_dxx_m1_0_p1 = t137;
+ coeff_dxx_0_0_p1 = t138;
+ coeff_dxx_p1_0_p1 = t137;
+ coeff_dxx_m1_p1_p1 = t137;
+ coeff_dxx_0_p1_p1 = t138;
+ coeff_dxx_p1_p1_p1 = t137;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxy.compute.c
new file mode 100644
index 0000000..ac55ad0
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxy.compute.c
@@ -0,0 +1,33 @@
+fp t141,
+ t140,
+ t139;
+ t141 = RATIONAL(0.0,1.0);
+ t140 = RATIONAL(-1.0,12.0);
+ t139 = RATIONAL(1.0,12.0);
+ coeff_dxy_m1_m1_m1 = t139;
+ coeff_dxy_0_m1_m1 = t141;
+ coeff_dxy_p1_m1_m1 = t140;
+ coeff_dxy_m1_0_m1 = t141;
+ coeff_dxy_0_0_m1 = t141;
+ coeff_dxy_p1_0_m1 = t141;
+ coeff_dxy_m1_p1_m1 = t140;
+ coeff_dxy_0_p1_m1 = t141;
+ coeff_dxy_p1_p1_m1 = t139;
+ coeff_dxy_m1_m1_0 = t139;
+ coeff_dxy_0_m1_0 = t141;
+ coeff_dxy_p1_m1_0 = t140;
+ coeff_dxy_m1_0_0 = t141;
+ coeff_dxy_0_0_0 = t141;
+ coeff_dxy_p1_0_0 = t141;
+ coeff_dxy_m1_p1_0 = t140;
+ coeff_dxy_0_p1_0 = t141;
+ coeff_dxy_p1_p1_0 = t139;
+ coeff_dxy_m1_m1_p1 = t139;
+ coeff_dxy_0_m1_p1 = t141;
+ coeff_dxy_p1_m1_p1 = t140;
+ coeff_dxy_m1_0_p1 = t141;
+ coeff_dxy_0_0_p1 = t141;
+ coeff_dxy_p1_0_p1 = t141;
+ coeff_dxy_m1_p1_p1 = t140;
+ coeff_dxy_0_p1_p1 = t141;
+ coeff_dxy_p1_p1_p1 = t139;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxz.compute.c
new file mode 100644
index 0000000..2d102b8
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxz.compute.c
@@ -0,0 +1,33 @@
+fp t144,
+ t143,
+ t142;
+ t144 = RATIONAL(0.0,1.0);
+ t143 = RATIONAL(-1.0,12.0);
+ t142 = RATIONAL(1.0,12.0);
+ coeff_dxz_m1_m1_m1 = t142;
+ coeff_dxz_0_m1_m1 = t144;
+ coeff_dxz_p1_m1_m1 = t143;
+ coeff_dxz_m1_0_m1 = t142;
+ coeff_dxz_0_0_m1 = t144;
+ coeff_dxz_p1_0_m1 = t143;
+ coeff_dxz_m1_p1_m1 = t142;
+ coeff_dxz_0_p1_m1 = t144;
+ coeff_dxz_p1_p1_m1 = t143;
+ coeff_dxz_m1_m1_0 = t144;
+ coeff_dxz_0_m1_0 = t144;
+ coeff_dxz_p1_m1_0 = t144;
+ coeff_dxz_m1_0_0 = t144;
+ coeff_dxz_0_0_0 = t144;
+ coeff_dxz_p1_0_0 = t144;
+ coeff_dxz_m1_p1_0 = t144;
+ coeff_dxz_0_p1_0 = t144;
+ coeff_dxz_p1_p1_0 = t144;
+ coeff_dxz_m1_m1_p1 = t143;
+ coeff_dxz_0_m1_p1 = t144;
+ coeff_dxz_p1_m1_p1 = t142;
+ coeff_dxz_m1_0_p1 = t143;
+ coeff_dxz_0_0_p1 = t144;
+ coeff_dxz_p1_0_p1 = t142;
+ coeff_dxz_m1_p1_p1 = t143;
+ coeff_dxz_0_p1_p1 = t144;
+ coeff_dxz_p1_p1_p1 = t142;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dy.compute.c
new file mode 100644
index 0000000..bf3a846
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dy.compute.c
@@ -0,0 +1,61 @@
+fp t109,
+ t104,
+ t106,
+ t118,
+ t107,
+ t103,
+ t117,
+ t102,
+ t116,
+ t115,
+ t114,
+ t113,
+ t112,
+ t111,
+ t110,
+ t108,
+ t105;
+ t109 = RATIONAL(1.0,12.0);
+ t104 = t109*z;
+ t106 = RATIONAL(1.0,9.0)*y;
+ t118 = t104+t106;
+ t107 = RATIONAL(-1.0,12.0);
+ t103 = t107*x;
+ t117 = t103+t106;
+ t102 = t109*x;
+ t116 = t102+t106;
+ t115 = t107*z+t106;
+ t114 = t103+t115;
+ t113 = t104+t116;
+ t112 = t104+t117;
+ t111 = t102+t115;
+ t110 = RATIONAL(-1.0,18.0);
+ t108 = RATIONAL(1.0,18.0);
+ t105 = RATIONAL(-2.0,9.0)*y;
+ coeff_dy_m1_m1_m1 = t110+t113;
+ coeff_dy_0_m1_m1 = t110+t118;
+ coeff_dy_p1_m1_m1 = t110+t112;
+ coeff_dy_m1_0_m1 = t105;
+ coeff_dy_0_0_m1 = t105;
+ coeff_dy_p1_0_m1 = t105;
+ coeff_dy_m1_p1_m1 = t108+t114;
+ coeff_dy_0_p1_m1 = t108+t115;
+ coeff_dy_p1_p1_m1 = t108+t111;
+ coeff_dy_m1_m1_0 = t110+t116;
+ coeff_dy_0_m1_0 = t110+t106;
+ coeff_dy_p1_m1_0 = t110+t117;
+ coeff_dy_m1_0_0 = t105;
+ coeff_dy_0_0_0 = t105;
+ coeff_dy_p1_0_0 = t105;
+ coeff_dy_m1_p1_0 = t108+t117;
+ coeff_dy_0_p1_0 = t106+t108;
+ coeff_dy_p1_p1_0 = t108+t116;
+ coeff_dy_m1_m1_p1 = t110+t111;
+ coeff_dy_0_m1_p1 = t110+t115;
+ coeff_dy_p1_m1_p1 = t110+t114;
+ coeff_dy_m1_0_p1 = t105;
+ coeff_dy_0_0_p1 = t105;
+ coeff_dy_p1_0_p1 = t105;
+ coeff_dy_m1_p1_p1 = t108+t112;
+ coeff_dy_0_p1_p1 = t108+t118;
+ coeff_dy_p1_p1_p1 = t108+t113;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dyy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dyy.compute.c
new file mode 100644
index 0000000..1863390
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dyy.compute.c
@@ -0,0 +1,31 @@
+fp t146,
+ t145;
+ t146 = RATIONAL(1.0,9.0);
+ t145 = RATIONAL(-2.0,9.0);
+ coeff_dyy_m1_m1_m1 = t146;
+ coeff_dyy_0_m1_m1 = t146;
+ coeff_dyy_p1_m1_m1 = t146;
+ coeff_dyy_m1_0_m1 = t145;
+ coeff_dyy_0_0_m1 = t145;
+ coeff_dyy_p1_0_m1 = t145;
+ coeff_dyy_m1_p1_m1 = t146;
+ coeff_dyy_0_p1_m1 = t146;
+ coeff_dyy_p1_p1_m1 = t146;
+ coeff_dyy_m1_m1_0 = t146;
+ coeff_dyy_0_m1_0 = t146;
+ coeff_dyy_p1_m1_0 = t146;
+ coeff_dyy_m1_0_0 = t145;
+ coeff_dyy_0_0_0 = t145;
+ coeff_dyy_p1_0_0 = t145;
+ coeff_dyy_m1_p1_0 = t146;
+ coeff_dyy_0_p1_0 = t146;
+ coeff_dyy_p1_p1_0 = t146;
+ coeff_dyy_m1_m1_p1 = t146;
+ coeff_dyy_0_m1_p1 = t146;
+ coeff_dyy_p1_m1_p1 = t146;
+ coeff_dyy_m1_0_p1 = t145;
+ coeff_dyy_0_0_p1 = t145;
+ coeff_dyy_p1_0_p1 = t145;
+ coeff_dyy_m1_p1_p1 = t146;
+ coeff_dyy_0_p1_p1 = t146;
+ coeff_dyy_p1_p1_p1 = t146;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dyz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dyz.compute.c
new file mode 100644
index 0000000..b507802
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dyz.compute.c
@@ -0,0 +1,33 @@
+fp t149,
+ t148,
+ t147;
+ t149 = RATIONAL(0.0,1.0);
+ t148 = RATIONAL(-1.0,12.0);
+ t147 = RATIONAL(1.0,12.0);
+ coeff_dyz_m1_m1_m1 = t147;
+ coeff_dyz_0_m1_m1 = t147;
+ coeff_dyz_p1_m1_m1 = t147;
+ coeff_dyz_m1_0_m1 = t149;
+ coeff_dyz_0_0_m1 = t149;
+ coeff_dyz_p1_0_m1 = t149;
+ coeff_dyz_m1_p1_m1 = t148;
+ coeff_dyz_0_p1_m1 = t148;
+ coeff_dyz_p1_p1_m1 = t148;
+ coeff_dyz_m1_m1_0 = t149;
+ coeff_dyz_0_m1_0 = t149;
+ coeff_dyz_p1_m1_0 = t149;
+ coeff_dyz_m1_0_0 = t149;
+ coeff_dyz_0_0_0 = t149;
+ coeff_dyz_p1_0_0 = t149;
+ coeff_dyz_m1_p1_0 = t149;
+ coeff_dyz_0_p1_0 = t149;
+ coeff_dyz_p1_p1_0 = t149;
+ coeff_dyz_m1_m1_p1 = t148;
+ coeff_dyz_0_m1_p1 = t148;
+ coeff_dyz_p1_m1_p1 = t148;
+ coeff_dyz_m1_0_p1 = t149;
+ coeff_dyz_0_0_p1 = t149;
+ coeff_dyz_p1_0_p1 = t149;
+ coeff_dyz_m1_p1_p1 = t147;
+ coeff_dyz_0_p1_p1 = t147;
+ coeff_dyz_p1_p1_p1 = t147;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dz.compute.c
new file mode 100644
index 0000000..0c11cd4
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dz.compute.c
@@ -0,0 +1,61 @@
+fp t124,
+ t125,
+ t120,
+ t136,
+ t127,
+ t121,
+ t135,
+ t119,
+ t134,
+ t133,
+ t132,
+ t131,
+ t130,
+ t129,
+ t128,
+ t126,
+ t123;
+ t124 = RATIONAL(1.0,9.0)*z;
+ t125 = RATIONAL(-1.0,12.0);
+ t120 = t125*x;
+ t136 = t124+t120;
+ t127 = RATIONAL(1.0,12.0);
+ t121 = t127*y;
+ t135 = t124+t121;
+ t119 = t125*y;
+ t134 = t124+t119;
+ t133 = t124+t127*x;
+ t132 = t120+t135;
+ t131 = t119+t133;
+ t130 = t120+t134;
+ t129 = t121+t133;
+ t128 = RATIONAL(-1.0,18.0);
+ t126 = RATIONAL(1.0,18.0);
+ t123 = RATIONAL(-2.0,9.0)*z;
+ coeff_dz_m1_m1_m1 = t128+t129;
+ coeff_dz_0_m1_m1 = t128+t135;
+ coeff_dz_p1_m1_m1 = t128+t132;
+ coeff_dz_m1_0_m1 = t128+t133;
+ coeff_dz_0_0_m1 = t124+t128;
+ coeff_dz_p1_0_m1 = t128+t136;
+ coeff_dz_m1_p1_m1 = t128+t131;
+ coeff_dz_0_p1_m1 = t128+t134;
+ coeff_dz_p1_p1_m1 = t128+t130;
+ coeff_dz_m1_m1_0 = t123;
+ coeff_dz_0_m1_0 = t123;
+ coeff_dz_p1_m1_0 = t123;
+ coeff_dz_m1_0_0 = t123;
+ coeff_dz_0_0_0 = t123;
+ coeff_dz_p1_0_0 = t123;
+ coeff_dz_m1_p1_0 = t123;
+ coeff_dz_0_p1_0 = t123;
+ coeff_dz_p1_p1_0 = t123;
+ coeff_dz_m1_m1_p1 = t126+t130;
+ coeff_dz_0_m1_p1 = t126+t134;
+ coeff_dz_p1_m1_p1 = t126+t131;
+ coeff_dz_m1_0_p1 = t126+t136;
+ coeff_dz_0_0_p1 = t124+t126;
+ coeff_dz_p1_0_p1 = t126+t133;
+ coeff_dz_m1_p1_p1 = t126+t132;
+ coeff_dz_0_p1_p1 = t126+t135;
+ coeff_dz_p1_p1_p1 = t126+t129;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dzz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dzz.compute.c
new file mode 100644
index 0000000..8dbd41a
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dzz.compute.c
@@ -0,0 +1,31 @@
+fp t151,
+ t150;
+ t151 = RATIONAL(1.0,9.0);
+ t150 = RATIONAL(-2.0,9.0);
+ coeff_dzz_m1_m1_m1 = t151;
+ coeff_dzz_0_m1_m1 = t151;
+ coeff_dzz_p1_m1_m1 = t151;
+ coeff_dzz_m1_0_m1 = t151;
+ coeff_dzz_0_0_m1 = t151;
+ coeff_dzz_p1_0_m1 = t151;
+ coeff_dzz_m1_p1_m1 = t151;
+ coeff_dzz_0_p1_m1 = t151;
+ coeff_dzz_p1_p1_m1 = t151;
+ coeff_dzz_m1_m1_0 = t150;
+ coeff_dzz_0_m1_0 = t150;
+ coeff_dzz_p1_m1_0 = t150;
+ coeff_dzz_m1_0_0 = t150;
+ coeff_dzz_0_0_0 = t150;
+ coeff_dzz_p1_0_0 = t150;
+ coeff_dzz_m1_p1_0 = t150;
+ coeff_dzz_0_p1_0 = t150;
+ coeff_dzz_p1_p1_0 = t150;
+ coeff_dzz_m1_m1_p1 = t151;
+ coeff_dzz_0_m1_p1 = t151;
+ coeff_dzz_p1_m1_p1 = t151;
+ coeff_dzz_m1_0_p1 = t151;
+ coeff_dzz_0_0_p1 = t151;
+ coeff_dzz_p1_0_p1 = t151;
+ coeff_dzz_m1_p1_p1 = t151;
+ coeff_dzz_0_p1_p1 = t151;
+ coeff_dzz_p1_p1_p1 = t151;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-I.compute.c
new file mode 100644
index 0000000..8736aff
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-I.compute.c
@@ -0,0 +1,906 @@
+fp t484,
+ t501,
+ t340,
+ t244,
+ t502,
+ t505,
+ t493,
+ t359,
+ t730,
+ t429,
+ t617,
+ t405,
+ t729,
+ t486,
+ t597,
+ t272,
+ t582,
+ t265,
+ t606,
+ t506,
+ t503,
+ t491,
+ t371,
+ t728,
+ t477,
+ t339,
+ t243,
+ t586,
+ t727,
+ t435,
+ t441,
+ t635,
+ t726,
+ t488,
+ t343,
+ t251,
+ t504,
+ t500,
+ t373,
+ t725,
+ t362,
+ t724,
+ t242,
+ t367,
+ t723,
+ t331,
+ t223,
+ t722,
+ t469,
+ t631,
+ t210,
+ t159,
+ t721,
+ t645,
+ t610,
+ t157,
+ t720,
+ t332,
+ t269,
+ t498,
+ t357,
+ t719,
+ t718,
+ t368,
+ t268,
+ t717,
+ t716,
+ t346,
+ t232,
+ t358,
+ t715,
+ t467,
+ t391,
+ t714,
+ t495,
+ t379,
+ t376,
+ t713,
+ t341,
+ t227,
+ t712,
+ t464,
+ t614,
+ t197,
+ t154,
+ t711,
+ t334,
+ t221,
+ t710,
+ t158,
+ t709,
+ t708,
+ t349,
+ t707,
+ t648,
+ t392,
+ t481,
+ t706,
+ t705,
+ t245,
+ t590,
+ t704,
+ t470,
+ t703,
+ t702,
+ t701,
+ t700,
+ t699,
+ t698,
+ t697,
+ t696,
+ t499,
+ t608,
+ t262,
+ t695,
+ t153,
+ t694,
+ t228,
+ t693,
+ t692,
+ t691,
+ t344,
+ t254,
+ t690,
+ t419,
+ t629,
+ t400,
+ t689,
+ t363,
+ t641,
+ t688,
+ t401,
+ t420,
+ t687,
+ t686,
+ t475,
+ t612,
+ t388,
+ t685,
+ t476,
+ t489,
+ t450,
+ t627,
+ t169,
+ t684,
+ t461,
+ t459,
+ t327,
+ t398,
+ t683,
+ t471,
+ t487,
+ t347,
+ t395,
+ t682,
+ t428,
+ t465,
+ t490,
+ t681,
+ t348,
+ t640,
+ t680,
+ t679,
+ t647,
+ t678,
+ t619,
+ t328,
+ t677,
+ t611,
+ t676,
+ t496,
+ t354,
+ t433,
+ t675,
+ t438,
+ t439,
+ t497,
+ t353,
+ t674,
+ t415,
+ t448,
+ t673,
+ t636,
+ t672,
+ t455,
+ t451,
+ t638,
+ t492,
+ t671,
+ t166,
+ t670,
+ t453,
+ t458,
+ t669,
+ t668,
+ t479,
+ t478,
+ t336,
+ t407,
+ t667,
+ t445,
+ t436,
+ t183,
+ t494,
+ t375,
+ t666,
+ t337,
+ t644,
+ t665,
+ t383,
+ t642,
+ t184,
+ t664,
+ t364,
+ t624,
+ t663,
+ t662,
+ t372,
+ t483,
+ t412,
+ t661,
+ t660,
+ t618,
+ t338,
+ t659,
+ t325,
+ t658,
+ t360,
+ t190,
+ t657,
+ t656,
+ t381,
+ t637,
+ t655,
+ t378,
+ t654,
+ t653,
+ t634,
+ t652,
+ t351,
+ t651,
+ t621,
+ t650,
+ t649,
+ t646,
+ t425,
+ t643,
+ t446,
+ t639,
+ t430,
+ t633,
+ t413,
+ t632,
+ t485,
+ t630,
+ t473,
+ t628,
+ t434,
+ t626,
+ t456,
+ t625,
+ t431,
+ t623,
+ t474,
+ t622,
+ t472,
+ t620,
+ t424,
+ t616,
+ t403,
+ t615,
+ t426,
+ t613,
+ t266,
+ t609,
+ t386,
+ t607,
+ t605,
+ t604,
+ t247,
+ t603,
+ t226,
+ t602,
+ t601,
+ t257,
+ t249,
+ t600,
+ t377,
+ t382,
+ t598,
+ t596,
+ t595,
+ t259,
+ t594,
+ t380,
+ t593,
+ t256,
+ t592,
+ t591,
+ t589,
+ t588,
+ t587,
+ t585,
+ t584,
+ t583,
+ t581,
+ t263,
+ t580,
+ t579,
+ t208,
+ t191,
+ t578,
+ t577,
+ t576,
+ t575,
+ t574,
+ t573,
+ t156,
+ t572,
+ t571,
+ t570,
+ t569,
+ t568,
+ t567,
+ t566,
+ t155,
+ t565,
+ t564,
+ t563,
+ t562,
+ t561,
+ t560,
+ t559,
+ t558,
+ t557,
+ t556,
+ t152,
+ t555,
+ t554,
+ t553,
+ t552,
+ t551,
+ t550,
+ t549,
+ t548,
+ t547,
+ t546,
+ t545,
+ t544,
+ t543,
+ t542,
+ t541,
+ t540,
+ t402,
+ t539,
+ t538,
+ t537,
+ t536,
+ t192,
+ t535,
+ t534,
+ t345,
+ t533,
+ t532,
+ t531,
+ t530,
+ t529,
+ t528,
+ t527,
+ t437,
+ t526,
+ t525,
+ t449,
+ t524,
+ t523,
+ t399,
+ t522,
+ t521,
+ t447,
+ t520,
+ t389,
+ t519,
+ t411,
+ t518,
+ t517,
+ t516,
+ t515,
+ t514,
+ t513,
+ t512,
+ t511,
+ t510,
+ t480,
+ t466,
+ t463,
+ t462,
+ t460,
+ t457,
+ t452,
+ t443,
+ t442,
+ t417,
+ t416,
+ t414,
+ t410,
+ t409,
+ t408,
+ t404,
+ t396,
+ t394,
+ t393,
+ t390,
+ t385,
+ t370,
+ t178,
+ t177,
+ t161;
+ t484 = RATIONAL(1.0,160.0);
+ t501 = z*z;
+ t340 = t484*t501;
+ t244 = y*t340;
+ t502 = y*y;
+ t505 = t502*y;
+ t493 = RATIONAL(-1.0,32.0);
+ t359 = t493*t505;
+ t730 = t244+t359;
+ t429 = RATIONAL(-31.0,1000.0);
+ t617 = z*t429;
+ t405 = RATIONAL(141.0,2000.0);
+ t729 = x*t617+t405*y;
+ t486 = RATIONAL(-3.0,160.0);
+ t597 = t486*t502;
+ t272 = x*t597;
+ t582 = t486*t501;
+ t265 = x*t582;
+ t606 = t272+t265;
+ t506 = x*x;
+ t503 = t506*x;
+ t491 = RATIONAL(1.0,96.0);
+ t371 = t491*t503;
+ t728 = t606+t371;
+ t477 = RATIONAL(3.0,160.0);
+ t339 = t477*t502;
+ t243 = x*t339;
+ t586 = t243+t265;
+ t727 = t586+t371;
+ t435 = RATIONAL(-97.0,3000.0);
+ t441 = RATIONAL(-37.0,1000.0);
+ t635 = z*t441;
+ t726 = x*t635+t435*y;
+ t488 = RATIONAL(-1.0,160.0);
+ t343 = t488*t502;
+ t251 = z*t343;
+ t504 = t501*z;
+ t500 = RATIONAL(1.0,32.0);
+ t373 = t500*t504;
+ t725 = t251+t373;
+ t362 = t493*t504;
+ t724 = t362+t251;
+ t242 = y*t582;
+ t367 = t491*t505;
+ t723 = t242+t367;
+ t331 = t484*t502;
+ t223 = z*t331;
+ t722 = t362+t223;
+ t469 = RATIONAL(-9.0,1000.0);
+ t631 = x*t469;
+ t210 = z*t631;
+ t159 = y*t210;
+ t721 = RATIONAL(71.0,2000.0)+t159;
+ t645 = x*y;
+ t610 = z*t645;
+ t157 = RATIONAL(3.0,1000.0)*t610;
+ t720 = RATIONAL(143.0,2000.0)+t157;
+ t332 = t477*t501;
+ t269 = y*t332;
+ t498 = RATIONAL(-1.0,96.0);
+ t357 = t498*t505;
+ t719 = t269+t357;
+ t718 = t441*t645+t435*z;
+ t368 = t498*t504;
+ t268 = z*t597;
+ t717 = t368+t268;
+ t716 = RATIONAL(-59.0,2000.0)+t159;
+ t346 = t488*t501;
+ t232 = y*t346;
+ t358 = t500*t505;
+ t715 = t232+t358;
+ t467 = RATIONAL(11.0,500.0);
+ t391 = RATIONAL(-167.0,12000.0);
+ t714 = t467*t645+t391*z;
+ t495 = RATIONAL(3.0,80.0);
+ t379 = t495*t501;
+ t376 = t495*t502;
+ t713 = t379+t376;
+ t341 = t488*t506;
+ t227 = y*t341;
+ t712 = t227+t730;
+ t464 = RATIONAL(-3.0,1000.0);
+ t614 = y*t464;
+ t197 = z*t614;
+ t154 = x*t197;
+ t711 = RATIONAL(49.0,4000.0)+t154;
+ t334 = t484*t506;
+ t221 = y*t334;
+ t710 = t221+t359;
+ t158 = RATIONAL(9.0,1000.0)*t610;
+ t709 = RATIONAL(-97.0,4000.0)+t158;
+ t708 = t242+t357;
+ t349 = t491*t504;
+ t707 = t349+t268;
+ t648 = y*z;
+ t392 = RATIONAL(281.0,12000.0);
+ t481 = RATIONAL(-9.0,250.0);
+ t706 = t392*x+t481*t648;
+ t705 = t223+t373;
+ t245 = x*t332;
+ t590 = t243+t245;
+ t704 = t371+t590;
+ t470 = RATIONAL(-41.0,750.0);
+ t703 = t470*y+t210;
+ t702 = RATIONAL(-67.0,4000.0)+t158;
+ t701 = RATIONAL(73.0,4000.0)+t158;
+ t700 = y*t631+t470*z;
+ t699 = t429*t645+t405*z;
+ t698 = t244+t358;
+ t697 = RATIONAL(-23.0,500.0)+t157;
+ t696 = RATIONAL(49.0,1000.0)+t157;
+ t499 = RATIONAL(1.0,20.0);
+ t608 = t506*t486;
+ t262 = z*t608;
+ t695 = t499*t506+t262;
+ t153 = RATIONAL(27.0,1000.0)*t610;
+ t694 = t153+RATIONAL(-59.0,1000.0);
+ t228 = z*t339;
+ t693 = t368+t228;
+ t692 = t232+t359;
+ t691 = RATIONAL(7.0,250.0)+t159;
+ t344 = t477*t506;
+ t254 = z*t344;
+ t690 = t244+t254;
+ t419 = RATIONAL(-13.0,2000.0);
+ t629 = x*t419;
+ t400 = RATIONAL(323.0,4000.0);
+ t689 = t332+y*t629+t400*z;
+ t363 = t500*t501;
+ t641 = x*t481;
+ t688 = t363+y*t641+t392*z;
+ t401 = RATIONAL(53.0,12000.0);
+ t420 = RATIONAL(49.0,2000.0);
+ t687 = t420*t645+t332+t401*z;
+ t686 = t344+t400*x+t419*t648;
+ t475 = RATIONAL(-7.0,250.0);
+ t612 = y*t475;
+ t388 = RATIONAL(-137.0,12000.0);
+ t685 = t388*z+x*t612+t340;
+ t476 = RATIONAL(-4.0,375.0);
+ t489 = RATIONAL(-1.0,80.0);
+ t450 = RATIONAL(31.0,2000.0);
+ t627 = z*t450;
+ t169 = y*t627;
+ t684 = t476*x+t489*t506+t169;
+ t461 = RATIONAL(-17.0,500.0);
+ t459 = RATIONAL(-11.0,160.0);
+ t327 = t459*t506;
+ t398 = RATIONAL(-107.0,4000.0);
+ t683 = t398*x+t461*t648+t327;
+ t471 = RATIONAL(-1.0,2000.0);
+ t487 = RATIONAL(7.0,160.0);
+ t347 = t487*t501;
+ t395 = RATIONAL(-607.0,12000.0);
+ t682 = t347+t471*t645+t395*z;
+ t428 = RATIONAL(-49.0,2000.0);
+ t465 = RATIONAL(-7.0,2000.0);
+ t490 = RATIONAL(-3.0,40.0);
+ t681 = t490*t501+t465*t645+t428*z;
+ t348 = t487*t502;
+ t640 = z*t471;
+ t680 = t348+x*t640+t395*y;
+ t679 = z*t629+t400*y+t339;
+ t647 = x*z;
+ t678 = t388*y+t475*t647+t331;
+ t619 = x*t461;
+ t328 = t459*t501;
+ t677 = y*t619+t398*z+t328;
+ t611 = z*t465;
+ t676 = t428*y+x*t611+t490*t502;
+ t496 = RATIONAL(-1.0,16.0);
+ t354 = t496*t501;
+ t433 = RATIONAL(-87.0,2000.0);
+ t675 = x*t614+t433*z+t354;
+ t438 = RATIONAL(13.0,1000.0);
+ t439 = RATIONAL(-29.0,6000.0);
+ t497 = RATIONAL(1.0,40.0);
+ t353 = t497*t502;
+ t674 = t439*y+t438*t647+t353;
+ t415 = RATIONAL(183.0,4000.0);
+ t448 = RATIONAL(37.0,2000.0);
+ t673 = t348+t448*t647+t415*y;
+ t636 = z*t420;
+ t672 = t344+t401*x+y*t636;
+ t455 = RATIONAL(-79.0,2000.0);
+ t451 = RATIONAL(43.0,2000.0);
+ t638 = x*t451;
+ t492 = RATIONAL(-1.0,20.0);
+ t671 = t492*t502+t455*y+z*t638;
+ t166 = x*t627;
+ t670 = t166+t489*t502+t476*y;
+ t453 = RATIONAL(19.0,1000.0);
+ t458 = RATIONAL(53.0,1000.0);
+ t669 = t379+t458*z+t453*t645;
+ t668 = y*t638+t455*z+t492*t501;
+ t479 = RATIONAL(2.0,125.0);
+ t478 = RATIONAL(-9.0,160.0);
+ t336 = t478*t502;
+ t407 = RATIONAL(-137.0,4000.0);
+ t667 = t407*y+t479*t647+t336;
+ t445 = RATIONAL(-17.0,3000.0);
+ t436 = RATIONAL(-19.0,2000.0);
+ t183 = t436*t648;
+ t494 = RATIONAL(1.0,80.0);
+ t375 = t494*t506;
+ t666 = t445*x+t183+t375;
+ t337 = t487*t506;
+ t644 = y*t448;
+ t665 = t415*x+t337+z*t644;
+ t383 = t494*t501;
+ t642 = x*t436;
+ t184 = y*t642;
+ t664 = t445*z+t383+t184;
+ t364 = t495*t506;
+ t624 = z*t453;
+ t663 = t364+y*t624+t458*x;
+ t662 = t455*x+t492*t506+t451*t648;
+ t372 = t500*t502;
+ t483 = RATIONAL(-1.0,500.0);
+ t412 = RATIONAL(299.0,4000.0);
+ t661 = t483*t647+t372+t412*y;
+ t660 = x*t624+t376+t458*y;
+ t618 = y*t479;
+ t338 = t478*t501;
+ t659 = t407*z+x*t618+t338;
+ t325 = t459*t502;
+ t658 = z*t619+t398*y+t325;
+ t360 = t494*t502;
+ t190 = z*t642;
+ t657 = t360+t445*y+t190;
+ t656 = x*t636+t401*y+t339;
+ t381 = t497*t501;
+ t637 = y*t438;
+ t655 = t381+x*t637+t439*z;
+ t378 = t496*t502;
+ t654 = t464*t647+t378+t433*y;
+ t653 = t334+z*t612+t388*x;
+ t634 = y*t483;
+ t652 = t363+x*t634+t412*z;
+ t351 = t497*t506;
+ t651 = t439*x+t351+z*t637;
+ t621 = z*t467;
+ t650 = y*t621+t341+t371+t391*x;
+ t649 = t381+t351+RATIONAL(-61.0,4000.0)+t353;
+ t646 = z+y;
+ t425 = RATIONAL(-39.0,2000.0);
+ t643 = x*t425;
+ t446 = RATIONAL(27.0,2000.0);
+ t639 = y*t446;
+ t430 = RATIONAL(-23.0,2000.0);
+ t633 = x*t430;
+ t413 = RATIONAL(111.0,2000.0);
+ t632 = z*t413;
+ t485 = RATIONAL(-9.0,500.0);
+ t630 = x*t485;
+ t473 = RATIONAL(-3.0,2000.0);
+ t628 = x*t473;
+ t434 = RATIONAL(-21.0,2000.0);
+ t626 = y*t434;
+ t456 = RATIONAL(-27.0,1000.0);
+ t625 = z*t456;
+ t431 = RATIONAL(93.0,2000.0);
+ t623 = y*t431;
+ t474 = RATIONAL(-1.0,250.0);
+ t622 = y*t474;
+ t472 = RATIONAL(-1.0,1000.0);
+ t620 = x*t472;
+ t424 = RATIONAL(33.0,2000.0);
+ t616 = z*t424;
+ t403 = RATIONAL(129.0,2000.0);
+ t615 = x*t403;
+ t426 = RATIONAL(-17.0,2000.0);
+ t613 = z*t426;
+ t266 = y*t608;
+ t609 = t266+t254;
+ t386 = t500*t503;
+ t607 = t496*t506+t386;
+ t605 = t243+t268;
+ t604 = t272+t245;
+ t247 = z*t334;
+ t603 = t221+t247;
+ t226 = z*t341;
+ t602 = t226+t227;
+ t601 = t272+t228;
+ t257 = x*t346;
+ t249 = x*t331;
+ t600 = t257+t249;
+ t377 = t493*t503;
+ t382 = t500*t506;
+ t598 = t377+t382;
+ t596 = t221+t226;
+ t595 = t226+t223;
+ t259 = y*t344;
+ t594 = t269+t259;
+ t380 = t498*t503;
+ t593 = t380+t382;
+ t256 = x*t340;
+ t592 = t256+t249;
+ t591 = t228+t254;
+ t589 = t259+t262;
+ t588 = t242+t266;
+ t587 = t269+t266;
+ t585 = t232+t265;
+ t584 = t247+t251;
+ t583 = t247+t227;
+ t581 = t372+t357;
+ t263 = x*t343;
+ t580 = t256+t263;
+ t579 = t257+t263;
+ t208 = z*t620;
+ t191 = x*t625;
+ t578 = t259+t725;
+ t577 = t266+t725;
+ t576 = t247+t723;
+ t575 = t259+t722;
+ t574 = t226+t719;
+ t573 = t227+t693;
+ t156 = RATIONAL(1.0,1000.0)*t610;
+ t572 = t377+t156+t579;
+ t571 = t380+t349+t265+t254;
+ t570 = t368+t262+t245+t371;
+ t569 = t269+t367+t717;
+ t568 = t349+t228+t708;
+ t567 = t707+t715;
+ t566 = t380+t154+t590;
+ t155 = y*t208;
+ t565 = t155+t386+t592;
+ t564 = t377+t367+t249+t266;
+ t563 = t698+t705;
+ t562 = t247+t376+t719;
+ t561 = t698+t724;
+ t560 = t221+t379+t693;
+ t559 = t692+t705;
+ t558 = t272+t371+t710;
+ t557 = t349+t346+t262+t263;
+ t556 = t708+t717;
+ t152 = y*t191;
+ t555 = t152+t380+t606;
+ t554 = t692+t724;
+ t553 = t554+t602;
+ t552 = t561+t596;
+ t551 = t569+t609;
+ t550 = t563+t603;
+ t549 = t380+y*t635+t364+t435*x+t709;
+ t548 = t386+t600+t712;
+ t547 = t559+t583;
+ t546 = t559+t596;
+ t545 = t571+t605;
+ t544 = t377+t221+t580+t715;
+ t543 = t377+t373+t584+t600;
+ t542 = t570+t601;
+ t541 = t568+t589;
+ t540 = t259+t380+t604+t723;
+ t402 = RATIONAL(469.0,4000.0);
+ t539 = t402+t428*x+y*t611+t490*t506+t154+t386;
+ t538 = t349+t367+t591+t594;
+ t537 = t563+t602;
+ t536 = t347+t415*z+t362+x*t644+t697;
+ t192 = t450*t645;
+ t535 = t192+t349+t489*t501+t476*z+t702;
+ t534 = t362+t386+t580+t595;
+ t345 = t478*t506;
+ t533 = z*t618+t345+t386+t407*x+t720;
+ t532 = t569+t589;
+ t531 = t561+t583;
+ t530 = t367+t391*y+t343+x*t621+t691;
+ t529 = t357+t587+t727;
+ t528 = t259+t254+t556;
+ t527 = t380+t337+y*t640+t395*x+t721;
+ t437 = RATIONAL(79.0,3000.0);
+ t526 = t437*x+t472*t648+t711+t728;
+ t525 = t262+t437*z+y*t620+t707+t711;
+ t449 = RATIONAL(-59.0,4000.0);
+ t524 = t470*x+t152+t449+t469*t648+t704;
+ t523 = t437*y+t208+t367+t588+t711;
+ t399 = RATIONAL(191.0,4000.0);
+ t522 = t399*x+t485*t648+t592+t598+t716;
+ t521 = t363+y*t630+t247+t399*z+t716+t722;
+ t447 = RATIONAL(-33.0,2000.0);
+ t520 = y*t625+t447*x+t579+t607+t701;
+ t389 = RATIONAL(-691.0,12000.0);
+ t519 = t389*x+z*t622+t590+t593+t696;
+ t411 = RATIONAL(397.0,4000.0);
+ t518 = t411+t197+t433*x+t156+t592+t607;
+ t517 = t378+t447*y+t191+t227+t701+t715;
+ t516 = t377+y*t617+t154+t405*x+t649;
+ t515 = t226+t456*t645+t447*z+t354+t701+t725;
+ t514 = t392*y+z*t641+t581+t588+t694;
+ t513 = t389*y+t474*t647+t581+t594+t696;
+ t512 = t363+t389*z+t368+x*t622+t591+t696;
+ t511 = t244+t399*y+t372+z*t630+t710+t716;
+ t510 = t155+t420+z*t634+t412*x+t579+t598;
+ t480 = RATIONAL(-7.0,160.0);
+ t466 = RATIONAL(21.0,250.0);
+ t463 = RATIONAL(-17.0,375.0);
+ t462 = RATIONAL(13.0,500.0);
+ t460 = RATIONAL(-13.0,160.0);
+ t457 = RATIONAL(29.0,2000.0);
+ t452 = RATIONAL(-47.0,1500.0);
+ t443 = RATIONAL(-57.0,2000.0);
+ t442 = RATIONAL(-39.0,4000.0);
+ t417 = RATIONAL(147.0,2000.0);
+ t416 = RATIONAL(133.0,2000.0);
+ t414 = RATIONAL(307.0,6000.0);
+ t410 = RATIONAL(157.0,2000.0);
+ t409 = RATIONAL(-129.0,4000.0);
+ t408 = RATIONAL(-191.0,4000.0);
+ t404 = RATIONAL(-437.0,6000.0);
+ t396 = RATIONAL(-539.0,12000.0);
+ t394 = RATIONAL(319.0,12000.0);
+ t393 = RATIONAL(-449.0,12000.0);
+ t390 = RATIONAL(349.0,12000.0);
+ t385 = t499*t502;
+ t370 = t499*t501;
+ t178 = z*t626;
+ t177 = x*t626;
+ t161 = t434*t647;
+ coeff_I_m1_m1_m1 = RATIONAL(-269.0,4000.0)+t266+t452*z+t385+t370+(t417*z+
+t452)*y+(t452+t646*t417)*x+t555+t556+t695;
+ coeff_I_0_m1_m1 = t528+t442*x+t403*t648+t460*t506+t386+t579+t680+t682+
+t721;
+ coeff_I_p1_m1_m1 = t377+t528+t410*x+y*t632+t375+t592+t709+t713+t718+t726;
+ coeff_I_p2_m1_m1 = t344+t393*x+t514+z*t623+t570+t605+t688;
+ coeff_I_m1_0_m1 = z*t615+t527+t460*t502+t442*y+t243+t262+t358+t573+t585+
+t682;
+ coeff_I_0_0_m1 = t426*t645+t404*z+t539+t254+t560+t600+t676+t715;
+ coeff_I_p1_0_m1 = t512+t544+t658+t686;
+ coeff_I_p2_0_m1 = t517+t542+t655+t666;
+ coeff_I_m1_p1_m1 = t360+t549+t410*y+t262+x*t632+t560+t586+t718+t730;
+ coeff_I_0_p1_m1 = t512+t548+t679+t683;
+ coeff_I_p1_p1_m1 = t463*z+t516+t424*t645+t359+t573+t580+t690+t729;
+ coeff_I_p2_p1_m1 = t511+t542+t653+t687;
+ coeff_I_m1_p2_m1 = t393*y+t532+t431*t647+t339+t593+t606+t688+t694+t706;
+ coeff_I_0_p2_m1 = t520+t551+t655+t657;
+ coeff_I_p1_p2_m1 = t522+t551+t678+t687;
+ coeff_I_p2_p2_m1 = t524+t414*z+y*t628+t383+t532+t703;
+ coeff_I_m1_m1_0 = t527+y*t615+t442*z+t460*t501+t574+t577+t604+t680;
+ coeff_I_0_m1_0 = x*t613+t404*y+t539+t562+t578+t580+t681;
+ coeff_I_p1_m1_0 = t513+t543+t677+t686;
+ coeff_I_p2_m1_0 = t515+t529+t666+t674;
+ coeff_I_m1_0_0 = t402+y*t613+t404*x+t364+t537+t566+t676+t681;
+ coeff_I_0_0_0 = t550+RATIONAL(177.0,1000.0)+t325+t190+(x+t646)*RATIONAL(
+-161.0,4000.0)+t183+t327+t328+t184+t565;
+ coeff_I_p1_0_0 = t550+t411+t178+t351+t466*x+t572+t654+t675;
+ coeff_I_p2_0_0 = t334+t430*t648+t390*x+t537+t659+t667+t720+t728;
+ coeff_I_m1_p1_0 = t519+t546+t677+t679;
+ coeff_I_0_p1_0 = t518+t353+t466*y+t161+t547+t675;
+ coeff_I_p1_p1_0 = t408*z+t192+t510+t338+t547+t661;
+ coeff_I_p2_p1_0 = t526+t546+t660+t668;
+ coeff_I_m1_p2_0 = t515+t540+t651+t657;
+ coeff_I_0_p2_0 = t331+t533+z*t633+t390*y+t576+t577+t580+t659;
+ coeff_I_p1_p2_0 = t523+t543+t663+t668;
+ coeff_I_p2_p2_0 = t242+t530+t177+t409*z+t226+t480*t501+t578+t586+t650;
+ coeff_I_m1_m1_p1 = t549+t410*z+t413*t645+t383+t266+t562+t604+t722+t726;
+ coeff_I_0_m1_p1 = t513+t534+t683+t689;
+ coeff_I_p1_m1_p1 = t463*y+t516+x*t616+t574+t575+t600+t699;
+ coeff_I_p2_m1_p1 = t521+t529+t653+t656;
+ coeff_I_m1_0_p1 = t519+t531+t658+t689;
+ coeff_I_0_0_p1 = t381+t177+t518+t466*z+t552+t654;
+ coeff_I_p1_0_p1 = t408*y+t166+t336+t510+t552+t652;
+ coeff_I_p2_0_p1 = t526+t531+t669+t671;
+ coeff_I_m1_p1_p1 = t554+t463*x+y*t616+t566+t603+t649+t699+t729;
+ coeff_I_0_p1_p1 = t345+t408*x+t553+t420+t169+t565+t652+t661;
+ coeff_I_p1_p1_p1 = RATIONAL(-193.0,4000.0)+t364+t416*z+(t416+t457*z)*y+(
+t416+t646*t457)*x+t553+t572+t713;
+ coeff_I_p2_p1_p1 = t536+z*t639+t394*x+t341+t558+t584+t585+t673;
+ coeff_I_m1_p2_p1 = t521+t540+t672+t678;
+ coeff_I_0_p2_p1 = t523+t534+t662+t669;
+ coeff_I_p1_p2_p1 = t242+t257+t536+t446*t647+t394*y+t343+t564+t595+t665;
+ coeff_I_p2_p2_p1 = t370+y*t643+t462*z+t575+t576+t670+t684+t702+t727;
+ coeff_I_m1_m1_p2 = t332+t382+t393*z+t514+x*t623+t571+t601+t706;
+ coeff_I_0_m1_p2 = t520+t541+t664+t674;
+ coeff_I_p1_m1_p2 = t522+t541+t656+t685;
+ coeff_I_p2_m1_p2 = t360+z*t628+t524+t414*y+t568+t609+t700;
+ coeff_I_m1_0_p2 = t517+t545+t651+t664;
+ coeff_I_0_0_p2 = t221+t340+t262+t533+y*t633+t390*z+t567+t600+t667;
+ coeff_I_p1_0_p2 = t525+t544+t663+t671;
+ coeff_I_p2_0_p2 = t409*y+t480*t502+t346+t567+t227+t254+t161+t604+t650+
+t691+t714;
+ coeff_I_m1_p1_p2 = t511+t545+t672+t685;
+ coeff_I_0_p1_p2 = t525+t548+t660+t662;
+ coeff_I_p1_p1_p2 = t377+t557+t256+x*t639+t394*z+t268+t665+t673+t697+t712;
+ coeff_I_p2_p1_p2 = t462*y+t385+t245+t268+z*t643+t535+t558+t684+t690;
+ coeff_I_m1_p2_p2 = t538+t414*x+t449+t473*t648+t375+t555+t700+t703;
+ coeff_I_0_p2_p2 = t257+t530+t409*x+t480*t506+t178+t386+t228+t557+t587+
+t714;
+ coeff_I_p1_p2_p2 = t269+t256+t462*x+t228+t425*t648+t535+t564+t670+t695;
+ coeff_I_p2_p2_p2 = RATIONAL(77.0,2000.0)+t396*z+t153+(t396+t443*z)*y+(
+t502+t501+t506)*t486+(t396+t646*t443)*x+t538+t704;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dx.compute.c
new file mode 100644
index 0000000..7374de1
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dx.compute.c
@@ -0,0 +1,507 @@
+fp t893,
+ t888,
+ t801,
+ t894,
+ t804,
+ t960,
+ t895,
+ t808,
+ t887,
+ t795,
+ t995,
+ t885,
+ t796,
+ t798,
+ t994,
+ t807,
+ t993,
+ t816,
+ t992,
+ t991,
+ t822,
+ t990,
+ t938,
+ t809,
+ t989,
+ t881,
+ t787,
+ t793,
+ t936,
+ t988,
+ t806,
+ t987,
+ t986,
+ t820,
+ t985,
+ t984,
+ t817,
+ t983,
+ t819,
+ t982,
+ t866,
+ t963,
+ t736,
+ t981,
+ t815,
+ t980,
+ t979,
+ t791,
+ t954,
+ t978,
+ t800,
+ t977,
+ t813,
+ t976,
+ t975,
+ t974,
+ t973,
+ t951,
+ t972,
+ t971,
+ t970,
+ t969,
+ t746,
+ t968,
+ t873,
+ t777,
+ t735,
+ t886,
+ t967,
+ t966,
+ t965,
+ t964,
+ t962,
+ t870,
+ t772,
+ t754,
+ t961,
+ t876,
+ t778,
+ t740,
+ t959,
+ t957,
+ t744,
+ t739,
+ t955,
+ t953,
+ t952,
+ t741,
+ t743,
+ t950,
+ t949,
+ t814,
+ t947,
+ t742,
+ t946,
+ t945,
+ t944,
+ t745,
+ t943,
+ t942,
+ t941,
+ t935,
+ t738,
+ t934,
+ t933,
+ t737,
+ t878,
+ t932,
+ t931,
+ t930,
+ t929,
+ t928,
+ t927,
+ t926,
+ t925,
+ t734,
+ t924,
+ t923,
+ t922,
+ t921,
+ t920,
+ t919,
+ t918,
+ t733,
+ t917,
+ t916,
+ t732,
+ t915,
+ t914,
+ t818,
+ t913,
+ t912,
+ t911,
+ t731,
+ t910,
+ t909,
+ t908,
+ t907,
+ t906,
+ t905,
+ t904,
+ t903,
+ t902,
+ t901,
+ t900,
+ t823,
+ t899,
+ t898,
+ t897,
+ t896,
+ t884,
+ t883,
+ t882,
+ t879,
+ t877,
+ t875,
+ t872,
+ t871,
+ t869,
+ t864,
+ t863,
+ t862,
+ t861,
+ t859,
+ t856,
+ t854,
+ t852,
+ t850,
+ t848,
+ t847,
+ t846,
+ t844,
+ t843,
+ t842,
+ t841,
+ t840,
+ t837,
+ t833,
+ t802,
+ t797,
+ t794,
+ t792,
+ t790,
+ t789,
+ t788,
+ t786,
+ t785,
+ t784,
+ t783,
+ t782,
+ t781,
+ t780,
+ t779,
+ t776,
+ t775,
+ t774,
+ t773,
+ t770,
+ t769,
+ t768,
+ t766,
+ t765,
+ t764,
+ t763,
+ t762,
+ t761,
+ t760,
+ t759,
+ t758,
+ t757,
+ t756,
+ t755,
+ t753,
+ t752,
+ t751,
+ t750,
+ t749,
+ t748,
+ t747;
+ t893 = z*z;
+ t888 = RATIONAL(-1.0,160.0);
+ t801 = t888*t893;
+ t894 = y*y;
+ t804 = t888*t894;
+ t960 = t801+t804;
+ t895 = x*x;
+ t808 = RATIONAL(1.0,32.0)*t895;
+ t887 = RATIONAL(-3.0,160.0);
+ t795 = t887*t893;
+ t995 = t808+t795;
+ t885 = RATIONAL(1.0,160.0);
+ t796 = t885*t894;
+ t798 = t885*t893;
+ t994 = t796+t798;
+ t807 = RATIONAL(-1.0,32.0)*t895;
+ t993 = t795+t807;
+ t816 = RATIONAL(1.0,20.0)*x;
+ t992 = t816+RATIONAL(141.0,2000.0);
+ t991 = RATIONAL(-79.0,2000.0)+RATIONAL(-1.0,10.0)*x;
+ t822 = RATIONAL(7.0,80.0)*x;
+ t990 = t822+RATIONAL(183.0,4000.0);
+ t938 = t801+t796;
+ t809 = RATIONAL(-3.0,32.0)*t895;
+ t989 = t938+t809;
+ t881 = RATIONAL(3.0,160.0);
+ t787 = t881*t893;
+ t793 = t887*t894;
+ t936 = t787+t793;
+ t988 = t936+t807;
+ t806 = RATIONAL(3.0,80.0)*x;
+ t987 = RATIONAL(323.0,4000.0)+t806;
+ t986 = t816+RATIONAL(-29.0,6000.0);
+ t820 = RATIONAL(-1.0,80.0)*x;
+ t985 = t820+RATIONAL(-167.0,12000.0);
+ t984 = t793+t995;
+ t817 = RATIONAL(3.0,40.0)*x;
+ t983 = RATIONAL(53.0,1000.0)+t817;
+ t819 = RATIONAL(3.0,32.0)*t895;
+ t982 = t819+t994;
+ t866 = RATIONAL(-27.0,1000.0);
+ t963 = y*z;
+ t736 = RATIONAL(9.0,1000.0)*t963;
+ t981 = t736+t866*z;
+ t815 = RATIONAL(1.0,80.0)*x;
+ t980 = t815+RATIONAL(-137.0,12000.0);
+ t979 = t819+t960;
+ t791 = t881*t894;
+ t954 = t787+t791;
+ t978 = t954+t807;
+ t800 = RATIONAL(-11.0,80.0)*x;
+ t977 = RATIONAL(-107.0,4000.0)+t800;
+ t813 = RATIONAL(1.0,40.0)*x;
+ t976 = t813+RATIONAL(-17.0,3000.0);
+ t975 = t817+RATIONAL(-97.0,3000.0);
+ t974 = t793+t993;
+ t973 = t822+RATIONAL(-607.0,12000.0);
+ t951 = t809+t798;
+ t972 = t951+t804;
+ t971 = t808+t954;
+ t970 = t791+t995;
+ t969 = t808+t936;
+ t746 = y*t815;
+ t968 = t938+t746;
+ t873 = RATIONAL(-9.0,1000.0);
+ t777 = t873*z;
+ t735 = y*t777;
+ t886 = RATIONAL(-9.0,500.0);
+ t967 = t735+t886*z;
+ t966 = RATIONAL(-1.0,40.0)*x+RATIONAL(-4.0,375.0);
+ t965 = RATIONAL(53.0,12000.0)+t806;
+ t964 = t791+t993;
+ t962 = z+y;
+ t870 = RATIONAL(-3.0,1000.0);
+ t772 = t870*z;
+ t754 = t866*y;
+ t961 = RATIONAL(-3.0,80.0)*x;
+ t876 = RATIONAL(-1.0,1000.0);
+ t778 = t876*z;
+ t740 = z*t820;
+ t959 = t735+t740;
+ t957 = t740+t746;
+ t744 = y*t806;
+ t739 = z*t815;
+ t955 = t744+t739;
+ t953 = t739+t746;
+ t952 = t804+t798;
+ t741 = y*t961;
+ t743 = z*t806;
+ t950 = t741+t743;
+ t949 = t739+t741;
+ t814 = RATIONAL(1.0,16.0)*x;
+ t947 = t809+t814;
+ t742 = z*t961;
+ t946 = t744+t742;
+ t945 = t741+t742;
+ t944 = t736+t739;
+ t745 = y*t820;
+ t943 = t739+t745;
+ t942 = t745+t740;
+ t941 = t744+t743;
+ t935 = RATIONAL(1.0,10.0)*x+t945;
+ t738 = y*t772;
+ t934 = t738+t742+t876*y;
+ t933 = t817+t942;
+ t737 = RATIONAL(3.0,1000.0)*t963;
+ t878 = RATIONAL(-1.0,250.0);
+ t932 = t737+t878*y+t743;
+ t931 = t816+t953;
+ t930 = t735+t739+t886*y;
+ t929 = t754+t736+t740;
+ t928 = t813+t941;
+ t927 = t742+t969;
+ t926 = t736+t796+t951;
+ t925 = t819+t745+t938;
+ t734 = y*t778;
+ t924 = t734+t982;
+ t923 = t738+t989;
+ t922 = t819+t740+t952;
+ t921 = t744+t970;
+ t920 = t746+t972;
+ t919 = t735+t979;
+ t918 = t737+t989;
+ t733 = RATIONAL(1.0,1000.0)*t963;
+ t917 = t733+t809+t960;
+ t916 = t741+t970;
+ t732 = RATIONAL(27.0,1000.0)*t963;
+ t915 = t732+t971;
+ t914 = t745+t972;
+ t818 = RATIONAL(-9.0,80.0)*x;
+ t913 = t819+t737+RATIONAL(-137.0,4000.0)+t818;
+ t912 = t737+t984;
+ t911 = t741+t988;
+ t731 = z*t754;
+ t910 = t731+t974;
+ t909 = t738+t978;
+ t908 = t745+t964;
+ t907 = t746+t964;
+ t906 = t743+t969;
+ t905 = t744+t988;
+ t904 = t819+RATIONAL(-3.0,20.0)*x+t738+RATIONAL(-49.0,2000.0);
+ t903 = t738+RATIONAL(79.0,3000.0)+t984;
+ t902 = t731+RATIONAL(-41.0,750.0)+t971;
+ t901 = t732+RATIONAL(281.0,12000.0)+t814+t974;
+ t900 = RATIONAL(-691.0,12000.0)+t737+t814+t978;
+ t823 = RATIONAL(-1.0,8.0)*x;
+ t899 = t823+t736+RATIONAL(-33.0,2000.0)+t979;
+ t898 = t733+t823+RATIONAL(-87.0,2000.0)+t982;
+ t897 = t735+RATIONAL(191.0,4000.0)+t947+t994;
+ t896 = t734+RATIONAL(299.0,4000.0)+t947+t960;
+ t884 = RATIONAL(-1.0,500.0);
+ t883 = RATIONAL(-9.0,250.0);
+ t882 = RATIONAL(2.0,125.0);
+ t879 = RATIONAL(-7.0,250.0);
+ t877 = RATIONAL(-3.0,2000.0);
+ t875 = RATIONAL(-1.0,2000.0);
+ t872 = RATIONAL(11.0,500.0);
+ t871 = RATIONAL(-7.0,2000.0);
+ t869 = RATIONAL(-17.0,500.0);
+ t864 = RATIONAL(19.0,1000.0);
+ t863 = RATIONAL(43.0,2000.0);
+ t862 = RATIONAL(31.0,2000.0);
+ t861 = RATIONAL(37.0,2000.0);
+ t859 = RATIONAL(27.0,2000.0);
+ t856 = RATIONAL(-37.0,1000.0);
+ t854 = RATIONAL(13.0,1000.0);
+ t852 = RATIONAL(-19.0,2000.0);
+ t850 = RATIONAL(-21.0,2000.0);
+ t848 = RATIONAL(93.0,2000.0);
+ t847 = RATIONAL(-23.0,2000.0);
+ t846 = RATIONAL(-31.0,1000.0);
+ t844 = RATIONAL(-17.0,2000.0);
+ t843 = RATIONAL(-39.0,2000.0);
+ t842 = RATIONAL(33.0,2000.0);
+ t841 = RATIONAL(49.0,2000.0);
+ t840 = RATIONAL(-13.0,2000.0);
+ t837 = RATIONAL(111.0,2000.0);
+ t833 = RATIONAL(129.0,2000.0);
+ t802 = t884*y;
+ t797 = t879*z;
+ t794 = t884*z;
+ t792 = t883*z;
+ t790 = t878*z;
+ t789 = t879*y;
+ t788 = t883*y;
+ t786 = t882*y;
+ t785 = t882*z;
+ t784 = t871*z;
+ t783 = t872*z;
+ t782 = t875*z;
+ t781 = t869*z;
+ t780 = t872*y;
+ t779 = t875*y;
+ t776 = t871*y;
+ t775 = t869*y;
+ t774 = t873*y;
+ t773 = t870*y;
+ t770 = t841*z;
+ t769 = t862*z;
+ t768 = t854*y;
+ t766 = t864*y;
+ t765 = t863*z;
+ t764 = t840*z;
+ t763 = t846*z;
+ t762 = t841*y;
+ t761 = t856*z;
+ t760 = t861*y;
+ t759 = t861*z;
+ t758 = t856*y;
+ t757 = t852*z;
+ t756 = t850*z;
+ t755 = t840*y;
+ t753 = t862*y;
+ t752 = t854*z;
+ t751 = t863*y;
+ t750 = t864*z;
+ t749 = t846*y;
+ t748 = t852*y;
+ t747 = t850*y;
+ coeff_dx_m1_m1_m1 = RATIONAL(-47.0,1500.0)+t962*RATIONAL(147.0,2000.0)+
+t910+t935;
+ coeff_dx_0_m1_m1 = t782+RATIONAL(-39.0,4000.0)+t779+RATIONAL(-13.0,80.0)*
+x+t919+t941;
+ coeff_dx_p1_m1_m1 = RATIONAL(157.0,2000.0)+t761+t758+t926+t928;
+ coeff_dx_p2_m1_m1 = t792+RATIONAL(-449.0,12000.0)+t788+t806+t915+t945;
+ coeff_dx_m1_0_m1 = t833*z+t742+t779+t735+t908+t973;
+ coeff_dx_0_0_m1 = t784+t743+t844*y+t904+t968;
+ coeff_dx_p1_0_m1 = t781+t920+t932+t987;
+ coeff_dx_p2_0_m1 = t768+t745+t927+t976+t981;
+ coeff_dx_m1_p1_m1 = t837*z+t736+t758+t742+t907+t975;
+ coeff_dx_0_p1_m1 = t764+t925+t932+t977;
+ coeff_dx_p1_p1_m1 = t743+t738+t842*y+t763+t914+t992;
+ coeff_dx_p2_p1_m1 = t762+t746+t927+t967+t980;
+ coeff_dx_m1_p2_m1 = t788+t848*z+t901+t946;
+ coeff_dx_0_p2_m1 = t768+t757+t899+t950;
+ coeff_dx_p1_p2_m1 = t797+t762+t897+t950;
+ coeff_dx_p2_p2_m1 = t777+t877*y+t902+t946;
+ coeff_dx_m1_m1_0 = t833*y+t782+t911+t959+t973;
+ coeff_dx_0_m1_0 = t844*z+t776+t904+t952+t955;
+ coeff_dx_p1_m1_0 = t790+t775+t918+t955+t987;
+ coeff_dx_p2_m1_0 = t752+t916+t929+t976;
+ coeff_dx_m1_0_0 = RATIONAL(-437.0,6000.0)+t784+t776+t909+t933;
+ coeff_dx_0_0_0 = t800+t757+t748+RATIONAL(-161.0,4000.0)+t924+t953;
+ coeff_dx_p1_0_0 = RATIONAL(21.0,250.0)+t773+t772+t917+t931;
+ coeff_dx_p2_0_0 = t785+t815+t786+RATIONAL(349.0,12000.0)+t912+t942;
+ coeff_dx_m1_p1_0 = t775+t764+t900+t957;
+ coeff_dx_0_p1_0 = t773+t756+t898+t943;
+ coeff_dx_p1_p1_0 = t794+t753+t896+t943;
+ coeff_dx_p2_p1_0 = t750+t751+t903+t957;
+ coeff_dx_m1_p2_0 = t757+t905+t929+t986;
+ coeff_dx_0_p2_0 = t847*z+t786+t913+t949+t952;
+ coeff_dx_p1_p2_0 = t778+t751+t923+t949+t983;
+ coeff_dx_p2_p2_0 = t783+t747+t921+t959+t985;
+ coeff_dx_m1_m1_p1 = t761+t837*y+t911+t944+t975;
+ coeff_dx_0_m1_p1 = t737+t790+t755+t744+t922+t977;
+ coeff_dx_p1_m1_p1 = t842*z+t744+t749+t740+t923+t992;
+ coeff_dx_p2_m1_p1 = t770+t916+t930+t980;
+ coeff_dx_m1_0_p1 = t755+t781+t900+t943;
+ coeff_dx_0_0_p1 = t772+t747+t898+t957;
+ coeff_dx_p1_0_p1 = t802+t769+t896+t957;
+ coeff_dx_p2_0_p1 = t765+t766+t903+t943;
+ coeff_dx_m1_p1_p1 = t749+RATIONAL(-17.0,375.0)+t763+t909+t931;
+ coeff_dx_0_p1_p1 = RATIONAL(-191.0,4000.0)+t818+t794+t802+t924+t942;
+ coeff_dx_p1_p1_p1 = RATIONAL(133.0,2000.0)+t962*RATIONAL(29.0,2000.0)+
+t917+t933;
+ coeff_dx_p2_p1_p1 = t820+t759+RATIONAL(319.0,12000.0)+t760+t912+t953;
+ coeff_dx_m1_p2_p1 = t797+t905+t930+t965;
+ coeff_dx_0_p2_p1 = t741+t778+t738+t766+t922+t991;
+ coeff_dx_p1_p2_p1 = t740+t859*z+t741+t760+t918+t990;
+ coeff_dx_p2_p2_p1 = t769+t843*y+t921+t944+t966;
+ coeff_dx_m1_m1_p2 = t848*y+t792+t901+t950;
+ coeff_dx_0_m1_p2 = t752+t748+t899+t946;
+ coeff_dx_p1_m1_p2 = t770+t789+t897+t946;
+ coeff_dx_p2_m1_p2 = t774+t877*z+t902+t950;
+ coeff_dx_m1_0_p2 = t743+t748+t908+t981+t986;
+ coeff_dx_0_0_p2 = t847*y+t785+t742+t913+t968;
+ coeff_dx_p1_0_p2 = t765+t920+t934+t983;
+ coeff_dx_p2_0_p2 = t756+t745+t780+t735+t906+t985;
+ coeff_dx_m1_p1_p2 = t743+t789+t907+t965+t967;
+ coeff_dx_0_p1_p2 = t750+t925+t934+t991;
+ coeff_dx_p1_p1_p2 = t737+t759+t859*y+t742+t914+t990;
+ coeff_dx_p2_p1_p2 = t753+t746+t736+t843*z+t906+t966;
+ coeff_dx_m1_p2_p2 = t777+RATIONAL(307.0,6000.0)+t774+t910+t928;
+ coeff_dx_0_p2_p2 = t783+RATIONAL(-129.0,4000.0)+t780+RATIONAL(-7.0,80.0)*
+x+t919+t945;
+ coeff_dx_p1_p2_p2 = RATIONAL(13.0,500.0)+t753+t769+t926+t935;
+ coeff_dx_p2_p2_p2 = RATIONAL(-539.0,12000.0)+t961+t962*RATIONAL(-57.0,
+2000.0)+t915+t941;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxx.compute.c
new file mode 100644
index 0000000..7a88287
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxx.compute.c
@@ -0,0 +1,182 @@
+fp t1538,
+ t1531,
+ t1539,
+ t1534,
+ t1584,
+ t1536,
+ t1545,
+ t1530,
+ t1583,
+ t1582,
+ t1527,
+ t1533,
+ t1581,
+ t1528,
+ t1537,
+ t1580,
+ t1579,
+ t1578,
+ t1552,
+ t1577,
+ t1544,
+ t1535,
+ t1576,
+ t1525,
+ t1575,
+ t1574,
+ t1573,
+ t1572,
+ t1543,
+ t1526,
+ t1571,
+ t1570,
+ t1569,
+ t1568,
+ t1567,
+ t1548,
+ t1566,
+ t1565,
+ t1564,
+ t1563,
+ t1546,
+ t1562,
+ t1561,
+ t1560,
+ t1547,
+ t1559,
+ t1558,
+ t1557,
+ t1551,
+ t1556,
+ t1555,
+ t1554,
+ t1553,
+ t1550,
+ t1549,
+ t1542,
+ t1540,
+ t1532,
+ t1529;
+ t1538 = RATIONAL(-3.0,80.0);
+ t1531 = t1538*y;
+ t1539 = RATIONAL(-1.0,80.0);
+ t1534 = t1539*z;
+ t1584 = t1531+t1534;
+ t1536 = t1538*z;
+ t1545 = RATIONAL(3.0,80.0);
+ t1530 = t1545*y;
+ t1583 = t1536+t1530;
+ t1582 = t1536+t1531;
+ t1527 = t1539*y;
+ t1533 = t1545*z;
+ t1581 = t1527+t1533;
+ t1528 = RATIONAL(3.0,16.0)*x;
+ t1537 = RATIONAL(-11.0,80.0);
+ t1580 = t1528+t1537;
+ t1579 = t1528+t1534;
+ t1578 = t1530+t1534;
+ t1552 = RATIONAL(-1.0,8.0);
+ t1577 = t1528+t1552;
+ t1544 = RATIONAL(1.0,80.0);
+ t1535 = t1544*z;
+ t1576 = t1528+t1535;
+ t1525 = t1544*y;
+ t1575 = t1528+t1525;
+ t1574 = t1531+t1533;
+ t1573 = t1530+t1533;
+ t1572 = t1536+t1527;
+ t1543 = RATIONAL(1.0,16.0);
+ t1526 = t1543*x;
+ t1571 = t1527+t1526;
+ t1570 = t1526+t1535;
+ t1569 = t1525+t1526;
+ t1568 = t1543+t1525+t1534;
+ t1567 = t1527+t1543+t1535;
+ t1548 = RATIONAL(1.0,20.0);
+ t1566 = t1548+t1525+t1535;
+ t1565 = t1533+t1545+t1525;
+ t1564 = t1543+t1583;
+ t1563 = t1530+t1545+t1535;
+ t1546 = RATIONAL(1.0,40.0);
+ t1562 = t1546+t1573;
+ t1561 = t1543+t1574;
+ t1560 = t1548+t1581;
+ t1547 = RATIONAL(3.0,40.0);
+ t1559 = t1536+t1525+t1547;
+ t1558 = t1527+t1547+t1534;
+ t1557 = t1531+t1547+t1535;
+ t1551 = RATIONAL(7.0,80.0);
+ t1556 = t1551+t1572;
+ t1555 = t1551+t1584;
+ t1554 = RATIONAL(1.0,10.0)+t1582;
+ t1553 = t1548+t1578;
+ t1550 = RATIONAL(-3.0,20.0);
+ t1549 = RATIONAL(-9.0,80.0);
+ t1542 = RATIONAL(-1.0,10.0);
+ t1540 = RATIONAL(-1.0,40.0);
+ t1532 = RATIONAL(-1.0,16.0)*x;
+ t1529 = RATIONAL(-3.0,16.0)*x;
+ coeff_dxx_m1_m1_m1 = t1532+t1554;
+ coeff_dxx_0_m1_m1 = RATIONAL(-13.0,80.0)+t1528+t1573;
+ coeff_dxx_p1_m1_m1 = t1529+t1562;
+ coeff_dxx_p2_m1_m1 = t1545+t1526+t1582;
+ coeff_dxx_m1_0_m1 = t1532+t1556;
+ coeff_dxx_0_0_m1 = t1533+t1550+t1575;
+ coeff_dxx_p1_0_m1 = t1529+t1565;
+ coeff_dxx_p2_0_m1 = t1536+t1546+t1571;
+ coeff_dxx_m1_p1_m1 = t1532+t1559;
+ coeff_dxx_0_p1_m1 = t1580+t1581;
+ coeff_dxx_p1_p1_m1 = t1529+t1560;
+ coeff_dxx_p2_p1_m1 = t1536+t1544+t1569;
+ coeff_dxx_m1_p2_m1 = t1532+t1564;
+ coeff_dxx_0_p2_m1 = t1574+t1577;
+ coeff_dxx_p1_p2_m1 = t1529+t1561;
+ coeff_dxx_p2_p2_m1 = t1526+t1583;
+ coeff_dxx_m1_m1_0 = t1532+t1555;
+ coeff_dxx_0_m1_0 = t1530+t1550+t1576;
+ coeff_dxx_p1_m1_0 = t1529+t1563;
+ coeff_dxx_p2_m1_0 = t1546+t1526+t1584;
+ coeff_dxx_m1_0_0 = t1532+t1558;
+ coeff_dxx_0_0_0 = t1535+t1537+t1575;
+ coeff_dxx_p1_0_0 = t1529+t1566;
+ coeff_dxx_p2_0_0 = t1534+t1544+t1571;
+ coeff_dxx_m1_p1_0 = t1532+t1568;
+ coeff_dxx_0_p1_0 = t1552+t1527+t1576;
+ coeff_dxx_p1_p1_0 = t1529+t1567;
+ coeff_dxx_p2_p1_0 = t1534+t1569;
+ coeff_dxx_m1_p2_0 = t1532+t1553;
+ coeff_dxx_0_p2_0 = t1531+t1549+t1576;
+ coeff_dxx_p1_p2_0 = t1529+t1557;
+ coeff_dxx_p2_p2_0 = t1539+t1526+t1578;
+ coeff_dxx_m1_m1_p1 = t1532+t1557;
+ coeff_dxx_0_m1_p1 = t1578+t1580;
+ coeff_dxx_p1_m1_p1 = t1529+t1553;
+ coeff_dxx_p2_m1_p1 = t1544+t1531+t1570;
+ coeff_dxx_m1_0_p1 = t1532+t1567;
+ coeff_dxx_0_0_p1 = t1552+t1534+t1575;
+ coeff_dxx_p1_0_p1 = t1529+t1568;
+ coeff_dxx_p2_0_p1 = t1527+t1570;
+ coeff_dxx_m1_p1_p1 = t1532+t1566;
+ coeff_dxx_0_p1_p1 = t1527+t1549+t1579;
+ coeff_dxx_p1_p1_p1 = t1529+t1558;
+ coeff_dxx_p2_p1_p1 = t1539+t1535+t1569;
+ coeff_dxx_m1_p2_p1 = t1532+t1563;
+ coeff_dxx_0_p2_p1 = t1542+t1531+t1579;
+ coeff_dxx_p1_p2_p1 = t1529+t1555;
+ coeff_dxx_p2_p2_p1 = t1530+t1540+t1570;
+ coeff_dxx_m1_m1_p2 = t1532+t1561;
+ coeff_dxx_0_m1_p2 = t1577+t1583;
+ coeff_dxx_p1_m1_p2 = t1529+t1564;
+ coeff_dxx_p2_m1_p2 = t1526+t1574;
+ coeff_dxx_m1_0_p2 = t1532+t1560;
+ coeff_dxx_0_0_p2 = t1536+t1549+t1575;
+ coeff_dxx_p1_0_p2 = t1529+t1559;
+ coeff_dxx_p2_0_p2 = t1533+t1539+t1571;
+ coeff_dxx_m1_p1_p2 = t1532+t1565;
+ coeff_dxx_0_p1_p2 = t1542+t1528+t1572;
+ coeff_dxx_p1_p1_p2 = t1529+t1556;
+ coeff_dxx_p2_p1_p2 = t1533+t1540+t1569;
+ coeff_dxx_m1_p2_p2 = t1532+t1562;
+ coeff_dxx_0_p2_p2 = RATIONAL(-7.0,80.0)+t1528+t1582;
+ coeff_dxx_p1_p2_p2 = t1529+t1554;
+ coeff_dxx_p2_p2_p2 = t1538+t1526+t1573;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxy.compute.c
new file mode 100644
index 0000000..f470308
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxy.compute.c
@@ -0,0 +1,204 @@
+fp t1614,
+ t1588,
+ t1662,
+ t1626,
+ t1596,
+ t1628,
+ t1597,
+ t1661,
+ t1590,
+ t1660,
+ t1629,
+ t1594,
+ t1599,
+ t1659,
+ t1627,
+ t1598,
+ t1658,
+ t1657,
+ t1595,
+ t1656,
+ t1593,
+ t1655,
+ t1654,
+ t1653,
+ t1652,
+ t1651,
+ t1619,
+ t1591,
+ t1650,
+ t1649,
+ t1602,
+ t1585,
+ t1648,
+ t1586,
+ t1647,
+ t1600,
+ t1646,
+ t1645,
+ t1592,
+ t1644,
+ t1643,
+ t1642,
+ t1641,
+ t1640,
+ t1639,
+ t1638,
+ t1637,
+ t1636,
+ t1635,
+ t1634,
+ t1587,
+ t1633,
+ t1632,
+ t1615,
+ t1589,
+ t1631,
+ t1630,
+ t1625,
+ t1618,
+ t1616,
+ t1612,
+ t1611,
+ t1610,
+ t1609,
+ t1607,
+ t1606,
+ t1605,
+ t1604,
+ t1603,
+ t1601;
+ t1614 = RATIONAL(-9.0,1000.0);
+ t1588 = t1614*z;
+ t1662 = t1588+RATIONAL(-7.0,250.0);
+ t1626 = RATIONAL(-3.0,80.0);
+ t1596 = t1626*y;
+ t1628 = RATIONAL(1.0,80.0);
+ t1597 = t1628*x;
+ t1661 = t1596+t1597;
+ t1590 = RATIONAL(3.0,1000.0)*z;
+ t1660 = RATIONAL(-13.0,2000.0)+t1590;
+ t1629 = RATIONAL(3.0,80.0);
+ t1594 = t1629*x;
+ t1599 = t1629*y;
+ t1659 = t1594+t1599;
+ t1627 = RATIONAL(-1.0,80.0);
+ t1598 = t1627*x;
+ t1658 = t1598+t1599;
+ t1657 = RATIONAL(-9.0,500.0)+t1588;
+ t1595 = t1626*x;
+ t1656 = t1588+t1595;
+ t1593 = t1627*y;
+ t1655 = t1593+t1595;
+ t1654 = RATIONAL(2.0,125.0)+t1590;
+ t1653 = RATIONAL(-1.0,2000.0)+t1588;
+ t1652 = t1593+t1598;
+ t1651 = t1596+t1598;
+ t1619 = RATIONAL(-3.0,1000.0);
+ t1591 = t1619*z;
+ t1650 = t1591+t1598;
+ t1649 = t1595+t1599;
+ t1602 = RATIONAL(-27.0,1000.0);
+ t1585 = t1602*z;
+ t1648 = t1585+t1596;
+ t1586 = RATIONAL(27.0,1000.0)*z;
+ t1647 = t1586+t1596;
+ t1600 = t1628*y;
+ t1646 = t1594+t1600;
+ t1645 = t1593+t1597;
+ t1592 = RATIONAL(9.0,1000.0)*z;
+ t1644 = t1592+t1594;
+ t1643 = t1586+t1599;
+ t1642 = t1593+t1594;
+ t1641 = RATIONAL(11.0,500.0)+t1588;
+ t1640 = t1598+t1600;
+ t1639 = t1591+t1600;
+ t1638 = t1597+t1599;
+ t1637 = t1592+t1599;
+ t1636 = t1597+t1600;
+ t1635 = t1590+t1597;
+ t1634 = t1591+t1594;
+ t1587 = RATIONAL(1.0,1000.0)*z;
+ t1633 = t1587+t1598;
+ t1632 = t1590+RATIONAL(-1.0,250.0);
+ t1615 = RATIONAL(-1.0,1000.0);
+ t1589 = t1615*z;
+ t1631 = t1589+RATIONAL(-1.0,500.0);
+ t1630 = t1592+t1595;
+ t1625 = RATIONAL(-9.0,250.0);
+ t1618 = RATIONAL(-7.0,2000.0);
+ t1616 = RATIONAL(-17.0,500.0);
+ t1612 = RATIONAL(49.0,2000.0);
+ t1611 = RATIONAL(31.0,2000.0);
+ t1610 = RATIONAL(43.0,2000.0);
+ t1609 = RATIONAL(-21.0,2000.0);
+ t1607 = RATIONAL(-31.0,1000.0);
+ t1606 = RATIONAL(19.0,1000.0);
+ t1605 = RATIONAL(37.0,2000.0);
+ t1604 = RATIONAL(13.0,1000.0);
+ t1603 = RATIONAL(-19.0,2000.0);
+ t1601 = RATIONAL(-37.0,1000.0);
+ coeff_dxy_m1_m1_m1 = RATIONAL(147.0,2000.0)+t1595+t1648;
+ coeff_dxy_0_m1_m1 = t1642+t1653;
+ coeff_dxy_p1_m1_m1 = t1601+t1600+t1644;
+ coeff_dxy_p2_m1_m1 = t1595+t1625+t1643;
+ coeff_dxy_m1_0_m1 = t1653+t1658;
+ coeff_dxy_0_0_m1 = RATIONAL(-17.0,2000.0)+t1591+t1636;
+ coeff_dxy_p1_0_m1 = t1632+t1645;
+ coeff_dxy_p2_0_m1 = t1592+t1604+t1651;
+ coeff_dxy_m1_p1_m1 = t1601+t1597+t1637;
+ coeff_dxy_0_p1_m1 = t1632+t1640;
+ coeff_dxy_p1_p1_m1 = t1593+RATIONAL(33.0,2000.0)+t1650;
+ coeff_dxy_p2_p1_m1 = t1612+t1588+t1661;
+ coeff_dxy_m1_p2_m1 = t1594+t1625+t1647;
+ coeff_dxy_0_p2_m1 = t1593+t1604+t1630;
+ coeff_dxy_p1_p2_m1 = t1600+t1612+t1656;
+ coeff_dxy_p2_p2_m1 = RATIONAL(-3.0,2000.0)+t1585+t1659;
+ coeff_dxy_m1_m1_0 = RATIONAL(129.0,2000.0)+t1596+t1656;
+ coeff_dxy_0_m1_0 = t1618+t1593+t1634;
+ coeff_dxy_p1_m1_0 = t1590+t1616+t1646;
+ coeff_dxy_p2_m1_0 = t1599+t1602+t1630;
+ coeff_dxy_m1_0_0 = t1599+t1618+t1650;
+ coeff_dxy_0_0_0 = t1603+t1589+t1636;
+ coeff_dxy_p1_0_0 = t1587+t1619+t1645;
+ coeff_dxy_p2_0_0 = t1651+t1654;
+ coeff_dxy_m1_p1_0 = t1616+t1599+t1635;
+ coeff_dxy_0_p1_0 = t1600+t1619+t1633;
+ coeff_dxy_p1_p1_0 = t1611+t1589+t1652;
+ coeff_dxy_p2_p1_0 = t1610+t1591+t1661;
+ coeff_dxy_m1_p2_0 = t1596+t1602+t1644;
+ coeff_dxy_0_p2_0 = t1654+t1655;
+ coeff_dxy_p1_p2_0 = t1610+t1595+t1639;
+ coeff_dxy_p2_p2_0 = t1588+t1609+t1659;
+ coeff_dxy_m1_m1_p1 = t1596+RATIONAL(111.0,2000.0)+t1630;
+ coeff_dxy_0_m1_p1 = t1642+t1660;
+ coeff_dxy_p1_m1_p1 = t1607+t1600+t1634;
+ coeff_dxy_p2_m1_p1 = t1649+t1657;
+ coeff_dxy_m1_0_p1 = t1658+t1660;
+ coeff_dxy_0_0_p1 = t1609+t1587+t1636;
+ coeff_dxy_p1_0_p1 = t1631+t1645;
+ coeff_dxy_p2_0_p1 = t1596+t1606+t1650;
+ coeff_dxy_m1_p1_p1 = t1591+t1607+t1638;
+ coeff_dxy_0_p1_p1 = t1631+t1640;
+ coeff_dxy_p1_p1_p1 = t1593+RATIONAL(29.0,2000.0)+t1633;
+ coeff_dxy_p2_p1_p1 = t1596+t1605+t1635;
+ coeff_dxy_m1_p2_p1 = t1596+t1594+t1657;
+ coeff_dxy_0_p2_p1 = t1606+t1591+t1655;
+ coeff_dxy_p1_p2_p1 = t1600+t1595+t1590+t1605;
+ coeff_dxy_p2_p2_p1 = t1594+RATIONAL(-39.0,2000.0)+t1637;
+ coeff_dxy_m1_m1_p2 = t1595+RATIONAL(93.0,2000.0)+t1647;
+ coeff_dxy_0_m1_p2 = t1603+t1592+t1642;
+ coeff_dxy_p1_m1_p2 = t1646+t1662;
+ coeff_dxy_p2_m1_p2 = t1614+t1585+t1649;
+ coeff_dxy_m1_0_p2 = t1603+t1598+t1637;
+ coeff_dxy_0_0_p2 = RATIONAL(-23.0,2000.0)+t1600+t1635;
+ coeff_dxy_p1_0_p2 = t1615+t1591+t1645;
+ coeff_dxy_p2_0_p2 = t1641+t1651;
+ coeff_dxy_m1_p1_p2 = t1638+t1662;
+ coeff_dxy_0_p1_p2 = t1598+t1615+t1639;
+ coeff_dxy_p1_p1_p2 = t1590+RATIONAL(27.0,2000.0)+t1652;
+ coeff_dxy_p2_p1_p2 = t1611+t1592+t1661;
+ coeff_dxy_m1_p2_p2 = t1594+t1614+t1648;
+ coeff_dxy_0_p2_p2 = t1641+t1655;
+ coeff_dxy_p1_p2_p2 = t1600+t1611+t1630;
+ coeff_dxy_p2_p2_p2 = t1594+RATIONAL(-57.0,2000.0)+t1643;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxz.compute.c
new file mode 100644
index 0000000..0da29f3
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxz.compute.c
@@ -0,0 +1,212 @@
+fp t1706,
+ t1672,
+ t1675,
+ t1748,
+ t1697,
+ t1667,
+ t1747,
+ t1707,
+ t1674,
+ t1676,
+ t1746,
+ t1704,
+ t1678,
+ t1745,
+ t1668,
+ t1744,
+ t1677,
+ t1743,
+ t1705,
+ t1671,
+ t1742,
+ t1693,
+ t1741,
+ t1673,
+ t1740,
+ t1739,
+ t1666,
+ t1738,
+ t1737,
+ t1669,
+ t1736,
+ t1665,
+ t1735,
+ t1692,
+ t1670,
+ t1734,
+ t1733,
+ t1732,
+ t1731,
+ t1730,
+ t1729,
+ t1728,
+ t1727,
+ t1663,
+ t1726,
+ t1725,
+ t1680,
+ t1664,
+ t1724,
+ t1723,
+ t1722,
+ t1721,
+ t1720,
+ t1719,
+ t1718,
+ t1717,
+ t1716,
+ t1715,
+ t1681,
+ t1714,
+ t1713,
+ t1712,
+ t1711,
+ t1710,
+ t1689,
+ t1709,
+ t1708,
+ t1702,
+ t1701,
+ t1700,
+ t1699,
+ t1698,
+ t1690,
+ t1687;
+ t1706 = RATIONAL(1.0,80.0);
+ t1672 = t1706*x;
+ t1675 = t1706*z;
+ t1748 = t1672+t1675;
+ t1697 = RATIONAL(-3.0,1000.0);
+ t1667 = t1697*y;
+ t1747 = t1667+RATIONAL(43.0,2000.0);
+ t1707 = RATIONAL(3.0,80.0);
+ t1674 = t1707*x;
+ t1676 = t1707*z;
+ t1746 = t1674+t1676;
+ t1704 = RATIONAL(-3.0,80.0);
+ t1678 = t1704*x;
+ t1745 = t1675+t1678;
+ t1668 = RATIONAL(3.0,1000.0)*y;
+ t1744 = t1668+RATIONAL(-17.0,500.0);
+ t1677 = t1704*z;
+ t1743 = t1674+t1677;
+ t1705 = RATIONAL(-1.0,80.0);
+ t1671 = t1705*x;
+ t1742 = t1671+t1675;
+ t1693 = RATIONAL(-1.0,1000.0);
+ t1741 = t1667+t1693;
+ t1673 = t1705*z;
+ t1740 = t1672+t1673;
+ t1739 = t1671+t1673;
+ t1666 = t1693*y;
+ t1738 = t1666+t1673;
+ t1737 = t1675+t1674;
+ t1669 = RATIONAL(9.0,1000.0)*y;
+ t1736 = t1669+RATIONAL(-37.0,1000.0);
+ t1665 = RATIONAL(1.0,1000.0)*y;
+ t1735 = t1697+t1665;
+ t1692 = RATIONAL(-9.0,1000.0);
+ t1670 = t1692*y;
+ t1734 = t1670+t1674;
+ t1733 = t1676+t1678;
+ t1732 = t1667+RATIONAL(-7.0,2000.0);
+ t1731 = t1670+RATIONAL(-1.0,2000.0);
+ t1730 = t1672+t1676;
+ t1729 = t1667+RATIONAL(-31.0,1000.0);
+ t1728 = t1670+RATIONAL(11.0,500.0);
+ t1727 = t1677+t1678;
+ t1663 = RATIONAL(27.0,1000.0)*y;
+ t1726 = t1663+RATIONAL(-9.0,250.0);
+ t1725 = t1668+RATIONAL(-13.0,2000.0);
+ t1680 = RATIONAL(-27.0,1000.0);
+ t1664 = t1680*y;
+ t1724 = t1664+t1677;
+ t1723 = t1667+RATIONAL(19.0,1000.0);
+ t1722 = t1670+t1678;
+ t1721 = t1669+RATIONAL(13.0,1000.0);
+ t1720 = t1673+t1678;
+ t1719 = t1671+t1677;
+ t1718 = t1668+t1673;
+ t1717 = t1668+t1671;
+ t1716 = t1671+t1676;
+ t1715 = t1672+t1677;
+ t1681 = RATIONAL(-19.0,2000.0);
+ t1714 = t1669+t1681;
+ t1713 = t1668+RATIONAL(37.0,2000.0);
+ t1712 = t1670+t1672;
+ t1711 = t1666+t1675;
+ t1710 = t1673+t1674;
+ t1689 = RATIONAL(31.0,2000.0);
+ t1709 = t1669+t1689;
+ t1708 = t1669+t1680;
+ t1702 = RATIONAL(2.0,125.0);
+ t1701 = RATIONAL(-9.0,500.0);
+ t1700 = RATIONAL(-1.0,250.0);
+ t1699 = RATIONAL(-1.0,500.0);
+ t1698 = RATIONAL(-7.0,250.0);
+ t1690 = RATIONAL(49.0,2000.0);
+ t1687 = RATIONAL(-21.0,2000.0);
+ coeff_dxz_m1_m1_m1 = t1678+RATIONAL(147.0,2000.0)+t1724;
+ coeff_dxz_0_m1_m1 = t1710+t1731;
+ coeff_dxz_p1_m1_m1 = t1736+t1737;
+ coeff_dxz_p2_m1_m1 = t1726+t1733;
+ coeff_dxz_m1_0_m1 = RATIONAL(129.0,2000.0)+t1677+t1722;
+ coeff_dxz_0_0_m1 = t1710+t1732;
+ coeff_dxz_p1_0_m1 = t1737+t1744;
+ coeff_dxz_p2_0_m1 = t1708+t1733;
+ coeff_dxz_m1_p1_m1 = RATIONAL(111.0,2000.0)+t1669+t1727;
+ coeff_dxz_0_p1_m1 = t1710+t1725;
+ coeff_dxz_p1_p1_m1 = t1729+t1737;
+ coeff_dxz_p2_p1_m1 = t1676+t1701+t1722;
+ coeff_dxz_m1_p2_m1 = RATIONAL(93.0,2000.0)+t1663+t1727;
+ coeff_dxz_0_p2_m1 = t1710+t1714;
+ coeff_dxz_p1_p2_m1 = t1675+t1698+t1734;
+ coeff_dxz_p2_p2_m1 = t1664+t1692+t1733;
+ coeff_dxz_m1_m1_0 = t1716+t1731;
+ coeff_dxz_0_m1_0 = t1667+RATIONAL(-17.0,2000.0)+t1748;
+ coeff_dxz_p1_m1_0 = t1672+t1700+t1718;
+ coeff_dxz_p2_m1_0 = t1719+t1721;
+ coeff_dxz_m1_0_0 = t1716+t1732;
+ coeff_dxz_0_0_0 = t1672+t1681+t1711;
+ coeff_dxz_p1_0_0 = t1735+t1740;
+ coeff_dxz_p2_0_0 = t1677+t1702+t1717;
+ coeff_dxz_m1_p1_0 = t1716+t1725;
+ coeff_dxz_0_p1_0 = t1665+t1687+t1748;
+ coeff_dxz_p1_p1_0 = t1699+t1672+t1738;
+ coeff_dxz_p2_p1_0 = t1719+t1723;
+ coeff_dxz_m1_p2_0 = t1714+t1716;
+ coeff_dxz_0_p2_0 = RATIONAL(-23.0,2000.0)+t1668+t1748;
+ coeff_dxz_p1_p2_0 = t1740+t1741;
+ coeff_dxz_p2_p2_0 = t1719+t1728;
+ coeff_dxz_m1_m1_p1 = t1730+t1736;
+ coeff_dxz_0_m1_p1 = t1675+t1700+t1717;
+ coeff_dxz_p1_m1_p1 = RATIONAL(33.0,2000.0)+t1667+t1739;
+ coeff_dxz_p2_m1_p1 = t1690+t1677+t1712;
+ coeff_dxz_m1_0_p1 = t1730+t1744;
+ coeff_dxz_0_0_p1 = t1735+t1742;
+ coeff_dxz_p1_0_p1 = t1671+t1689+t1738;
+ coeff_dxz_p2_0_p1 = t1715+t1747;
+ coeff_dxz_m1_p1_p1 = t1729+t1730;
+ coeff_dxz_0_p1_p1 = t1699+t1671+t1711;
+ coeff_dxz_p1_p1_p1 = t1665+RATIONAL(29.0,2000.0)+t1739;
+ coeff_dxz_p2_p1_p1 = t1713+t1715;
+ coeff_dxz_m1_p2_p1 = t1698+t1676+t1712;
+ coeff_dxz_0_p2_p1 = t1741+t1742;
+ coeff_dxz_p1_p2_p1 = RATIONAL(27.0,2000.0)+t1673+t1717;
+ coeff_dxz_p2_p2_p1 = t1709+t1715;
+ coeff_dxz_m1_m1_p2 = t1726+t1743;
+ coeff_dxz_0_m1_p2 = t1720+t1721;
+ coeff_dxz_p1_m1_p2 = t1690+t1675+t1722;
+ coeff_dxz_p2_m1_p2 = RATIONAL(-3.0,2000.0)+t1664+t1746;
+ coeff_dxz_m1_0_p2 = t1708+t1743;
+ coeff_dxz_0_0_p2 = t1702+t1678+t1718;
+ coeff_dxz_p1_0_p2 = t1745+t1747;
+ coeff_dxz_p2_0_p2 = t1687+t1676+t1734;
+ coeff_dxz_m1_p1_p2 = t1677+t1701+t1734;
+ coeff_dxz_0_p1_p2 = t1720+t1723;
+ coeff_dxz_p1_p1_p2 = t1713+t1745;
+ coeff_dxz_p2_p1_p2 = t1669+RATIONAL(-39.0,2000.0)+t1746;
+ coeff_dxz_m1_p2_p2 = t1692+t1674+t1724;
+ coeff_dxz_0_p2_p2 = t1720+t1728;
+ coeff_dxz_p1_p2_p2 = t1709+t1745;
+ coeff_dxz_p2_p2_p2 = RATIONAL(-57.0,2000.0)+t1663+t1746;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dy.compute.c
new file mode 100644
index 0000000..ab2c1ef
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dy.compute.c
@@ -0,0 +1,519 @@
+fp t1153,
+ t1158,
+ t1054,
+ t1160,
+ t1055,
+ t1212,
+ t1146,
+ t1060,
+ t1159,
+ t1078,
+ t1264,
+ t1076,
+ t1263,
+ t1150,
+ t1069,
+ t1087,
+ t1206,
+ t1053,
+ t1262,
+ t1152,
+ t1062,
+ t1261,
+ t1260,
+ t1061,
+ t1201,
+ t1259,
+ t1258,
+ t1057,
+ t1199,
+ t1257,
+ t1075,
+ t1256,
+ t1255,
+ t1254,
+ t1253,
+ t1252,
+ t1251,
+ t1083,
+ t1250,
+ t1086,
+ t1249,
+ t1135,
+ t1044,
+ t1001,
+ t1248,
+ t1082,
+ t1247,
+ t1080,
+ t1246,
+ t1245,
+ t1244,
+ t1077,
+ t1243,
+ t1081,
+ t1242,
+ t1238,
+ t1003,
+ t1241,
+ t1240,
+ t1239,
+ t1237,
+ t1131,
+ t1034,
+ t1138,
+ t1049,
+ t1141,
+ t1043,
+ t1236,
+ t1007,
+ t998,
+ t1235,
+ t999,
+ t1234,
+ t1006,
+ t1233,
+ t1004,
+ t1232,
+ t1231,
+ t1230,
+ t1009,
+ t1229,
+ t1073,
+ t1228,
+ t1008,
+ t1227,
+ t1225,
+ t1223,
+ t1222,
+ t1010,
+ t1221,
+ t1220,
+ t1219,
+ t1217,
+ t1216,
+ t1215,
+ t1011,
+ t1214,
+ t1211,
+ t1005,
+ t1210,
+ t1208,
+ t1115,
+ t1207,
+ t1204,
+ t1203,
+ t1202,
+ t1198,
+ t1151,
+ t1197,
+ t1196,
+ t1195,
+ t1194,
+ t1193,
+ t1192,
+ t1191,
+ t997,
+ t1190,
+ t996,
+ t1189,
+ t1188,
+ t1187,
+ t1186,
+ t1002,
+ t1185,
+ t1184,
+ t1085,
+ t1183,
+ t1182,
+ t1181,
+ t1180,
+ t1179,
+ t1178,
+ t1177,
+ t1176,
+ t1175,
+ t1174,
+ t1173,
+ t1000,
+ t1172,
+ t1171,
+ t1051,
+ t1170,
+ t1169,
+ t1168,
+ t1167,
+ t1166,
+ t1074,
+ t1165,
+ t1164,
+ t1163,
+ t1162,
+ t1161,
+ t1149,
+ t1148,
+ t1147,
+ t1144,
+ t1143,
+ t1142,
+ t1140,
+ t1137,
+ t1136,
+ t1134,
+ t1129,
+ t1128,
+ t1127,
+ t1126,
+ t1124,
+ t1121,
+ t1119,
+ t1117,
+ t1113,
+ t1112,
+ t1111,
+ t1109,
+ t1108,
+ t1107,
+ t1106,
+ t1105,
+ t1102,
+ t1098,
+ t1070,
+ t1068,
+ t1067,
+ t1065,
+ t1064,
+ t1063,
+ t1059,
+ t1058,
+ t1056,
+ t1052,
+ t1050,
+ t1048,
+ t1047,
+ t1046,
+ t1045,
+ t1042,
+ t1041,
+ t1040,
+ t1039,
+ t1038,
+ t1037,
+ t1036,
+ t1035,
+ t1033,
+ t1032,
+ t1030,
+ t1029,
+ t1028,
+ t1027,
+ t1026,
+ t1025,
+ t1024,
+ t1023,
+ t1022,
+ t1021,
+ t1020,
+ t1019,
+ t1018,
+ t1017,
+ t1016,
+ t1015,
+ t1014,
+ t1013,
+ t1012;
+ t1153 = RATIONAL(-1.0,160.0);
+ t1158 = z*z;
+ t1054 = t1153*t1158;
+ t1160 = x*x;
+ t1055 = t1153*t1160;
+ t1212 = t1054+t1055;
+ t1146 = RATIONAL(3.0,160.0);
+ t1060 = t1146*t1160;
+ t1159 = y*y;
+ t1078 = RATIONAL(-1.0,32.0)*t1159;
+ t1264 = t1060+t1078;
+ t1076 = RATIONAL(1.0,32.0)*t1159;
+ t1263 = t1060+t1076;
+ t1150 = RATIONAL(1.0,160.0);
+ t1069 = t1150*t1158;
+ t1087 = RATIONAL(-3.0,32.0)*t1159;
+ t1206 = t1069+t1087;
+ t1053 = t1150*t1160;
+ t1262 = t1206+t1053;
+ t1152 = RATIONAL(-3.0,160.0);
+ t1062 = t1152*t1158;
+ t1261 = t1062+t1264;
+ t1260 = RATIONAL(-4.0,375.0)+RATIONAL(-1.0,40.0)*y;
+ t1061 = t1152*t1160;
+ t1201 = t1061+t1062;
+ t1259 = t1076+t1201;
+ t1258 = t1206+t1055;
+ t1057 = t1146*t1158;
+ t1199 = t1061+t1057;
+ t1257 = t1199+t1078;
+ t1075 = RATIONAL(3.0,40.0)*y;
+ t1256 = RATIONAL(-97.0,3000.0)+t1075;
+ t1255 = t1078+t1201;
+ t1254 = t1057+t1264;
+ t1253 = t1087+t1212;
+ t1252 = t1053+t1087+t1054;
+ t1251 = t1062+t1263;
+ t1083 = RATIONAL(3.0,80.0)*y;
+ t1250 = RATIONAL(53.0,12000.0)+t1083;
+ t1086 = RATIONAL(1.0,40.0)*y;
+ t1249 = RATIONAL(-17.0,3000.0)+t1086;
+ t1135 = RATIONAL(-3.0,1000.0);
+ t1044 = t1135*z;
+ t1001 = x*t1044;
+ t1248 = RATIONAL(53.0,1000.0)+t1075+t1001;
+ t1082 = RATIONAL(1.0,20.0)*y;
+ t1247 = t1082+RATIONAL(-29.0,6000.0);
+ t1080 = RATIONAL(-1.0,80.0)*y;
+ t1246 = t1080+RATIONAL(-167.0,12000.0);
+ t1245 = t1057+t1263;
+ t1244 = t1199+t1076;
+ t1077 = RATIONAL(7.0,80.0)*y;
+ t1243 = t1077+RATIONAL(-607.0,12000.0);
+ t1081 = RATIONAL(1.0,80.0)*y;
+ t1242 = RATIONAL(-137.0,12000.0)+t1081;
+ t1238 = x*z;
+ t1003 = RATIONAL(3.0,1000.0)*t1238;
+ t1241 = t1003+RATIONAL(183.0,4000.0)+t1077;
+ t1240 = RATIONAL(141.0,2000.0)+t1001+t1082;
+ t1239 = RATIONAL(323.0,4000.0)+t1003+t1083;
+ t1237 = x+z;
+ t1131 = RATIONAL(-27.0,1000.0);
+ t1034 = t1131*z;
+ t1138 = RATIONAL(-9.0,1000.0);
+ t1049 = t1138*x;
+ t1141 = RATIONAL(-1.0,1000.0);
+ t1043 = t1141*z;
+ t1236 = RATIONAL(-3.0,80.0)*y;
+ t1007 = x*t1083;
+ t998 = z*t1049;
+ t1235 = t1007+t998;
+ t999 = RATIONAL(9.0,1000.0)*t1238;
+ t1234 = t1007+t999;
+ t1006 = x*t1081;
+ t1233 = t1006+t999;
+ t1004 = x*t1236;
+ t1232 = t1004+t999;
+ t1231 = t1004+t998;
+ t1230 = t1069+t1007;
+ t1009 = z*t1081;
+ t1229 = t1009+t1055;
+ t1073 = RATIONAL(3.0,32.0)*t1159;
+ t1228 = t1073+t1001;
+ t1008 = z*t1083;
+ t1227 = t1008+t1007;
+ t1225 = t1008+t1053;
+ t1223 = t1009+t1006;
+ t1222 = t1006+t1054;
+ t1010 = z*t1236;
+ t1221 = t1010+t1053;
+ t1220 = t1010+t1004;
+ t1219 = t1003+t1073;
+ t1217 = t1069+t1004;
+ t1216 = t1069+t1053;
+ t1215 = t1073+RATIONAL(-1.0,8.0)*y;
+ t1011 = z*t1080;
+ t1214 = t1011+t1006;
+ t1211 = t1010+t1007;
+ t1005 = x*t1080;
+ t1210 = t1009+t1005;
+ t1208 = t1011+t1055;
+ t1115 = RATIONAL(-21.0,2000.0);
+ t1207 = t1115*z+t1005;
+ t1204 = t1054+t1005;
+ t1203 = t1008+t1004;
+ t1202 = t1011+t1005;
+ t1198 = t1034+t1005+t999;
+ t1151 = RATIONAL(-9.0,500.0);
+ t1197 = t1006+t1151*z+t998;
+ t1196 = t1086+t1227;
+ t1195 = RATIONAL(1.0,10.0)*y+t1220;
+ t1194 = t1075+t1202;
+ t1193 = t1082+t1223;
+ t1192 = t999+t1262;
+ t1191 = t1073+t998+t1212;
+ t997 = RATIONAL(27.0,1000.0)*t1238;
+ t1190 = t997+t1245;
+ t996 = x*t1034;
+ t1189 = t996+t1255;
+ t1188 = RATIONAL(-3.0,20.0)*y+RATIONAL(-49.0,2000.0)+t1228;
+ t1187 = t1010+t1261;
+ t1186 = t1009+t1252;
+ t1002 = x*t1043;
+ t1185 = t1002+t1073+t1216;
+ t1184 = t1008+t1261;
+ t1085 = RATIONAL(-9.0,80.0)*y;
+ t1183 = RATIONAL(-137.0,4000.0)+t1085+t1219;
+ t1182 = t1011+t1252;
+ t1181 = t1001+t1254;
+ t1180 = t1008+t1244;
+ t1179 = t1011+t1251;
+ t1178 = t1009+t1251;
+ t1177 = t1003+t1259;
+ t1176 = t1010+t1244;
+ t1175 = t1011+t1257;
+ t1174 = t1006+t1258;
+ t1173 = RATIONAL(-79.0,2000.0)+RATIONAL(-1.0,10.0)*y+t1228;
+ t1000 = RATIONAL(1.0,1000.0)*t1238;
+ t1172 = t1000+t1253;
+ t1171 = t1009+t1257;
+ t1051 = RATIONAL(-11.0,80.0)*y;
+ t1170 = RATIONAL(-107.0,4000.0)+t1051+t1219;
+ t1169 = t1005+t1258;
+ t1168 = RATIONAL(-41.0,750.0)+t996+t1245;
+ t1167 = t1001+RATIONAL(79.0,3000.0)+t1259;
+ t1166 = RATIONAL(-33.0,2000.0)+t999+t1212+t1215;
+ t1074 = RATIONAL(1.0,16.0)*y;
+ t1165 = t1074+t997+RATIONAL(281.0,12000.0)+t1255;
+ t1164 = t1074+RATIONAL(191.0,4000.0)+t998+t1262;
+ t1163 = t1002+RATIONAL(299.0,4000.0)+t1074+t1253;
+ t1162 = RATIONAL(-87.0,2000.0)+t1000+t1215+t1216;
+ t1161 = t1003+t1074+RATIONAL(-691.0,12000.0)+t1254;
+ t1149 = RATIONAL(-1.0,500.0);
+ t1148 = RATIONAL(-9.0,250.0);
+ t1147 = RATIONAL(2.0,125.0);
+ t1144 = RATIONAL(-7.0,250.0);
+ t1143 = RATIONAL(-1.0,250.0);
+ t1142 = RATIONAL(-3.0,2000.0);
+ t1140 = RATIONAL(-1.0,2000.0);
+ t1137 = RATIONAL(11.0,500.0);
+ t1136 = RATIONAL(-7.0,2000.0);
+ t1134 = RATIONAL(-17.0,500.0);
+ t1129 = RATIONAL(19.0,1000.0);
+ t1128 = RATIONAL(43.0,2000.0);
+ t1127 = RATIONAL(31.0,2000.0);
+ t1126 = RATIONAL(37.0,2000.0);
+ t1124 = RATIONAL(27.0,2000.0);
+ t1121 = RATIONAL(-37.0,1000.0);
+ t1119 = RATIONAL(13.0,1000.0);
+ t1117 = RATIONAL(-19.0,2000.0);
+ t1113 = RATIONAL(93.0,2000.0);
+ t1112 = RATIONAL(-23.0,2000.0);
+ t1111 = RATIONAL(-31.0,1000.0);
+ t1109 = RATIONAL(-17.0,2000.0);
+ t1108 = RATIONAL(-39.0,2000.0);
+ t1107 = RATIONAL(33.0,2000.0);
+ t1106 = RATIONAL(49.0,2000.0);
+ t1105 = RATIONAL(-13.0,2000.0);
+ t1102 = RATIONAL(111.0,2000.0);
+ t1098 = RATIONAL(129.0,2000.0);
+ t1070 = t1144*x;
+ t1068 = t1147*x;
+ t1067 = t1143*z;
+ t1065 = t1149*z;
+ t1064 = t1147*z;
+ t1063 = t1144*z;
+ t1059 = t1151*x;
+ t1058 = t1148*x;
+ t1056 = t1148*z;
+ t1052 = t1149*x;
+ t1050 = t1143*x;
+ t1048 = t1135*x;
+ t1047 = t1141*x;
+ t1046 = t1137*x;
+ t1045 = t1134*z;
+ t1042 = t1136*x;
+ t1041 = t1137*z;
+ t1040 = t1140*x;
+ t1039 = t1134*x;
+ t1038 = t1138*z;
+ t1037 = t1140*z;
+ t1036 = t1136*z;
+ t1035 = t1126*x;
+ t1033 = t1121*z;
+ t1032 = t1117*x;
+ t1030 = t1127*x;
+ t1029 = t1127*z;
+ t1028 = t1106*z;
+ t1027 = t1128*x;
+ t1026 = t1119*z;
+ t1025 = t1129*z;
+ t1024 = t1111*z;
+ t1023 = t1115*x;
+ t1022 = t1105*x;
+ t1021 = t1106*x;
+ t1020 = t1126*z;
+ t1019 = t1121*x;
+ t1018 = t1111*x;
+ t1017 = t1105*z;
+ t1016 = t1131*x;
+ t1015 = t1117*z;
+ t1014 = t1128*z;
+ t1013 = t1119*x;
+ t1012 = t1129*x;
+ coeff_dy_m1_m1_m1 = RATIONAL(-47.0,1500.0)+t1237*RATIONAL(147.0,2000.0)+
+t1189+t1195;
+ coeff_dy_0_m1_m1 = t1040+t1098*z+t1005+t998+t1187+t1243;
+ coeff_dy_p1_m1_m1 = t1019+t1102*z+t1187+t1233+t1256;
+ coeff_dy_p2_m1_m1 = t1113*z+t1058+t1165+t1211;
+ coeff_dy_m1_0_m1 = t1040+RATIONAL(-39.0,4000.0)+RATIONAL(-13.0,80.0)*y+
+t1037+t1191+t1227;
+ coeff_dy_0_0_m1 = t1109*x+t1036+t1188+t1222+t1225;
+ coeff_dy_p1_0_m1 = t1017+t1050+t1170+t1204+t1225;
+ coeff_dy_p2_0_m1 = t1015+t1013+t1166+t1203;
+ coeff_dy_m1_p1_m1 = t1019+t1033+RATIONAL(157.0,2000.0)+t1192+t1196;
+ coeff_dy_0_p1_m1 = t1045+t1008+t1050+t1174+t1239;
+ coeff_dy_p1_p1_m1 = t1107*x+t1008+t1024+t1169+t1240;
+ coeff_dy_p2_p1_m1 = t1063+t1021+t1164+t1203;
+ coeff_dy_m1_p2_m1 = RATIONAL(-449.0,12000.0)+t1056+t1058+t1083+t1190+
+t1220;
+ coeff_dy_0_p2_m1 = t1013+t1176+t1198+t1249;
+ coeff_dy_p1_p2_m1 = t1021+t1176+t1197+t1242;
+ coeff_dy_p2_p2_m1 = t1038+t1142*x+t1168+t1211;
+ coeff_dy_m1_m1_0 = t1037+t1098*x+t1175+t1231+t1243;
+ coeff_dy_0_m1_0 = RATIONAL(-437.0,6000.0)+t1036+t1042+t1181+t1194;
+ coeff_dy_p1_m1_0 = t1039+t1017+t1161+t1214;
+ coeff_dy_p2_m1_0 = t1015+t1016+t1175+t1234+t1247;
+ coeff_dy_m1_0_0 = t1109*z+t1042+t1188+t1229+t1230;
+ coeff_dy_0_0_0 = t1051+t1032+RATIONAL(-161.0,4000.0)+t1015+t1185+t1223;
+ coeff_dy_p1_0_0 = t1048+t1009+t1162+t1207;
+ coeff_dy_p2_0_0 = t1068+t1112*z+t1183+t1217+t1229;
+ coeff_dy_m1_p1_0 = t1039+t1007+t1067+t1186+t1239;
+ coeff_dy_0_p1_0 = RATIONAL(21.0,250.0)+t1048+t1044+t1172+t1193;
+ coeff_dy_p1_p1_0 = t1065+t1030+t1163+t1210;
+ coeff_dy_p2_p1_0 = t1043+t1004+t1027+t1186+t1248;
+ coeff_dy_m1_p2_0 = t1016+t1026+t1179+t1232+t1249;
+ coeff_dy_0_p2_0 = t1068+t1064+t1081+RATIONAL(349.0,12000.0)+t1177+t1202;
+ coeff_dy_p1_p2_0 = t1027+t1025+t1167+t1214;
+ coeff_dy_p2_p2_0 = t1041+t1023+t1179+t1235+t1246;
+ coeff_dy_m1_m1_p1 = t1102*x+t1033+t1171+t1232+t1256;
+ coeff_dy_0_m1_p1 = t1022+t1045+t1161+t1210;
+ coeff_dy_p1_m1_p1 = t1018+RATIONAL(-17.0,375.0)+t1024+t1181+t1193;
+ coeff_dy_p2_m1_p1 = t1059+t1063+t1171+t1235+t1250;
+ coeff_dy_m1_0_p1 = t1022+t1067+t1170+t1208+t1230;
+ coeff_dy_0_0_p1 = t1044+t1023+t1162+t1214;
+ coeff_dy_p1_0_p1 = RATIONAL(-191.0,4000.0)+t1052+t1085+t1065+t1185+t1202;
+ coeff_dy_p2_0_p1 = t1043+t1012+t1173+t1208+t1217;
+ coeff_dy_m1_p1_p1 = t1007+t1107*z+t1018+t1182+t1240;
+ coeff_dy_0_p1_p1 = t1052+t1029+t1163+t1214;
+ coeff_dy_p1_p1_p1 = RATIONAL(133.0,2000.0)+t1237*RATIONAL(29.0,2000.0)+
+t1172+t1194;
+ coeff_dy_p2_p1_p1 = t1035+t1124*z+t1004+t1182+t1241;
+ coeff_dy_m1_p2_p1 = t1059+t1028+t1178+t1231+t1242;
+ coeff_dy_0_p2_p1 = t1012+t1014+t1167+t1210;
+ coeff_dy_p1_p2_p1 = RATIONAL(319.0,12000.0)+t1035+t1020+t1080+t1177+t1223
+;
+ coeff_dy_p2_p2_p1 = t1108*x+t1029+t1178+t1234+t1260;
+ coeff_dy_m1_m1_p2 = t1113*x+t1056+t1165+t1203;
+ coeff_dy_0_m1_p2 = t1032+t1184+t1198+t1247;
+ coeff_dy_p1_m1_p2 = t1070+t1184+t1197+t1250;
+ coeff_dy_p2_m1_p2 = t1038+t1049+RATIONAL(307.0,6000.0)+t1189+t1196;
+ coeff_dy_m1_0_p2 = t1026+t1032+t1166+t1211;
+ coeff_dy_0_0_p2 = t1064+t1112*x+t1183+t1221+t1222;
+ coeff_dy_p1_0_p2 = t1047+t1025+t1173+t1204+t1221;
+ coeff_dy_p2_0_p2 = t1046+RATIONAL(-7.0,80.0)*y+t1041+RATIONAL(-129.0,
+4000.0)+t1191+t1220;
+ coeff_dy_m1_p1_p2 = t1070+t1028+t1164+t1211;
+ coeff_dy_0_p1_p2 = t1047+t1010+t1014+t1174+t1248;
+ coeff_dy_p1_p1_p2 = t1010+t1124*x+t1020+t1169+t1241;
+ coeff_dy_p2_p1_p2 = RATIONAL(13.0,500.0)+t1030+t1029+t1192+t1195;
+ coeff_dy_m1_p2_p2 = t1049+t1142*z+t1168+t1203;
+ coeff_dy_0_p2_p2 = t1046+t998+t1180+t1207+t1246;
+ coeff_dy_p1_p2_p2 = t1030+t1108*z+t1180+t1233+t1260;
+ coeff_dy_p2_p2_p2 = RATIONAL(-539.0,12000.0)+t1236+t1237*RATIONAL(-57.0,
+2000.0)+t1190+t1227;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dyy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dyy.compute.c
new file mode 100644
index 0000000..3b9d0c2
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dyy.compute.c
@@ -0,0 +1,186 @@
+fp t1775,
+ t1751,
+ t1772,
+ t1756,
+ t1812,
+ t1774,
+ t1755,
+ t1758,
+ t1811,
+ t1765,
+ t1749,
+ t1810,
+ t1773,
+ t1753,
+ t1809,
+ t1750,
+ t1808,
+ t1807,
+ t1806,
+ t1805,
+ t1804,
+ t1766,
+ t1754,
+ t1757,
+ t1803,
+ t1802,
+ t1801,
+ t1800,
+ t1799,
+ t1752,
+ t1798,
+ t1797,
+ t1796,
+ t1795,
+ t1794,
+ t1793,
+ t1792,
+ t1791,
+ t1768,
+ t1790,
+ t1789,
+ t1767,
+ t1788,
+ t1787,
+ t1786,
+ t1785,
+ t1784,
+ t1783,
+ t1782,
+ t1781,
+ t1780,
+ t1770,
+ t1779,
+ t1769,
+ t1778,
+ t1777,
+ t1776,
+ t1763,
+ t1762,
+ t1760,
+ t1759;
+ t1775 = RATIONAL(3.0,80.0);
+ t1751 = t1775*z;
+ t1772 = RATIONAL(-3.0,80.0);
+ t1756 = t1772*x;
+ t1812 = t1751+t1756;
+ t1774 = RATIONAL(1.0,80.0);
+ t1755 = t1774*x;
+ t1758 = t1772*z;
+ t1811 = t1755+t1758;
+ t1765 = RATIONAL(-9.0,80.0);
+ t1749 = RATIONAL(3.0,16.0)*y;
+ t1810 = t1765+t1749;
+ t1773 = RATIONAL(-1.0,80.0);
+ t1753 = t1773*z;
+ t1809 = t1753+t1756;
+ t1750 = t1774*z;
+ t1808 = t1750+t1756;
+ t1807 = t1756+t1758;
+ t1806 = RATIONAL(-11.0,80.0)+t1749;
+ t1805 = t1750+t1755;
+ t1804 = RATIONAL(-3.0,20.0)+t1749;
+ t1766 = RATIONAL(1.0,16.0);
+ t1754 = t1766*y;
+ t1757 = t1773*x;
+ t1803 = t1754+t1757;
+ t1802 = t1754+t1758;
+ t1801 = t1749+t1757;
+ t1800 = t1751+t1757;
+ t1799 = t1753+t1749;
+ t1752 = t1775*x;
+ t1798 = t1752+t1749;
+ t1797 = t1753+t1752;
+ t1796 = t1754+t1755;
+ t1795 = t1751+t1755;
+ t1794 = t1751+t1754;
+ t1793 = t1752+t1750;
+ t1792 = t1766+t1812;
+ t1791 = t1752+t1766+t1758;
+ t1768 = RATIONAL(1.0,20.0);
+ t1790 = t1768+t1805;
+ t1789 = t1768+t1797;
+ t1767 = RATIONAL(3.0,40.0);
+ t1788 = t1767+t1811;
+ t1787 = t1750+t1766+t1757;
+ t1786 = t1775+t1795;
+ t1785 = t1767+t1808;
+ t1784 = t1775+t1793;
+ t1783 = t1753+t1767+t1757;
+ t1782 = t1768+t1800;
+ t1781 = t1753+t1755+t1766;
+ t1780 = RATIONAL(1.0,10.0)+t1807;
+ t1770 = RATIONAL(1.0,40.0);
+ t1779 = t1752+t1751+t1770;
+ t1769 = RATIONAL(7.0,80.0);
+ t1778 = t1769+t1757+t1758;
+ t1777 = t1769+t1809;
+ t1776 = RATIONAL(-1.0,8.0);
+ t1763 = RATIONAL(-1.0,10.0);
+ t1762 = RATIONAL(-1.0,40.0);
+ t1760 = RATIONAL(-1.0,16.0)*y;
+ t1759 = RATIONAL(-3.0,16.0)*y;
+ coeff_dyy_m1_m1_m1 = t1760+t1780;
+ coeff_dyy_0_m1_m1 = t1760+t1778;
+ coeff_dyy_p1_m1_m1 = t1760+t1788;
+ coeff_dyy_p2_m1_m1 = t1760+t1791;
+ coeff_dyy_m1_0_m1 = RATIONAL(-13.0,80.0)+t1751+t1798;
+ coeff_dyy_0_0_m1 = t1795+t1804;
+ coeff_dyy_p1_0_m1 = t1800+t1806;
+ coeff_dyy_p2_0_m1 = t1749+t1776+t1812;
+ coeff_dyy_m1_p1_m1 = t1759+t1779;
+ coeff_dyy_0_p1_m1 = t1759+t1786;
+ coeff_dyy_p1_p1_m1 = t1759+t1782;
+ coeff_dyy_p2_p1_m1 = t1759+t1792;
+ coeff_dyy_m1_p2_m1 = t1756+t1775+t1802;
+ coeff_dyy_0_p2_m1 = t1757+t1770+t1802;
+ coeff_dyy_p1_p2_m1 = t1758+t1774+t1796;
+ coeff_dyy_p2_p2_m1 = t1752+t1802;
+ coeff_dyy_m1_m1_0 = t1760+t1777;
+ coeff_dyy_0_m1_0 = t1760+t1783;
+ coeff_dyy_p1_m1_0 = t1760+t1781;
+ coeff_dyy_p2_m1_0 = t1760+t1789;
+ coeff_dyy_m1_0_0 = t1793+t1804;
+ coeff_dyy_0_0_0 = t1805+t1806;
+ coeff_dyy_p1_0_0 = t1750+t1776+t1801;
+ coeff_dyy_p2_0_0 = t1808+t1810;
+ coeff_dyy_m1_p1_0 = t1759+t1784;
+ coeff_dyy_0_p1_0 = t1759+t1790;
+ coeff_dyy_p1_p1_0 = t1759+t1787;
+ coeff_dyy_p2_p1_0 = t1759+t1785;
+ coeff_dyy_m1_p2_0 = t1770+t1754+t1809;
+ coeff_dyy_0_p2_0 = t1753+t1774+t1803;
+ coeff_dyy_p1_p2_0 = t1753+t1796;
+ coeff_dyy_p2_p2_0 = t1773+t1754+t1797;
+ coeff_dyy_m1_m1_p1 = t1760+t1785;
+ coeff_dyy_0_m1_p1 = t1760+t1787;
+ coeff_dyy_p1_m1_p1 = t1760+t1790;
+ coeff_dyy_p2_m1_p1 = t1760+t1784;
+ coeff_dyy_m1_0_p1 = t1797+t1806;
+ coeff_dyy_0_0_p1 = t1776+t1755+t1799;
+ coeff_dyy_p1_0_p1 = t1757+t1765+t1799;
+ coeff_dyy_p2_0_p1 = t1763+t1756+t1799;
+ coeff_dyy_m1_p1_p1 = t1759+t1789;
+ coeff_dyy_0_p1_p1 = t1759+t1781;
+ coeff_dyy_p1_p1_p1 = t1759+t1783;
+ coeff_dyy_p2_p1_p1 = t1759+t1777;
+ coeff_dyy_m1_p2_p1 = t1774+t1754+t1808;
+ coeff_dyy_0_p2_p1 = t1750+t1803;
+ coeff_dyy_p1_p2_p1 = t1750+t1773+t1796;
+ coeff_dyy_p2_p2_p1 = t1754+t1762+t1793;
+ coeff_dyy_m1_m1_p2 = t1760+t1792;
+ coeff_dyy_0_m1_p2 = t1760+t1782;
+ coeff_dyy_p1_m1_p2 = t1760+t1786;
+ coeff_dyy_p2_m1_p2 = t1760+t1779;
+ coeff_dyy_m1_0_p2 = t1776+t1758+t1798;
+ coeff_dyy_0_0_p2 = t1810+t1811;
+ coeff_dyy_p1_0_p2 = t1758+t1763+t1801;
+ coeff_dyy_p2_0_p2 = RATIONAL(-7.0,80.0)+t1749+t1807;
+ coeff_dyy_m1_p1_p2 = t1759+t1791;
+ coeff_dyy_0_p1_p2 = t1759+t1788;
+ coeff_dyy_p1_p1_p2 = t1759+t1778;
+ coeff_dyy_p2_p1_p2 = t1759+t1780;
+ coeff_dyy_m1_p2_p2 = t1756+t1794;
+ coeff_dyy_0_p2_p2 = t1757+t1773+t1794;
+ coeff_dyy_p1_p2_p2 = t1762+t1755+t1794;
+ coeff_dyy_p2_p2_p2 = t1772+t1752+t1794;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dyz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dyz.compute.c
new file mode 100644
index 0000000..089bfc4
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dyz.compute.c
@@ -0,0 +1,208 @@
+fp t1847,
+ t1819,
+ t1891,
+ t1857,
+ t1823,
+ t1854,
+ t1827,
+ t1890,
+ t1845,
+ t1817,
+ t1889,
+ t1828,
+ t1888,
+ t1826,
+ t1887,
+ t1836,
+ t1814,
+ t1886,
+ t1856,
+ t1821,
+ t1855,
+ t1825,
+ t1885,
+ t1822,
+ t1824,
+ t1884,
+ t1842,
+ t1883,
+ t1816,
+ t1882,
+ t1881,
+ t1813,
+ t1880,
+ t1815,
+ t1879,
+ t1878,
+ t1877,
+ t1876,
+ t1875,
+ t1874,
+ t1818,
+ t1873,
+ t1872,
+ t1871,
+ t1820,
+ t1870,
+ t1869,
+ t1868,
+ t1867,
+ t1866,
+ t1865,
+ t1864,
+ t1863,
+ t1862,
+ t1861,
+ t1860,
+ t1859,
+ t1858,
+ t1853,
+ t1850,
+ t1849,
+ t1846,
+ t1844,
+ t1843,
+ t1841,
+ t1840,
+ t1837,
+ t1835,
+ t1833,
+ t1832,
+ t1831,
+ t1829;
+ t1847 = RATIONAL(-9.0,1000.0);
+ t1819 = t1847*x;
+ t1891 = t1819+RATIONAL(49.0,2000.0);
+ t1857 = RATIONAL(3.0,80.0);
+ t1823 = t1857*z;
+ t1854 = RATIONAL(-3.0,80.0);
+ t1827 = t1854*y;
+ t1890 = t1823+t1827;
+ t1845 = RATIONAL(-3.0,1000.0);
+ t1817 = t1845*x;
+ t1889 = RATIONAL(43.0,2000.0)+t1817;
+ t1828 = t1854*z;
+ t1888 = t1828+t1827;
+ t1826 = t1857*y;
+ t1887 = t1826+t1828;
+ t1836 = RATIONAL(-27.0,1000.0);
+ t1814 = t1836*x;
+ t1886 = t1814+t1827;
+ t1856 = RATIONAL(1.0,80.0);
+ t1821 = t1856*y;
+ t1855 = RATIONAL(-1.0,80.0);
+ t1825 = t1855*z;
+ t1885 = t1821+t1825;
+ t1822 = t1855*y;
+ t1824 = t1856*z;
+ t1884 = t1822+t1824;
+ t1842 = RATIONAL(-1.0,1000.0);
+ t1883 = t1842+t1817;
+ t1816 = t1842*x;
+ t1882 = RATIONAL(-1.0,500.0)+t1816;
+ t1881 = t1823+t1826;
+ t1813 = RATIONAL(27.0,1000.0)*x;
+ t1880 = t1813+t1828;
+ t1815 = RATIONAL(1.0,1000.0)*x;
+ t1879 = t1845+t1815;
+ t1878 = t1819+RATIONAL(-9.0,500.0);
+ t1877 = t1819+RATIONAL(-7.0,250.0);
+ t1876 = t1823+t1813;
+ t1875 = t1814+t1826;
+ t1874 = RATIONAL(19.0,1000.0)+t1817;
+ t1818 = RATIONAL(3.0,1000.0)*x;
+ t1873 = t1818+t1821;
+ t1872 = t1819+t1822;
+ t1871 = t1825+t1827;
+ t1820 = RATIONAL(9.0,1000.0)*x;
+ t1870 = t1820+t1822;
+ t1869 = t1824+t1827;
+ t1868 = t1821+t1828;
+ t1867 = t1820+t1836;
+ t1866 = t1818+t1828;
+ t1865 = t1818+RATIONAL(-13.0,2000.0);
+ t1864 = t1826+t1825;
+ t1863 = t1822+t1825;
+ t1862 = t1820+t1821;
+ t1861 = t1824+t1826;
+ t1860 = t1820+t1824;
+ t1859 = t1821+t1824;
+ t1858 = t1823+t1817;
+ t1853 = RATIONAL(-9.0,250.0);
+ t1850 = RATIONAL(-1.0,250.0);
+ t1849 = RATIONAL(2.0,125.0);
+ t1846 = RATIONAL(-1.0,2000.0);
+ t1844 = RATIONAL(-7.0,2000.0);
+ t1843 = RATIONAL(-17.0,500.0);
+ t1841 = RATIONAL(11.0,500.0);
+ t1840 = RATIONAL(31.0,2000.0);
+ t1837 = RATIONAL(37.0,2000.0);
+ t1835 = RATIONAL(-19.0,2000.0);
+ t1833 = RATIONAL(-37.0,1000.0);
+ t1832 = RATIONAL(-31.0,1000.0);
+ t1831 = RATIONAL(-21.0,2000.0);
+ t1829 = RATIONAL(13.0,1000.0);
+ coeff_dyz_m1_m1_m1 = RATIONAL(147.0,2000.0)+t1828+t1886;
+ coeff_dyz_0_m1_m1 = t1819+RATIONAL(129.0,2000.0)+t1888;
+ coeff_dyz_p1_m1_m1 = t1820+RATIONAL(111.0,2000.0)+t1888;
+ coeff_dyz_p2_m1_m1 = t1827+RATIONAL(93.0,2000.0)+t1880;
+ coeff_dyz_m1_0_m1 = t1819+t1846+t1864;
+ coeff_dyz_0_0_m1 = t1817+t1844+t1864;
+ coeff_dyz_p1_0_m1 = t1864+t1865;
+ coeff_dyz_p2_0_m1 = t1835+t1820+t1864;
+ coeff_dyz_m1_p1_m1 = t1826+t1833+t1860;
+ coeff_dyz_0_p1_m1 = t1818+t1843+t1861;
+ coeff_dyz_p1_p1_m1 = t1832+t1817+t1861;
+ coeff_dyz_p2_p1_m1 = t1861+t1877;
+ coeff_dyz_m1_p2_m1 = t1853+t1827+t1876;
+ coeff_dyz_0_p2_m1 = t1867+t1890;
+ coeff_dyz_p1_p2_m1 = t1878+t1890;
+ coeff_dyz_p2_p2_m1 = t1847+t1823+t1886;
+ coeff_dyz_m1_m1_0 = t1823+t1846+t1872;
+ coeff_dyz_0_m1_0 = t1844+t1822+t1858;
+ coeff_dyz_p1_m1_0 = t1822+t1823+t1865;
+ coeff_dyz_p2_m1_0 = t1835+t1823+t1870;
+ coeff_dyz_m1_0_0 = t1817+RATIONAL(-17.0,2000.0)+t1859;
+ coeff_dyz_0_0_0 = t1816+t1835+t1859;
+ coeff_dyz_p1_0_0 = t1831+t1815+t1859;
+ coeff_dyz_p2_0_0 = t1818+RATIONAL(-23.0,2000.0)+t1859;
+ coeff_dyz_m1_p1_0 = t1825+t1850+t1873;
+ coeff_dyz_0_p1_0 = t1879+t1885;
+ coeff_dyz_p1_p1_0 = t1882+t1885;
+ coeff_dyz_p2_p1_0 = t1883+t1885;
+ coeff_dyz_m1_p2_0 = t1829+t1828+t1870;
+ coeff_dyz_0_p2_0 = t1822+t1849+t1866;
+ coeff_dyz_p1_p2_0 = t1828+t1822+t1874;
+ coeff_dyz_p2_p2_0 = t1841+t1828+t1872;
+ coeff_dyz_m1_m1_p1 = t1833+t1823+t1862;
+ coeff_dyz_0_m1_p1 = t1843+t1823+t1873;
+ coeff_dyz_p1_m1_p1 = t1832+t1821+t1858;
+ coeff_dyz_p2_m1_p1 = t1821+t1823+t1877;
+ coeff_dyz_m1_0_p1 = t1818+t1850+t1884;
+ coeff_dyz_0_0_p1 = t1879+t1884;
+ coeff_dyz_p1_0_p1 = t1882+t1884;
+ coeff_dyz_p2_0_p1 = t1883+t1884;
+ coeff_dyz_m1_p1_p1 = t1817+RATIONAL(33.0,2000.0)+t1863;
+ coeff_dyz_0_p1_p1 = t1840+t1816+t1863;
+ coeff_dyz_p1_p1_p1 = t1815+RATIONAL(29.0,2000.0)+t1863;
+ coeff_dyz_p2_p1_p1 = t1818+RATIONAL(27.0,2000.0)+t1863;
+ coeff_dyz_m1_p2_p1 = t1868+t1891;
+ coeff_dyz_0_p2_p1 = t1868+t1889;
+ coeff_dyz_p1_p2_p1 = t1821+t1837+t1866;
+ coeff_dyz_p2_p2_p1 = t1828+t1840+t1862;
+ coeff_dyz_m1_m1_p2 = t1853+t1826+t1880;
+ coeff_dyz_0_m1_p2 = t1867+t1887;
+ coeff_dyz_p1_m1_p2 = t1878+t1887;
+ coeff_dyz_p2_m1_p2 = t1828+t1847+t1875;
+ coeff_dyz_m1_0_p2 = t1820+t1829+t1871;
+ coeff_dyz_0_0_p2 = t1818+t1849+t1871;
+ coeff_dyz_p1_0_p2 = t1871+t1874;
+ coeff_dyz_p2_0_p2 = t1819+t1841+t1871;
+ coeff_dyz_m1_p1_p2 = t1869+t1891;
+ coeff_dyz_0_p1_p2 = t1869+t1889;
+ coeff_dyz_p1_p1_p2 = t1818+t1837+t1869;
+ coeff_dyz_p2_p1_p2 = t1840+t1827+t1860;
+ coeff_dyz_m1_p2_p2 = RATIONAL(-3.0,2000.0)+t1823+t1875;
+ coeff_dyz_0_p2_p2 = t1831+t1819+t1881;
+ coeff_dyz_p1_p2_p2 = t1820+RATIONAL(-39.0,2000.0)+t1881;
+ coeff_dyz_p2_p2_p2 = t1826+RATIONAL(-57.0,2000.0)+t1876;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dz.compute.c
new file mode 100644
index 0000000..e78181a
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dz.compute.c
@@ -0,0 +1,507 @@
+fp t1415,
+ t1428,
+ t1329,
+ t1421,
+ t1429,
+ t1333,
+ t1497,
+ t1422,
+ t1327,
+ t1419,
+ t1325,
+ t1524,
+ t1332,
+ t1427,
+ t1343,
+ t1523,
+ t1345,
+ t1328,
+ t1479,
+ t1522,
+ t1342,
+ t1273,
+ t1400,
+ t1292,
+ t1521,
+ t1331,
+ t1472,
+ t1520,
+ t1519,
+ t1518,
+ t1344,
+ t1517,
+ t1516,
+ t1348,
+ t1515,
+ t1354,
+ t1466,
+ t1514,
+ t1469,
+ t1324,
+ t1513,
+ t1512,
+ t1511,
+ t1420,
+ t1346,
+ t1274,
+ t1510,
+ t1352,
+ t1509,
+ t1508,
+ t1340,
+ t1280,
+ t1507,
+ t1335,
+ t1506,
+ t1498,
+ t1275,
+ t1505,
+ t1349,
+ t1500,
+ t1270,
+ t1504,
+ t1407,
+ t1313,
+ t1269,
+ t1503,
+ t1502,
+ t1501,
+ t1499,
+ t1410,
+ t1316,
+ t1404,
+ t1305,
+ t1268,
+ t1496,
+ t1278,
+ t1495,
+ t1276,
+ t1494,
+ t1277,
+ t1493,
+ t1492,
+ t1267,
+ t1491,
+ t1490,
+ t1489,
+ t1488,
+ t1279,
+ t1487,
+ t1347,
+ t1350,
+ t1484,
+ t1483,
+ t1482,
+ t1481,
+ t1480,
+ t1478,
+ t1477,
+ t1473,
+ t1470,
+ t1468,
+ t1467,
+ t1465,
+ t1464,
+ t1463,
+ t1462,
+ t1461,
+ t1460,
+ t1265,
+ t1459,
+ t1458,
+ t1457,
+ t1456,
+ t1271,
+ t1455,
+ t1454,
+ t1453,
+ t1452,
+ t1272,
+ t1451,
+ t1450,
+ t1449,
+ t1448,
+ t1266,
+ t1447,
+ t1446,
+ t1445,
+ t1444,
+ t1443,
+ t1351,
+ t1442,
+ t1441,
+ t1440,
+ t1439,
+ t1438,
+ t1437,
+ t1436,
+ t1357,
+ t1435,
+ t1434,
+ t1433,
+ t1432,
+ t1431,
+ t1430,
+ t1418,
+ t1417,
+ t1416,
+ t1413,
+ t1412,
+ t1411,
+ t1409,
+ t1406,
+ t1405,
+ t1403,
+ t1398,
+ t1397,
+ t1396,
+ t1395,
+ t1393,
+ t1390,
+ t1388,
+ t1386,
+ t1384,
+ t1382,
+ t1381,
+ t1380,
+ t1378,
+ t1377,
+ t1376,
+ t1375,
+ t1374,
+ t1371,
+ t1367,
+ t1339,
+ t1338,
+ t1337,
+ t1336,
+ t1334,
+ t1330,
+ t1326,
+ t1323,
+ t1322,
+ t1320,
+ t1319,
+ t1318,
+ t1317,
+ t1315,
+ t1314,
+ t1312,
+ t1311,
+ t1310,
+ t1309,
+ t1308,
+ t1307,
+ t1306,
+ t1304,
+ t1303,
+ t1302,
+ t1301,
+ t1300,
+ t1299,
+ t1298,
+ t1297,
+ t1296,
+ t1295,
+ t1294,
+ t1293,
+ t1291,
+ t1290,
+ t1289,
+ t1288,
+ t1287,
+ t1286,
+ t1285,
+ t1284,
+ t1283,
+ t1282,
+ t1281;
+ t1415 = RATIONAL(3.0,160.0);
+ t1428 = y*y;
+ t1329 = t1415*t1428;
+ t1421 = RATIONAL(-3.0,160.0);
+ t1429 = x*x;
+ t1333 = t1421*t1429;
+ t1497 = t1329+t1333;
+ t1422 = RATIONAL(-1.0,160.0);
+ t1327 = t1422*t1428;
+ t1419 = RATIONAL(1.0,160.0);
+ t1325 = t1419*t1429;
+ t1524 = t1327+t1325;
+ t1332 = t1421*t1428;
+ t1427 = z*z;
+ t1343 = RATIONAL(1.0,32.0)*t1427;
+ t1523 = t1332+t1343;
+ t1345 = RATIONAL(3.0,32.0)*t1427;
+ t1328 = t1422*t1429;
+ t1479 = t1327+t1328;
+ t1522 = t1345+t1479;
+ t1342 = RATIONAL(-1.0,80.0)*z;
+ t1273 = y*t1342;
+ t1400 = RATIONAL(-27.0,1000.0);
+ t1292 = t1400*x;
+ t1521 = t1273+t1292;
+ t1331 = t1415*t1429;
+ t1472 = t1329+t1331;
+ t1520 = t1343+t1472;
+ t1519 = t1343+t1497;
+ t1518 = t1331+t1523;
+ t1344 = RATIONAL(1.0,20.0)*z;
+ t1517 = t1344+RATIONAL(-29.0,6000.0);
+ t1516 = RATIONAL(-49.0,2000.0)+RATIONAL(-3.0,20.0)*z;
+ t1348 = RATIONAL(3.0,40.0)*z;
+ t1515 = RATIONAL(-97.0,3000.0)+t1348;
+ t1354 = RATIONAL(-1.0,32.0)*t1427;
+ t1466 = t1354+t1333;
+ t1514 = t1332+t1466;
+ t1469 = t1345+t1325;
+ t1324 = t1419*t1428;
+ t1513 = t1469+t1324;
+ t1512 = t1348+RATIONAL(53.0,1000.0);
+ t1511 = t1472+t1354;
+ t1420 = RATIONAL(-9.0,500.0);
+ t1346 = RATIONAL(1.0,80.0)*z;
+ t1274 = y*t1346;
+ t1510 = t1420*x+t1274;
+ t1352 = RATIONAL(7.0,80.0)*z;
+ t1509 = t1352+RATIONAL(183.0,4000.0);
+ t1508 = t1333+t1523;
+ t1340 = RATIONAL(3.0,80.0)*z;
+ t1280 = x*t1340;
+ t1507 = t1280+t1524;
+ t1335 = RATIONAL(-11.0,80.0)*z;
+ t1506 = t1335+RATIONAL(-107.0,4000.0);
+ t1498 = RATIONAL(-3.0,80.0)*z;
+ t1275 = y*t1498;
+ t1505 = t1275+t1524;
+ t1349 = RATIONAL(1.0,40.0)*z;
+ t1500 = x*y;
+ t1270 = RATIONAL(9.0,1000.0)*t1500;
+ t1504 = RATIONAL(-17.0,3000.0)+t1349+t1270;
+ t1407 = RATIONAL(-9.0,1000.0);
+ t1313 = t1407*y;
+ t1269 = x*t1313;
+ t1503 = t1346+RATIONAL(-137.0,12000.0)+t1269;
+ t1502 = RATIONAL(-4.0,375.0)+RATIONAL(-1.0,40.0)*z+t1270;
+ t1501 = t1342+t1269+RATIONAL(-167.0,12000.0);
+ t1499 = x+y;
+ t1410 = RATIONAL(-1.0,1000.0);
+ t1316 = t1410*x;
+ t1404 = RATIONAL(-3.0,1000.0);
+ t1305 = t1404*y;
+ t1268 = x*t1305;
+ t1496 = t1268+t1274;
+ t1278 = x*t1346;
+ t1495 = t1278+t1274;
+ t1276 = x*t1498;
+ t1494 = t1276+t1274;
+ t1277 = x*t1342;
+ t1493 = t1277+t1274;
+ t1492 = t1328+t1324;
+ t1267 = RATIONAL(3.0,1000.0)*t1500;
+ t1491 = t1277+t1267;
+ t1490 = t1276+t1273;
+ t1489 = t1273+t1267;
+ t1488 = t1324+t1325;
+ t1279 = y*t1340;
+ t1487 = t1280+t1279;
+ t1347 = RATIONAL(1.0,16.0)*z;
+ t1350 = RATIONAL(-3.0,32.0)*t1427;
+ t1484 = t1347+t1350;
+ t1483 = t1277+t1279;
+ t1482 = t1332+t1331;
+ t1481 = t1278+t1268;
+ t1480 = t1275+t1276;
+ t1478 = t1275+t1280;
+ t1477 = t1277+t1273;
+ t1473 = t1276+t1279;
+ t1470 = t1278+t1279;
+ t1468 = t1354+t1269;
+ t1467 = t1273+t1278;
+ t1465 = RATIONAL(1.0,10.0)*z+t1480;
+ t1464 = t1344+t1495;
+ t1463 = t1348+t1477;
+ t1462 = t1349+t1487;
+ t1461 = t1329+t1270+t1466;
+ t1460 = t1267+t1508;
+ t1265 = y*t1292;
+ t1459 = t1265+t1514;
+ t1458 = t1268+t1511;
+ t1457 = t1275+t1350+t1492;
+ t1456 = t1280+t1345+t1492;
+ t1271 = RATIONAL(1.0,1000.0)*t1500;
+ t1455 = t1350+t1271+t1479;
+ t1454 = t1276+t1350+t1524;
+ t1453 = t1269+t1522;
+ t1452 = t1350+t1270+t1488;
+ t1272 = y*t1316;
+ t1451 = t1272+t1513;
+ t1450 = t1276+t1518;
+ t1449 = t1354+t1270+t1482;
+ t1448 = t1277+t1519;
+ t1266 = RATIONAL(27.0,1000.0)*t1500;
+ t1447 = t1266+t1520;
+ t1446 = t1344+t1350+t1268+RATIONAL(141.0,2000.0);
+ t1445 = t1278+t1519;
+ t1444 = t1340+t1350+t1267+RATIONAL(323.0,4000.0);
+ t1443 = t1340+RATIONAL(53.0,12000.0)+t1468;
+ t1351 = RATIONAL(-9.0,80.0)*z;
+ t1442 = t1345+t1351+RATIONAL(-137.0,4000.0)+t1267;
+ t1441 = t1352+RATIONAL(-607.0,12000.0)+t1468;
+ t1440 = t1280+t1518;
+ t1439 = t1327+t1279+t1469;
+ t1438 = RATIONAL(-79.0,2000.0)+t1345+RATIONAL(-1.0,10.0)*z+t1268;
+ t1437 = RATIONAL(79.0,3000.0)+t1268+t1508;
+ t1436 = RATIONAL(-41.0,750.0)+t1265+t1520;
+ t1357 = RATIONAL(-1.0,8.0)*z;
+ t1435 = RATIONAL(-87.0,2000.0)+t1357+t1271+t1513;
+ t1434 = t1347+t1267+RATIONAL(-691.0,12000.0)+t1511;
+ t1433 = t1272+RATIONAL(299.0,4000.0)+t1479+t1484;
+ t1432 = t1357+RATIONAL(-33.0,2000.0)+t1270+t1522;
+ t1431 = t1266+t1347+RATIONAL(281.0,12000.0)+t1514;
+ t1430 = t1269+RATIONAL(191.0,4000.0)+t1484+t1488;
+ t1418 = RATIONAL(-1.0,500.0);
+ t1417 = RATIONAL(-9.0,250.0);
+ t1416 = RATIONAL(2.0,125.0);
+ t1413 = RATIONAL(-7.0,250.0);
+ t1412 = RATIONAL(-1.0,250.0);
+ t1411 = RATIONAL(-3.0,2000.0);
+ t1409 = RATIONAL(-1.0,2000.0);
+ t1406 = RATIONAL(11.0,500.0);
+ t1405 = RATIONAL(-7.0,2000.0);
+ t1403 = RATIONAL(-17.0,500.0);
+ t1398 = RATIONAL(19.0,1000.0);
+ t1397 = RATIONAL(43.0,2000.0);
+ t1396 = RATIONAL(31.0,2000.0);
+ t1395 = RATIONAL(37.0,2000.0);
+ t1393 = RATIONAL(27.0,2000.0);
+ t1390 = RATIONAL(-37.0,1000.0);
+ t1388 = RATIONAL(13.0,1000.0);
+ t1386 = RATIONAL(-19.0,2000.0);
+ t1384 = RATIONAL(-21.0,2000.0);
+ t1382 = RATIONAL(93.0,2000.0);
+ t1381 = RATIONAL(-23.0,2000.0);
+ t1380 = RATIONAL(-31.0,1000.0);
+ t1378 = RATIONAL(-17.0,2000.0);
+ t1377 = RATIONAL(-39.0,2000.0);
+ t1376 = RATIONAL(33.0,2000.0);
+ t1375 = RATIONAL(49.0,2000.0);
+ t1374 = RATIONAL(-13.0,2000.0);
+ t1371 = RATIONAL(111.0,2000.0);
+ t1367 = RATIONAL(129.0,2000.0);
+ t1339 = t1412*x;
+ t1338 = t1420*y;
+ t1337 = t1418*y;
+ t1336 = t1418*x;
+ t1334 = t1416*y;
+ t1330 = t1417*x;
+ t1326 = t1416*x;
+ t1323 = t1412*y;
+ t1322 = t1413*y;
+ t1320 = t1417*y;
+ t1319 = t1413*x;
+ t1318 = t1410*y;
+ t1317 = t1404*x;
+ t1315 = t1406*x;
+ t1314 = t1406*y;
+ t1312 = t1409*x;
+ t1311 = t1407*x;
+ t1310 = t1405*y;
+ t1309 = t1409*y;
+ t1308 = t1405*x;
+ t1307 = t1403*x;
+ t1306 = t1403*y;
+ t1304 = t1398*x;
+ t1303 = t1388*x;
+ t1302 = t1388*y;
+ t1301 = t1398*y;
+ t1300 = t1384*y;
+ t1299 = t1395*y;
+ t1298 = t1390*x;
+ t1297 = t1375*x;
+ t1296 = t1374*y;
+ t1295 = t1396*x;
+ t1294 = t1397*x;
+ t1293 = t1386*y;
+ t1291 = t1390*y;
+ t1290 = t1374*x;
+ t1289 = t1380*x;
+ t1288 = t1396*y;
+ t1287 = t1380*y;
+ t1286 = t1384*x;
+ t1285 = t1395*x;
+ t1284 = t1375*y;
+ t1283 = t1400*y;
+ t1282 = t1386*x;
+ t1281 = t1397*y;
+ coeff_dz_m1_m1_m1 = RATIONAL(-47.0,1500.0)+t1499*RATIONAL(147.0,2000.0)+
+t1459+t1465;
+ coeff_dz_0_m1_m1 = t1275+t1367*y+t1312+t1277+t1441+t1482;
+ coeff_dz_p1_m1_m1 = t1298+t1278+t1371*y+t1275+t1449+t1515;
+ coeff_dz_p2_m1_m1 = t1330+t1382*y+t1431+t1478;
+ coeff_dz_m1_0_m1 = t1309+t1367*x+t1441+t1490+t1497;
+ coeff_dz_0_0_m1 = t1310+t1308+RATIONAL(-437.0,6000.0)+t1458+t1463;
+ coeff_dz_p1_0_m1 = t1307+t1296+t1434+t1467;
+ coeff_dz_p2_0_m1 = t1280+t1293+t1461+t1517+t1521;
+ coeff_dz_m1_p1_m1 = t1371*x+t1291+t1461+t1494+t1515;
+ coeff_dz_0_p1_m1 = t1290+t1306+t1434+t1493;
+ coeff_dz_p1_p1_m1 = RATIONAL(-17.0,375.0)+t1289+t1287+t1458+t1464;
+ coeff_dz_p2_p1_m1 = t1322+t1280+t1443+t1497+t1510;
+ coeff_dz_m1_p2_m1 = t1320+t1382*x+t1431+t1473;
+ coeff_dz_0_p2_m1 = t1283+t1282+t1449+t1483+t1517;
+ coeff_dz_p1_p2_m1 = t1319+t1338+t1443+t1470+t1482;
+ coeff_dz_p2_p2_m1 = t1313+RATIONAL(307.0,6000.0)+t1311+t1459+t1462;
+ coeff_dz_m1_m1_0 = t1309+t1312+RATIONAL(-13.0,80.0)*z+RATIONAL(-39.0,
+4000.0)+t1453+t1487;
+ coeff_dz_0_m1_0 = t1378*x+t1310+t1439+t1481+t1516;
+ coeff_dz_p1_m1_0 = t1339+t1296+t1439+t1491+t1506;
+ coeff_dz_p2_m1_0 = t1293+t1303+t1432+t1473;
+ coeff_dz_m1_0_0 = t1308+t1378*y+t1456+t1496+t1516;
+ coeff_dz_0_0_0 = t1335+RATIONAL(-161.0,4000.0)+t1282+t1293+t1451+t1495;
+ coeff_dz_p1_0_0 = t1317+t1300+t1435+t1493;
+ coeff_dz_p2_0_0 = t1381*y+t1326+t1442+t1492+t1494;
+ coeff_dz_m1_p1_0 = t1290+t1323+t1456+t1489+t1506;
+ coeff_dz_0_p1_0 = t1305+t1286+t1435+t1467;
+ coeff_dz_p1_p1_0 = RATIONAL(-191.0,4000.0)+t1336+t1351+t1337+t1451+t1477;
+ coeff_dz_p2_p1_0 = t1318+t1304+t1438+t1490+t1492;
+ coeff_dz_m1_p2_0 = t1282+t1302+t1432+t1478;
+ coeff_dz_0_p2_0 = t1334+t1381*x+t1278+t1442+t1505;
+ coeff_dz_p1_p2_0 = t1301+t1316+t1277+t1438+t1505;
+ coeff_dz_p2_p2_0 = RATIONAL(-129.0,4000.0)+t1314+RATIONAL(-7.0,80.0)*z+
+t1315+t1453+t1480;
+ coeff_dz_m1_m1_p1 = t1291+RATIONAL(157.0,2000.0)+t1298+t1452+t1462;
+ coeff_dz_0_m1_p1 = t1306+t1339+t1444+t1470+t1492;
+ coeff_dz_p1_m1_p1 = t1376*x+t1287+t1446+t1483+t1492;
+ coeff_dz_p2_m1_p1 = t1297+t1322+t1430+t1473;
+ coeff_dz_m1_0_p1 = t1274+t1307+t1323+t1444+t1507;
+ coeff_dz_0_0_p1 = RATIONAL(21.0,250.0)+t1305+t1317+t1455+t1464;
+ coeff_dz_p1_0_p1 = t1295+t1337+t1433+t1493;
+ coeff_dz_p2_0_p1 = t1318+t1294+t1454+t1496+t1512;
+ coeff_dz_m1_p1_p1 = t1273+t1376*y+t1289+t1446+t1507;
+ coeff_dz_0_p1_p1 = t1336+t1288+t1433+t1467;
+ coeff_dz_p1_p1_p1 = RATIONAL(133.0,2000.0)+t1499*RATIONAL(29.0,2000.0)+
+t1455+t1463;
+ coeff_dz_p2_p1_p1 = t1285+t1393*y+t1454+t1489+t1509;
+ coeff_dz_m1_p2_p1 = t1284+t1319+t1430+t1478;
+ coeff_dz_0_p2_p1 = t1316+t1281+t1457+t1481+t1512;
+ coeff_dz_p1_p2_p1 = t1393*x+t1299+t1457+t1491+t1509;
+ coeff_dz_p2_p2_p1 = RATIONAL(13.0,500.0)+t1288+t1295+t1452+t1465;
+ coeff_dz_m1_m1_p2 = t1330+t1340+t1320+RATIONAL(-449.0,12000.0)+t1447+
+t1480;
+ coeff_dz_0_m1_p2 = t1275+t1303+t1283+t1448+t1504;
+ coeff_dz_p1_m1_p2 = t1338+t1297+t1275+t1445+t1503;
+ coeff_dz_p2_m1_p2 = t1313+t1411*x+t1436+t1478;
+ coeff_dz_m1_0_p2 = t1302+t1450+t1504+t1521;
+ coeff_dz_0_0_p2 = t1326+t1334+RATIONAL(349.0,12000.0)+t1346+t1460+t1477;
+ coeff_dz_p1_0_p2 = t1294+t1301+t1437+t1467;
+ coeff_dz_p2_0_p2 = t1273+t1286+t1314+t1440+t1501;
+ coeff_dz_m1_p1_p2 = t1284+t1450+t1503+t1510;
+ coeff_dz_0_p1_p2 = t1304+t1281+t1437+t1493;
+ coeff_dz_p1_p1_p2 = t1285+t1299+t1342+RATIONAL(319.0,12000.0)+t1460+t1495
+;
+ coeff_dz_p2_p1_p2 = t1274+t1377*x+t1288+t1440+t1502;
+ coeff_dz_m1_p2_p2 = t1311+t1411*y+t1436+t1473;
+ coeff_dz_0_p2_p2 = t1279+t1315+t1300+t1448+t1501;
+ coeff_dz_p1_p2_p2 = t1377*y+t1295+t1279+t1445+t1502;
+ coeff_dz_p2_p2_p2 = t1498+RATIONAL(-539.0,12000.0)+t1499*RATIONAL(-57.0,
+2000.0)+t1447+t1487;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dzz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dzz.compute.c
new file mode 100644
index 0000000..60580ca
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dzz.compute.c
@@ -0,0 +1,188 @@
+fp t1914,
+ t1899,
+ t1901,
+ t1956,
+ t1916,
+ t1893,
+ t1915,
+ t1896,
+ t1955,
+ t1892,
+ t1954,
+ t1895,
+ t1953,
+ t1910,
+ t1903,
+ t1952,
+ t1951,
+ t1919,
+ t1950,
+ t1917,
+ t1894,
+ t1949,
+ t1897,
+ t1948,
+ t1947,
+ t1946,
+ t1898,
+ t1945,
+ t1944,
+ t1943,
+ t1942,
+ t1941,
+ t1940,
+ t1939,
+ t1938,
+ t1937,
+ t1936,
+ t1909,
+ t1935,
+ t1934,
+ t1933,
+ t1932,
+ t1931,
+ t1912,
+ t1930,
+ t1929,
+ t1907,
+ t1928,
+ t1927,
+ t1911,
+ t1926,
+ t1925,
+ t1924,
+ t1923,
+ t1922,
+ t1921,
+ t1920,
+ t1918,
+ t1908,
+ t1904,
+ t1902,
+ t1900;
+ t1914 = RATIONAL(-3.0,80.0);
+ t1899 = t1914*y;
+ t1901 = t1914*x;
+ t1956 = t1899+t1901;
+ t1916 = RATIONAL(1.0,80.0);
+ t1893 = t1916*y;
+ t1915 = RATIONAL(-1.0,80.0);
+ t1896 = t1915*x;
+ t1955 = t1893+t1896;
+ t1892 = RATIONAL(3.0,16.0)*z;
+ t1954 = t1892+RATIONAL(-1.0,10.0);
+ t1895 = t1915*y;
+ t1953 = t1895+t1901;
+ t1910 = RATIONAL(1.0,16.0);
+ t1903 = t1910*z;
+ t1952 = t1903+t1916;
+ t1951 = t1896+t1899;
+ t1919 = RATIONAL(-1.0,8.0);
+ t1950 = t1892+t1919;
+ t1917 = RATIONAL(3.0,80.0);
+ t1894 = t1917*y;
+ t1949 = t1896+t1894;
+ t1897 = t1916*x;
+ t1948 = t1893+t1897;
+ t1947 = t1895+t1897;
+ t1946 = t1901+t1894;
+ t1898 = t1917*x;
+ t1945 = t1898+t1903;
+ t1944 = t1897+t1903;
+ t1943 = t1892+t1898;
+ t1942 = t1892+t1894;
+ t1941 = t1893+t1901;
+ t1940 = t1892+RATIONAL(-9.0,80.0);
+ t1939 = t1898+t1894;
+ t1938 = t1895+t1896;
+ t1937 = t1897+t1899;
+ t1936 = t1899+t1903;
+ t1909 = RATIONAL(1.0,20.0);
+ t1935 = t1909+t1948;
+ t1934 = t1895+t1898+t1909;
+ t1933 = t1910+t1955;
+ t1932 = t1897+t1894+t1917;
+ t1931 = t1893+t1898+t1917;
+ t1912 = RATIONAL(3.0,40.0);
+ t1930 = t1912+t1941;
+ t1929 = t1910+t1947;
+ t1907 = RATIONAL(1.0,40.0);
+ t1928 = t1907+t1939;
+ t1927 = t1898+t1899+t1910;
+ t1911 = RATIONAL(7.0,80.0);
+ t1926 = t1911+t1951;
+ t1925 = t1911+t1953;
+ t1924 = t1909+t1949;
+ t1923 = t1910+t1946;
+ t1922 = RATIONAL(1.0,10.0)+t1956;
+ t1921 = t1912+t1938;
+ t1920 = t1912+t1937;
+ t1918 = RATIONAL(-1.0,40.0);
+ t1908 = RATIONAL(-3.0,20.0);
+ t1904 = RATIONAL(-11.0,80.0);
+ t1902 = RATIONAL(-3.0,16.0)*z;
+ t1900 = RATIONAL(-1.0,16.0)*z;
+ coeff_dzz_m1_m1_m1 = t1900+t1922;
+ coeff_dzz_0_m1_m1 = t1900+t1926;
+ coeff_dzz_p1_m1_m1 = t1900+t1920;
+ coeff_dzz_p2_m1_m1 = t1900+t1927;
+ coeff_dzz_m1_0_m1 = t1900+t1925;
+ coeff_dzz_0_0_m1 = t1900+t1921;
+ coeff_dzz_p1_0_m1 = t1900+t1929;
+ coeff_dzz_p2_0_m1 = t1900+t1934;
+ coeff_dzz_m1_p1_m1 = t1900+t1930;
+ coeff_dzz_0_p1_m1 = t1900+t1933;
+ coeff_dzz_p1_p1_m1 = t1900+t1935;
+ coeff_dzz_p2_p1_m1 = t1900+t1931;
+ coeff_dzz_m1_p2_m1 = t1900+t1923;
+ coeff_dzz_0_p2_m1 = t1900+t1924;
+ coeff_dzz_p1_p2_m1 = t1900+t1932;
+ coeff_dzz_p2_p2_m1 = t1900+t1928;
+ coeff_dzz_m1_m1_0 = t1892+RATIONAL(-13.0,80.0)+t1939;
+ coeff_dzz_0_m1_0 = t1908+t1897+t1942;
+ coeff_dzz_p1_m1_0 = t1896+t1904+t1942;
+ coeff_dzz_p2_m1_0 = t1919+t1901+t1942;
+ coeff_dzz_m1_0_0 = t1893+t1908+t1943;
+ coeff_dzz_0_0_0 = t1892+t1904+t1948;
+ coeff_dzz_p1_0_0 = t1950+t1955;
+ coeff_dzz_p2_0_0 = t1940+t1941;
+ coeff_dzz_m1_p1_0 = t1904+t1895+t1943;
+ coeff_dzz_0_p1_0 = t1947+t1950;
+ coeff_dzz_p1_p1_0 = t1938+t1940;
+ coeff_dzz_p2_p1_0 = t1953+t1954;
+ coeff_dzz_m1_p2_0 = t1899+t1919+t1943;
+ coeff_dzz_0_p2_0 = t1937+t1940;
+ coeff_dzz_p1_p2_0 = t1951+t1954;
+ coeff_dzz_p2_p2_0 = t1892+RATIONAL(-7.0,80.0)+t1956;
+ coeff_dzz_m1_m1_p1 = t1902+t1928;
+ coeff_dzz_0_m1_p1 = t1902+t1932;
+ coeff_dzz_p1_m1_p1 = t1902+t1924;
+ coeff_dzz_p2_m1_p1 = t1902+t1923;
+ coeff_dzz_m1_0_p1 = t1902+t1931;
+ coeff_dzz_0_0_p1 = t1902+t1935;
+ coeff_dzz_p1_0_p1 = t1902+t1933;
+ coeff_dzz_p2_0_p1 = t1902+t1930;
+ coeff_dzz_m1_p1_p1 = t1902+t1934;
+ coeff_dzz_0_p1_p1 = t1902+t1929;
+ coeff_dzz_p1_p1_p1 = t1902+t1921;
+ coeff_dzz_p2_p1_p1 = t1902+t1925;
+ coeff_dzz_m1_p2_p1 = t1902+t1927;
+ coeff_dzz_0_p2_p1 = t1902+t1920;
+ coeff_dzz_p1_p2_p1 = t1902+t1926;
+ coeff_dzz_p2_p2_p1 = t1902+t1922;
+ coeff_dzz_m1_m1_p2 = t1917+t1901+t1936;
+ coeff_dzz_0_m1_p2 = t1907+t1896+t1936;
+ coeff_dzz_p1_m1_p2 = t1897+t1916+t1936;
+ coeff_dzz_p2_m1_p2 = t1898+t1936;
+ coeff_dzz_m1_0_p2 = t1903+t1907+t1953;
+ coeff_dzz_0_0_p2 = t1938+t1952;
+ coeff_dzz_p1_0_p2 = t1895+t1944;
+ coeff_dzz_p2_0_p2 = t1895+t1915+t1945;
+ coeff_dzz_m1_p1_p2 = t1941+t1952;
+ coeff_dzz_0_p1_p2 = t1903+t1955;
+ coeff_dzz_p1_p1_p2 = t1893+t1915+t1944;
+ coeff_dzz_p2_p1_p2 = t1893+t1918+t1945;
+ coeff_dzz_m1_p2_p2 = t1903+t1946;
+ coeff_dzz_0_p2_p2 = t1915+t1903+t1949;
+ coeff_dzz_p1_p2_p2 = t1918+t1894+t1944;
+ coeff_dzz_p2_p2_p2 = t1903+t1914+t1939;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-I.compute.c
new file mode 100644
index 0000000..90a69d1
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-I.compute.c
@@ -0,0 +1,1622 @@
+fp t2344,
+ t2343,
+ t2345,
+ t2868,
+ t2326,
+ t2490,
+ t2063,
+ t2341,
+ t2313,
+ t2206,
+ t2867,
+ t2337,
+ t2296,
+ t2324,
+ t2495,
+ t2047,
+ t2504,
+ t2866,
+ t2329,
+ t2342,
+ t2201,
+ t2309,
+ t2498,
+ t2065,
+ t2865,
+ t2346,
+ t2328,
+ t2522,
+ t2233,
+ t2728,
+ t2278,
+ t2558,
+ t2521,
+ t2075,
+ t1992,
+ t2766,
+ t2864,
+ t2316,
+ t2473,
+ t2103,
+ t2287,
+ t2154,
+ t2863,
+ t2550,
+ t2123,
+ t2000,
+ t2263,
+ t2568,
+ t2862,
+ t2334,
+ t2314,
+ t2213,
+ t2810,
+ t2319,
+ t2525,
+ t2129,
+ t2861,
+ t2317,
+ t2520,
+ t2311,
+ t2052,
+ t2312,
+ t2533,
+ t2053,
+ t2489,
+ t2860,
+ t2571,
+ t2264,
+ t2493,
+ t2073,
+ t1987,
+ t2859,
+ t2153,
+ t2539,
+ t2126,
+ t2320,
+ t2220,
+ t2733,
+ t2858,
+ t2510,
+ t2059,
+ t2857,
+ t2332,
+ t2120,
+ t2279,
+ t2856,
+ t2318,
+ t2477,
+ t2822,
+ t2097,
+ t1966,
+ t2276,
+ t2567,
+ t2807,
+ t2855,
+ t2037,
+ t2801,
+ t2333,
+ t2239,
+ t2854,
+ t2315,
+ t2543,
+ t2110,
+ t1969,
+ t2266,
+ t2569,
+ t2777,
+ t2199,
+ t2749,
+ t2853,
+ t2286,
+ t2158,
+ t2545,
+ t2068,
+ t2210,
+ t2748,
+ t2852,
+ t2790,
+ t2549,
+ t2131,
+ t1977,
+ t2274,
+ t2821,
+ t2851,
+ t2759,
+ t2069,
+ t2850,
+ t2269,
+ t2272,
+ t2730,
+ t2492,
+ t2038,
+ t1970,
+ t2849,
+ t2228,
+ t2848,
+ t2321,
+ t2482,
+ t2054,
+ t2500,
+ t2847,
+ t2240,
+ t2846,
+ t2238,
+ t2845,
+ t2262,
+ t2046,
+ t2844,
+ t2298,
+ t2554,
+ t2513,
+ t2056,
+ t1976,
+ t2843,
+ t2249,
+ t2842,
+ t2514,
+ t2106,
+ t1989,
+ t2297,
+ t2560,
+ t2841,
+ t2524,
+ t2798,
+ t2787,
+ t2840,
+ t2076,
+ t1986,
+ t2744,
+ t2485,
+ t2820,
+ t2839,
+ t2041,
+ t2838,
+ t2837,
+ t2330,
+ t2475,
+ t2066,
+ t2338,
+ t2236,
+ t2732,
+ t2553,
+ t2836,
+ t2835,
+ t2258,
+ t2142,
+ t2115,
+ t2834,
+ t2339,
+ t2214,
+ t2155,
+ t2487,
+ t2108,
+ t2488,
+ t2340,
+ t2200,
+ t2833,
+ t2109,
+ t2832,
+ t2140,
+ t2831,
+ t2830,
+ t2829,
+ t2280,
+ t2559,
+ t2828,
+ t2215,
+ t2497,
+ t2570,
+ t2268,
+ t2006,
+ t2827,
+ t2202,
+ t2491,
+ t2826,
+ t2208,
+ t2825,
+ t2519,
+ t2136,
+ t2824,
+ t2336,
+ t2823,
+ t1974,
+ t2819,
+ t2531,
+ t2818,
+ t2221,
+ t2817,
+ t2267,
+ t2565,
+ t2816,
+ t2325,
+ t2218,
+ t2084,
+ t2503,
+ t2815,
+ t2260,
+ t2562,
+ t2814,
+ t2227,
+ t2323,
+ t2813,
+ t2557,
+ t2812,
+ t2119,
+ t2811,
+ t1988,
+ t2809,
+ t2133,
+ t2216,
+ t2808,
+ t2277,
+ t2273,
+ t2806,
+ t2096,
+ t2805,
+ t2085,
+ t2804,
+ t2803,
+ t2102,
+ t2331,
+ t2802,
+ t2283,
+ t2800,
+ t2234,
+ t2799,
+ t2797,
+ t2507,
+ t2079,
+ t2796,
+ t2795,
+ t2794,
+ t2080,
+ t2217,
+ t2793,
+ t2792,
+ t2225,
+ t2327,
+ t2474,
+ t2118,
+ t2791,
+ t2789,
+ t2564,
+ t1962,
+ t2496,
+ t2299,
+ t1961,
+ t2788,
+ t2261,
+ t2566,
+ t2786,
+ t2561,
+ t2784,
+ t2546,
+ t2552,
+ t2009,
+ t2783,
+ t2782,
+ t2781,
+ t2780,
+ t2212,
+ t2779,
+ t2778,
+ t2127,
+ t2776,
+ t2114,
+ t1973,
+ t2775,
+ t2774,
+ t2773,
+ t1978,
+ t2772,
+ t2770,
+ t2769,
+ t2768,
+ t2536,
+ t2767,
+ t2765,
+ t2290,
+ t2764,
+ t2301,
+ t2763,
+ t2040,
+ t2762,
+ t2761,
+ t2093,
+ t2760,
+ t2758,
+ t2292,
+ t2757,
+ t2756,
+ t2755,
+ t2754,
+ t2101,
+ t2508,
+ t2753,
+ t2042,
+ t2752,
+ t2265,
+ t2555,
+ t2751,
+ t2070,
+ t2750,
+ t2523,
+ t2020,
+ t2747,
+ t2100,
+ t2256,
+ t2746,
+ t1959,
+ t2745,
+ t2302,
+ t2743,
+ t2741,
+ t2740,
+ t2739,
+ t2738,
+ t2737,
+ t2736,
+ t2735,
+ t2734,
+ t2547,
+ t2731,
+ t2130,
+ t2729,
+ t2528,
+ t2727,
+ t2726,
+ t2725,
+ t2724,
+ t2161,
+ t2723,
+ t2548,
+ t2722,
+ t2721,
+ t1995,
+ t2720,
+ t1997,
+ t2719,
+ t2718,
+ t2307,
+ t2143,
+ t2717,
+ t2716,
+ t1967,
+ t2715,
+ t2714,
+ t1981,
+ t2713,
+ t2712,
+ t2711,
+ t2293,
+ t2172,
+ t2710,
+ t2709,
+ t2135,
+ t2708,
+ t2170,
+ t2707,
+ t2706,
+ t2705,
+ t2704,
+ t1994,
+ t2294,
+ t2703,
+ t2702,
+ t2701,
+ t2157,
+ t2700,
+ t1982,
+ t2288,
+ t2556,
+ t2699,
+ t2698,
+ t2165,
+ t2697,
+ t2696,
+ t2695,
+ t2308,
+ t1960,
+ t2694,
+ t2693,
+ t2692,
+ t2691,
+ t2014,
+ t2690,
+ t2689,
+ t2688,
+ t2687,
+ t2686,
+ t2685,
+ t2684,
+ t2683,
+ t2682,
+ t2104,
+ t2005,
+ t2681,
+ t2335,
+ t2255,
+ t2680,
+ t2679,
+ t2678,
+ t2677,
+ t2159,
+ t2676,
+ t2163,
+ t2675,
+ t2291,
+ t2177,
+ t2674,
+ t2673,
+ t2303,
+ t2672,
+ t2671,
+ t2670,
+ t2049,
+ t2253,
+ t2137,
+ t2669,
+ t2668,
+ t2146,
+ t2667,
+ t2304,
+ t2197,
+ t2666,
+ t2665,
+ t2205,
+ t2664,
+ t2224,
+ t2663,
+ t2662,
+ t2661,
+ t2660,
+ t2247,
+ t2058,
+ t2659,
+ t2658,
+ t2248,
+ t2657,
+ t2656,
+ t2655,
+ t2654,
+ t2653,
+ t2237,
+ t2246,
+ t2652,
+ t2166,
+ t2651,
+ t2650,
+ t2649,
+ t2648,
+ t2647,
+ t2646,
+ t2645,
+ t2644,
+ t2643,
+ t2642,
+ t2176,
+ t2641,
+ t2640,
+ t2639,
+ t2637,
+ t2636,
+ t2635,
+ t2634,
+ t2230,
+ t2306,
+ t2633,
+ t2632,
+ t2631,
+ t2630,
+ t2629,
+ t2048,
+ t2628,
+ t2254,
+ t2627,
+ t2476,
+ t1958,
+ t2626,
+ t2219,
+ t2625,
+ t2624,
+ t2623,
+ t2622,
+ t2621,
+ t2620,
+ t2619,
+ t1963,
+ t2618,
+ t2617,
+ t2527,
+ t1964,
+ t2616,
+ t2615,
+ t1957,
+ t2614,
+ t2613,
+ t2612,
+ t2611,
+ t2610,
+ t2538,
+ t2281,
+ t2174,
+ t2609,
+ t2530,
+ t2608,
+ t2036,
+ t2607,
+ t2606,
+ t2229,
+ t2605,
+ t2032,
+ t2604,
+ t2603,
+ t2602,
+ t2601,
+ t2600,
+ t2599,
+ t2598,
+ t2597,
+ t2596,
+ t2595,
+ t2594,
+ t2593,
+ t2592,
+ t2591,
+ t2590,
+ t2589,
+ t2588,
+ t2587,
+ t2586,
+ t2585,
+ t2540,
+ t2207,
+ t2584,
+ t2235,
+ t2517,
+ t2583,
+ t2582,
+ t2581,
+ t2518,
+ t2580,
+ t2579,
+ t2578,
+ t2577,
+ t2576,
+ t2529,
+ t2494,
+ t2575,
+ t2574,
+ t2573,
+ t2572,
+ t2563,
+ t2551,
+ t2544,
+ t2542,
+ t2541,
+ t2537,
+ t2535,
+ t2534,
+ t2532,
+ t2516,
+ t2515,
+ t2512,
+ t2511,
+ t2509,
+ t2506,
+ t2505,
+ t2502,
+ t2501,
+ t2499,
+ t2486,
+ t2484,
+ t2483,
+ t2481,
+ t2480,
+ t2479,
+ t2478,
+ t2471,
+ t2470,
+ t2469,
+ t2468,
+ t2467,
+ t2466,
+ t2465,
+ t2464,
+ t2463,
+ t2461,
+ t2460,
+ t2458,
+ t2457,
+ t2456,
+ t2455,
+ t2454,
+ t2453,
+ t2452,
+ t2451,
+ t2449,
+ t2448,
+ t2447,
+ t2305,
+ t2275,
+ t2446,
+ t2270,
+ t2445,
+ t2444,
+ t2443,
+ t2442,
+ t2441,
+ t2440,
+ t2438,
+ t2436,
+ t2435,
+ t2432,
+ t2431,
+ t2429,
+ t2428,
+ t2427,
+ t2426,
+ t2425,
+ t2424,
+ t2423,
+ t2422,
+ t2421,
+ t2420,
+ t2419,
+ t2418,
+ t2417,
+ t2416,
+ t2415,
+ t2189,
+ t2192,
+ t2295,
+ t2414,
+ t2257,
+ t2413,
+ t2412,
+ t2411,
+ t2410,
+ t2409,
+ t2408,
+ t2407,
+ t2406,
+ t2405,
+ t2404,
+ t2403,
+ t2402,
+ t1991,
+ t2401,
+ t2400,
+ t2399,
+ t2398,
+ t2397,
+ t2396,
+ t2395,
+ t2223,
+ t2394,
+ t2393,
+ t2392,
+ t1996,
+ t2391,
+ t2390,
+ t2389,
+ t2388,
+ t2387,
+ t2386,
+ t2385,
+ t2148,
+ t2384,
+ t2383,
+ t2382,
+ t2381,
+ t2380,
+ t2379,
+ t2378,
+ t2377,
+ t2376,
+ t2375,
+ t2374,
+ t2373,
+ t2372,
+ t2371,
+ t2370,
+ t2369,
+ t2368,
+ t2367,
+ t2366,
+ t2175,
+ t2365,
+ t2364,
+ t2182,
+ t2363,
+ t2362,
+ t2361,
+ t2360,
+ t2359,
+ t2358,
+ t2357,
+ t2356,
+ t2355,
+ t2354,
+ t2353,
+ t2322,
+ t2310,
+ t2289,
+ t2282,
+ t1998,
+ t1985;
+ t2344 = y*y;
+ t2343 = z*z;
+ t2345 = x*x;
+ t2868 = t2344+t2345+t2343;
+ t2326 = RATIONAL(1.0,175.0);
+ t2490 = t2326*t2343;
+ t2063 = x*t2490;
+ t2341 = x*t2345;
+ t2313 = RATIONAL(1.0,300.0);
+ t2206 = t2313*t2341;
+ t2867 = t2063+t2206;
+ t2337 = RATIONAL(2.0,75.0);
+ t2296 = RATIONAL(47.0,6125.0);
+ t2324 = RATIONAL(-1.0,245.0);
+ t2495 = t2344*t2345;
+ t2047 = t2324*t2495;
+ t2504 = t2296+t2047;
+ t2866 = t2504+t2337*t2343;
+ t2329 = RATIONAL(1.0,150.0);
+ t2342 = y*t2344;
+ t2201 = t2329*t2342;
+ t2309 = RATIONAL(1.0,700.0);
+ t2498 = t2343*t2309;
+ t2065 = y*t2498;
+ t2865 = t2201+t2065;
+ t2346 = z*t2343;
+ t2328 = RATIONAL(-1.0,600.0);
+ t2522 = t2346*t2328;
+ t2233 = t2329*t2341;
+ t2728 = z*t2233+x*t2522;
+ t2278 = RATIONAL(-167.0,7000.0);
+ t2558 = x*t2278;
+ t2521 = t2344*t2309;
+ t2075 = z*t2521;
+ t1992 = x*t2075;
+ t2766 = t1992+z*t2558;
+ t2864 = t2728+t2766;
+ t2316 = RATIONAL(-1.0,175.0);
+ t2473 = t2316*t2343;
+ t2103 = x*t2473;
+ t2287 = RATIONAL(19.0,2100.0);
+ t2154 = t2287*x;
+ t2863 = t2103+t2154;
+ t2550 = t2345*t2309;
+ t2123 = z*t2550;
+ t2000 = y*t2123;
+ t2263 = RATIONAL(229.0,10500.0);
+ t2568 = z*t2263;
+ t2862 = y*t2568+t2000;
+ t2334 = RATIONAL(1.0,42.0);
+ t2314 = RATIONAL(-1.0,150.0);
+ t2213 = t2314*t2341;
+ t2810 = t2213+t2334*x;
+ t2319 = RATIONAL(-1.0,700.0);
+ t2525 = t2344*t2319;
+ t2129 = x*t2525;
+ t2861 = t2810+t2129;
+ t2317 = RATIONAL(-8.0,525.0);
+ t2520 = t2344*t2343;
+ t2311 = RATIONAL(-1.0,490.0);
+ t2052 = t2311*t2520;
+ t2312 = RATIONAL(-1.0,350.0);
+ t2533 = t2312*t2343;
+ t2053 = y*t2533;
+ t2489 = t2052+t2053;
+ t2860 = t2317*y+t2489;
+ t2571 = x*y;
+ t2264 = RATIONAL(-229.0,10500.0);
+ t2493 = t2319*t2343;
+ t2073 = x*t2493;
+ t1987 = y*t2073;
+ t2859 = t2264*t2571+t1987;
+ t2153 = t2287*z;
+ t2539 = t2316*t2345;
+ t2126 = z*t2539;
+ t2320 = RATIONAL(-1.0,300.0);
+ t2220 = t2320*t2346;
+ t2733 = t2126+t2220;
+ t2858 = t2153+t2733;
+ t2510 = t2343*t2345;
+ t2059 = t2324*t2510;
+ t2857 = t2337*t2344+t2059;
+ t2332 = RATIONAL(1.0,245.0);
+ t2120 = t2332*t2520;
+ t2279 = RATIONAL(128.0,3675.0);
+ t2856 = t2120+t2279*t2345;
+ t2318 = RATIONAL(1.0,600.0);
+ t2477 = t2318*t2346;
+ t2822 = x*t2477+z*t2213;
+ t2097 = z*t2525;
+ t1966 = x*t2097;
+ t2276 = RATIONAL(167.0,7000.0);
+ t2567 = z*t2276;
+ t2807 = t1966+x*t2567;
+ t2855 = t2822+t2807;
+ t2037 = x*t2521;
+ t2801 = t2233+t2037;
+ t2333 = RATIONAL(-1.0,42.0);
+ t2239 = t2333*x;
+ t2854 = t2801+t2239;
+ t2315 = RATIONAL(1.0,350.0);
+ t2543 = t2315*t2345;
+ t2110 = y*t2543;
+ t1969 = z*t2110;
+ t2266 = RATIONAL(107.0,7000.0);
+ t2569 = y*z;
+ t2777 = t2266*t2569+t1969;
+ t2199 = t2314*t2342;
+ t2749 = y*t2477+z*t2199;
+ t2853 = t2777+t2749;
+ t2286 = RATIONAL(-19.0,2100.0);
+ t2158 = t2286*z;
+ t2545 = t2326*t2345;
+ t2068 = z*t2545;
+ t2210 = t2313*t2346;
+ t2748 = t2068+t2210;
+ t2852 = t2158+t2748;
+ t2790 = z*t2201+y*t2522;
+ t2549 = t2312*t2345;
+ t2131 = z*t2549;
+ t1977 = y*t2131;
+ t2274 = RATIONAL(-107.0,7000.0);
+ t2821 = t1977+t2274*t2569;
+ t2851 = t2790+t2821;
+ t2759 = t2199+t2334*y;
+ t2069 = y*t2493;
+ t2850 = t2759+t2069;
+ t2269 = RATIONAL(-173.0,6125.0);
+ t2272 = RATIONAL(211.0,7350.0);
+ t2730 = t2269+t2272*t2345;
+ t2492 = t2319*t2345;
+ t2038 = y*t2492;
+ t1970 = z*t2038;
+ t2849 = t2052+t1970+y*t2567+t2730;
+ t2228 = t2313*x;
+ t2848 = t2063+t2228;
+ t2321 = RATIONAL(8.0,525.0);
+ t2482 = t2315*t2343;
+ t2054 = y*t2482;
+ t2500 = t2052+t2054;
+ t2847 = t2321*y+t2500;
+ t2240 = t2334*z;
+ t2846 = t2240+t2097;
+ t2238 = t2333*y;
+ t2845 = t2238+t2865;
+ t2262 = RATIONAL(-169.0,29400.0);
+ t2046 = t2262*t2345;
+ t2844 = t2046+t2279*t2343;
+ t2298 = RATIONAL(47.0,5250.0);
+ t2554 = x*t2298;
+ t2513 = t2315*t2344;
+ t2056 = z*t2513;
+ t1976 = x*t2056;
+ t2843 = z*t2554+t1976;
+ t2249 = t2333*z;
+ t2842 = t2075+t2249;
+ t2514 = t2344*t2312;
+ t2106 = x*t2514;
+ t1989 = z*t2106;
+ t2297 = RATIONAL(-47.0,5250.0);
+ t2560 = x*t2297;
+ t2841 = t1989+z*t2560;
+ t2524 = t2318*t2341;
+ t2798 = y*t2524+x*t2199;
+ t2787 = t2276*t2571+t1987;
+ t2840 = t2798+t2787;
+ t2076 = x*t2498;
+ t1986 = y*t2076;
+ t2744 = t1986+y*t2558;
+ t2485 = t2341*t2328;
+ t2820 = x*t2201+y*t2485;
+ t2839 = t2744+t2820;
+ t2041 = y*t2550;
+ t2838 = t2238+t2201+t2041;
+ t2837 = t2038+t2759;
+ t2330 = RATIONAL(1.0,980.0);
+ t2475 = t2330*t2343;
+ t2066 = t2344*t2475;
+ t2338 = t2343*t2343;
+ t2236 = t2314*t2338;
+ t2732 = t2066+t2236;
+ t2553 = z*t2264;
+ t2836 = t1970+y*t2553;
+ t2835 = t1986+t2263*t2571;
+ t2258 = RATIONAL(191.0,29400.0);
+ t2142 = t2272*t2344;
+ t2115 = t2330*t2495;
+ t2834 = t2142+t2115+t2258*t2343;
+ t2339 = t2345*t2345;
+ t2214 = t2318*t2339;
+ t2155 = t2286*x;
+ t2487 = t2311*t2345;
+ t2108 = t2344*t2487;
+ t2488 = t2106+t2108;
+ t2340 = t2344*t2344;
+ t2200 = t2314*t2340;
+ t2833 = t2214+t2200+t2488+t2155+t2867;
+ t2109 = t2332*t2510;
+ t2832 = t2109+t2279*t2344+t2046;
+ t2140 = t2272*t2343;
+ t2831 = t2142+t2269+t2140+t2258*t2345;
+ t2830 = RATIONAL(-23.0,6125.0)+t2868*RATIONAL(83.0,3675.0);
+ t2829 = RATIONAL(202.0,6125.0)+t2868*RATIONAL(-529.0,29400.0);
+ t2280 = RATIONAL(187.0,7000.0);
+ t2559 = y*t2280;
+ t2828 = z*t2559+t1977;
+ t2215 = t2320*t2341;
+ t2497 = z*t2215+x*t2220;
+ t2570 = x*z;
+ t2268 = RATIONAL(137.0,5250.0);
+ t2006 = t2268*t2570;
+ t2827 = t2497+t2006;
+ t2202 = t2314*t2346;
+ t2491 = t2318*t2342;
+ t2826 = y*t2202+z*t2491;
+ t2208 = t2329*t2346;
+ t2825 = z*t2485+x*t2208;
+ t2519 = t2316*t2344;
+ t2136 = x*t2519;
+ t2824 = t2136+t2215;
+ t2336 = RATIONAL(-1.0,20.0);
+ t2823 = t2047+t2336*t2343;
+ t1974 = z*t2136;
+ t2819 = t1974+t2006;
+ t2531 = t2342*t2328;
+ t2818 = y*t2208+z*t2531;
+ t2221 = t2313*t2342;
+ t2817 = t2320*y+t2221;
+ t2267 = RATIONAL(-187.0,7000.0);
+ t2565 = z*t2267;
+ t2816 = y*t2565+t1969;
+ t2325 = RATIONAL(1.0,100.0);
+ t2218 = t2325*t2338;
+ t2084 = t2324*t2520;
+ t2503 = t2296+t2084;
+ t2815 = t2218+t2503;
+ t2260 = RATIONAL(-289.0,10500.0);
+ t2562 = y*t2260;
+ t2814 = z*t2562+t2000;
+ t2227 = t2325*t2339;
+ t2323 = RATIONAL(-9.0,196.0);
+ t2813 = t2227+t2323*t2345;
+ t2557 = x*t2274;
+ t2812 = z*t2557+t1989;
+ t2119 = t2345*t2475;
+ t2811 = t2119+t2236;
+ t1988 = x*t2054;
+ t2809 = t1988+t2267*t2571;
+ t2133 = t2332*t2495;
+ t2216 = t2318*t2340;
+ t2808 = t2133+t2216;
+ t2277 = RATIONAL(151.0,7350.0);
+ t2273 = RATIONAL(272.0,6125.0);
+ t2806 = t2273+t2277*t2343;
+ t2096 = x*t2533;
+ t2805 = t2096+t2206;
+ t2085 = x*t2482;
+ t2804 = t2233+t2085;
+ t2803 = t2233+t2076;
+ t2102 = t2262*t2344;
+ t2331 = RATIONAL(-2.0,125.0);
+ t2802 = t2102+t2331;
+ t2283 = RATIONAL(17.0,2100.0);
+ t2800 = t2283*y+t2221;
+ t2234 = t2314*t2339;
+ t2799 = t2234+t2119;
+ t2797 = t2103+t2206;
+ t2507 = t2326*t2344;
+ t2079 = z*t2507;
+ t2796 = t2079+t2158;
+ t2795 = t2038+t2199;
+ t2794 = t2123+t2208;
+ t2080 = y*t2490;
+ t2217 = t2320*t2342;
+ t2793 = t2080+t2217;
+ t2792 = t2108+t2234;
+ t2225 = t2325*t2340;
+ t2327 = RATIONAL(1.0,490.0);
+ t2474 = t2344*t2327;
+ t2118 = t2343*t2474;
+ t2791 = t2225+t2118;
+ t2789 = t2075+t2208;
+ t2564 = x*t2569;
+ t1962 = RATIONAL(1.0,1000.0)*t2564;
+ t2496 = t2345*t2569;
+ t2299 = RATIONAL(-1.0,1400.0);
+ t1961 = t2299*t2496;
+ t2788 = t1962+t1961;
+ t2261 = RATIONAL(289.0,10500.0);
+ t2566 = z*t2261;
+ t2786 = t1970+y*t2566;
+ t2561 = x*t2266;
+ t2784 = z*t2561+t1976;
+ t2546 = y*t2215+x*t2217;
+ t2552 = y*t2268;
+ t2009 = x*t2552;
+ t2783 = t2546+t2009;
+ t2782 = t1977+t2297*t2569;
+ t2781 = t1969+t2298*t2569;
+ t2780 = t2136+t2206;
+ t2212 = t2318*t2338;
+ t2779 = t2212+t2109;
+ t2778 = t2234+t2115;
+ t2127 = y*t2539;
+ t2776 = t2127+t2136;
+ t2114 = y*t2473;
+ t1973 = x*t2114;
+ t2775 = t1973+t2009;
+ t2774 = x*t2491+y*t2213;
+ t2773 = x*t2565+t1976;
+ t1978 = x*t2053;
+ t2772 = t1978+t2331;
+ t2770 = t2066+t2200;
+ t2769 = t2120+t2218;
+ t2768 = t2097+t2202;
+ t2536 = y*t2206+x*t2221;
+ t2767 = t2133+t2536;
+ t2765 = t1978+x*t2559;
+ t2290 = RATIONAL(29.0,2100.0);
+ t2764 = t2221+t2290*y;
+ t2301 = RATIONAL(-17.0,525.0);
+ t2763 = t2301*y+t2041;
+ t2040 = y*t2545;
+ t2762 = t2080+t2040;
+ t2761 = z*t2524+x*t2202;
+ t2093 = x*t2513;
+ t2760 = t2096+t2093;
+ t2758 = t2133+t2109;
+ t2292 = RATIONAL(37.0,1050.0);
+ t2757 = t2213+t2292*x;
+ t2756 = t2218+t2118;
+ t2755 = t2127+t2114;
+ t2754 = t2280*t2570+t1989;
+ t2101 = t2343*t2487;
+ t2508 = t2101+t2085;
+ t2753 = t2102+t2508;
+ t2042 = z*t2492;
+ t2752 = t2240+t2042;
+ t2265 = RATIONAL(-137.0,5250.0);
+ t2555 = x*t2265;
+ t2751 = y*t2555+t2536;
+ t2070 = x*t2507;
+ t2750 = t2070+t2215;
+ t2523 = x*t2210+z*t2206;
+ t2020 = z*t2555;
+ t2747 = t2523+t2020;
+ t2100 = t2327*t2510;
+ t2256 = RATIONAL(311.0,29400.0);
+ t2746 = t2100+t2256*t2344;
+ t1959 = RATIONAL(-1.0,1000.0)*t2564;
+ t2745 = t1961+t1959;
+ t2302 = RATIONAL(11.0,420.0);
+ t2743 = t2103+t2302*x;
+ t2741 = t2210+t2320*z;
+ t2740 = t2201+t2054;
+ t2739 = t2336*t2345+t2227;
+ t2738 = t2337*x+t2213;
+ t2737 = t2120+t2212;
+ t2736 = t2140+t2258*t2344;
+ t2735 = t1988+t2331;
+ t2734 = t1966+x*t2553;
+ t2547 = y*t2210+z*t2221;
+ t2731 = t2547+t2265*t2569;
+ t2130 = z*t2519;
+ t2729 = t2220+t2130;
+ t2528 = y*t2220+z*t2217;
+ t2727 = z*t2552+t2528;
+ t2726 = t2328*t2344+t2059;
+ t2725 = y*t2233+x*t2531;
+ t2724 = t2126+t2130;
+ t2161 = t2292*z;
+ t2723 = t2161+t2768;
+ t2548 = t2213+t2234;
+ t2722 = t2548+t2321*x+t2856;
+ t2721 = t2214+t2779;
+ t1995 = RATIONAL(-1.0,250.0)*t2564;
+ t2720 = t1995+t2843;
+ t1997 = RATIONAL(-1.0,500.0)*t2564;
+ t2719 = t1997+t2859;
+ t2718 = t2073+t2757;
+ t2307 = RATIONAL(-57.0,980.0);
+ t2143 = t2277*t2344;
+ t2717 = t2227+t2143+t2307*t2345;
+ t2716 = t2073+t2810;
+ t1967 = RATIONAL(1.0,500.0)*t2564;
+ t2715 = t1967+t2835;
+ t2714 = t2239+t2803;
+ t1981 = RATIONAL(1.0,250.0)*t2564;
+ t2713 = t1981+t2843;
+ t2712 = x*t2568+t1992+t2497;
+ t2711 = t1997+t2835;
+ t2293 = RATIONAL(-37.0,1050.0);
+ t2172 = t2293*x;
+ t2710 = t2172+t2803;
+ t2709 = t1995+t2781;
+ t2135 = t2345*t2474;
+ t2708 = t2135+t2806;
+ t2170 = t2293*z;
+ t2707 = t2170+t2789;
+ t2706 = t2042+t2202+t2161;
+ t2705 = t1995+t2841;
+ t2704 = t2170+t2794;
+ t1994 = z*t2127;
+ t2294 = RATIONAL(-17.0,5250.0);
+ t2703 = t1994+t2547+t2294*t2569;
+ t2702 = t1967+t2859;
+ t2701 = t1981+t2782;
+ t2157 = t2287*y;
+ t2700 = t1988+t2157+t2217;
+ t1982 = z*t2040;
+ t2288 = RATIONAL(17.0,5250.0);
+ t2556 = z*t2288;
+ t2699 = y*t2556+t1982+t2528;
+ t2698 = t1967+t2836;
+ t2165 = t2286*y;
+ t2697 = t1978+t2165+t2221;
+ t2696 = t1981+t2781;
+ t2695 = t1995+t2782;
+ t2308 = RATIONAL(1.0,1400.0);
+ t1960 = t2308*t2496;
+ t2694 = t1960+t2731;
+ t2693 = t1997+t2836;
+ t2692 = t1967+t2862;
+ t2691 = t2208+t2761;
+ t2014 = y*t2557;
+ t2690 = t2014+t2725;
+ t2689 = t2165+t2753;
+ t2688 = t1997+t2862;
+ t2687 = t1981+t2841;
+ t2686 = t2202+t2825;
+ t2685 = t2728+t2812;
+ t2684 = t2754+t2761;
+ t2683 = t2106+t2085+t2738;
+ t2682 = t1997+t2714;
+ t2104 = t2262*t2343;
+ t2005 = y*t2561;
+ t2681 = t2104+t2005+t2735;
+ t2335 = RATIONAL(-2.0,75.0);
+ t2255 = t2335*y;
+ t2680 = t2201+t2255+t2110+t2053;
+ t2679 = t2127+t2053+t2764;
+ t2678 = t1967+t2716;
+ t2677 = t2809+t2820;
+ t2159 = t2292*y;
+ t2676 = t2159+t2053+t2795;
+ t2163 = t2290*x;
+ t2675 = t2106+t2163+t2797;
+ t2291 = RATIONAL(-29.0,2100.0);
+ t2177 = t2291*y;
+ t2674 = t2177+t2110+t2793;
+ t2673 = t2172+t2085+t2801;
+ t2303 = RATIONAL(17.0,525.0);
+ t2672 = t2069+t2303*y+t2795;
+ t2671 = t2096+t2163+t2780;
+ t2670 = t2114+t2040+t2817;
+ t2049 = z*t2543;
+ t2253 = t2335*z;
+ t2137 = z*t2514;
+ t2669 = t2049+t2253+t2208+t2137;
+ t2668 = t2790+t2816;
+ t2146 = t2277*t2345;
+ t2667 = t2146+t2307*t2344+t2791;
+ t2304 = RATIONAL(-11.0,420.0);
+ t2197 = t2304*y;
+ t2666 = t2197+t2221+t2762;
+ t2665 = t2777+t2826;
+ t2205 = t2320*x;
+ t2664 = t2063+t2205+t2780;
+ t2224 = t2313*z;
+ t2663 = t2079+t2224+t2733;
+ t2662 = t2278*t2569+t2000+t2730;
+ t2661 = t2749+t2828;
+ t2660 = t2079+t2304*z+t2748;
+ t2247 = t2337*y;
+ t2058 = y*t2549;
+ t2659 = t2247+t2054+t2199+t2058;
+ t2658 = t2784+t2822;
+ t2248 = t2335*x;
+ t2657 = t2106+t2248+t2804;
+ t2656 = t2068+t2224+t2729;
+ t2655 = t2236+t2154+t2844;
+ t2654 = t2070+t2304*x+t2867;
+ t2653 = t2205+t2070+t2797;
+ t2237 = t2323*t2343;
+ t2246 = t2337*t2345;
+ t2652 = t2237+t2246+t2746;
+ t2166 = t2293*y;
+ t2651 = t2166+t2041+t2740;
+ t2650 = t2096+t2129+t2757;
+ t2649 = t2303*z+t2042+t2768;
+ t2648 = t2818+t2821;
+ t2647 = t2114+t2058+t2764;
+ t2646 = t2728+t2773;
+ t2645 = t2248+t2233+t2760;
+ t2644 = t2738+t2760;
+ t2643 = t2217+t2215+t2776;
+ t2642 = t2754+t2822;
+ t2176 = t2291*x;
+ t2641 = t2063+t2176+t2093+t2215;
+ t2640 = t2725+t2744;
+ t2639 = t2765+t2798;
+ t2637 = t2123+t2301*z+t2789;
+ t2636 = t2068+t2130+t2741;
+ t2635 = t2054+t2177+t2217+t2040;
+ t2634 = t2079+t2126+t2741;
+ t2230 = t2328*t2345;
+ t2306 = RATIONAL(-33.0,980.0);
+ t2633 = t2306*t2343+t2230+t2726;
+ t2632 = t2085+t2176+t2750;
+ t2631 = t2773+t2825;
+ t2630 = t2228+t2103+t2750;
+ t2629 = t2302*z+t2220+t2724;
+ t2048 = t2256*t2345;
+ t2628 = t2048+t2237+t2296+t2857;
+ t2254 = t2337*z;
+ t2627 = t2254+t2202+t2056+t2131;
+ t2476 = t2344*t2570;
+ t1958 = t2299*t2476;
+ t2626 = t1958+t2649;
+ t2219 = t2323*t2344;
+ t2625 = t2234+t2084+t2219+t2225+t2246;
+ t2624 = t2120+t2829;
+ t2623 = t1997+t2093+t2716;
+ t2622 = t2146+t2100+t2273+t2143+t2307*t2343;
+ t2621 = t2106+t1967+t2714;
+ t2620 = t2798+t2832;
+ t2619 = t2200+t2813+t2857;
+ t1963 = t2308*t2476;
+ t2618 = t1963+t2637;
+ t2617 = t1981+t2648;
+ t2527 = t2343*t2571;
+ t1964 = t2308*t2527;
+ t2616 = t1964+t2672;
+ t2615 = t1981+t2665;
+ t1957 = t2299*t2527;
+ t2614 = t1957+t2763+t2865;
+ t2613 = t1995+t2648;
+ t2612 = t1995+t2665;
+ t2611 = t2119+t2736+t2818;
+ t2610 = t2101+t2790+t2834;
+ t2538 = t2054+t2110;
+ t2281 = RATIONAL(-17.0,2100.0);
+ t2174 = t2281*y;
+ t2609 = t2538+t2249+t2174+t2217+t2794;
+ t2530 = t2058+t2053;
+ t2608 = t2530+t2202+t2752+t2800;
+ t2036 = y*t2560;
+ t2607 = t2053+t2536+t2036+t2040+t2697;
+ t2606 = t2048+t2219+t2791+t2866;
+ t2229 = t2328*t2343;
+ t2605 = t2306*t2344+t2229+t2225+t2230+t2047+t2503;
+ t2032 = y*t2554;
+ t2604 = t2127+t2032+t2054+t2546+t2700;
+ t2603 = t2229+t2227+t2306*t2345+t2504+t2726;
+ t2602 = t2840+t2850;
+ t2601 = t2854+t2855;
+ t2600 = t2839+t2845;
+ t2599 = t2851+t2852;
+ t2598 = t2851+t2858;
+ t2597 = t2640+t2712;
+ t2596 = t2861+t2864;
+ t2595 = t2855+t2861;
+ t2594 = t2052+t2216+t2746+t2236+t2813+t2866;
+ t2593 = t2523+t2734+t2774+t2787;
+ t2592 = t2853+t2858;
+ t2591 = t2854+t2864;
+ t2590 = t2624+t2808;
+ t2589 = t2852+t2853;
+ t2588 = t2210+t2658+t2796;
+ t2587 = t2153+t2685+t2729;
+ t2586 = t2840+t2845;
+ t2585 = t2114+t2005+t2700+t2774;
+ t2540 = t2049+t2056;
+ t2207 = t2321*z;
+ t2584 = t2540+t2207+t2686+t2812;
+ t2235 = t2317*z;
+ t2517 = t2131+t2137;
+ t2583 = t2235+t2517+t2691+t2784;
+ t2582 = t2839+t2850;
+ t2581 = t2080+t2690+t2697;
+ t2518 = t2234+t2233;
+ t2580 = t2317*x+t2096+t2216+t2488+t2518+t2104+t2802+t2856;
+ t2579 = t2070+t2155+t2802+t2808+t2844;
+ t2578 = t2212+t2200+t2749+t2834+t2849;
+ t2577 = t2283*x+t2488+t2770+t2831;
+ t2576 = t2119+t2303*x+t2129+t2073+t2830;
+ t2529 = t2108+t2093;
+ t2494 = t2214+t2215;
+ t2575 = t2529+t2494+t2508+t2281*x+t2831+t2732;
+ t2574 = t2014+t2104+t2772+t2820+t2832;
+ t2573 = t2736+t2826+t2849;
+ t2572 = t2076+t2518+t2811+t2037+t2115+t2301*x+t2770+t2830;
+ t2563 = x*t2294;
+ t2551 = t2202+t2236;
+ t2544 = t2106+t2056;
+ t2542 = t2056+t2093;
+ t2541 = t2101+t2131;
+ t2537 = t2108+t2058;
+ t2535 = t2212+t2093;
+ t2534 = t2052+t2056;
+ t2532 = t2234+t2056;
+ t2516 = t2106+t2137;
+ t2515 = t2199+t2200;
+ t2512 = t2201+t2200;
+ t2511 = t2131+t2200;
+ t2509 = t2212+t2210;
+ t2506 = t2208+t2236;
+ t2505 = t2212+t2058;
+ t2502 = t2049+t2101;
+ t2501 = t2093+t2137;
+ t2499 = t2049+t2200;
+ t2486 = t2100+t2135;
+ t2484 = t2212+t2220;
+ t2483 = t2080+t2216;
+ t2481 = t2052+t2137;
+ t2480 = t2216+t2217;
+ t2479 = t2108+t2110;
+ t2478 = t2234+t2137;
+ t2471 = t2085+t2546;
+ t2470 = t2056+t2523;
+ t2469 = t2085+t2536;
+ t2468 = t2110+t2547;
+ t2467 = t2137+t2523;
+ t2466 = t2049+t2547;
+ t2465 = t2084+t2218+t2216;
+ t2464 = t2131+t2547;
+ t2463 = t2056+t2497;
+ t2461 = t2058+t2528;
+ t2460 = t2131+t2528;
+ t2458 = t2096+t2546;
+ t2457 = t2058+t2547;
+ t2456 = t2137+t2497;
+ t2455 = t2049+t2528;
+ t2454 = t2110+t2528;
+ t2453 = t2200+t2756;
+ t2452 = t2225+t2769;
+ t2451 = t2096+t2536;
+ t2449 = t2236+t2708;
+ t2448 = t2296+t2465;
+ t2447 = t2296+t2212+t2135+t2256*t2343;
+ t2305 = RATIONAL(-61.0,980.0);
+ t2275 = RATIONAL(592.0,6125.0);
+ t2446 = t2227+t2118+t2275+t2305*t2345;
+ t2270 = RATIONAL(292.0,6125.0);
+ t2445 = t2059+t2225+t2336*t2344+t2270;
+ t2444 = t2214+t2546+t2808;
+ t2443 = t2236+t2523+t2799;
+ t2442 = t2523+t2721;
+ t2441 = t2214+t2502+t2551;
+ t2440 = t2114+t2480+t2737;
+ t2438 = t2214+t2506+t2541;
+ t2436 = t2065+t2512+t2732;
+ t2435 = t2216+t2774+t2792;
+ t2432 = t2200+t2546+t2778;
+ t2431 = t2214+t2479+t2515;
+ t2429 = t2497+t2721;
+ t2428 = t2731+t2751;
+ t2427 = t2727+t2751;
+ t2426 = t2727+t2747;
+ t2425 = t2727+t2783;
+ t2424 = t2731+t2827;
+ t2423 = t2291*z+t2220+t2447;
+ t2422 = t2210+t2290*z+t2447;
+ t2421 = t2500+t2532+t2662;
+ t2420 = t2505+t2529+t2681;
+ t2419 = t2478+t2489+t2662;
+ t2418 = t2157+t2480+t2753+t2772;
+ t2417 = t2221+t2040+t2444+t2824;
+ t2416 = t2441+t2761+t2805;
+ t2415 = t2438+t2805+t2825;
+ t2189 = t2305*t2343;
+ t2192 = t2305*t2344;
+ t2295 = RATIONAL(68.0,3675.0);
+ t2414 = t2295*t2345+t2234+t2189+t2275+t2192+t2452+t2486;
+ t2257 = RATIONAL(431.0,29400.0);
+ t2413 = t2109+t2257*t2344+t2270+t2465+t2739+t2823;
+ t2412 = t2295*t2344+t2218+t2135+t2189+t2109+t2200+t2446;
+ t2411 = t2257*t2345+t2214+t2445+t2769+t2823;
+ t2410 = t2212+t2133+t2084+t2257*t2343+t2445+t2739;
+ t2409 = t2133+t2100+t2225+t2295*t2343+t2192+t2236+t2446;
+ t2408 = t2214+t2255+t2453+t2537+t2628+t2740;
+ t2407 = t1992+t2260*t2570+t2443+t2667+t2708;
+ t2406 = t1973+t2214+y*t2563+t2448+t2633+t2767;
+ t2405 = t2130+t2422+t2541+t2625;
+ t2404 = t2448+t2652+t2725+t2792+t2809;
+ t2403 = t2127+t2483+t2603+t2737+t2817;
+ t2402 = t1986+x*t2562+t2453+t2536+t2622+t2778;
+ t1991 = x*t2080;
+ t2401 = t2288*t2571+t1991+t2444+t2633+t2815;
+ t2400 = z*t2563+t1974+t2442+t2605;
+ t2399 = t2069+t2100+t2159+t2066+t2058+t2449+t2515+t2717;
+ t2398 = t2253+t2056+t2438+t2606;
+ t2397 = t2068+t2423+t2534+t2619;
+ t2396 = t2594+t2816+t2818;
+ t2395 = t2435+t2652+t2765+t2815;
+ t2223 = t2313*y;
+ t2394 = t2223+t2040+t2440+t2603;
+ t2393 = t2247+t2053+t2431+t2628+t2756;
+ t2392 = t2166+t2110+t2436+t2486+t2717+t2806;
+ t1996 = z*t2070;
+ t2391 = x*t2556+t1996+t2429+t2605;
+ t2390 = t2079+t2423+t2502+t2625;
+ t2389 = t2126+t2422+t2481+t2619;
+ t2388 = t1966+x*t2566+t2449+t2497+t2667+t2799;
+ t2387 = t2594+t2826+t2828;
+ t2386 = t2254+t2137+t2441+t2606;
+ t2385 = t2261*t2571+t1987+t2432+t2622+t2756;
+ t2148 = t2281*z;
+ t2384 = t2148+t2421+t2484+t2499+t2610+t2837;
+ t2383 = t2431+t2535+t2574+t2215+t2847+t2863;
+ t2382 = t2419+t2249+t2123+t2216+t2506+t2537+t2611+t2800;
+ t2381 = t2418+t2036+t2494+t2500+t2655+t2767+t2776;
+ t2380 = t2213+t2432+t2576+t2009+t1957+t2672+t2732;
+ t2379 = t1994+t1991+t2427+t2429+t2590+t2819;
+ t2378 = t2420+t2221+t2483+t2689+t2722+t2774;
+ t2377 = t2220+t2502+t2532+t2578+t2148+t2053+t2838;
+ t2376 = t2590+t1996+t2020+t2442+t2654+t2660;
+ t2375 = t2108+t2443+t2216+t2573+t2640+t2734;
+ t2374 = t2420+t2494+t2512+t2620+t2860+t2863;
+ t2373 = t2032+t2417+t2489+t2655+t2689+t2735;
+ t2372 = t2572+t1963+t2649+t2747;
+ t2371 = t2415+t2577+t2766+t2842;
+ t2370 = t2484+t2580+t2153+t2502+t2130+t2658;
+ t2369 = t1958+t2572+t2637+t2827;
+ t2368 = t2416+t2577+t2807+t2846;
+ t2367 = t2575+t2511+t2691+t2807+t2842;
+ t2366 = t2575+t2499+t2686+t2766+t2846;
+ t2175 = t2283*z;
+ t2365 = t2541+t2054+t2478+t2210+t2578+t2175+t2837;
+ t2364 = t2212+t2199+t2110+t2620+t2681+t2833+t2847;
+ t2182 = t2302*y;
+ t2363 = t2127+t1982+t2440+t2214+t2182+t2629+t2731+t2758+t2829;
+ t2362 = t2419+t2175+t2509+t2511+t2610+t2838;
+ t2361 = t2174+t2421+t2479+t2480+t2551+t2611+t2752;
+ t2360 = t2114+t2418+t2104+t2479+t2535+t2690+t2722;
+ t2359 = t2509+t2580+t2541+t2685+t2796;
+ t2358 = t2436+t2576+t2548+t2115+t1964+t2751+t2763;
+ t2357 = t2573+t2435+t2712+t2787+t2811;
+ t2356 = t2505+t2201+t2574+t2833+t2860;
+ t2355 = t2416+t2207+t2534+t2579+t2784;
+ t2354 = t2197+t2417+t2080+t2624+t2743+t2775+t2779;
+ t2353 = t2235+t2415+t2481+t2579+t2812;
+ t2322 = RATIONAL(-4.0,105.0);
+ t2310 = RATIONAL(4.0,105.0);
+ t2289 = RATIONAL(-41.0,2100.0);
+ t2282 = RATIONAL(41.0,2100.0);
+ t1998 = RATIONAL(1.0,125.0)*t2564;
+ t1985 = RATIONAL(-1.0,125.0)*t2564;
+ coeff_I_m2_m2_m2 = t1996+t1985+t2363+t1991+t2743+t2747+t2751+t2824;
+ coeff_I_m1_m2_m2 = t2370+t2468+t2585+t2695;
+ coeff_I_0_m2_m2 = t2394+t2656+t2703;
+ coeff_I_p1_m2_m2 = t2360+t2466+t2587+t2701;
+ coeff_I_p2_m2_m2 = t1998+t2363+t2497+t2546+t2654+t2775+t2819;
+ coeff_I_m2_m1_m2 = t2374+t2470+t2592+t2705;
+ coeff_I_m1_m1_m2 = t2377+t2458+t2601+t2711;
+ coeff_I_0_m1_m2 = t2397+t2661+t2680;
+ coeff_I_p1_m1_m2 = t2377+t2469+t2596+t2702;
+ coeff_I_p2_m1_m2 = t2356+t2463+t2592+t2713;
+ coeff_I_m2_0_m2 = t2400+t2630+t2663;
+ coeff_I_m1_0_m2 = t2390+t2642+t2645;
+ coeff_I_0_0_m2 = t2068+t2079+t2220+t2410+t2289*z;
+ coeff_I_p1_0_m2 = t2390+t2646+t2683;
+ coeff_I_p2_0_m2 = t2391+t2663+t2664;
+ coeff_I_m2_p1_m2 = t2383+t2470+t2598+t2687;
+ coeff_I_m1_p1_m2 = t2384+t2451+t2601+t2702;
+ coeff_I_0_p1_m2 = t2397+t2659+t2668;
+ coeff_I_p1_p1_m2 = t2384+t2471+t2596+t2711;
+ coeff_I_p2_p1_m2 = t2364+t2463+t2598+t2720;
+ coeff_I_m2_p2_m2 = t1998+t1994+t1996+t2354+t2426+t2629;
+ coeff_I_m1_p2_m2 = t2370+t2461+t2581+t2696;
+ coeff_I_0_p2_m2 = t2403+t2656+t2699;
+ coeff_I_p1_p2_m2 = t2378+t2455+t2587+t2709;
+ coeff_I_p2_p2_m2 = t1985+t2379+t2629+t2654+t2666;
+ coeff_I_m2_m2_m1 = t2381+t2583+t2612;
+ coeff_I_m1_m2_m1 = t2357+t2516+t2609+t2682;
+ coeff_I_0_m2_m1 = t2387+t2635+t2669;
+ coeff_I_p1_m2_m1 = t2375+t2501+t2609+t2678;
+ coeff_I_p2_m2_m1 = t2353+t2604+t2615;
+ coeff_I_m2_m1_m1 = t2367+t2461+t2586+t2688;
+ coeff_I_m1_m1_m1 = t2369+t2425+t2614+t2745;
+ coeff_I_0_m1_m1 = t2392+t2455+t2707+t2786;
+ coeff_I_p1_m1_m1 = t2358+t2426+t2618+t2788;
+ coeff_I_p2_m1_m1 = t2371+t2461+t2600+t2692;
+ coeff_I_m2_0_m1 = t2398+t2632+t2684;
+ coeff_I_m1_0_m1 = t2388+t2542+t2704+t2710;
+ coeff_I_0_0_m1 = t2322*z+t2409+t2208+t2540;
+ coeff_I_p1_0_m1 = t2407+t2544+t2704+t2718;
+ coeff_I_p2_0_m1 = t2398+t2631+t2671;
+ coeff_I_m2_p1_m1 = t2367+t2468+t2582+t2698;
+ coeff_I_m1_p1_m1 = t2369+t1962+t1960+t2428+t2616;
+ coeff_I_0_p1_m1 = t2399+t2466+t2707+t2814;
+ coeff_I_p1_p1_m1 = t2380+t1959+t2618+t2694+t2747;
+ coeff_I_p2_p1_m1 = t2371+t2468+t2602+t2693;
+ coeff_I_m2_p2_m1 = t2373+t2583+t2617;
+ coeff_I_m1_p2_m1 = t2382+t2597+t2621;
+ coeff_I_0_p2_m1 = t2396+t2669+t2679;
+ coeff_I_p1_p2_m1 = t2382+t2593+t2623;
+ coeff_I_p2_p2_m1 = t2353+t2607+t2613;
+ coeff_I_m2_m2_0 = t2223+t2080+t2406+t2643+t2848;
+ coeff_I_m1_m2_0 = t2395+t2657+t2674;
+ coeff_I_0_m2_0 = t2413+t2289*y+t2217+t2762;
+ coeff_I_p1_m2_0 = t2404+t2644+t2674;
+ coeff_I_p2_m2_0 = t2127+t2401+t2223+t2653+t2793;
+ coeff_I_m2_m1_0 = t2408+t2639+t2641;
+ coeff_I_m1_m1_0 = t2385+t2651+t2673;
+ coeff_I_0_m1_0 = t2201+t2322*y+t2412+t2538;
+ coeff_I_p1_m1_0 = t2402+t2650+t2651;
+ coeff_I_p2_m1_0 = t2408+t2675+t2677;
+ coeff_I_m2_0_0 = t2063+t2411+t2289*x+t2750;
+ coeff_I_m1_0_0 = t2414+t2322*x+t2093+t2804;
+ coeff_I_0_0_0 = RATIONAL(937.0,6125.0)+t2227+t2868*RATIONAL(-13.0,196.0)+
+t2452+t2758;
+ coeff_I_p1_0_0 = t2414+t2106+t2213+t2096+t2310*x;
+ coeff_I_p2_0_0 = t2282*x+t2103+t2411+t2780;
+ coeff_I_m2_p1_0 = t2393+t2641+t2677;
+ coeff_I_m1_p1_0 = t2402+t2673+t2676;
+ coeff_I_0_p1_0 = t2310*y+t2199+t2412+t2530;
+ coeff_I_p1_p1_0 = t2385+t2650+t2676;
+ coeff_I_p2_p1_0 = t2393+t2639+t2675;
+ coeff_I_m2_p2_0 = t2401+t2670+t2824+t2848;
+ coeff_I_m1_p2_0 = t2404+t2647+t2657;
+ coeff_I_0_p2_0 = t2282*y+t2413+t2221+t2755;
+ coeff_I_p1_p2_0 = t2395+t2644+t2647;
+ coeff_I_p2_p2_0 = t2406+t2653+t2670;
+ coeff_I_m2_m2_p1 = t2381+t2584+t2617;
+ coeff_I_m1_m2_p1 = t2361+t2593+t2621;
+ coeff_I_0_m2_p1 = t2396+t2627+t2635;
+ coeff_I_p1_m2_p1 = t2361+t2597+t2623;
+ coeff_I_p2_m2_p1 = t2355+t2604+t2613;
+ coeff_I_m2_m1_p1 = t2366+t2457+t2586+t2698;
+ coeff_I_m1_m1_p1 = t1962+t2372+t2614+t2694+t2783;
+ coeff_I_0_m1_p1 = t2392+t2464+t2723+t2814;
+ coeff_I_p1_m1_p1 = t1959+t2358+t1960+t2424+t2626;
+ coeff_I_p2_m1_p1 = t2368+t2457+t2600+t2693;
+ coeff_I_m2_0_p1 = t2386+t2631+t2632;
+ coeff_I_m1_0_p1 = t2407+t2501+t2706+t2710;
+ coeff_I_0_0_p1 = t2409+t2310*z+t2202+t2517;
+ coeff_I_p1_0_p1 = t2388+t2516+t2706+t2718;
+ coeff_I_p2_0_p1 = t2386+t2671+t2684;
+ coeff_I_m2_p1_p1 = t2366+t2454+t2582+t2688;
+ coeff_I_m1_p1_p1 = t2372+t2427+t2616+t2745;
+ coeff_I_0_p1_p1 = t2399+t2460+t2723+t2786;
+ coeff_I_p1_p1_p1 = t2380+t2626+t2727+t2788+t2827;
+ coeff_I_p2_p1_p1 = t2368+t2454+t2602+t2692;
+ coeff_I_m2_p2_p1 = t2373+t2584+t2612;
+ coeff_I_m1_p2_p1 = t2375+t2544+t2608+t2682;
+ coeff_I_0_p2_p1 = t2387+t2627+t2679;
+ coeff_I_p1_p2_p1 = t2357+t2542+t2608+t2678;
+ coeff_I_p2_p2_p1 = t2355+t2607+t2615;
+ coeff_I_m2_m2_p2 = t1998+t2114+t2182+t2379+t2643+t2660+t2743;
+ coeff_I_m1_m2_p2 = t2359+t2454+t2585+t2696;
+ coeff_I_0_m2_p2 = t2394+t2634+t2699;
+ coeff_I_p1_m2_p2 = t2360+t2460+t2588+t2709;
+ coeff_I_p2_m2_p2 = t1994+t1985+t1973+t2376+t2182+t2217+t2425+t2755;
+ coeff_I_m2_m1_p2 = t2374+t2456+t2599+t2713;
+ coeff_I_m1_m1_p2 = t2362+t2458+t2591+t2715;
+ coeff_I_0_m1_p2 = t2389+t2668+t2680;
+ coeff_I_p1_m1_p2 = t2362+t2469+t2595+t2719;
+ coeff_I_p2_m1_p2 = t2356+t2467+t2599+t2705;
+ coeff_I_m2_0_p2 = t2391+t2630+t2636;
+ coeff_I_m1_0_p2 = t2405+t2645+t2646;
+ coeff_I_0_0_p2 = t2282*z+t2410+t2210+t2724;
+ coeff_I_p1_0_p2 = t2405+t2642+t2683;
+ coeff_I_p2_0_p2 = t2400+t2636+t2664;
+ coeff_I_m2_p1_p2 = t2383+t2456+t2589+t2720;
+ coeff_I_m1_p1_p2 = t2365+t2451+t2591+t2719;
+ coeff_I_0_p1_p2 = t2389+t2659+t2661;
+ coeff_I_p1_p1_p2 = t2365+t2471+t2595+t2715;
+ coeff_I_p2_p1_p2 = t2364+t2467+t2589+t2687;
+ coeff_I_m2_p2_p2 = t1982+t1974+t1985+t2354+t2424+t2660;
+ coeff_I_m1_p2_p2 = t2359+t2457+t2581+t2695;
+ coeff_I_0_p2_p2 = t2403+t2634+t2703;
+ coeff_I_p1_p2_p2 = t2378+t2464+t2588+t2701;
+ coeff_I_p2_p2_p2 = t1998+t1982+t2376+t1991+t2428+t2666;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dx.compute.c
new file mode 100644
index 0000000..3786d2a
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dx.compute.c
@@ -0,0 +1,971 @@
+fp t3080,
+ t3076,
+ t3073,
+ t3012,
+ t3013,
+ t3192,
+ t3367,
+ t3011,
+ t3069,
+ t3078,
+ t3233,
+ t2923,
+ t3366,
+ t3227,
+ t2897,
+ t3081,
+ t3047,
+ t2982,
+ t3212,
+ t3365,
+ t3062,
+ t2913,
+ t3050,
+ t2988,
+ t3194,
+ t3079,
+ t3230,
+ t2914,
+ t2989,
+ t3218,
+ t3010,
+ t3217,
+ t3364,
+ t3077,
+ t3058,
+ t3363,
+ t3046,
+ t2995,
+ t3362,
+ t3048,
+ t2907,
+ t3361,
+ t3064,
+ t3232,
+ t2915,
+ t3234,
+ t2898,
+ t3360,
+ t3021,
+ t2910,
+ t3359,
+ t3067,
+ t3207,
+ t3358,
+ t2882,
+ t3226,
+ t2901,
+ t3357,
+ t3059,
+ t2980,
+ t2932,
+ t3024,
+ t2960,
+ t3356,
+ t2877,
+ t3223,
+ t2927,
+ t3355,
+ t3066,
+ t3354,
+ t2935,
+ t3009,
+ t3353,
+ t2928,
+ t2940,
+ t3352,
+ t3025,
+ t2947,
+ t3045,
+ t2999,
+ t2939,
+ t3351,
+ t3225,
+ t2930,
+ t3037,
+ t3350,
+ t2896,
+ t2997,
+ t3349,
+ t3008,
+ t3348,
+ t3347,
+ t3346,
+ t2906,
+ t3345,
+ t3060,
+ t2990,
+ t3344,
+ t3007,
+ t2936,
+ t2961,
+ t3343,
+ t3020,
+ t2909,
+ t3342,
+ t2941,
+ t3341,
+ t3051,
+ t3224,
+ t2943,
+ t3340,
+ t2983,
+ t3339,
+ t3338,
+ t3337,
+ t3336,
+ t2998,
+ t3001,
+ t3335,
+ t3334,
+ t3333,
+ t2992,
+ t3332,
+ t2912,
+ t3331,
+ t2916,
+ t2870,
+ t2933,
+ t3330,
+ t3329,
+ t2911,
+ t3328,
+ t3327,
+ t2952,
+ t3004,
+ t2922,
+ t3326,
+ t2950,
+ t3325,
+ t3324,
+ t3323,
+ t3071,
+ t3322,
+ t3321,
+ t3320,
+ t2903,
+ t3319,
+ t2920,
+ t3318,
+ t3000,
+ t3030,
+ t3317,
+ t3316,
+ t3216,
+ t3049,
+ t3315,
+ t3314,
+ t3313,
+ t3312,
+ t3311,
+ t2887,
+ t3022,
+ t2946,
+ t3196,
+ t3176,
+ t3310,
+ t2902,
+ t3023,
+ t3309,
+ t3308,
+ t2984,
+ t3307,
+ t3181,
+ t3019,
+ t3175,
+ t2929,
+ t3306,
+ t3305,
+ t3304,
+ t3303,
+ t2895,
+ t3302,
+ t3029,
+ t3301,
+ t3300,
+ t3299,
+ t3298,
+ t2893,
+ t3297,
+ t2938,
+ t3039,
+ t2963,
+ t3231,
+ t3296,
+ t3200,
+ t3295,
+ t3018,
+ t3294,
+ t3036,
+ t2892,
+ t3293,
+ t3292,
+ t2948,
+ t3291,
+ t3190,
+ t3016,
+ t3290,
+ t3228,
+ t2878,
+ t3229,
+ t2869,
+ t3289,
+ t3031,
+ t3288,
+ t3038,
+ t3287,
+ t2957,
+ t3171,
+ t2875,
+ t3044,
+ t2880,
+ t3286,
+ t2953,
+ t3285,
+ t3015,
+ t3284,
+ t3283,
+ t3168,
+ t3017,
+ t3282,
+ t3281,
+ t3280,
+ t3032,
+ t3279,
+ t3278,
+ t3035,
+ t3277,
+ t3276,
+ t2964,
+ t3275,
+ t3274,
+ t3273,
+ t2874,
+ t3272,
+ t3034,
+ t3271,
+ t2900,
+ t3270,
+ t3269,
+ t3268,
+ t3075,
+ t3267,
+ t3266,
+ t3026,
+ t2959,
+ t3265,
+ t3264,
+ t2886,
+ t2876,
+ t3263,
+ t3033,
+ t3262,
+ t3261,
+ t3260,
+ t3259,
+ t3258,
+ t3043,
+ t3257,
+ t2926,
+ t3256,
+ t3255,
+ t3254,
+ t3253,
+ t3252,
+ t3251,
+ t3222,
+ t2908,
+ t3250,
+ t3040,
+ t3249,
+ t3248,
+ t2954,
+ t3247,
+ t3246,
+ t3221,
+ t2921,
+ t3245,
+ t3244,
+ t3070,
+ t3243,
+ t3242,
+ t2918,
+ t3241,
+ t3240,
+ t2904,
+ t3239,
+ t3238,
+ t3237,
+ t3236,
+ t3235,
+ t2873,
+ t3220,
+ t3219,
+ t3215,
+ t3214,
+ t3210,
+ t3209,
+ t3206,
+ t2871,
+ t3205,
+ t2872,
+ t3204,
+ t3203,
+ t3201,
+ t3199,
+ t3197,
+ t3195,
+ t3193,
+ t3191,
+ t3189,
+ t3188,
+ t3187,
+ t3186,
+ t3185,
+ t3184,
+ t3183,
+ t3182,
+ t3179,
+ t3178,
+ t3177,
+ t3174,
+ t2945,
+ t3173,
+ t3170,
+ t3169,
+ t3167,
+ t3166,
+ t3165,
+ t3163,
+ t3162,
+ t3161,
+ t2977,
+ t3160,
+ t3014,
+ t3159,
+ t3158,
+ t3157,
+ t3156,
+ t3155,
+ t3154,
+ t3153,
+ t3152,
+ t3151,
+ t3150,
+ t3149,
+ t3148,
+ t3147,
+ t3146,
+ t3145,
+ t3144,
+ t3143,
+ t3142,
+ t3141,
+ t3140,
+ t3139,
+ t3138,
+ t3137,
+ t3136,
+ t3135,
+ t3134,
+ t3133,
+ t3132,
+ t3131,
+ t3130,
+ t3129,
+ t3128,
+ t3127,
+ t3126,
+ t3125,
+ t2925,
+ t3124,
+ t3123,
+ t3122,
+ t3121,
+ t3120,
+ t3119,
+ t3118,
+ t3117,
+ t3116,
+ t3115,
+ t3114,
+ t3113,
+ t3112,
+ t3111,
+ t3110,
+ t3109,
+ t3108,
+ t3107,
+ t3106,
+ t3105,
+ t3104,
+ t3103,
+ t3102,
+ t3101,
+ t3100,
+ t2973,
+ t3099,
+ t3098,
+ t3097,
+ t3096,
+ t3095,
+ t3094,
+ t3093,
+ t3092,
+ t3091,
+ t3090,
+ t3089,
+ t3088,
+ t3087,
+ t3086,
+ t3085,
+ t2924,
+ t2884;
+ t3080 = x*x;
+ t3076 = t3080*x;
+ t3073 = RATIONAL(-2.0,75.0);
+ t3012 = t3073*t3076;
+ t3013 = RATIONAL(1.0,50.0)*t3080;
+ t3192 = t3012+t3013;
+ t3367 = t3192+RATIONAL(-8.0,525.0);
+ t3011 = RATIONAL(1.0,25.0)*t3076;
+ t3069 = RATIONAL(1.0,245.0);
+ t3078 = z*z;
+ t3233 = x*t3078;
+ t2923 = t3069*t3233;
+ t3366 = t3011+t2923;
+ t3227 = x*RATIONAL(1.0,490.0);
+ t2897 = t3078*t3227;
+ t3081 = z*t3078;
+ t3047 = RATIONAL(1.0,300.0);
+ t2982 = RATIONAL(1.0,100.0)*t3080;
+ t3212 = z*t2982+t3047*t3081;
+ t3365 = t2897+t3212;
+ t3062 = RATIONAL(-1.0,245.0);
+ t2913 = t3062*t3233;
+ t3050 = RATIONAL(1.0,350.0);
+ t2988 = t3050*t3078;
+ t3194 = t2913+t2988;
+ t3079 = y*y;
+ t3230 = x*t3079;
+ t2914 = t3062*t3230;
+ t2989 = t3050*t3079;
+ t3218 = t2914+t2989;
+ t3010 = RATIONAL(-1.0,50.0)*t3080;
+ t3217 = t3010+t3012;
+ t3364 = t3194+t3217+t3218+RATIONAL(8.0,525.0);
+ t3077 = t3079*y;
+ t3058 = RATIONAL(1.0,600.0);
+ t3363 = t3058*t3077+y*t3010;
+ t3046 = RATIONAL(-1.0,350.0);
+ t2995 = t3046*t3078;
+ t3362 = t2995+t2923;
+ t3048 = RATIONAL(-2.0,245.0);
+ t2907 = t3048*t3230;
+ t3361 = RATIONAL(-33.0,490.0)*x+t2907;
+ t3064 = RATIONAL(1.0,175.0);
+ t3232 = x*t3064;
+ t2915 = z*t3232;
+ t3234 = y*z;
+ t2898 = RATIONAL(1.0,250.0)*t3234;
+ t3360 = t2915+t2898;
+ t3021 = RATIONAL(-187.0,7000.0);
+ t2910 = z*t2989;
+ t3359 = t3021*z+t2910;
+ t3067 = RATIONAL(1.0,150.0);
+ t3207 = t3080*RATIONAL(-1.0,200.0);
+ t3358 = t3067*t3077+y*t3207;
+ t2882 = RATIONAL(1.0,1000.0)*t3234;
+ t3226 = x*t3046;
+ t2901 = z*t3226;
+ t3357 = t2882+t2901;
+ t3059 = RATIONAL(-1.0,700.0);
+ t2980 = t3059*t3078;
+ t2932 = y*t2980;
+ t3024 = RATIONAL(167.0,7000.0);
+ t2960 = t3024*y;
+ t3356 = t2932+t2960;
+ t2877 = RATIONAL(-1.0,1000.0)*t3234;
+ t3223 = x*t3050;
+ t2927 = z*t3223;
+ t3355 = t2877+t2927;
+ t3066 = RATIONAL(-1.0,600.0);
+ t3354 = y*t3013+t3066*t3077;
+ t2935 = t3069*t3230;
+ t3009 = RATIONAL(-9.0,98.0)*x;
+ t3353 = t2935+t3009;
+ t2928 = RATIONAL(1.0,500.0)*t3234;
+ t2940 = y*t3223;
+ t3352 = t2928+t2940;
+ t3025 = RATIONAL(-167.0,7000.0);
+ t2947 = t3025*y;
+ t3045 = RATIONAL(1.0,700.0);
+ t2999 = t3045*t3078;
+ t2939 = y*t2999;
+ t3351 = t2947+t2939;
+ t3225 = x*RATIONAL(2.0,245.0);
+ t2930 = t3079*t3225;
+ t3037 = RATIONAL(-47.0,5250.0);
+ t3350 = t2930+t3037*y;
+ t2896 = t3078*t3225;
+ t2997 = t3067*t3076;
+ t3349 = t2896+t2997;
+ t3008 = RATIONAL(4.0,75.0)*x;
+ t3348 = t3012+t2935+t3008;
+ t3347 = t2995+t3013;
+ t3346 = z*t3010+t3058*t3081;
+ t2906 = y*t3226;
+ t3345 = t2906+t2928;
+ t3060 = RATIONAL(-1.0,300.0);
+ t2990 = t3060*x;
+ t3344 = t2907+t2990;
+ t3007 = t3059*t3079;
+ t2936 = z*t3007;
+ t2961 = RATIONAL(211.0,3675.0)*x;
+ t3343 = t3012+t2936+t2961;
+ t3020 = RATIONAL(107.0,7000.0);
+ t2909 = y*t2988;
+ t3342 = t3020*y+t2909;
+ t2941 = RATIONAL(-1.0,500.0)*t3234;
+ t3341 = t2941+t2906;
+ t3051 = RATIONAL(-1.0,175.0);
+ t3224 = x*t3051;
+ t2943 = y*t3224;
+ t3340 = t2943+t2898;
+ t2983 = t3064*t3078;
+ t3339 = t2982+t2983;
+ t3338 = t2897+t3012;
+ t3337 = RATIONAL(136.0,3675.0)*x+t2935;
+ t3336 = z*t3207+t3067*t3081;
+ t2998 = t3051*t3078;
+ t3001 = t3051*t3079;
+ t3335 = t2998+t3001;
+ t3334 = t2999+t3013;
+ t3333 = t2980+t2989;
+ t2992 = t3046*t3079;
+ t3332 = t2992+t2999;
+ t2912 = RATIONAL(191.0,14700.0)*x;
+ t3331 = t2912+RATIONAL(-17.0,2100.0);
+ t2916 = z*t3224;
+ t2870 = y*t2916;
+ t2933 = RATIONAL(-169.0,14700.0)*x;
+ t3330 = t2870+t2933;
+ t3329 = t3010+t2992;
+ t2911 = RATIONAL(-1.0,250.0)*t3234;
+ t3328 = t2911+t2916;
+ t3327 = t2943+t2941;
+ t2952 = t3025*z;
+ t3004 = t3045*t3079;
+ t2922 = z*t3004;
+ t3326 = t2952+t2922;
+ t2950 = RATIONAL(151.0,3675.0)*x;
+ t3325 = t2935+t2950;
+ t3324 = t2980+RATIONAL(17.0,525.0);
+ t3323 = t3021*y+t2909;
+ t3071 = RATIONAL(1.0,42.0);
+ t3322 = t3010+t3071;
+ t3321 = t2988+t2923;
+ t3320 = t2877+t2901;
+ t2903 = t3048*t3233;
+ t3319 = t2903+t2990;
+ t2920 = y*t3232;
+ t3318 = t2920+t2911;
+ t3000 = RATIONAL(-1.0,100.0)*t3080;
+ t3030 = RATIONAL(19.0,2100.0);
+ t3317 = t3000+t3030;
+ t3316 = t2882+t2927;
+ t3216 = RATIONAL(1.0,200.0)*t3080;
+ t3049 = RATIONAL(-1.0,150.0);
+ t3315 = t3049*t3077+y*t3216;
+ t3314 = t3066*t3081+z*t3013;
+ t3313 = z*t3216+t3049*t3081;
+ t3312 = t3010+t3007;
+ t3311 = t2941+t2940;
+ t2887 = z*t3001;
+ t3022 = RATIONAL(137.0,5250.0);
+ t2946 = t3022*z;
+ t3196 = t3060*t3081+z*t3000;
+ t3176 = t2946+t3196;
+ t3310 = t2887+t3176;
+ t2902 = z*t2992;
+ t3023 = RATIONAL(-107.0,7000.0);
+ t3309 = t2902+t3023*z;
+ t3308 = t2995+t2982;
+ t2984 = t3064*t3079;
+ t3307 = t3000+t2984;
+ t3181 = t3047*t3077+y*t2982;
+ t3019 = RATIONAL(-137.0,5250.0);
+ t3175 = t3019*y+t3181;
+ t2929 = y*t2983;
+ t3306 = t3175+t2929;
+ t3305 = t2984+t2983;
+ t3304 = t2920+t2928;
+ t3303 = t3212+t2896;
+ t2895 = RATIONAL(-529.0,14700.0)*x;
+ t3302 = t2895+t2930;
+ t3029 = RATIONAL(-19.0,2100.0);
+ t3301 = t3029+t3339;
+ t3300 = t2947+t3354;
+ t3299 = t2907+t3009+t3366;
+ t3298 = t2960+t3363;
+ t2893 = RATIONAL(311.0,14700.0)*x;
+ t3297 = t2914+t2903+t2893;
+ t2938 = t3079*t3227;
+ t3039 = RATIONAL(-1.0,1400.0);
+ t2963 = RATIONAL(166.0,3675.0)*x;
+ t3231 = y*t3078;
+ t3296 = t3039*t3231+t2938+t2963;
+ t3200 = t2982+t2997;
+ t3295 = t2912+t3200+RATIONAL(17.0,2100.0);
+ t3018 = RATIONAL(-229.0,10500.0);
+ t3294 = t3018*z+t2914+t3365;
+ t3036 = RATIONAL(-17.0,5250.0);
+ t2892 = y*t2998;
+ t3293 = t3181+t3036*y+t2892;
+ t3292 = t2902+t2933+t3037*z;
+ t2948 = t3023*y;
+ t3291 = t2948+t3358;
+ t3190 = y*t3000+t3060*t3077;
+ t3016 = RATIONAL(289.0,10500.0);
+ t3290 = t3190+t2932+t3016*y;
+ t3228 = z*t3079;
+ t2878 = t3039*t3228;
+ t3229 = x*t3234;
+ t2869 = t3045*t3229;
+ t3289 = t2878+t3176+t2869;
+ t3031 = RATIONAL(17.0,5250.0);
+ t3288 = t3190+t2929+t3031*y;
+ t3038 = RATIONAL(47.0,5250.0);
+ t3287 = t2933+t3038*y+t2909;
+ t2957 = t3019*z;
+ t3171 = t2957+t3212;
+ t2875 = t3059*t3229;
+ t3044 = RATIONAL(1.0,1400.0);
+ t2880 = t3044*t3228;
+ t3286 = t3171+t2875+t2880;
+ t2953 = t3020*z;
+ t3285 = t2953+t3313;
+ t3015 = RATIONAL(-289.0,10500.0);
+ t3284 = t3015*y+t3181+t2939;
+ t3283 = t2935+RATIONAL(-57.0,490.0)*x+t3366;
+ t3168 = t2914+t3196;
+ t3017 = RATIONAL(229.0,10500.0);
+ t3282 = t2897+t3168+t3017*z;
+ t3281 = t2952+t2938+t3314;
+ t3280 = t3326+t3336;
+ t3032 = RATIONAL(29.0,2100.0);
+ t3279 = t3032+t3001+t3308;
+ t3278 = t3001+t3060+t3339;
+ t3035 = RATIONAL(-37.0,1050.0);
+ t3277 = t3035+t2989+t3334;
+ t3276 = t3351+t3358;
+ t2964 = t3024*z;
+ t3275 = t2938+t2964+t3346;
+ t3274 = t3073+t2989+t3347;
+ t3273 = t2953+t2910+t3346;
+ t2874 = y*t2927;
+ t3272 = t2941+t2920+t2874+t3351;
+ t3034 = RATIONAL(37.0,1050.0);
+ t3271 = t2980+t3034+t3329;
+ t2900 = y*t2995;
+ t3270 = t2900+t3291;
+ t3269 = RATIONAL(11.0,420.0)+t3000+t3335;
+ t3268 = t3309+t3336;
+ t3075 = RATIONAL(2.0,75.0);
+ t3267 = t2988+t3075+t3329;
+ t3266 = t2998+t3047+t3307;
+ t3026 = RATIONAL(187.0,7000.0);
+ t2959 = t3026*y;
+ t3265 = t2959+t2900+t3363;
+ t3264 = t3315+t3342;
+ t2886 = t3018*y;
+ t2876 = z*t2906;
+ t3263 = t2886+t2932+t3181+t2876;
+ t3033 = RATIONAL(-29.0,2100.0);
+ t3262 = t3033+t2988+t3307;
+ t3261 = t3033+t3000+t2989+t2983;
+ t3260 = t2910+t3285;
+ t3259 = t2936+t2964+t3313;
+ t3258 = t3315+t3356;
+ t3043 = RATIONAL(-11.0,420.0);
+ t3257 = t3043+t2982+t3305;
+ t2926 = t3017*y;
+ t3256 = t3190+t2874+t2926+t2939;
+ t3255 = t3309+t3314;
+ t3254 = t3323+t3354;
+ t3253 = t3175+t2897+t3044*t3231+t2963;
+ t3252 = t3032+t2998+t2992+t2982;
+ t3251 = t2943+t2876+t2928+t3356;
+ t3222 = x*RATIONAL(2.0,175.0);
+ t2908 = y*t3222;
+ t3250 = t2984+t2908+t3029+t3308;
+ t3040 = RATIONAL(-17.0,525.0);
+ t3249 = t3040+t3004+t2940+t3334;
+ t3248 = t2906+t3312+t3324;
+ t2954 = RATIONAL(256.0,3675.0)*x;
+ t3247 = t2954+t2948+t2900+t3354;
+ t3246 = t2898+t3255;
+ t3221 = x*RATIONAL(-2.0,175.0);
+ t2921 = z*t3221;
+ t3245 = t2992+t2921+t3301;
+ t3244 = t2898+t3273;
+ t3070 = RATIONAL(-1.0,42.0);
+ t3243 = t3070+t2915+t3004+t3347;
+ t3242 = t2927+t3322+t3333;
+ t2918 = y*t3221;
+ t3241 = t3001+t2988+t2918+t3317;
+ t3240 = t3070+t3013+t2901+t3332;
+ t2904 = z*t3222;
+ t3239 = t2998+t2904+t2989+t3317;
+ t3238 = t3071+t2916+t2988+t3312;
+ t3237 = t2954+t3342+t3363;
+ t3236 = t2911+t3255;
+ t3235 = t2911+t3273;
+ t2873 = y*t2915;
+ t3220 = t2873+t2916;
+ t3219 = t2914+t2992;
+ t3215 = t2913+t2995;
+ t3214 = t2915+t2876;
+ t3210 = t2870+t2943;
+ t3209 = t2916+t2876;
+ t3206 = t2900+t2997;
+ t2871 = z*t2908;
+ t3205 = t2871+t2908;
+ t2872 = y*t2921;
+ t3204 = t2908+t2872;
+ t3203 = t2915+t2873;
+ t3201 = t2920+t2873;
+ t3199 = t2943+t2874;
+ t3197 = t2915+t2874;
+ t3195 = t2907+t2997;
+ t3193 = t3012+t2922;
+ t3191 = t2918+t2872;
+ t3189 = t3000+t2997;
+ t3188 = t2916+t2874;
+ t3187 = t2920+t2876;
+ t3186 = t2903+t3011;
+ t3185 = t2870+t2915;
+ t3184 = t2870+t2920;
+ t3183 = t2870+t2916;
+ t3182 = t2943+t2873;
+ t3179 = t3011+t2896;
+ t3178 = t2913+t3181;
+ t3177 = t2921+t3186;
+ t3174 = t2902+t2913+t3026*z;
+ t2945 = t3022*y;
+ t3173 = t2945+t3190;
+ t3170 = t2904+t3186;
+ t3169 = t2913+t3190;
+ t3167 = t3192+t3321;
+ t3166 = t3215+t3219;
+ t3165 = t2930+t2984+t3200;
+ t3163 = t3196+t3338;
+ t3162 = t2997+t3303;
+ t3161 = t2930+t3001+t3189;
+ t2977 = RATIONAL(-61.0,490.0)*x;
+ t3160 = t2930+t2977+t3366;
+ t3014 = RATIONAL(-1.0,10.0)*x;
+ t3159 = t2907+t3014+t3179;
+ t3158 = t2938+t3004+t3192;
+ t3157 = t2930+t3014+t3186;
+ t3156 = t2903+RATIONAL(431.0,14700.0)*x+t3195;
+ t3155 = t3196+t3349;
+ t3154 = t3189+t3218;
+ t3153 = t2913+t2997+t3336;
+ t3152 = t3217+t3362;
+ t3151 = t3007+t2938+t3217;
+ t3150 = t2977+t2935+t3179;
+ t3149 = t2939+t2876+t3343;
+ t3148 = t3177+t3353;
+ t3147 = t2932+t2874+t3343;
+ t3146 = t2920+t3166;
+ t3145 = t2943+t3166;
+ t3144 = t2918+t3299;
+ t3143 = t2873+t2933+t2910+t3206;
+ t3142 = t2943+t3283;
+ t3141 = t3070+t2922+t2961+t3192;
+ t3140 = t3177+t3361;
+ t3139 = t3170+t3353;
+ t3138 = t2961+t3193+t3322;
+ t3137 = t2908+t3299;
+ t3136 = t3170+t3361;
+ t3135 = t2920+t3283;
+ t3134 = t3171+t3173;
+ t3133 = t2918+t3165+t3190;
+ t3132 = t2921+t3204+t3302+t3349;
+ t3131 = t2959+t3206+t3297+t3315;
+ t3130 = t2907+t2893+t3153+t3359;
+ t3129 = t3008+t3073+t3167+t3219;
+ t3128 = t3035+t2950+t3158+t3321;
+ t3127 = t3015*z+t3193+t3325+t3365;
+ t3126 = t2997+t3297+t3323+t3358;
+ t3125 = t3047+t2983+t3161+t3319;
+ t2925 = z*t2984;
+ t3124 = t2925+t3031*z+t3155+t3344;
+ t3123 = t2887+t3036*z+t3162+t3344;
+ t3122 = t2936+t3016*z+t3163+t3325;
+ t3121 = t2893+t3174+t3195+t3313;
+ t3120 = t2913+t3314+t3348+t3359;
+ t3119 = t3008+t3075+t3152+t3218;
+ t3118 = t3174+t3346+t3348;
+ t3117 = t2998+t3060+t3165+t3319;
+ t3116 = t3034+t2950+t3151+t3362;
+ t3115 = t2904+t3162+t3219+t3292+t3301;
+ t3114 = t3143+t3178+t3285+t3350;
+ t3113 = t2916+t3154+t3194+t3259+t3331;
+ t3112 = t3147+t3294+t3298;
+ t3111 = t2998+t3030+t2921+t3154+t3292+t3303;
+ t3110 = t2988+t2908+t3030+t3161+t3169+t3287;
+ t3109 = t2895+t3043+t2896+t2892+t2945+t2983+t3133;
+ t3108 = t3007+t2915+t3138+t3194+t3281;
+ t3107 = t3145+t3247+t3367;
+ t3106 = t2927+t3141+t3282+t3332;
+ t3105 = t2915+t3000+t2988+t3153+t3218+t3326+t3331;
+ t3104 = t3040+t2906+t2999+t3158+t3253;
+ t3103 = t2943+t3237+t3364;
+ t3102 = t2886+t3147+t3178+t3275;
+ t3101 = t2940+t3151+t3253+t3324;
+ t3100 = t3146+t3258+t3295;
+ t2973 = t3038*z;
+ t3099 = t2914+t2973+t2910+t3155+t3264+t3330;
+ t3098 = t2916+t3004+t3141+t3215+t3281;
+ t3097 = t2871+t2925+t2957+t3162+t3302+t3306;
+ t3096 = t3145+t3276+t3295;
+ t3095 = t2869+t2880+t3134+t3296+t3338;
+ t3094 = t2973+t2896+t3143+t3168+t3291;
+ t3093 = t2901+t3138+t3282+t3333;
+ t3092 = t3149+t3294+t3300;
+ t3091 = t2878+t2946+t2875+t3163+t3173+t3296;
+ t3090 = t3146+t3237+t3367;
+ t3089 = t2900+t3153+t3181+t3309+t3330+t3350;
+ t3088 = t2920+t3247+t3364;
+ t3087 = t3029+t3133+t3215+t3287;
+ t3086 = t2926+t3149+t3169+t3275;
+ t3085 = t2887+t2946+t2904+t3155+t3269+t3302;
+ t2924 = RATIONAL(-1.0,125.0)*t3234;
+ t2884 = RATIONAL(1.0,125.0)*t3234;
+ coeff_dx_m2_m2_m2 = t2924+t3097+t2918+t2921+t3269;
+ coeff_dx_m1_m2_m2 = t3090+t3185+t3235;
+ coeff_dx_0_m2_m2 = t3136+t3204;
+ coeff_dx_p1_m2_m2 = t3088+t3185+t3246;
+ coeff_dx_p2_m2_m2 = t2871+t2884+t3109+t2921+t3310;
+ coeff_dx_m2_m1_m2 = t2911+t3111+t3182+t3264;
+ coeff_dx_m1_m1_m2 = t3086+t3243+t3311;
+ coeff_dx_0_m1_m2 = t3139+t3184;
+ coeff_dx_p1_m1_m2 = t3108+t3263+t3352;
+ coeff_dx_p2_m1_m2 = t3094+t3245+t3340;
+ coeff_dx_m2_0_m2 = t2921+t3123+t3266;
+ coeff_dx_m1_0_m2 = t2915+t3118+t3274;
+ coeff_dx_0_0_m2 = t2904+t3157;
+ coeff_dx_p1_0_m2 = t2915+t3120+t3267;
+ coeff_dx_p2_0_m2 = t2921+t3124+t3278;
+ coeff_dx_m2_p1_m2 = t2898+t3111+t3184+t3270;
+ coeff_dx_m1_p1_m2 = t3102+t3243+t3345;
+ coeff_dx_0_p1_m2 = t3139+t3182;
+ coeff_dx_p1_p1_m2 = t3108+t3256+t3341;
+ coeff_dx_p2_p1_m2 = t3099+t3245+t3318;
+ coeff_dx_m2_p2_m2 = t2925+t2892+t2884+t3132+t3134+t3269;
+ coeff_dx_m1_p2_m2 = t3107+t3203+t3244;
+ coeff_dx_0_p2_m2 = t2918+t2871+t3136;
+ coeff_dx_p1_p2_m2 = t3103+t3203+t3236;
+ coeff_dx_p2_p2_m2 = t2924+t3132+t3257+t3306+t3310;
+ coeff_dx_m2_m2_m1 = t3114+t3241+t3328;
+ coeff_dx_m1_m2_m1 = t2941+t2932+t3106+t3187+t3298;
+ coeff_dx_0_m2_m1 = t3137+t3185;
+ coeff_dx_p1_m2_m1 = t3092+t3242+t3304;
+ coeff_dx_p2_m2_m1 = t2898+t3087+t3220+t3268;
+ coeff_dx_m2_m1_m1 = t2941+t3113+t3199+t3258;
+ coeff_dx_m1_m1_m1 = t3091+t3249+t3355;
+ coeff_dx_0_m1_m1 = t3135+t3214;
+ coeff_dx_p1_m1_m1 = t3101+t3286+t3316;
+ coeff_dx_p2_m1_m1 = t3096+t2928+t3188+t3280;
+ coeff_dx_m2_0_m1 = t2916+t3121+t3262;
+ coeff_dx_m1_0_m1 = t2927+t3122+t3277;
+ coeff_dx_0_0_m1 = t2915+t3160;
+ coeff_dx_p1_0_m1 = t2927+t3127+t3271;
+ coeff_dx_p2_0_m1 = t2916+t3130+t3279;
+ coeff_dx_m2_p1_m1 = t3113+t2928+t3187+t3276;
+ coeff_dx_m1_p1_m1 = t3104+t3289+t3316;
+ coeff_dx_0_p1_m1 = t3142+t3197;
+ coeff_dx_p1_p1_m1 = t3095+t3248+t3355;
+ coeff_dx_p2_p1_m1 = t2941+t3100+t3209+t3280;
+ coeff_dx_m2_p2_m1 = t3110+t2898+t3183+t3260;
+ coeff_dx_m1_p2_m1 = t3106+t2928+t2939+t3199+t3300;
+ coeff_dx_0_p2_m1 = t3144+t3203;
+ coeff_dx_p1_p2_m1 = t3112+t3242+t3327;
+ coeff_dx_p2_p2_m1 = t3089+t3250+t3328;
+ coeff_dx_m2_m2_0 = t2918+t3125+t3293;
+ coeff_dx_m1_m2_0 = t2920+t3129+t3265;
+ coeff_dx_0_m2_0 = t2908+t3159;
+ coeff_dx_p1_m2_0 = t2920+t3119+t3254;
+ coeff_dx_p2_m2_0 = t2918+t3117+t3288;
+ coeff_dx_m2_m1_0 = t2943+t3131+t3261;
+ coeff_dx_m1_m1_0 = t2940+t3128+t3290;
+ coeff_dx_0_m1_0 = t2920+t3150;
+ coeff_dx_p1_m1_0 = t2940+t3116+t3284;
+ coeff_dx_p2_m1_0 = t2943+t3126+t3252;
+ coeff_dx_m2_0_0 = t3000+RATIONAL(-41.0,2100.0)+t3156+t3305;
+ coeff_dx_m1_0_0 = t2989+RATIONAL(-4.0,105.0)+t3167+t3337;
+ coeff_dx_0_0_0 = RATIONAL(-13.0,98.0)*x+t2930+t3179;
+ coeff_dx_p1_0_0 = t2992+RATIONAL(4.0,105.0)+t3152+t3337;
+ coeff_dx_p2_0_0 = RATIONAL(41.0,2100.0)+t2982+t3156+t3335;
+ coeff_dx_m2_p1_0 = t2920+t3126+t3261;
+ coeff_dx_m1_p1_0 = t2906+t3128+t3284;
+ coeff_dx_0_p1_0 = t2943+t3150;
+ coeff_dx_p1_p1_0 = t2906+t3116+t3290;
+ coeff_dx_p2_p1_0 = t2920+t3131+t3252;
+ coeff_dx_m2_p2_0 = t2908+t3125+t3288;
+ coeff_dx_m1_p2_0 = t2943+t3129+t3254;
+ coeff_dx_0_p2_0 = t2918+t3159;
+ coeff_dx_p1_p2_0 = t2943+t3119+t3265;
+ coeff_dx_p2_p2_0 = t2908+t3117+t3293;
+ coeff_dx_m2_m2_p1 = t3089+t3241+t3360;
+ coeff_dx_m1_m2_p1 = t3112+t3240+t3304;
+ coeff_dx_0_m2_p1 = t3137+t3220;
+ coeff_dx_p1_m2_p1 = t3093+t3272+t3354;
+ coeff_dx_p2_m2_p1 = t2911+t3087+t3185+t3260;
+ coeff_dx_m2_m1_p1 = t3105+t3251+t3315;
+ coeff_dx_m1_m1_p1 = t3095+t3249+t3357;
+ coeff_dx_0_m1_p1 = t3135+t3188;
+ coeff_dx_p1_m1_p1 = t3101+t3289+t3320;
+ coeff_dx_p2_m1_p1 = t2941+t3096+t3214+t3259;
+ coeff_dx_m2_0_p1 = t2915+t3130+t3262;
+ coeff_dx_m1_0_p1 = t2901+t3127+t3277;
+ coeff_dx_0_0_p1 = t2916+t3160;
+ coeff_dx_p1_0_p1 = t2901+t3122+t3271;
+ coeff_dx_p2_0_p1 = t2915+t3121+t3279;
+ coeff_dx_m2_p1_p1 = t3105+t3272+t3358;
+ coeff_dx_m1_p1_p1 = t3104+t3286+t3320;
+ coeff_dx_0_p1_p1 = t3142+t3209;
+ coeff_dx_p1_p1_p1 = t3091+t3248+t3357;
+ coeff_dx_p2_p1_p1 = t2928+t3100+t3197+t3259;
+ coeff_dx_m2_p2_p1 = t2911+t3110+t3203+t3268;
+ coeff_dx_m1_p2_p1 = t3092+t3240+t3327;
+ coeff_dx_0_p2_p1 = t3144+t3183;
+ coeff_dx_p1_p2_p1 = t3093+t3251+t3363;
+ coeff_dx_p2_p2_p1 = t3114+t3250+t3360;
+ coeff_dx_m2_m2_p2 = t3085+t2884+t3191+t3306;
+ coeff_dx_m1_m2_p2 = t3090+t3220+t3246;
+ coeff_dx_0_m2_p2 = t3140+t3205;
+ coeff_dx_p1_m2_p2 = t3088+t3220+t3235;
+ coeff_dx_p2_m2_p2 = t2924+t2925+t2904+t3109+t2872+t3171;
+ coeff_dx_m2_m1_p2 = t3099+t3239+t3340;
+ coeff_dx_m1_m1_p2 = t3098+t3256+t3352;
+ coeff_dx_0_m1_p2 = t3148+t3201;
+ coeff_dx_p1_m1_p2 = t3102+t3238+t3311;
+ coeff_dx_p2_m1_p2 = t2911+t3115+t3210+t3270;
+ coeff_dx_m2_0_p2 = t2904+t3124+t3266;
+ coeff_dx_m1_0_p2 = t2916+t3120+t3274;
+ coeff_dx_0_0_p2 = t2921+t3157;
+ coeff_dx_p1_0_p2 = t2916+t3118+t3267;
+ coeff_dx_p2_0_p2 = t2904+t3123+t3278;
+ coeff_dx_m2_p1_p2 = t3094+t3239+t3318;
+ coeff_dx_m1_p1_p2 = t3098+t3263+t3341;
+ coeff_dx_0_p1_p2 = t3148+t3210;
+ coeff_dx_p1_p1_p2 = t3086+t3238+t3345;
+ coeff_dx_p2_p1_p2 = t2898+t3115+t3201+t3264;
+ coeff_dx_m2_p2_p2 = t3085+t2924+t2892+t3173+t3205;
+ coeff_dx_m1_p2_p2 = t3107+t3183+t3236;
+ coeff_dx_0_p2_p2 = t3140+t3191;
+ coeff_dx_p1_p2_p2 = t3103+t3183+t3244;
+ coeff_dx_p2_p2_p2 = t3097+t2904+t2908+t2884+t3257;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxx.compute.c
new file mode 100644
index 0000000..0fbf0aa
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxx.compute.c
@@ -0,0 +1,615 @@
+fp t4413,
+ t4429,
+ t4385,
+ t4620,
+ t4445,
+ t4409,
+ t4377,
+ t4619,
+ t4449,
+ t4428,
+ t4398,
+ t4618,
+ t4410,
+ t4379,
+ t4438,
+ t4406,
+ t4617,
+ t4436,
+ t4402,
+ t4440,
+ t4448,
+ t4388,
+ t4616,
+ t4427,
+ t4397,
+ t4615,
+ t4442,
+ t4405,
+ t4614,
+ t4564,
+ t4367,
+ t4418,
+ t4613,
+ t4421,
+ t4439,
+ t4390,
+ t4612,
+ t4415,
+ t4611,
+ t4419,
+ t4610,
+ t4435,
+ t4609,
+ t4378,
+ t4608,
+ t4433,
+ t4394,
+ t4417,
+ t4607,
+ t4606,
+ t4383,
+ t4430,
+ t4392,
+ t4605,
+ t4399,
+ t4604,
+ t4603,
+ t4602,
+ t4408,
+ t4382,
+ t4566,
+ t4373,
+ t4601,
+ t4600,
+ t4391,
+ t4599,
+ t4393,
+ t4598,
+ t4374,
+ t4597,
+ t4386,
+ t4596,
+ t4595,
+ t4594,
+ t4420,
+ t4404,
+ t4593,
+ t4592,
+ t4591,
+ t4389,
+ t4590,
+ t4450,
+ t4407,
+ t4589,
+ t4403,
+ t4588,
+ t4587,
+ t4431,
+ t4400,
+ t4586,
+ t4585,
+ t4584,
+ t4583,
+ t4582,
+ t4581,
+ t4580,
+ t4384,
+ t4387,
+ t4412,
+ t4521,
+ t4579,
+ t4578,
+ t4577,
+ t4576,
+ t4575,
+ t4574,
+ t4573,
+ t4401,
+ t4520,
+ t4572,
+ t4534,
+ t4411,
+ t4571,
+ t4570,
+ t4531,
+ t4569,
+ t4536,
+ t4568,
+ t4434,
+ t4396,
+ t4515,
+ t4567,
+ t4565,
+ t4366,
+ t4563,
+ t4562,
+ t4370,
+ t4561,
+ t4560,
+ t4559,
+ t4558,
+ t4557,
+ t4556,
+ t4375,
+ t4555,
+ t4554,
+ t4553,
+ t4552,
+ t4551,
+ t4368,
+ t4395,
+ t4550,
+ t4369,
+ t4549,
+ t4548,
+ t4547,
+ t4546,
+ t4545,
+ t4544,
+ t4543,
+ t4542,
+ t4541,
+ t4540,
+ t4539,
+ t4538,
+ t4537,
+ t4535,
+ t4533,
+ t4532,
+ t4530,
+ t4381,
+ t4529,
+ t4441,
+ t4528,
+ t4527,
+ t4526,
+ t4525,
+ t4524,
+ t4523,
+ t4376,
+ t4522,
+ t4365,
+ t4519,
+ t4372,
+ t4518,
+ t4517,
+ t4516,
+ t4514,
+ t4424,
+ t4513,
+ t4512,
+ t4511,
+ t4447,
+ t4510,
+ t4509,
+ t4508,
+ t4507,
+ t4506,
+ t4505,
+ t4504,
+ t4503,
+ t4502,
+ t4501,
+ t4500,
+ t4499,
+ t4498,
+ t4497,
+ t4496,
+ t4495,
+ t4494,
+ t4493,
+ t4492,
+ t4491,
+ t4490,
+ t4489,
+ t4488,
+ t4487,
+ t4486,
+ t4485,
+ t4484,
+ t4483,
+ t4482,
+ t4481,
+ t4380,
+ t4480,
+ t4479,
+ t4478,
+ t4477,
+ t4476,
+ t4475,
+ t4474,
+ t4473,
+ t4472,
+ t4471,
+ t4470,
+ t4469,
+ t4468,
+ t4467,
+ t4466,
+ t4465,
+ t4464,
+ t4463,
+ t4462,
+ t4461,
+ t4460,
+ t4459,
+ t4458,
+ t4371,
+ t4457,
+ t4456,
+ t4455,
+ t4454,
+ t4453,
+ t4452,
+ t4451;
+ t4413 = RATIONAL(1.0,25.0)*x;
+ t4429 = RATIONAL(1.0,350.0);
+ t4385 = t4429*y;
+ t4620 = t4413+t4385;
+ t4445 = RATIONAL(1.0,50.0);
+ t4409 = t4445*x;
+ t4377 = z*t4409;
+ t4619 = t4377+t4413;
+ t4449 = y*y;
+ t4428 = RATIONAL(-2.0,245.0);
+ t4398 = t4428*t4449;
+ t4618 = t4398+RATIONAL(-33.0,490.0);
+ t4410 = RATIONAL(-1.0,25.0)*x;
+ t4379 = y*t4410;
+ t4438 = RATIONAL(1.0,175.0);
+ t4406 = t4438*y;
+ t4617 = t4379+t4406;
+ t4436 = RATIONAL(-1.0,245.0);
+ t4402 = t4436*t4449;
+ t4440 = RATIONAL(1.0,245.0);
+ t4448 = z*z;
+ t4388 = t4440*t4448;
+ t4616 = t4402+t4388;
+ t4427 = RATIONAL(-1.0,350.0);
+ t4397 = t4427*y;
+ t4615 = t4413+t4397;
+ t4442 = RATIONAL(-9.0,98.0);
+ t4405 = t4440*t4449;
+ t4614 = t4442+t4405;
+ t4564 = x*RATIONAL(1.0,100.0);
+ t4367 = z*t4564;
+ t4418 = RATIONAL(191.0,14700.0);
+ t4613 = t4367+t4418;
+ t4421 = RATIONAL(211.0,3675.0);
+ t4439 = RATIONAL(1.0,490.0);
+ t4390 = t4439*t4448;
+ t4612 = t4421+t4390;
+ t4415 = RATIONAL(311.0,14700.0);
+ t4611 = t4398+t4415;
+ t4419 = RATIONAL(151.0,3675.0);
+ t4610 = t4388+t4419;
+ t4435 = RATIONAL(-1.0,300.0);
+ t4609 = t4435+t4398;
+ t4378 = y*t4409;
+ t4608 = t4378+t4409;
+ t4433 = RATIONAL(2.0,245.0);
+ t4394 = t4433*t4449;
+ t4417 = RATIONAL(-169.0,14700.0);
+ t4607 = t4394+t4417;
+ t4606 = RATIONAL(166.0,3675.0)+t4390;
+ t4383 = y*t4413;
+ t4430 = RATIONAL(-1.0,175.0);
+ t4392 = t4430*y;
+ t4605 = t4383+t4392;
+ t4399 = t4428*t4448;
+ t4604 = t4399+t4415;
+ t4603 = t4385+t4410;
+ t4602 = t4405+t4419;
+ t4408 = RATIONAL(-1.0,50.0)*x;
+ t4382 = z*t4408;
+ t4566 = y*z;
+ t4373 = RATIONAL(-1.0,700.0)*t4566;
+ t4601 = t4382+t4373;
+ t4600 = t4379+t4410;
+ t4391 = t4429*z;
+ t4599 = t4377+t4391;
+ t4393 = t4430*z;
+ t4598 = t4393+t4409;
+ t4374 = z*t4397;
+ t4597 = t4421+t4374;
+ t4386 = t4438*z;
+ t4596 = t4386+t4409;
+ t4595 = t4435+t4399;
+ t4594 = t4382+t4413;
+ t4420 = RATIONAL(256.0,3675.0);
+ t4404 = t4436*t4448;
+ t4593 = t4420+t4404;
+ t4592 = t4377+t4410;
+ t4591 = t4394+RATIONAL(-529.0,14700.0);
+ t4389 = t4433*t4448;
+ t4590 = t4389+t4417;
+ t4450 = x*x;
+ t4407 = t4445*t4450;
+ t4589 = t4402+t4407;
+ t4403 = t4427*z;
+ t4588 = t4403+t4390;
+ t4587 = t4377+t4409;
+ t4431 = RATIONAL(2.0,175.0);
+ t4400 = t4431*y;
+ t4586 = t4400+t4408;
+ t4585 = t4406+t4408;
+ t4584 = t4382+t4408;
+ t4583 = t4402+t4418;
+ t4582 = t4407+t4389;
+ t4581 = t4404+t4407;
+ t4580 = t4393+t4413;
+ t4384 = y*t4408;
+ t4387 = t4439*t4449;
+ t4412 = RATIONAL(-2.0,25.0)*t4450;
+ t4521 = t4384+t4387+t4412;
+ t4579 = t4421+t4521;
+ t4578 = t4378+t4387;
+ t4577 = t4404+t4405;
+ t4576 = t4397+t4410;
+ t4575 = t4403+t4374;
+ t4574 = t4382+t4410;
+ t4573 = t4385+t4386;
+ t4401 = z*t4431;
+ t4520 = t4401+t4582;
+ t4572 = t4520+t4591;
+ t4534 = t4405+t4388;
+ t4411 = RATIONAL(3.0,25.0)*t4450;
+ t4571 = RATIONAL(-57.0,490.0)+t4534+t4411;
+ t4570 = t4521+t4606;
+ t4531 = t4412+t4578;
+ t4569 = t4531+t4606;
+ t4536 = t4398+t4411;
+ t4568 = t4442+t4536+t4388;
+ t4434 = RATIONAL(-2.0,175.0);
+ t4396 = z*t4434;
+ t4515 = t4396+t4582;
+ t4567 = t4515+t4591;
+ t4565 = x*RATIONAL(-1.0,100.0);
+ t4366 = y*t4386;
+ t4563 = t4366+t4392;
+ t4562 = t4382+t4384;
+ t4370 = y*t4391;
+ t4561 = t4404+t4370;
+ t4560 = t4399+t4411;
+ t4559 = t4370+t4406;
+ t4558 = t4386+t4392;
+ t4557 = t4406+t4374;
+ t4556 = t4402+t4392;
+ t4375 = y*t4393;
+ t4555 = t4393+t4375;
+ t4554 = t4375+t4386;
+ t4553 = t4375+t4406;
+ t4552 = t4393+t4366;
+ t4551 = t4402+t4406;
+ t4368 = y*t4401;
+ t4395 = t4434*y;
+ t4550 = t4368+t4395;
+ t4369 = y*t4396;
+ t4549 = t4400+t4369;
+ t4548 = t4400+t4368;
+ t4547 = t4394+t4411;
+ t4546 = t4404+t4374;
+ t4545 = t4399+t4394;
+ t4544 = t4369+t4395;
+ t4543 = t4393+t4406;
+ t4542 = t4407+t4408;
+ t4541 = t4413+t4412;
+ t4540 = t4374+t4392;
+ t4539 = t4377+t4384;
+ t4538 = t4370+t4392;
+ t4537 = t4378+t4382;
+ t4535 = t4378+t4377;
+ t4533 = t4412+t4390+t4391;
+ t4532 = t4412+t4556;
+ t4530 = t4401+t4560;
+ t4381 = z*t4413;
+ t4529 = t4381+t4404+t4412;
+ t4441 = RATIONAL(4.0,75.0);
+ t4528 = t4441+t4410+t4412;
+ t4527 = t4396+t4560;
+ t4526 = t4421+t4370+t4412;
+ t4525 = t4402+t4541;
+ t4524 = t4400+t4394+t4407;
+ t4523 = t4404+t4555;
+ t4376 = y*t4564;
+ t4522 = t4376+t4589;
+ t4365 = z*t4565;
+ t4519 = t4365+t4581;
+ t4372 = y*t4565;
+ t4518 = t4372+t4589;
+ t4517 = t4404+t4542;
+ t4516 = t4441+t4541;
+ t4514 = t4407+t4556;
+ t4424 = RATIONAL(-61.0,490.0);
+ t4513 = t4424+t4405+t4389+t4411;
+ t4512 = RATIONAL(136.0,3675.0)+t4412+t4534;
+ t4511 = t4398+t4399+t4407+RATIONAL(431.0,14700.0);
+ t4447 = RATIONAL(-1.0,10.0);
+ t4510 = t4447+t4389+t4536;
+ t4509 = t4424+t4388+t4547;
+ t4508 = t4447+t4411+t4545;
+ t4507 = t4533+t4602;
+ t4506 = t4530+t4614;
+ t4505 = t4519+t4598;
+ t4504 = t4530+t4618;
+ t4503 = t4527+t4614;
+ t4502 = t4527+t4618;
+ t4501 = t4528+t4616;
+ t4500 = t4386+t4571;
+ t4499 = t4378+t4394+t4395+t4542;
+ t4498 = t4412+t4588+t4602;
+ t4497 = t4393+t4571;
+ t4496 = t4520+t4609;
+ t4495 = t4516+t4616;
+ t4494 = t4514+t4604;
+ t4493 = t4386+t4365+t4517;
+ t4492 = t4516+t4577;
+ t4491 = t4395+t4568;
+ t4490 = t4531+t4610;
+ t4489 = t4406+t4409+t4522;
+ t4488 = t4435+t4384+t4407+t4545;
+ t4487 = t4367+t4581+t4596;
+ t4486 = t4377+t4408+t4515;
+ t4485 = t4521+t4610;
+ t4484 = t4400+t4568;
+ t4483 = t4528+t4577;
+ t4482 = t4402+t4417+t4486;
+ t4481 = t4522+t4561+t4613;
+ t4380 = z*t4410;
+ t4480 = t4380+t4404+t4526+t4578;
+ t4479 = t4533+t4551+t4597;
+ t4478 = t4417+t4523+t4524;
+ t4477 = t4380+t4366+t4402+t4383+t4412+t4593;
+ t4476 = t4549+t4567;
+ t4475 = t4375+t4401+t4514+t4590;
+ t4474 = t4420+t4402+t4386+t4410+t4529;
+ t4473 = t4529+t4578+t4597;
+ t4472 = t4550+t4567;
+ t4471 = t4380+t4546+t4579;
+ t4470 = t4548+t4572;
+ t4469 = t4505+t4583;
+ t4468 = t4544+t4572;
+ t4467 = t4420+t4523+t4532;
+ t4466 = t4518+t4546+t4613;
+ t4465 = t4532+t4600+t4612;
+ t4464 = t4570+t4576;
+ t4463 = t4525+t4593+t4617;
+ t4462 = t4366+t4384+t4519+t4607;
+ t4461 = t4404+t4417+t4499;
+ t4460 = t4381+t4561+t4579;
+ t4459 = t4489+t4590;
+ t4458 = t4525+t4605+t4612;
+ t4371 = RATIONAL(1.0,700.0)*t4566;
+ t4457 = t4382+t4371+t4569;
+ t4456 = t4487+t4607;
+ t4455 = t4366+t4382+t4518+t4590;
+ t4454 = t4377+t4373+t4569;
+ t4453 = t4493+t4583;
+ t4452 = t4526+t4551+t4588;
+ t4451 = t4570+t4620;
+ coeff_dxx_m2_m2_m2 = t4408+t4472+t4535;
+ coeff_dxx_m1_m2_m2 = t4380+t4463+t4554;
+ coeff_dxx_0_m2_m2 = t4504+t4549;
+ coeff_dxx_p1_m2_m2 = t4383+t4474+t4553;
+ coeff_dxx_p2_m2_m2 = t4409+t4472+t4562;
+ coeff_dxx_m2_m1_m2 = t4376+t4482+t4563;
+ coeff_dxx_m1_m1_m2 = t4413+t4471+t4573;
+ coeff_dxx_0_m1_m2 = t4506+t4553;
+ coeff_dxx_p1_m1_m2 = t4410+t4473+t4573;
+ coeff_dxx_p2_m1_m2 = t4392+t4396+t4409+t4455;
+ coeff_dxx_m2_0_m2 = t4486+t4609;
+ coeff_dxx_m1_0_m2 = t4386+t4380+t4492;
+ coeff_dxx_0_0_m2 = t4401+t4508;
+ coeff_dxx_p1_0_m2 = t4386+t4381+t4483;
+ coeff_dxx_p2_0_m2 = t4382+t4409+t4515+t4609;
+ coeff_dxx_m2_p1_m2 = t4372+t4482+t4553;
+ coeff_dxx_m1_p1_m2 = t4386+t4480+t4615;
+ coeff_dxx_0_p1_m2 = t4506+t4563;
+ coeff_dxx_p1_p1_m2 = t4386+t4460+t4576;
+ coeff_dxx_p2_p1_m2 = t4396+t4382+t4375+t4459;
+ coeff_dxx_m2_p2_m2 = t4408+t4476+t4539;
+ coeff_dxx_m1_p2_m2 = t4413+t4477+t4558;
+ coeff_dxx_0_p2_m2 = t4504+t4550;
+ coeff_dxx_p1_p2_m2 = t4379+t4474+t4563;
+ coeff_dxx_p2_p2_m2 = t4409+t4476+t4537;
+ coeff_dxx_m2_m2_m1 = t4367+t4461+t4552;
+ coeff_dxx_m1_m2_m1 = t4379+t4479+t4594;
+ coeff_dxx_0_m2_m1 = t4484+t4554;
+ coeff_dxx_p1_m2_m1 = t4383+t4479+t4592;
+ coeff_dxx_p2_m2_m1 = t4395+t4462+t4598;
+ coeff_dxx_m2_m1_m1 = t4408+t4393+t4392+t4481;
+ coeff_dxx_m1_m1_m1 = t4391+t4451+t4601;
+ coeff_dxx_0_m1_m1 = t4500+t4557;
+ coeff_dxx_p1_m1_m1 = t4391+t4454+t4603;
+ coeff_dxx_p2_m1_m1 = t4372+t4469+t4538;
+ coeff_dxx_m2_0_m1 = t4393+t4367+t4517+t4611;
+ coeff_dxx_m1_0_m1 = t4507+t4594;
+ coeff_dxx_0_0_m1 = t4386+t4509;
+ coeff_dxx_p1_0_m1 = t4507+t4592;
+ coeff_dxx_p2_0_m1 = t4505+t4611;
+ coeff_dxx_m2_p1_m1 = t4408+t4466+t4543;
+ coeff_dxx_m1_p1_m1 = t4391+t4457+t4615;
+ coeff_dxx_0_p1_m1 = t4500+t4538;
+ coeff_dxx_p1_p1_m1 = t4371+t4464+t4599;
+ coeff_dxx_p2_p1_m1 = t4376+t4469+t4557;
+ coeff_dxx_m2_p2_m1 = t4408+t4384+t4367+t4478;
+ coeff_dxx_m1_p2_m1 = t4382+t4391+t4370+t4458;
+ coeff_dxx_0_p2_m1 = t4386+t4366+t4491;
+ coeff_dxx_p1_p2_m1 = t4370+t4465+t4599;
+ coeff_dxx_p2_p2_m1 = t4365+t4478+t4608;
+ coeff_dxx_m2_m2_0 = t4499+t4595;
+ coeff_dxx_m1_m2_0 = t4495+t4617;
+ coeff_dxx_0_m2_0 = t4400+t4510;
+ coeff_dxx_p1_m2_0 = t4406+t4383+t4501;
+ coeff_dxx_p2_m2_0 = t4409+t4395+t4488;
+ coeff_dxx_m2_m1_0 = t4376+t4408+t4494;
+ coeff_dxx_m1_m1_0 = t4485+t4620;
+ coeff_dxx_0_m1_0 = t4406+t4513;
+ coeff_dxx_p1_m1_0 = t4490+t4603;
+ coeff_dxx_p2_m1_0 = t4409+t4372+t4494;
+ coeff_dxx_m2_0_0 = t4408+t4511;
+ coeff_dxx_m1_0_0 = t4413+t4512;
+ coeff_dxx_0_0_0 = t4389+RATIONAL(-13.0,98.0)+t4547;
+ coeff_dxx_p1_0_0 = t4410+t4512;
+ coeff_dxx_p2_0_0 = t4409+t4511;
+ coeff_dxx_m2_p1_0 = t4518+t4585+t4604;
+ coeff_dxx_m1_p1_0 = t4490+t4615;
+ coeff_dxx_0_p1_0 = t4392+t4513;
+ coeff_dxx_p1_p1_0 = t4485+t4576;
+ coeff_dxx_p2_p1_0 = t4489+t4604;
+ coeff_dxx_m2_p2_0 = t4488+t4586;
+ coeff_dxx_m1_p2_0 = t4495+t4605;
+ coeff_dxx_0_p2_0 = t4395+t4510;
+ coeff_dxx_p1_p2_0 = t4379+t4392+t4501;
+ coeff_dxx_p2_p2_0 = t4524+t4595+t4608;
+ coeff_dxx_m2_m2_p1 = t4365+t4461+t4554;
+ coeff_dxx_m1_m2_p1 = t4379+t4452+t4619;
+ coeff_dxx_0_m2_p1 = t4484+t4552;
+ coeff_dxx_p1_m2_p1 = t4383+t4452+t4574;
+ coeff_dxx_p2_m2_p1 = t4384+t4375+t4395+t4456;
+ coeff_dxx_m2_m1_p1 = t4376+t4453+t4540;
+ coeff_dxx_m1_m1_p1 = t4403+t4377+t4371+t4451;
+ coeff_dxx_0_m1_p1 = t4497+t4559;
+ coeff_dxx_p1_m1_p1 = t4403+t4457+t4603;
+ coeff_dxx_p2_m1_p1 = t4409+t4466+t4558;
+ coeff_dxx_m2_0_p1 = t4493+t4611;
+ coeff_dxx_m1_0_p1 = t4498+t4619;
+ coeff_dxx_0_0_p1 = t4393+t4509;
+ coeff_dxx_p1_0_p1 = t4498+t4574;
+ coeff_dxx_p2_0_p1 = t4487+t4611;
+ coeff_dxx_m2_p1_p1 = t4372+t4453+t4559;
+ coeff_dxx_m1_p1_p1 = t4403+t4454+t4615;
+ coeff_dxx_0_p1_p1 = t4497+t4540;
+ coeff_dxx_p1_p1_p1 = t4403+t4464+t4601;
+ coeff_dxx_p2_p1_p1 = t4406+t4481+t4596;
+ coeff_dxx_m2_p2_p1 = t4386+t4462+t4586;
+ coeff_dxx_m1_p2_p1 = t4377+t4458+t4575;
+ coeff_dxx_0_p2_p1 = t4491+t4555;
+ coeff_dxx_p1_p2_p1 = t4382+t4465+t4575;
+ coeff_dxx_p2_p2_p1 = t4400+t4378+t4366+t4456;
+ coeff_dxx_m2_m2_p2 = t4408+t4468+t4537;
+ coeff_dxx_m1_m2_p2 = t4381+t4463+t4552;
+ coeff_dxx_0_m2_p2 = t4502+t4548;
+ coeff_dxx_p1_m2_p2 = t4410+t4477+t4543;
+ coeff_dxx_p2_m2_p2 = t4409+t4468+t4539;
+ coeff_dxx_m2_m1_p2 = t4376+t4475+t4584;
+ coeff_dxx_m1_m1_p2 = t4385+t4460+t4580;
+ coeff_dxx_0_m1_p2 = t4366+t4406+t4503;
+ coeff_dxx_p1_m1_p2 = t4393+t4480+t4603;
+ coeff_dxx_p2_m1_p2 = t4372+t4475+t4587;
+ coeff_dxx_m2_0_p2 = t4496+t4584;
+ coeff_dxx_m1_0_p2 = t4393+t4381+t4492;
+ coeff_dxx_0_0_p2 = t4396+t4508;
+ coeff_dxx_p1_0_p2 = t4380+t4393+t4483;
+ coeff_dxx_p2_0_p2 = t4496+t4587;
+ coeff_dxx_m2_p1_p2 = t4401+t4455+t4585;
+ coeff_dxx_m1_p1_p2 = t4397+t4473+t4580;
+ coeff_dxx_0_p1_p2 = t4392+t4375+t4503;
+ coeff_dxx_p1_p1_p2 = t4393+t4471+t4576;
+ coeff_dxx_p2_p1_p2 = t4401+t4366+t4377+t4459;
+ coeff_dxx_m2_p2_p2 = t4408+t4470+t4562;
+ coeff_dxx_m1_p2_p2 = t4381+t4383+t4413+t4467;
+ coeff_dxx_0_p2_p2 = t4502+t4544;
+ coeff_dxx_p1_p2_p2 = t4380+t4467+t4600;
+ coeff_dxx_p2_p2_p2 = t4409+t4470+t4535;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxy.compute.c
new file mode 100644
index 0000000..b1737ad
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxy.compute.c
@@ -0,0 +1,499 @@
+fp t4713,
+ t4714,
+ t4837,
+ t4692,
+ t4712,
+ t4836,
+ t4702,
+ t4668,
+ t4659,
+ t4835,
+ t4709,
+ t4667,
+ t4665,
+ t4834,
+ t4700,
+ t4654,
+ t4699,
+ t4648,
+ t4833,
+ t4706,
+ t4710,
+ t4832,
+ t4641,
+ t4704,
+ t4677,
+ t4624,
+ t4831,
+ t4675,
+ t4830,
+ t4633,
+ t4638,
+ t4829,
+ t4688,
+ t4701,
+ t4657,
+ t4828,
+ t4827,
+ t4655,
+ t4826,
+ t4711,
+ t4705,
+ t4825,
+ t4698,
+ t4797,
+ t4627,
+ t4707,
+ t4796,
+ t4629,
+ t4824,
+ t4653,
+ t4823,
+ t4798,
+ t4630,
+ t4779,
+ t4772,
+ t4822,
+ t4646,
+ t4652,
+ t4821,
+ t4792,
+ t4765,
+ t4820,
+ t4819,
+ t4674,
+ t4818,
+ t4672,
+ t4817,
+ t4816,
+ t4650,
+ t4815,
+ t4814,
+ t4631,
+ t4622,
+ t4813,
+ t4634,
+ t4812,
+ t4663,
+ t4811,
+ t4670,
+ t4810,
+ t4809,
+ t4671,
+ t4808,
+ t4807,
+ t4651,
+ t4806,
+ t4805,
+ t4804,
+ t4803,
+ t4802,
+ t4639,
+ t4769,
+ t4801,
+ t4766,
+ t4800,
+ t4799,
+ t4636,
+ t4795,
+ t4626,
+ t4794,
+ t4793,
+ t4635,
+ t4791,
+ t4662,
+ t4640,
+ t4790,
+ t4789,
+ t4637,
+ t4788,
+ t4787,
+ t4786,
+ t4632,
+ t4785,
+ t4784,
+ t4783,
+ t4782,
+ t4781,
+ t4621,
+ t4780,
+ t4623,
+ t4778,
+ t4777,
+ t4776,
+ t4775,
+ t4625,
+ t4774,
+ t4649,
+ t4773,
+ t4771,
+ t4628,
+ t4770,
+ t4768,
+ t4767,
+ t4764,
+ t4763,
+ t4762,
+ t4761,
+ t4760,
+ t4759,
+ t4758,
+ t4757,
+ t4756,
+ t4755,
+ t4754,
+ t4753,
+ t4752,
+ t4751,
+ t4750,
+ t4749,
+ t4748,
+ t4747,
+ t4746,
+ t4745,
+ t4744,
+ t4743,
+ t4742,
+ t4741,
+ t4740,
+ t4739,
+ t4738,
+ t4737,
+ t4736,
+ t4735,
+ t4734,
+ t4733,
+ t4732,
+ t4731,
+ t4730,
+ t4729,
+ t4728,
+ t4727,
+ t4726,
+ t4725,
+ t4724,
+ t4723,
+ t4722,
+ t4721,
+ t4720,
+ t4719,
+ t4718,
+ t4717,
+ t4716,
+ t4715,
+ t4673,
+ t4661,
+ t4644,
+ t4643;
+ t4713 = y*y;
+ t4714 = x*x;
+ t4837 = t4714+t4713;
+ t4692 = RATIONAL(-137.0,5250.0);
+ t4712 = z*z;
+ t4836 = RATIONAL(1.0,1400.0)*t4712+t4692;
+ t4702 = RATIONAL(2.0,175.0);
+ t4668 = t4702*x;
+ t4659 = t4702*y;
+ t4835 = t4668+t4659;
+ t4709 = RATIONAL(1.0,175.0);
+ t4667 = t4709*x;
+ t4665 = t4709*y;
+ t4834 = t4667+t4665;
+ t4700 = RATIONAL(1.0,350.0);
+ t4654 = t4700*x;
+ t4699 = RATIONAL(-1.0,350.0);
+ t4648 = t4699*y;
+ t4833 = t4654+t4648;
+ t4706 = RATIONAL(1.0,200.0);
+ t4710 = RATIONAL(-1.0,50.0);
+ t4832 = t4706*t4713+t4710*t4714;
+ t4641 = z*t4659;
+ t4704 = RATIONAL(-2.0,175.0);
+ t4677 = t4704*x;
+ t4624 = z*t4677;
+ t4831 = t4641+t4624;
+ t4675 = t4704*y;
+ t4830 = t4675+t4677;
+ t4633 = z*t4675;
+ t4638 = z*t4668;
+ t4829 = t4633+t4638;
+ t4688 = RATIONAL(137.0,5250.0);
+ t4701 = RATIONAL(-1.0,175.0);
+ t4657 = t4701*t4712;
+ t4828 = t4688+t4657;
+ t4827 = t4710*t4713+t4706*t4714;
+ t4655 = t4701*x;
+ t4826 = t4655+t4665;
+ t4711 = RATIONAL(1.0,50.0);
+ t4705 = RATIONAL(-1.0,200.0);
+ t4825 = t4711*t4713+t4705*t4714;
+ t4698 = RATIONAL(1.0,700.0);
+ t4797 = z*t4698;
+ t4627 = y*t4797;
+ t4707 = RATIONAL(-1.0,700.0);
+ t4796 = z*t4707;
+ t4629 = x*t4796;
+ t4824 = t4627+t4629;
+ t4653 = t4698*t4712;
+ t4823 = t4653+RATIONAL(-289.0,10500.0);
+ t4798 = x*y;
+ t4630 = RATIONAL(1.0,245.0)*t4798;
+ t4779 = t4837*RATIONAL(1.0,100.0);
+ t4772 = t4630+t4779;
+ t4822 = t4772+RATIONAL(-229.0,10500.0);
+ t4646 = t4699*x;
+ t4652 = t4700*y;
+ t4821 = t4646+t4652;
+ t4792 = t4837*RATIONAL(-1.0,100.0);
+ t4765 = t4630+t4792;
+ t4820 = t4765+RATIONAL(229.0,10500.0);
+ t4819 = t4652+t4654;
+ t4674 = t4709*t4712;
+ t4818 = RATIONAL(17.0,5250.0)+t4674;
+ t4672 = t4700*t4712;
+ t4817 = t4672+RATIONAL(107.0,7000.0);
+ t4816 = t4675+t4668;
+ t4650 = RATIONAL(1.0,500.0)*z;
+ t4815 = t4650+t4654;
+ t4814 = t4711*t4714+t4705*t4713;
+ t4631 = y*t4796;
+ t4622 = x*t4797;
+ t4813 = t4631+t4622;
+ t4634 = RATIONAL(-2.0,245.0)*t4798;
+ t4812 = t4634+RATIONAL(-167.0,7000.0);
+ t4663 = t4699*t4712;
+ t4811 = RATIONAL(-107.0,7000.0)+t4663;
+ t4670 = RATIONAL(-1.0,250.0)*z;
+ t4810 = t4668+t4670;
+ t4809 = t4634+RATIONAL(167.0,7000.0);
+ t4671 = t4701*y;
+ t4808 = t4671+t4655;
+ t4807 = t4646+t4648;
+ t4651 = RATIONAL(-1.0,500.0)*z;
+ t4806 = t4646+t4651;
+ t4805 = t4677+t4659;
+ t4804 = t4671+t4667;
+ t4803 = t4651+t4665;
+ t4802 = RATIONAL(-1.0,1400.0)*t4712+t4765+t4688;
+ t4639 = RATIONAL(4.0,245.0)*t4798;
+ t4769 = t4639+t4779;
+ t4801 = t4769+t4692+t4674;
+ t4766 = t4639+t4792;
+ t4800 = t4672+t4766+RATIONAL(47.0,5250.0);
+ t4799 = t4769+RATIONAL(-47.0,5250.0)+t4663;
+ t4636 = RATIONAL(-4.0,245.0)*t4798;
+ t4795 = t4636+t4675;
+ t4626 = RATIONAL(2.0,245.0)*t4798;
+ t4794 = t4667+t4626;
+ t4793 = t4626+t4671;
+ t4635 = z*t4655;
+ t4791 = t4635+t4636;
+ t4662 = RATIONAL(1.0,250.0)*z;
+ t4640 = z*t4665;
+ t4790 = t4662+t4640;
+ t4789 = t4636+t4638;
+ t4637 = z*t4671;
+ t4788 = t4637+t4662;
+ t4787 = t4655+t4626;
+ t4786 = t4667+t4634;
+ t4632 = z*t4667;
+ t4785 = t4632+t4636;
+ t4784 = t4634+t4655;
+ t4783 = t4670+t4635;
+ t4782 = t4659+t4636;
+ t4781 = t4632+t4670;
+ t4621 = z*t4654;
+ t4780 = t4626+t4621;
+ t4623 = z*t4646;
+ t4778 = t4626+t4623;
+ t4777 = t4626+t4635;
+ t4776 = t4636+t4624;
+ t4775 = t4665+t4626;
+ t4625 = z*t4652;
+ t4774 = t4625+t4653+t4621;
+ t4649 = t4707*t4712;
+ t4773 = t4649+t4625+t4623;
+ t4771 = t4634+RATIONAL(187.0,7000.0)+t4663;
+ t4628 = z*t4648;
+ t4770 = t4649+t4628+t4621;
+ t4768 = t4672+t4634+RATIONAL(-187.0,7000.0);
+ t4767 = t4653+t4628+t4623;
+ t4764 = t4657+RATIONAL(-17.0,5250.0)+t4769;
+ t4763 = t4665+t4784+t4817;
+ t4762 = t4649+RATIONAL(289.0,10500.0)+t4765;
+ t4761 = t4767+t4812;
+ t4760 = t4771+t4832;
+ t4759 = t4774+t4812;
+ t4758 = t4671+t4784+t4811;
+ t4757 = t4768+t4825;
+ t4756 = t4771+t4827;
+ t4755 = t4766+t4816;
+ t4754 = t4773+t4809;
+ t4753 = t4768+t4814;
+ t4752 = t4772+t4833;
+ t4751 = t4665+t4786+t4811;
+ t4750 = t4770+t4809;
+ t4749 = t4766+t4805;
+ t4748 = t4671+t4786+t4817;
+ t4747 = t4772+t4821;
+ t4746 = t4635+t4640+t4800;
+ t4745 = t4632+t4637+t4800;
+ t4744 = t4770+t4822;
+ t4743 = t4635+t4637+t4799;
+ t4742 = t4747+t4836;
+ t4741 = t4632+t4640+t4799;
+ t4740 = t4638+t4641+t4801;
+ t4739 = t4767+t4820;
+ t4738 = t4752+t4836;
+ t4737 = t4627+t4622+t4802;
+ t4736 = t4631+t4629+t4802;
+ t4735 = t4755+t4828;
+ t4734 = t4633+t4624+t4801;
+ t4733 = t4749+t4828;
+ t4732 = t4773+t4822;
+ t4731 = t4774+t4820;
+ t4730 = t4635+t4763+t4790;
+ t4729 = t4651+t4761+t4808;
+ t4728 = t4632+t4758+t4790;
+ t4727 = t4635+t4751+t4788;
+ t4726 = t4667+t4759+t4803;
+ t4725 = t4637+t4763+t4781;
+ t4724 = t4637+t4758+t4783;
+ t4723 = t4650+t4754+t4826;
+ t4722 = t4650+t4750+t4804;
+ t4721 = t4650+t4759+t4808;
+ t4720 = t4650+t4761+t4834;
+ t4719 = t4640+t4748+t4783;
+ t4718 = t4651+t4754+t4804;
+ t4717 = t4640+t4751+t4781;
+ t4716 = t4655+t4750+t4803;
+ t4715 = t4632+t4748+t4788;
+ t4673 = RATIONAL(-1.0,125.0)*z;
+ t4661 = RATIONAL(1.0,125.0)*z;
+ t4644 = RATIONAL(1.0,1000.0)*z;
+ t4643 = RATIONAL(-1.0,1000.0)*z;
+ coeff_dxy_m2_m2_m2 = t4673+t4740+t4830;
+ coeff_dxy_m1_m2_m2 = t4719+t4832;
+ coeff_dxy_0_m2_m2 = t4668+t4776;
+ coeff_dxy_p1_m2_m2 = t4727+t4814;
+ coeff_dxy_p2_m2_m2 = t4661+t4733+t4829;
+ coeff_dxy_m2_m1_m2 = t4725+t4827;
+ coeff_dxy_m1_m1_m2 = t4651+t4739+t4819;
+ coeff_dxy_0_m1_m2 = t4667+t4777;
+ coeff_dxy_p1_m1_m2 = t4648+t4732+t4815;
+ coeff_dxy_p2_m1_m2 = t4728+t4825;
+ coeff_dxy_m2_0_m2 = t4633+t4782;
+ coeff_dxy_m1_0_m2 = t4637+t4775;
+ coeff_dxy_0_0_m2 = t4639;
+ coeff_dxy_p1_0_m2 = t4640+t4793;
+ coeff_dxy_p2_0_m2 = t4641+t4795;
+ coeff_dxy_m2_p1_m2 = t4727+t4825;
+ coeff_dxy_m1_p1_m2 = t4650+t4744+t4821;
+ coeff_dxy_0_p1_m2 = t4632+t4787;
+ coeff_dxy_p1_p1_m2 = t4648+t4731+t4806;
+ coeff_dxy_p2_p1_m2 = t4719+t4827;
+ coeff_dxy_m2_p2_m2 = t4661+t4735+t4831;
+ coeff_dxy_m1_p2_m2 = t4728+t4814;
+ coeff_dxy_0_p2_m2 = t4677+t4789;
+ coeff_dxy_p1_p2_m2 = t4725+t4832;
+ coeff_dxy_p2_p2_m2 = t4673+t4734+t4835;
+ coeff_dxy_m2_m2_m1 = t4670+t4741+t4830;
+ coeff_dxy_m1_m2_m1 = t4718+t4832;
+ coeff_dxy_0_m2_m1 = t4668+t4791;
+ coeff_dxy_p1_m2_m1 = t4720+t4814;
+ coeff_dxy_p2_m2_m1 = t4662+t4745+t4805;
+ coeff_dxy_m2_m1_m1 = t4716+t4827;
+ coeff_dxy_m1_m1_m1 = t4643+t4736+t4819;
+ coeff_dxy_0_m1_m1 = t4667+t4778;
+ coeff_dxy_p1_m1_m1 = t4644+t4738+t4824;
+ coeff_dxy_p2_m1_m1 = t4721+t4825;
+ coeff_dxy_m2_0_m1 = t4637+t4782;
+ coeff_dxy_m1_0_m1 = t4628+t4775;
+ coeff_dxy_0_0_m1 = t4639;
+ coeff_dxy_p1_0_m1 = t4625+t4793;
+ coeff_dxy_p2_0_m1 = t4640+t4795;
+ coeff_dxy_m2_p1_m1 = t4720+t4825;
+ coeff_dxy_m1_p1_m1 = t4644+t4742+t4813;
+ coeff_dxy_0_p1_m1 = t4655+t4780;
+ coeff_dxy_p1_p1_m1 = t4643+t4737+t4807;
+ coeff_dxy_p2_p1_m1 = t4718+t4827;
+ coeff_dxy_m2_p2_m1 = t4662+t4746+t4816;
+ coeff_dxy_m1_p2_m1 = t4721+t4814;
+ coeff_dxy_0_p2_m1 = t4677+t4785;
+ coeff_dxy_p1_p2_m1 = t4716+t4832;
+ coeff_dxy_p2_p2_m1 = t4659+t4743+t4810;
+ coeff_dxy_m2_m2_0 = t4764+t4830;
+ coeff_dxy_m1_m2_0 = t4760+t4804;
+ coeff_dxy_0_m2_0 = t4668+t4636;
+ coeff_dxy_p1_m2_0 = t4753+t4834;
+ coeff_dxy_p2_m2_0 = t4749+t4818;
+ coeff_dxy_m2_m1_0 = t4756+t4826;
+ coeff_dxy_m1_m1_0 = t4762+t4819;
+ coeff_dxy_0_m1_0 = t4794;
+ coeff_dxy_p1_m1_0 = t4752+t4823;
+ coeff_dxy_p2_m1_0 = t4757+t4808;
+ coeff_dxy_m2_0_0 = t4782;
+ coeff_dxy_m1_0_0 = t4775;
+ coeff_dxy_0_0_0 = t4639;
+ coeff_dxy_p1_0_0 = t4793;
+ coeff_dxy_p2_0_0 = t4795;
+ coeff_dxy_m2_p1_0 = t4757+t4834;
+ coeff_dxy_m1_p1_0 = t4747+t4823;
+ coeff_dxy_0_p1_0 = t4787;
+ coeff_dxy_p1_p1_0 = t4762+t4807;
+ coeff_dxy_p2_p1_0 = t4756+t4804;
+ coeff_dxy_m2_p2_0 = t4755+t4818;
+ coeff_dxy_m1_p2_0 = t4753+t4808;
+ coeff_dxy_0_p2_0 = t4636+t4677;
+ coeff_dxy_p1_p2_0 = t4760+t4826;
+ coeff_dxy_p2_p2_0 = t4764+t4835;
+ coeff_dxy_m2_m2_p1 = t4662+t4743+t4830;
+ coeff_dxy_m1_m2_p1 = t4722+t4832;
+ coeff_dxy_0_m2_p1 = t4668+t4785;
+ coeff_dxy_p1_m2_p1 = t4726+t4814;
+ coeff_dxy_p2_m2_p1 = t4670+t4746+t4805;
+ coeff_dxy_m2_m1_p1 = t4723+t4827;
+ coeff_dxy_m1_m1_p1 = t4644+t4737+t4819;
+ coeff_dxy_0_m1_p1 = t4667+t4780;
+ coeff_dxy_p1_m1_p1 = t4643+t4738+t4813;
+ coeff_dxy_p2_m1_p1 = t4729+t4825;
+ coeff_dxy_m2_0_p1 = t4640+t4782;
+ coeff_dxy_m1_0_p1 = t4625+t4775;
+ coeff_dxy_0_0_p1 = t4639;
+ coeff_dxy_p1_0_p1 = t4628+t4793;
+ coeff_dxy_p2_0_p1 = t4637+t4795;
+ coeff_dxy_m2_p1_p1 = t4726+t4825;
+ coeff_dxy_m1_p1_p1 = t4643+t4742+t4824;
+ coeff_dxy_0_p1_p1 = t4655+t4778;
+ coeff_dxy_p1_p1_p1 = t4644+t4736+t4807;
+ coeff_dxy_p2_p1_p1 = t4722+t4827;
+ coeff_dxy_m2_p2_p1 = t4675+t4745+t4810;
+ coeff_dxy_m1_p2_p1 = t4729+t4814;
+ coeff_dxy_0_p2_p1 = t4677+t4791;
+ coeff_dxy_p1_p2_p1 = t4723+t4832;
+ coeff_dxy_p2_p2_p1 = t4662+t4741+t4835;
+ coeff_dxy_m2_m2_p2 = t4661+t4734+t4830;
+ coeff_dxy_m1_m2_p2 = t4715+t4832;
+ coeff_dxy_0_m2_p2 = t4668+t4789;
+ coeff_dxy_p1_m2_p2 = t4717+t4814;
+ coeff_dxy_p2_m2_p2 = t4673+t4733+t4831;
+ coeff_dxy_m2_m1_p2 = t4730+t4827;
+ coeff_dxy_m1_m1_p2 = t4652+t4731+t4815;
+ coeff_dxy_0_m1_p2 = t4632+t4794;
+ coeff_dxy_p1_m1_p2 = t4651+t4744+t4833;
+ coeff_dxy_p2_m1_p2 = t4724+t4825;
+ coeff_dxy_m2_0_p2 = t4641+t4782;
+ coeff_dxy_m1_0_p2 = t4640+t4775;
+ coeff_dxy_0_0_p2 = t4639;
+ coeff_dxy_p1_0_p2 = t4637+t4793;
+ coeff_dxy_p2_0_p2 = t4633+t4795;
+ coeff_dxy_m2_p1_p2 = t4717+t4825;
+ coeff_dxy_m1_p1_p2 = t4652+t4732+t4806;
+ coeff_dxy_0_p1_p2 = t4655+t4777;
+ coeff_dxy_p1_p1_p2 = t4650+t4739+t4807;
+ coeff_dxy_p2_p1_p2 = t4715+t4827;
+ coeff_dxy_m2_p2_p2 = t4673+t4735+t4829;
+ coeff_dxy_m1_p2_p2 = t4724+t4814;
+ coeff_dxy_0_p2_p2 = t4677+t4776;
+ coeff_dxy_p1_p2_p2 = t4730+t4832;
+ coeff_dxy_p2_p2_p2 = t4661+t4740+t4835;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxz.compute.c
new file mode 100644
index 0000000..5c60815
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxz.compute.c
@@ -0,0 +1,507 @@
+fp t4929,
+ t4931,
+ t5063,
+ t4926,
+ t4876,
+ t4855,
+ t4918,
+ t4867,
+ t4850,
+ t5062,
+ t4916,
+ t4893,
+ t4840,
+ t4869,
+ t4917,
+ t4863,
+ t4838,
+ t5002,
+ t5061,
+ t4872,
+ t5060,
+ t4881,
+ t5059,
+ t4922,
+ t4928,
+ t5058,
+ t4923,
+ t4927,
+ t5057,
+ t5056,
+ t4877,
+ t5055,
+ t4880,
+ t4848,
+ t5054,
+ t4930,
+ t4887,
+ t5053,
+ t5052,
+ t4882,
+ t5051,
+ t4894,
+ t4845,
+ t5050,
+ t4879,
+ t5049,
+ t4844,
+ t5048,
+ t4865,
+ t5047,
+ t4924,
+ t4868,
+ t5046,
+ t4919,
+ t4873,
+ t4883,
+ t5045,
+ t5044,
+ t5043,
+ t4921,
+ t4890,
+ t4891,
+ t5042,
+ t5041,
+ t5040,
+ t4999,
+ t5039,
+ t4915,
+ t4864,
+ t5038,
+ t5037,
+ t4885,
+ t4846,
+ t5008,
+ t5036,
+ t4871,
+ t5035,
+ t5000,
+ t5034,
+ t5033,
+ t5032,
+ t5031,
+ t5030,
+ t4862,
+ t5029,
+ t5028,
+ t5027,
+ t5026,
+ t4886,
+ t5025,
+ t4859,
+ t5024,
+ t5016,
+ t4856,
+ t5011,
+ t4983,
+ t4905,
+ t4870,
+ t5023,
+ t4853,
+ t4989,
+ t5022,
+ t5006,
+ t4990,
+ t5021,
+ t4982,
+ t5020,
+ t5019,
+ t4991,
+ t5018,
+ t5017,
+ t5015,
+ t5014,
+ t5013,
+ t4849,
+ t5012,
+ t4852,
+ t5007,
+ t5004,
+ t5003,
+ t4998,
+ t4997,
+ t4854,
+ t4996,
+ t4995,
+ t4994,
+ t4993,
+ t4992,
+ t4988,
+ t4987,
+ t4986,
+ t4985,
+ t4984,
+ t4981,
+ t4980,
+ t4979,
+ t4978,
+ t4977,
+ t4976,
+ t4975,
+ t4974,
+ t4973,
+ t4972,
+ t4971,
+ t4970,
+ t4969,
+ t4968,
+ t4967,
+ t4966,
+ t4965,
+ t4964,
+ t4839,
+ t4843,
+ t4963,
+ t4962,
+ t4847,
+ t4851,
+ t4961,
+ t4960,
+ t4959,
+ t4958,
+ t4957,
+ t4956,
+ t4955,
+ t4842,
+ t4954,
+ t4953,
+ t4841,
+ t4952,
+ t4951,
+ t4857,
+ t4950,
+ t4858,
+ t4949,
+ t4948,
+ t4947,
+ t4946,
+ t4945,
+ t4944,
+ t4943,
+ t4942,
+ t4941,
+ t4940,
+ t4939,
+ t4938,
+ t4937,
+ t4936,
+ t4935,
+ t4934,
+ t4933,
+ t4932;
+ t4929 = z*z;
+ t4931 = x*x;
+ t5063 = t4931+t4929;
+ t4926 = RATIONAL(1.0,175.0);
+ t4876 = t4926*z;
+ t4855 = y*t4876;
+ t4918 = RATIONAL(-1.0,175.0);
+ t4867 = t4918*x;
+ t4850 = y*t4867;
+ t5062 = t4855+t4850;
+ t4916 = RATIONAL(-1.0,350.0);
+ t4893 = t4916*z;
+ t4840 = y*t4893;
+ t4869 = RATIONAL(-1.0,500.0)*y;
+ t4917 = RATIONAL(1.0,350.0);
+ t4863 = t4917*x;
+ t4838 = y*t4863;
+ t5002 = t4869+t4838;
+ t5061 = t4840+t5002;
+ t4872 = t4916*x;
+ t5060 = t4893+t4872;
+ t4881 = RATIONAL(-1.0,250.0)*y;
+ t5059 = t4881+t5062;
+ t4922 = RATIONAL(-1.0,200.0);
+ t4928 = RATIONAL(1.0,50.0);
+ t5058 = t4922*t4929+t4928*t4931;
+ t4923 = RATIONAL(1.0,200.0);
+ t4927 = RATIONAL(-1.0,50.0);
+ t5057 = t4923*t4931+t4927*t4929;
+ t5056 = t4867+t4876;
+ t4877 = RATIONAL(1.0,250.0)*y;
+ t5055 = t4877+t5062;
+ t4880 = t4918*z;
+ t4848 = y*t4880;
+ t5054 = t4848+t4850;
+ t4930 = y*y;
+ t4887 = t4926*t4930;
+ t5053 = t4887+RATIONAL(17.0,5250.0);
+ t5052 = t4923*t4929+t4927*t4931;
+ t4882 = t4917*t4930;
+ t5051 = t4882+RATIONAL(47.0,5250.0);
+ t4894 = t4917*z;
+ t4845 = y*t4894;
+ t5050 = t4845+t4838;
+ t4879 = t4916*t4930;
+ t5049 = t4879+RATIONAL(-107.0,7000.0);
+ t4844 = y*t4872;
+ t5048 = t4844+t4845+t4869;
+ t4865 = RATIONAL(1.0,500.0)*y;
+ t5047 = t4840+t4865+t4838;
+ t4924 = RATIONAL(-1.0,700.0);
+ t4868 = t4924*t4930;
+ t5046 = t4868+RATIONAL(167.0,7000.0);
+ t4919 = RATIONAL(2.0,175.0);
+ t4873 = t4919*z;
+ t4883 = t4919*x;
+ t5045 = t4873+t4883;
+ t5044 = t4880+t4867;
+ t5043 = t4863+t4894;
+ t4921 = RATIONAL(-2.0,175.0);
+ t4890 = t4921*z;
+ t4891 = t4921*x;
+ t5042 = t4890+t4891;
+ t5041 = t4844+t4840;
+ t5040 = t4922*t4931+t4928*t4929;
+ t4999 = t4844+t4865;
+ t5039 = t4845+t4999;
+ t4915 = RATIONAL(1.0,700.0);
+ t4864 = t4915*t4930;
+ t5038 = t4864+RATIONAL(-167.0,7000.0);
+ t5037 = t4890+t4883;
+ t4885 = t4926*x;
+ t4846 = y*t4885;
+ t5008 = t4877+t4846;
+ t5036 = t4848+t5008;
+ t4871 = RATIONAL(1.0,125.0)*y;
+ t5035 = t4890+t4871;
+ t5000 = t4881+t4848;
+ t5034 = t4846+t5000;
+ t5033 = t4885+t4876;
+ t5032 = t4880+t4885;
+ t5031 = t4894+t4872;
+ t5030 = t4882+RATIONAL(107.0,7000.0);
+ t4862 = RATIONAL(-1.0,1000.0)*y;
+ t5029 = t4862+t4872;
+ t5028 = t4891+t4873;
+ t5027 = t4846+t4855;
+ t5026 = t4863+t4893;
+ t4886 = RATIONAL(-1.0,125.0)*y;
+ t5025 = t4886+t4873;
+ t4859 = RATIONAL(1.0,1000.0)*y;
+ t5024 = t4863+t4859;
+ t5016 = x*z;
+ t4856 = RATIONAL(4.0,245.0)*t5016;
+ t5011 = t5063*RATIONAL(-1.0,100.0);
+ t4983 = t4856+t5011;
+ t4905 = RATIONAL(137.0,5250.0);
+ t4870 = t4918*t4930;
+ t5023 = t4983+t4905+t4870;
+ t4853 = RATIONAL(1.0,245.0)*t5016;
+ t4989 = t4853+t5011;
+ t5022 = t4864+t4989+RATIONAL(229.0,10500.0);
+ t5006 = t5063*RATIONAL(1.0,100.0);
+ t4990 = t4853+t5006;
+ t5021 = t4990+t4868+RATIONAL(-229.0,10500.0);
+ t4982 = RATIONAL(-137.0,5250.0)+t5006;
+ t5020 = RATIONAL(1.0,1400.0)*t4930+t4982+t4853;
+ t5019 = t4905+t4989+RATIONAL(-1.0,1400.0)*t4930;
+ t4991 = t4856+t5006;
+ t5018 = t4879+t4991+RATIONAL(-47.0,5250.0);
+ t5017 = t4887+t4982+t4856;
+ t5015 = t4921*y;
+ t5014 = t4924*y;
+ t5013 = y*t4915;
+ t4849 = RATIONAL(2.0,245.0)*t5016;
+ t5012 = t4849+t4880;
+ t4852 = RATIONAL(-4.0,245.0)*t5016;
+ t5007 = t4852+t4890;
+ t5004 = t4891+t4852;
+ t5003 = t4849+t4867;
+ t4998 = t4885+t4849;
+ t4997 = t4873+t4852;
+ t4854 = RATIONAL(-2.0,245.0)*t5016;
+ t4996 = t4880+t4854;
+ t4995 = t4883+t4852;
+ t4994 = t4850+t4852;
+ t4993 = t4876+t4849;
+ t4992 = t4876+t4854;
+ t4988 = t4879+RATIONAL(187.0,7000.0)+t4854;
+ t4987 = t4885+t4996;
+ t4986 = t4867+t4992;
+ t4985 = t4882+RATIONAL(-187.0,7000.0)+t4854;
+ t4984 = t4867+t4996;
+ t4981 = t4885+t4992;
+ t4980 = t4987+t5030;
+ t4979 = t4987+t5046;
+ t4978 = t4864+RATIONAL(-289.0,10500.0)+t4990;
+ t4977 = t4981+t5049;
+ t4976 = t4983+t5037;
+ t4975 = t4986+t5046;
+ t4974 = t4984+t5049;
+ t4973 = t4988+t5057;
+ t4972 = t4870+RATIONAL(-17.0,5250.0)+t4991;
+ t4971 = t4988+t5052;
+ t4970 = t4981+t5038;
+ t4969 = t4984+t5038;
+ t4968 = t4986+t5030;
+ t4967 = t4868+RATIONAL(289.0,10500.0)+t4989;
+ t4966 = t4985+t5040;
+ t4965 = t4983+t5028;
+ t4964 = t4985+t5058;
+ t4839 = z*t5013;
+ t4843 = x*t5014;
+ t4963 = t4839+t4843+t5020;
+ t4962 = t5021+t5031;
+ t4847 = z*t5015;
+ t4851 = x*t5015;
+ t4961 = t4847+t4851+t5017;
+ t4960 = t5021+t5026;
+ t4959 = t4965+t5051;
+ t4958 = t4976+t5051;
+ t4957 = t5018+t5054;
+ t4956 = t5018+t5027;
+ t4955 = t5022+t5050;
+ t4842 = x*t5013;
+ t4954 = t4842+t4839+t5019;
+ t4953 = t5022+t5041;
+ t4841 = z*t5014;
+ t4952 = t4841+t4843+t5019;
+ t4951 = t4842+t4841+t5020;
+ t4857 = y*t4873;
+ t4950 = t4857+t4851+t5023;
+ t4858 = y*t4883;
+ t4949 = t4858+t4847+t5023;
+ t4948 = t4857+t4858+t5017;
+ t4947 = t4979+t5047;
+ t4946 = t4877+t4977+t5054;
+ t4945 = t4979+t5048;
+ t4944 = t4980+t5059;
+ t4943 = t4975+t5039;
+ t4942 = t4975+t5061;
+ t4941 = t4855+t4974+t5008;
+ t4940 = t4968+t5055;
+ t4939 = t4881+t4977+t5027;
+ t4938 = t4980+t5036;
+ t4937 = t4845+t4970+t5002;
+ t4936 = t4850+t4974+t5000;
+ t4935 = t4840+t4970+t4999;
+ t4934 = t4869+t4969+t5041;
+ t4933 = t4865+t4969+t5050;
+ t4932 = t4968+t5034;
+ coeff_dxz_m2_m2_m2 = t4886+t4948+t5042;
+ coeff_dxz_m1_m2_m2 = t4944+t5052;
+ coeff_dxz_0_m2_m2 = t4851+t4995;
+ coeff_dxz_p1_m2_m2 = t4946+t5058;
+ coeff_dxz_p2_m2_m2 = t4871+t4949+t5028;
+ coeff_dxz_m2_m1_m2 = t4881+t4956+t5042;
+ coeff_dxz_m1_m1_m2 = t4945+t5052;
+ coeff_dxz_0_m1_m2 = t4883+t4994;
+ coeff_dxz_p1_m1_m2 = t4935+t5058;
+ coeff_dxz_p2_m1_m2 = t4959+t5036;
+ coeff_dxz_m2_0_m2 = t4972+t5042;
+ coeff_dxz_m1_0_m2 = t4971+t5032;
+ coeff_dxz_0_0_m2 = t4995;
+ coeff_dxz_p1_0_m2 = t4964+t5033;
+ coeff_dxz_p2_0_m2 = t4965+t5053;
+ coeff_dxz_m2_p1_m2 = t4877+t4957+t5042;
+ coeff_dxz_m1_p1_m2 = t4947+t5052;
+ coeff_dxz_0_p1_m2 = t4846+t4995;
+ coeff_dxz_p1_p1_m2 = t4937+t5058;
+ coeff_dxz_p2_p1_m2 = t4959+t5059;
+ coeff_dxz_m2_p2_m2 = t4891+t4961+t5035;
+ coeff_dxz_m1_p2_m2 = t4938+t5052;
+ coeff_dxz_0_p2_m2 = t4858+t4995;
+ coeff_dxz_p1_p2_m2 = t4939+t5058;
+ coeff_dxz_p2_p2_m2 = t4891+t4950+t5025;
+ coeff_dxz_m2_m2_m1 = t4932+t5057;
+ coeff_dxz_m1_m2_m1 = t4869+t4953+t5043;
+ coeff_dxz_0_m2_m1 = t4850+t4998;
+ coeff_dxz_p1_m2_m1 = t4960+t5039;
+ coeff_dxz_p2_m2_m1 = t4941+t5040;
+ coeff_dxz_m2_m1_m1 = t4942+t5057;
+ coeff_dxz_m1_m1_m1 = t4862+t4952+t5043;
+ coeff_dxz_0_m1_m1 = t4844+t4998;
+ coeff_dxz_p1_m1_m1 = t4893+t4963+t5024;
+ coeff_dxz_p2_m1_m1 = t4933+t5040;
+ coeff_dxz_m2_0_m1 = t4973+t5056;
+ coeff_dxz_m1_0_m1 = t4967+t5043;
+ coeff_dxz_0_0_m1 = t4998;
+ coeff_dxz_p1_0_m1 = t4978+t5026;
+ coeff_dxz_p2_0_m1 = t4966+t5044;
+ coeff_dxz_m2_p1_m1 = t4943+t5057;
+ coeff_dxz_m1_p1_m1 = t4894+t4954+t5024;
+ coeff_dxz_0_p1_m1 = t4838+t4998;
+ coeff_dxz_p1_p1_m1 = t4862+t4951+t5026;
+ coeff_dxz_p2_p1_m1 = t4934+t5040;
+ coeff_dxz_m2_p2_m1 = t4940+t5057;
+ coeff_dxz_m1_p2_m1 = t4865+t4955+t5043;
+ coeff_dxz_0_p2_m1 = t4846+t4998;
+ coeff_dxz_p1_p2_m1 = t4960+t5061;
+ coeff_dxz_p2_p2_m1 = t4936+t5040;
+ coeff_dxz_m2_m2_0 = t4847+t4997;
+ coeff_dxz_m1_m2_0 = t4848+t4993;
+ coeff_dxz_0_m2_0 = t4856;
+ coeff_dxz_p1_m2_0 = t4855+t5012;
+ coeff_dxz_p2_m2_0 = t4857+t5007;
+ coeff_dxz_m2_m1_0 = t4848+t4997;
+ coeff_dxz_m1_m1_0 = t4840+t4993;
+ coeff_dxz_0_m1_0 = t4856;
+ coeff_dxz_p1_m1_0 = t4845+t5012;
+ coeff_dxz_p2_m1_0 = t4855+t5007;
+ coeff_dxz_m2_0_0 = t4997;
+ coeff_dxz_m1_0_0 = t4993;
+ coeff_dxz_0_0_0 = t4856;
+ coeff_dxz_p1_0_0 = t5012;
+ coeff_dxz_p2_0_0 = t5007;
+ coeff_dxz_m2_p1_0 = t4855+t4997;
+ coeff_dxz_m1_p1_0 = t4845+t4993;
+ coeff_dxz_0_p1_0 = t4856;
+ coeff_dxz_p1_p1_0 = t4840+t5012;
+ coeff_dxz_p2_p1_0 = t4848+t5007;
+ coeff_dxz_m2_p2_0 = t4857+t4997;
+ coeff_dxz_m1_p2_0 = t4855+t4993;
+ coeff_dxz_0_p2_0 = t4856;
+ coeff_dxz_p1_p2_0 = t4848+t5012;
+ coeff_dxz_p2_p2_0 = t4847+t5007;
+ coeff_dxz_m2_m2_p1 = t4946+t5040;
+ coeff_dxz_m1_m2_p1 = t4962+t5047;
+ coeff_dxz_0_m2_p1 = t4846+t5003;
+ coeff_dxz_p1_m2_p1 = t4869+t4955+t5060;
+ coeff_dxz_p2_m2_p1 = t4944+t5057;
+ coeff_dxz_m2_m1_p1 = t4935+t5040;
+ coeff_dxz_m1_m1_p1 = t4859+t4951+t5031;
+ coeff_dxz_0_m1_p1 = t4838+t5003;
+ coeff_dxz_p1_m1_p1 = t4893+t4954+t5029;
+ coeff_dxz_p2_m1_p1 = t4945+t5057;
+ coeff_dxz_m2_0_p1 = t4966+t5033;
+ coeff_dxz_m1_0_p1 = t4978+t5031;
+ coeff_dxz_0_0_p1 = t5003;
+ coeff_dxz_p1_0_p1 = t4967+t5060;
+ coeff_dxz_p2_0_p1 = t4973+t5032;
+ coeff_dxz_m2_p1_p1 = t4937+t5040;
+ coeff_dxz_m1_p1_p1 = t4894+t4963+t5029;
+ coeff_dxz_0_p1_p1 = t4844+t5003;
+ coeff_dxz_p1_p1_p1 = t4859+t4952+t5060;
+ coeff_dxz_p2_p1_p1 = t4947+t5057;
+ coeff_dxz_m2_p2_p1 = t4939+t5040;
+ coeff_dxz_m1_p2_p1 = t4962+t5048;
+ coeff_dxz_0_p2_p1 = t4850+t5003;
+ coeff_dxz_p1_p2_p1 = t4865+t4953+t5060;
+ coeff_dxz_p2_p2_p1 = t4938+t5057;
+ coeff_dxz_m2_m2_p2 = t4883+t4950+t5035;
+ coeff_dxz_m1_m2_p2 = t4941+t5058;
+ coeff_dxz_0_m2_p2 = t4858+t5004;
+ coeff_dxz_p1_m2_p2 = t4932+t5052;
+ coeff_dxz_p2_m2_p2 = t4883+t4961+t5025;
+ coeff_dxz_m2_m1_p2 = t4958+t5055;
+ coeff_dxz_m1_m1_p2 = t4933+t5058;
+ coeff_dxz_0_m1_p2 = t4846+t5004;
+ coeff_dxz_p1_m1_p2 = t4942+t5052;
+ coeff_dxz_p2_m1_p2 = t4881+t4957+t5045;
+ coeff_dxz_m2_0_p2 = t4976+t5053;
+ coeff_dxz_m1_0_p2 = t4964+t5044;
+ coeff_dxz_0_0_p2 = t5004;
+ coeff_dxz_p1_0_p2 = t4971+t5056;
+ coeff_dxz_p2_0_p2 = t4972+t5045;
+ coeff_dxz_m2_p1_p2 = t4958+t5034;
+ coeff_dxz_m1_p1_p2 = t4934+t5058;
+ coeff_dxz_0_p1_p2 = t4891+t4994;
+ coeff_dxz_p1_p1_p2 = t4943+t5052;
+ coeff_dxz_p2_p1_p2 = t4877+t4956+t5045;
+ coeff_dxz_m2_p2_p2 = t4886+t4949+t5037;
+ coeff_dxz_m1_p2_p2 = t4936+t5058;
+ coeff_dxz_0_p2_p2 = t4851+t5004;
+ coeff_dxz_p1_p2_p2 = t4940+t5052;
+ coeff_dxz_p2_p2_p2 = t4871+t4948+t5045;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dy.compute.c
new file mode 100644
index 0000000..a164068
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dy.compute.c
@@ -0,0 +1,963 @@
+fp t3735,
+ t3417,
+ t3550,
+ t3721,
+ t3435,
+ t3368,
+ t3828,
+ t3563,
+ t3724,
+ t3395,
+ t3371,
+ t3865,
+ t3560,
+ t3549,
+ t3579,
+ t3489,
+ t3725,
+ t3419,
+ t3679,
+ t3864,
+ t3403,
+ t3844,
+ t3488,
+ t3424,
+ t3518,
+ t3450,
+ t3863,
+ t3862,
+ t3523,
+ t3558,
+ t3498,
+ t3440,
+ t3861,
+ t3559,
+ t3485,
+ t3860,
+ t3543,
+ t3577,
+ t3733,
+ t3454,
+ t3578,
+ t3491,
+ t3546,
+ t3575,
+ t3717,
+ t3669,
+ t3859,
+ t3545,
+ t3728,
+ t3392,
+ t3373,
+ t3433,
+ t3858,
+ t3409,
+ t3857,
+ t3576,
+ t3566,
+ t3494,
+ t3734,
+ t3421,
+ t3856,
+ t3548,
+ t3580,
+ t3692,
+ t3855,
+ t3442,
+ t3519,
+ t3464,
+ t3854,
+ t3511,
+ t3557,
+ t3853,
+ t3495,
+ t3487,
+ t3852,
+ t3525,
+ t3504,
+ t3400,
+ t3851,
+ t3723,
+ t3438,
+ t3850,
+ t3702,
+ t3849,
+ t3537,
+ t3500,
+ t3413,
+ t3848,
+ t3402,
+ t3729,
+ t3410,
+ t3847,
+ t3512,
+ t3846,
+ t3479,
+ t3845,
+ t3544,
+ t3480,
+ t3385,
+ t3524,
+ t3843,
+ t3510,
+ t3732,
+ t3398,
+ t3842,
+ t3399,
+ t3529,
+ t3841,
+ t3377,
+ t3432,
+ t3840,
+ t3565,
+ t3839,
+ t3528,
+ t3838,
+ t3837,
+ t3390,
+ t3680,
+ t3836,
+ t3520,
+ t3835,
+ t3427,
+ t3497,
+ t3834,
+ t3572,
+ t3508,
+ t3833,
+ t3832,
+ t3379,
+ t3831,
+ t3492,
+ t3830,
+ t3428,
+ t3829,
+ t3405,
+ t3387,
+ t3827,
+ t3522,
+ t3826,
+ t3722,
+ t3437,
+ t3825,
+ t3824,
+ t3456,
+ t3823,
+ t3407,
+ t3822,
+ t3821,
+ t3505,
+ t3420,
+ t3462,
+ t3820,
+ t3470,
+ t3819,
+ t3818,
+ t3817,
+ t3406,
+ t3521,
+ t3448,
+ t3719,
+ t3670,
+ t3816,
+ t3815,
+ t3436,
+ t3814,
+ t3813,
+ t3812,
+ t3811,
+ t3810,
+ t3383,
+ t3809,
+ t3536,
+ t3808,
+ t3807,
+ t3422,
+ t3806,
+ t3718,
+ t3805,
+ t3804,
+ t3570,
+ t3803,
+ t3802,
+ t3465,
+ t3801,
+ t3509,
+ t3704,
+ t3800,
+ t3412,
+ t3375,
+ t3799,
+ t3798,
+ t3516,
+ t3797,
+ t3796,
+ t3499,
+ t3441,
+ t3514,
+ t3795,
+ t3535,
+ t3794,
+ t3697,
+ t3530,
+ t3793,
+ t3792,
+ t3684,
+ t3526,
+ t3791,
+ t3790,
+ t3517,
+ t3789,
+ t3788,
+ t3397,
+ t3787,
+ t3569,
+ t3720,
+ t3668,
+ t3786,
+ t3785,
+ t3784,
+ t3713,
+ t3551,
+ t3783,
+ t3444,
+ t3782,
+ t3527,
+ t3781,
+ t3538,
+ t3380,
+ t3674,
+ t3730,
+ t3374,
+ t3780,
+ t3515,
+ t3779,
+ t3778,
+ t3777,
+ t3727,
+ t3776,
+ t3775,
+ t3774,
+ t3703,
+ t3773,
+ t3772,
+ t3771,
+ t3369,
+ t3770,
+ t3769,
+ t3472,
+ t3768,
+ t3767,
+ t3766,
+ t3542,
+ t3765,
+ t3532,
+ t3764,
+ t3763,
+ t3534,
+ t3762,
+ t3761,
+ t3760,
+ t3533,
+ t3759,
+ t3758,
+ t3757,
+ t3756,
+ t3755,
+ t3754,
+ t3753,
+ t3752,
+ t3751,
+ t3750,
+ t3574,
+ t3749,
+ t3531,
+ t3748,
+ t3747,
+ t3746,
+ t3745,
+ t3744,
+ t3743,
+ t3439,
+ t3742,
+ t3741,
+ t3740,
+ t3726,
+ t3388,
+ t3739,
+ t3539,
+ t3738,
+ t3737,
+ t3736,
+ t3731,
+ t3429,
+ t3716,
+ t3382,
+ t3715,
+ t3714,
+ t3712,
+ t3711,
+ t3430,
+ t3370,
+ t3710,
+ t3415,
+ t3709,
+ t3708,
+ t3707,
+ t3431,
+ t3706,
+ t3705,
+ t3700,
+ t3699,
+ t3698,
+ t3696,
+ t3695,
+ t3694,
+ t3691,
+ t3690,
+ t3689,
+ t3688,
+ t3686,
+ t3685,
+ t3372,
+ t3683,
+ t3682,
+ t3681,
+ t3678,
+ t3676,
+ t3675,
+ t3672,
+ t3671,
+ t3667,
+ t3477,
+ t3666,
+ t3665,
+ t3664,
+ t3663,
+ t3662,
+ t3661,
+ t3660,
+ t3659,
+ t3658,
+ t3657,
+ t3656,
+ t3655,
+ t3654,
+ t3653,
+ t3652,
+ t3651,
+ t3650,
+ t3649,
+ t3648,
+ t3647,
+ t3646,
+ t3645,
+ t3644,
+ t3643,
+ t3642,
+ t3641,
+ t3640,
+ t3639,
+ t3638,
+ t3637,
+ t3636,
+ t3635,
+ t3634,
+ t3633,
+ t3632,
+ t3631,
+ t3630,
+ t3629,
+ t3628,
+ t3627,
+ t3626,
+ t3625,
+ t3624,
+ t3623,
+ t3622,
+ t3457,
+ t3621,
+ t3620,
+ t3619,
+ t3618,
+ t3617,
+ t3616,
+ t3615,
+ t3614,
+ t3613,
+ t3612,
+ t3611,
+ t3610,
+ t3609,
+ t3608,
+ t3607,
+ t3606,
+ t3605,
+ t3604,
+ t3603,
+ t3602,
+ t3601,
+ t3600,
+ t3599,
+ t3598,
+ t3597,
+ t3596,
+ t3595,
+ t3594,
+ t3593,
+ t3592,
+ t3591,
+ t3590,
+ t3589,
+ t3588,
+ t3587,
+ t3586,
+ t3585,
+ t3584,
+ t3445,
+ t3425,
+ t3386;
+ t3735 = x*z;
+ t3417 = RATIONAL(-1.0,250.0)*t3735;
+ t3550 = RATIONAL(-1.0,175.0);
+ t3721 = y*t3550;
+ t3435 = z*t3721;
+ t3368 = x*t3435;
+ t3828 = t3417+t3368;
+ t3563 = RATIONAL(1.0,175.0);
+ t3724 = y*t3563;
+ t3395 = x*t3724;
+ t3371 = z*t3395;
+ t3865 = t3395+t3371+t3417;
+ t3560 = RATIONAL(8.0,525.0);
+ t3549 = RATIONAL(1.0,350.0);
+ t3579 = x*x;
+ t3489 = t3549*t3579;
+ t3725 = y*RATIONAL(-1.0,245.0);
+ t3419 = t3579*t3725;
+ t3679 = t3489+t3419;
+ t3864 = t3560+t3679;
+ t3403 = RATIONAL(1.0,250.0)*t3735;
+ t3844 = t3403+t3371;
+ t3488 = t3563*t3579;
+ t3424 = z*t3488;
+ t3518 = RATIONAL(-137.0,5250.0);
+ t3450 = t3518*z;
+ t3863 = t3424+t3450;
+ t3862 = t3435+t3828;
+ t3523 = RATIONAL(167.0,7000.0);
+ t3558 = RATIONAL(-1.0,700.0);
+ t3498 = t3558*t3579;
+ t3440 = z*t3498;
+ t3861 = t3523*z+t3440;
+ t3559 = RATIONAL(-1.0,300.0);
+ t3485 = t3559*y;
+ t3860 = t3485+t3559;
+ t3543 = RATIONAL(1.0,1400.0);
+ t3577 = z*z;
+ t3733 = x*t3577;
+ t3454 = t3518*x;
+ t3578 = y*y;
+ t3491 = RATIONAL(1.0,100.0)*t3578;
+ t3546 = RATIONAL(1.0,300.0);
+ t3575 = x*t3579;
+ t3717 = x*t3491+t3546*t3575;
+ t3669 = t3454+t3717;
+ t3859 = t3543*t3733+t3669;
+ t3545 = RATIONAL(-1.0,350.0);
+ t3728 = y*t3545;
+ t3392 = z*t3728;
+ t3373 = x*t3392;
+ t3433 = RATIONAL(1.0,500.0)*t3735;
+ t3858 = t3373+t3433;
+ t3409 = RATIONAL(191.0,14700.0)*y;
+ t3857 = t3409+t3419;
+ t3576 = y*t3578;
+ t3566 = RATIONAL(1.0,150.0);
+ t3494 = t3566*t3576;
+ t3734 = y*RATIONAL(2.0,245.0);
+ t3421 = t3577*t3734;
+ t3856 = t3494+t3421;
+ t3548 = RATIONAL(-1.0,150.0);
+ t3580 = z*t3577;
+ t3692 = t3578*RATIONAL(1.0,200.0);
+ t3855 = z*t3692+t3548*t3580;
+ t3442 = z*t3489;
+ t3519 = RATIONAL(107.0,7000.0);
+ t3464 = t3519*z;
+ t3854 = t3442+t3464;
+ t3511 = RATIONAL(-1.0,50.0)*t3578;
+ t3557 = RATIONAL(1.0,600.0);
+ t3853 = t3557*t3575+x*t3511;
+ t3495 = RATIONAL(-1.0,100.0)*t3578;
+ t3487 = t3563*t3577;
+ t3852 = t3495+t3487;
+ t3525 = RATIONAL(187.0,7000.0);
+ t3504 = t3545*t3577;
+ t3400 = x*t3504;
+ t3851 = t3525*x+t3400;
+ t3723 = y*RATIONAL(1.0,490.0);
+ t3438 = t3579*t3723;
+ t3850 = RATIONAL(166.0,3675.0)*y+t3438;
+ t3702 = t3578*RATIONAL(-1.0,200.0);
+ t3849 = z*t3702+t3566*t3580;
+ t3537 = RATIONAL(47.0,5250.0);
+ t3500 = t3549*t3577;
+ t3413 = x*t3500;
+ t3848 = t3413+t3537*x;
+ t3402 = RATIONAL(311.0,14700.0)*y;
+ t3729 = y*RATIONAL(-2.0,245.0);
+ t3410 = t3579*t3729;
+ t3847 = t3402+t3410;
+ t3512 = RATIONAL(1.0,50.0)*t3578;
+ t3846 = t3512+t3489;
+ t3479 = t3558*t3577;
+ t3845 = t3511+t3479;
+ t3544 = RATIONAL(1.0,700.0);
+ t3480 = t3544*t3579;
+ t3385 = z*t3480;
+ t3524 = RATIONAL(-167.0,7000.0);
+ t3843 = t3385+t3524*z;
+ t3510 = RATIONAL(4.0,75.0)*y;
+ t3732 = RATIONAL(1.0,245.0)*y;
+ t3398 = t3577*t3732;
+ t3842 = t3510+t3398;
+ t3399 = RATIONAL(-169.0,14700.0)*y;
+ t3529 = RATIONAL(19.0,2100.0);
+ t3841 = t3399+t3529;
+ t3377 = RATIONAL(-1.0,1000.0)*t3735;
+ t3432 = x*t3728;
+ t3840 = t3377+t3432;
+ t3565 = RATIONAL(-1.0,600.0);
+ t3839 = z*t3512+t3565*t3580;
+ t3528 = RATIONAL(-19.0,2100.0);
+ t3838 = t3399+t3528;
+ t3837 = t3498+RATIONAL(17.0,525.0);
+ t3390 = t3577*t3729;
+ t3680 = t3494+t3390;
+ t3836 = t3402+t3680;
+ t3520 = RATIONAL(-187.0,7000.0);
+ t3835 = t3520*z+t3442;
+ t3427 = t3579*t3734;
+ t3497 = t3550*t3579;
+ t3834 = t3427+t3497;
+ t3572 = RATIONAL(-2.0,75.0);
+ t3508 = t3572*t3576;
+ t3833 = t3508+t3419;
+ t3832 = t3512+t3480;
+ t3379 = RATIONAL(1.0,1000.0)*t3735;
+ t3831 = t3432+t3379;
+ t3492 = t3550*t3577;
+ t3830 = t3492+t3497;
+ t3428 = x*t3487;
+ t3829 = t3428+t3669;
+ t3405 = RATIONAL(-529.0,14700.0)*y;
+ t3387 = x*t3492;
+ t3827 = t3405+t3387;
+ t3522 = RATIONAL(-107.0,7000.0);
+ t3826 = t3522*x+t3400;
+ t3722 = y*t3549;
+ t3437 = x*t3722;
+ t3825 = t3437+t3379;
+ t3824 = x*t3702+t3566*t3575;
+ t3456 = RATIONAL(211.0,3675.0)*y;
+ t3823 = t3456+t3438;
+ t3407 = t3577*t3723;
+ t3822 = t3508+t3407;
+ t3821 = z*t3511+t3557*t3580;
+ t3505 = t3545*t3579;
+ t3420 = z*t3505;
+ t3462 = t3522*z;
+ t3820 = t3420+t3462;
+ t3470 = t3537*z;
+ t3819 = t3442+t3470;
+ t3818 = t3420+t3525*z;
+ t3817 = t3565*t3575+x*t3512;
+ t3406 = z*t3497;
+ t3521 = RATIONAL(137.0,5250.0);
+ t3448 = t3521*z;
+ t3719 = t3559*t3580+z*t3495;
+ t3670 = t3448+t3719;
+ t3816 = t3406+t3670;
+ t3815 = t3491+t3487;
+ t3436 = t3579*t3732;
+ t3814 = t3436+t3505;
+ t3813 = t3377+t3437;
+ t3812 = t3413+t3519*x;
+ t3811 = t3413+t3520*x;
+ t3810 = t3500+t3398;
+ t3383 = z*t3724;
+ t3809 = t3500+t3383;
+ t3536 = RATIONAL(-47.0,5250.0);
+ t3808 = t3536*x+t3400;
+ t3807 = t3487+t3421;
+ t3422 = x*t3479;
+ t3806 = t3422+t3523*x;
+ t3718 = t3546*t3580+z*t3491;
+ t3805 = t3718+t3863;
+ t3804 = x*t3692+t3548*t3575;
+ t3570 = RATIONAL(1.0,42.0);
+ t3803 = t3498+t3570;
+ t3802 = t3491+t3504;
+ t3465 = RATIONAL(256.0,3675.0)*y;
+ t3801 = t3465+t3462;
+ t3509 = RATIONAL(1.0,25.0)*t3576;
+ t3704 = t3436+t3509;
+ t3800 = t3704+RATIONAL(-57.0,490.0)*y+t3398;
+ t3412 = z*t3722;
+ t3375 = x*t3412;
+ t3799 = t3375+t3861;
+ t3798 = t3383+t3821;
+ t3516 = RATIONAL(229.0,10500.0);
+ t3797 = t3385+t3456+t3516*z;
+ t3796 = t3494+t3855;
+ t3499 = t3544*t3577;
+ t3441 = x*t3499;
+ t3514 = RATIONAL(-289.0,10500.0);
+ t3795 = t3441+t3514*x+t3717;
+ t3535 = RATIONAL(-17.0,5250.0);
+ t3794 = t3717+t3535*x+t3387;
+ t3697 = t3559*t3575+x*t3495;
+ t3530 = RATIONAL(17.0,5250.0);
+ t3793 = t3697+t3530*x+t3428;
+ t3792 = t3464+t3855;
+ t3684 = t3500+t3489;
+ t3526 = RATIONAL(-17.0,2100.0);
+ t3791 = t3495+t3684+t3526;
+ t3790 = RATIONAL(11.0,420.0)+t3830;
+ t3517 = RATIONAL(-229.0,10500.0);
+ t3789 = t3422+t3717+t3517*x;
+ t3788 = t3424+t3530*z+t3719;
+ t3397 = t3516*x;
+ t3787 = t3697+t3441+t3397;
+ t3569 = RATIONAL(-1.0,42.0);
+ t3720 = t3512+t3508;
+ t3668 = t3438+t3480+t3720;
+ t3786 = t3569+t3456+t3668;
+ t3785 = t3535*z+t3718+t3406;
+ t3784 = t3697+t3848;
+ t3713 = t3504+t3505;
+ t3551 = RATIONAL(-8.0,525.0);
+ t3783 = t3512+t3713+t3551;
+ t3444 = t3524*x;
+ t3782 = t3444+t3824;
+ t3527 = RATIONAL(17.0,2100.0);
+ t3781 = t3491+t3713+t3527;
+ t3538 = RATIONAL(-1.0,1400.0);
+ t3380 = t3538*t3733;
+ t3674 = t3521*x+t3697;
+ t3730 = y*t3735;
+ t3374 = t3544*t3730;
+ t3780 = t3380+t3674+t3374;
+ t3515 = RATIONAL(289.0,10500.0);
+ t3779 = t3697+t3515*x+t3422;
+ t3778 = t3465+t3854;
+ t3777 = t3371+t3812;
+ t3727 = z*t3579;
+ t3776 = t3538*t3727+t3850;
+ t3775 = t3528+t3815;
+ t3774 = t3717+t3808;
+ t3703 = RATIONAL(-9.0,98.0)*y+t3509;
+ t3773 = t3703+t3398+t3410;
+ t3772 = t3390+t3410+t3509+RATIONAL(-33.0,490.0)*y;
+ t3771 = t3456+t3440+t3517*z;
+ t3369 = t3558*t3730;
+ t3770 = t3369+t3859;
+ t3769 = t3703+t3436+t3390;
+ t3472 = t3536*z;
+ t3768 = t3420+t3718+t3472;
+ t3767 = t3409+t3843;
+ t3766 = t3817+t3826;
+ t3542 = RATIONAL(-11.0,420.0);
+ t3765 = t3405+t3542+t3807;
+ t3532 = RATIONAL(-29.0,2100.0);
+ t3764 = t3495+t3500+t3488+t3532;
+ t3763 = t3543*t3727+t3450+t3850;
+ t3534 = RATIONAL(-37.0,1050.0);
+ t3762 = t3534+t3499+t3846;
+ t3761 = t3823+t3843;
+ t3760 = t3835+t3839;
+ t3533 = RATIONAL(37.0,1050.0);
+ t3759 = t3533+t3505+t3845;
+ t3758 = t3806+t3853;
+ t3757 = t3441+t3782;
+ t3756 = t3804+t3806;
+ t3755 = t3820+t3849;
+ t3754 = t3383+t3854+t3844;
+ t3753 = t3804+t3812;
+ t3752 = t3572+t3512+t3500+t3505;
+ t3751 = t3441+t3444+t3817;
+ t3750 = t3811+t3824;
+ t3574 = RATIONAL(2.0,75.0);
+ t3749 = t3511+t3574+t3489+t3504;
+ t3531 = RATIONAL(29.0,2100.0);
+ t3748 = t3497+t3531+t3802;
+ t3747 = t3437+t3789;
+ t3746 = t3818+t3821;
+ t3745 = t3824+t3826;
+ t3744 = t3804+t3851;
+ t3743 = t3492+t3495+t3529+t3489;
+ t3439 = RATIONAL(-1.0,500.0)*t3735;
+ t3742 = t3439+t3758;
+ t3741 = t3433+t3758;
+ t3740 = t3439+t3751;
+ t3726 = y*RATIONAL(2.0,175.0);
+ t3388 = x*t3726;
+ t3739 = t3388+t3495+t3790;
+ t3539 = RATIONAL(-17.0,525.0);
+ t3738 = t3412+t3539+t3499+t3832;
+ t3737 = t3392+t3837+t3845;
+ t3736 = t3433+t3751;
+ t3731 = y*RATIONAL(-2.0,175.0);
+ t3429 = z*t3731;
+ t3716 = t3373+t3395;
+ t3382 = t3577*t3725;
+ t3715 = t3500+t3382;
+ t3714 = t3395+t3383;
+ t3712 = t3388+t3371;
+ t3711 = t3390+t3427;
+ t3430 = z*t3726;
+ t3370 = x*t3429;
+ t3710 = t3430+t3370;
+ t3415 = x*t3721;
+ t3709 = t3415+t3373;
+ t3708 = t3505+t3419;
+ t3707 = t3382+t3504;
+ t3431 = x*t3731;
+ t3706 = t3431+t3368;
+ t3705 = t3388+t3368;
+ t3700 = t3494+t3495;
+ t3699 = t3427+t3421;
+ t3698 = t3415+t3375;
+ t3696 = t3395+t3375;
+ t3695 = t3415+t3435;
+ t3694 = t3415+t3429;
+ t3691 = t3370+t3429;
+ t3690 = t3511+t3508;
+ t3689 = t3508+t3436;
+ t3688 = t3415+t3383;
+ t3686 = t3430+t3395;
+ t3685 = t3431+t3371;
+ t3372 = z*t3388;
+ t3683 = t3372+t3429;
+ t3682 = t3395+t3368;
+ t3681 = t3494+t3491;
+ t3678 = t3435+t3395;
+ t3676 = RATIONAL(-1.0,10.0)*y+t3509;
+ t3675 = t3421+t3410;
+ t3672 = t3505+t3719;
+ t3671 = t3504+t3697;
+ t3667 = t3719+t3822;
+ t3477 = RATIONAL(-61.0,490.0)*y;
+ t3666 = t3477+t3398+t3509+t3427;
+ t3665 = t3679+t3719;
+ t3664 = t3477+t3421+t3704;
+ t3663 = t3494+t3382+t3849;
+ t3662 = t3398+t3504+t3690;
+ t3661 = t3718+t3856;
+ t3660 = t3479+t3407+t3690;
+ t3659 = t3382+t3796;
+ t3658 = t3508+t3382+t3839;
+ t3657 = t3833+t3853;
+ t3656 = t3681+t3807;
+ t3655 = t3690+t3715;
+ t3654 = RATIONAL(431.0,14700.0)*y+t3410+t3680;
+ t3653 = t3546+t3485+t3700;
+ t3652 = t3427+t3488+t3681;
+ t3651 = t3689+t3846;
+ t3650 = t3676+t3711;
+ t3649 = t3675+t3676;
+ t3648 = t3499+t3407+t3720;
+ t3647 = t3442+t3700+t3841;
+ t3646 = t3383+t3773;
+ t3645 = t3388+t3772;
+ t3644 = t3431+t3772;
+ t3643 = t3371+t3769;
+ t3642 = t3435+t3773;
+ t3641 = t3441+t3373+t3382+t3861;
+ t3640 = t3375+t3800;
+ t3639 = t3368+t3769;
+ t3638 = t3415+t3708+t3826;
+ t3637 = t3373+t3800;
+ t3636 = t3420+t3419+t3777;
+ t3635 = t3670+t3674;
+ t3634 = t3392+t3648+t3718;
+ t3633 = t3383+t3655+t3839;
+ t3632 = t3495+t3663+t3809;
+ t3631 = t3388+t3652+t3717;
+ t3630 = t3399+t3419+t3429+t3682+t3856;
+ t3629 = t3412+t3660+t3718;
+ t3628 = t3435+t3655+t3821;
+ t3627 = t3572+t3510+t3651+t3707;
+ t3626 = t3663+t3835+t3847;
+ t3625 = t3497+t3410+t3656+t3860;
+ t3624 = t3491+t3492+t3531+t3708+t3836;
+ t3623 = t3492+t3390+t3652+t3860;
+ t3622 = t3659+t3818+t3847;
+ t3457 = RATIONAL(151.0,3675.0)*y;
+ t3621 = t3436+t3515*z+t3457+t3440+t3667;
+ t3620 = t3532+t3679+t3836+t3852;
+ t3619 = t3657+t3842+t3851;
+ t3618 = t3498+t3533+t3457+t3438+t3662;
+ t3617 = t3514*z+t3385+t3407+t3457+t3689+t3718;
+ t3616 = t3492+t3488+t3653+t3675;
+ t3615 = t3487+t3497+t3653+t3711;
+ t3614 = t3534+t3457+t3668+t3810;
+ t3613 = t3510+t3574+t3655+t3814;
+ t3612 = t3811+t3817+t3833+t3842;
+ t3611 = t3569+t3634+t3708+t3771;
+ t3610 = t3631+t3707+t3808+t3838;
+ t3609 = t3629+t3763+t3837;
+ t3608 = t3431+t3382+t3652+t3671+t3838+t3848;
+ t3607 = t3435+t3647+t3715+t3792+t3834;
+ t3606 = t3526+t3632+t3679+t3767;
+ t3605 = t3638+t3656+t3824+t3838;
+ t3604 = t3430+t3652+t3765+t3805;
+ t3603 = t3465+t3551+t3638+t3707+t3720+t3817;
+ t3602 = t3570+t3629+t3679+t3771;
+ t3601 = t3405+t3431+t3699+t3700+t3790+t3829;
+ t3600 = t3659+t3756+t3799+t3857;
+ t3599 = t3369+t3380+t3635+t3776+t3822;
+ t3598 = t3375+t3658+t3761+t3787;
+ t3597 = t3472+t3399+t3636+t3661+t3804;
+ t3596 = t3382+t3368+t3657+t3778+t3812+t3821;
+ t3595 = t3412+t3569+t3419+t3648+t3672+t3797;
+ t3594 = t3641+t3782+t3796+t3857;
+ t3593 = t3420+t3633+t3801+t3864;
+ t3592 = t3539+t3480+t3634+t3763;
+ t3591 = t3494+t3372+t3406+t3635+t3699+t3827;
+ t3590 = t3628+t3803+t3823+t3861;
+ t3589 = t3632+t3820+t3834+t3841;
+ t3588 = t3448+t3374+t3667+t3776+t3859;
+ t3587 = t3435+t3527+t3663+t3708+t3767+t3802;
+ t3586 = t3430+t3492+t3421+t3470+t3647+t3665;
+ t3585 = t3432+t3707+t3786+t3789;
+ t3584 = t3570+t3392+t3660+t3665+t3797;
+ t3445 = RATIONAL(136.0,3675.0)*y;
+ t3425 = RATIONAL(-1.0,125.0)*t3735;
+ t3386 = RATIONAL(1.0,125.0)*t3735;
+ coeff_dy_m2_m2_m2 = t3425+t3601+t3683+t3805;
+ coeff_dy_m1_m2_m2 = t3417+t3597+t3694+t3743;
+ coeff_dy_0_m2_m2 = t3429+t3616+t3785;
+ coeff_dy_p1_m2_m2 = t3403+t3630+t3743+t3745+t3768;
+ coeff_dy_p2_m2_m2 = t3661+t3386+t3427+t3674+t3691+t3739+t3827+t3863;
+ coeff_dy_m2_m1_m2 = t3596+t3417+t3714+t3783;
+ coeff_dy_m1_m1_m2 = t3397+t3437+t3439+t3641+t3671+t3786+t3798;
+ coeff_dy_0_m1_m2 = t3383+t3627+t3746;
+ coeff_dy_p1_m1_m2 = t3585+t3433+t3798+t3799;
+ coeff_dy_p2_m1_m2 = t3603+t3754+t3821;
+ coeff_dy_m2_0_m2 = t3645+t3710;
+ coeff_dy_m1_0_m2 = t3639+t3686;
+ coeff_dy_0_0_m2 = t3430+t3650;
+ coeff_dy_p1_0_m2 = t3415+t3430+t3643;
+ coeff_dy_p2_0_m2 = t3430+t3372+t3644;
+ coeff_dy_m2_p1_m2 = t3403+t3593+t3682+t3766;
+ coeff_dy_m1_p1_m2 = t3633+t3747+t3761+t3803+t3858;
+ coeff_dy_0_p1_m2 = t3383+t3613+t3760;
+ coeff_dy_p1_p1_m2 = t3511+t3432+t3439+t3598+t3803+t3809;
+ coeff_dy_p2_p1_m2 = t3415+t3417+t3593+t3777+t3853;
+ coeff_dy_m2_p2_m2 = t3386+t3542+t3431+t3591+t3488+t3429+t3815;
+ coeff_dy_m1_p2_m2 = t3605+t3429+t3719+t3819+t3844;
+ coeff_dy_0_p2_m2 = t3429+t3625+t3788;
+ coeff_dy_p1_p2_m2 = t3417+t3630+t3672+t3753+t3775+t3819;
+ coeff_dy_p2_p2_m2 = t3631+t3454+t3425+t3428+t3691+t3765+t3816;
+ coeff_dy_m2_m2_m1 = t3607+t3417+t3685+t3774;
+ coeff_dy_m1_m2_m1 = t3439+t3600+t3695+t3791;
+ coeff_dy_0_m2_m1 = t3435+t3622+t3764;
+ coeff_dy_p1_m2_m1 = t3433+t3594+t3678+t3791;
+ coeff_dy_p2_m2_m1 = t3403+t3607+t3705+t3784;
+ coeff_dy_m2_m1_m1 = t3595+t3716+t3742;
+ coeff_dy_m1_m1_m1 = t3599+t3738+t3813;
+ coeff_dy_0_m1_m1 = t3412+t3621+t3762;
+ coeff_dy_p1_m1_m1 = t3588+t3738+t3831;
+ coeff_dy_p2_m1_m1 = t3595+t3698+t3736;
+ coeff_dy_m2_0_m1 = t3646+t3705;
+ coeff_dy_m1_0_m1 = t3637+t3714;
+ coeff_dy_0_0_m1 = t3383+t3666;
+ coeff_dy_p1_0_m1 = t3640+t3688;
+ coeff_dy_p2_0_m1 = t3646+t3685;
+ coeff_dy_m2_p1_m1 = t3602+t3716+t3736;
+ coeff_dy_m1_p1_m1 = t3609+t3770+t3825;
+ coeff_dy_0_p1_m1 = t3412+t3617+t3759;
+ coeff_dy_p1_p1_m1 = t3609+t3780+t3840;
+ coeff_dy_p2_p1_m1 = t3602+t3698+t3742;
+ coeff_dy_m2_p2_m1 = t3435+t3608+t3755+t3844;
+ coeff_dy_m1_p2_m1 = t3587+t3433+t3698+t3757;
+ coeff_dy_0_p2_m1 = t3435+t3626+t3748;
+ coeff_dy_p1_p2_m1 = t3587+t3439+t3716+t3756;
+ coeff_dy_p2_p2_m1 = t3610+t3755+t3862;
+ coeff_dy_m2_m2_0 = t3431+t3615+t3794;
+ coeff_dy_m1_m2_0 = t3415+t3620+t3744;
+ coeff_dy_0_m2_0 = RATIONAL(-41.0,2100.0)+t3488+t3654+t3852;
+ coeff_dy_p1_m2_0 = t3395+t3620+t3750;
+ coeff_dy_p2_m2_0 = t3388+t3615+t3793;
+ coeff_dy_m2_m1_0 = t3395+t3619+t3752;
+ coeff_dy_m1_m1_0 = t3437+t3614+t3779;
+ coeff_dy_0_m1_0 = t3445+RATIONAL(-4.0,105.0)+t3651+t3810;
+ coeff_dy_p1_m1_0 = t3432+t3614+t3795;
+ coeff_dy_p2_m1_0 = t3415+t3612+t3752;
+ coeff_dy_m2_0_0 = t3388+t3649;
+ coeff_dy_m1_0_0 = t3395+t3664;
+ coeff_dy_0_0_0 = RATIONAL(-13.0,98.0)*y+t3509+t3699;
+ coeff_dy_p1_0_0 = t3415+t3664;
+ coeff_dy_p2_0_0 = t3431+t3649;
+ coeff_dy_m2_p1_0 = t3395+t3612+t3749;
+ coeff_dy_m1_p1_0 = t3437+t3618+t3795;
+ coeff_dy_0_p1_0 = t3445+RATIONAL(4.0,105.0)+t3662+t3814;
+ coeff_dy_p1_p1_0 = t3432+t3618+t3779;
+ coeff_dy_p2_p1_0 = t3415+t3619+t3749;
+ coeff_dy_m2_p2_0 = t3431+t3623+t3793;
+ coeff_dy_m1_p2_0 = t3415+t3624+t3750;
+ coeff_dy_0_p2_0 = RATIONAL(41.0,2100.0)+t3491+t3654+t3830;
+ coeff_dy_p1_p2_0 = t3395+t3624+t3744;
+ coeff_dy_p2_p2_0 = t3388+t3623+t3794;
+ coeff_dy_m2_m2_p1 = t3403+t3589+t3706+t3774;
+ coeff_dy_m1_m2_p1 = t3433+t3606+t3709+t3756;
+ coeff_dy_0_m2_p1 = t3383+t3626+t3764;
+ coeff_dy_p1_m2_p1 = t3439+t3606+t3696+t3757;
+ coeff_dy_p2_m2_p1 = t3589+t3417+t3712+t3784;
+ coeff_dy_m2_m1_p1 = t3611+t3696+t3741;
+ coeff_dy_m1_m1_p1 = t3592+t3780+t3825;
+ coeff_dy_0_m1_p1 = t3392+t3617+t3762;
+ coeff_dy_p1_m1_p1 = t3592+t3770+t3840;
+ coeff_dy_p2_m1_p1 = t3611+t3709+t3740;
+ coeff_dy_m2_0_p1 = t3642+t3712;
+ coeff_dy_m1_0_p1 = t3640+t3678;
+ coeff_dy_0_0_p1 = t3435+t3666;
+ coeff_dy_p1_0_p1 = t3637+t3695;
+ coeff_dy_p2_0_p1 = t3642+t3706;
+ coeff_dy_m2_p1_p1 = t3584+t3696+t3740;
+ coeff_dy_m1_p1_p1 = t3588+t3737+t3813;
+ coeff_dy_0_p1_p1 = t3392+t3621+t3759;
+ coeff_dy_p1_p1_p1 = t3599+t3737+t3831;
+ coeff_dy_p2_p1_p1 = t3584+t3709+t3741;
+ coeff_dy_m2_p2_p1 = t3442+t3608+t3383+t3792+t3828;
+ coeff_dy_m1_p2_p1 = t3439+t3594+t3688+t3781;
+ coeff_dy_0_p2_p1 = t3383+t3622+t3748;
+ coeff_dy_p1_p2_p1 = t3433+t3600+t3714+t3781;
+ coeff_dy_p2_p2_p1 = t3610+t3754+t3855;
+ coeff_dy_m2_m2_p2 = t3386+t3601+t3710+t3816;
+ coeff_dy_m1_m2_p2 = t3403+t3586+t3415+t3368+t3753;
+ coeff_dy_0_m2_p2 = t3430+t3616+t3788;
+ coeff_dy_p1_m2_p2 = t3586+t3745+t3865;
+ coeff_dy_p2_m2_p2 = t3430+t3425+t3591+t3739;
+ coeff_dy_m2_m1_p2 = t3403+t3636+t3658+t3678+t3783+t3801+t3853;
+ coeff_dy_m1_m1_p2 = t3569+t3435+t3437+t3598+t3433+t3504+t3832;
+ coeff_dy_0_m1_p2 = t3435+t3627+t3760;
+ coeff_dy_p1_m1_p2 = t3435+t3585+t3439+t3373+t3839+t3843;
+ coeff_dy_p2_m1_p2 = t3603+t3820+t3839+t3862;
+ coeff_dy_m2_0_p2 = t3645+t3683;
+ coeff_dy_m1_0_p2 = t3429+t3395+t3643;
+ coeff_dy_0_0_p2 = t3429+t3650;
+ coeff_dy_p1_0_p2 = t3639+t3694;
+ coeff_dy_p2_0_p2 = t3644+t3691;
+ coeff_dy_m2_p1_p2 = t3628+t3766+t3778+t3864+t3865;
+ coeff_dy_m1_p1_p2 = t3439+t3590+t3375+t3747;
+ coeff_dy_0_p1_p2 = t3435+t3613+t3746;
+ coeff_dy_p1_p1_p2 = t3432+t3590+t3787+t3858;
+ coeff_dy_p2_p1_p2 = t3403+t3511+t3596+t3560+t3684+t3695;
+ coeff_dy_m2_p2_p2 = t3604+t3370+t3425+t3431+t3387+t3674;
+ coeff_dy_m1_p2_p2 = t3430+t3605+t3768+t3828;
+ coeff_dy_0_p2_p2 = t3430+t3625+t3785;
+ coeff_dy_p1_p2_p2 = t3403+t3597+t3505+t3686+t3775;
+ coeff_dy_p2_p2_p2 = t3604+t3386+t3388+t3372+t3829;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dyy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dyy.compute.c
new file mode 100644
index 0000000..d021df5
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dyy.compute.c
@@ -0,0 +1,611 @@
+fp t5139,
+ t5149,
+ t5098,
+ t5148,
+ t5110,
+ t5317,
+ t5141,
+ t5106,
+ t5132,
+ t5088,
+ t5316,
+ t5109,
+ t5081,
+ t5137,
+ t5091,
+ t5315,
+ t5263,
+ t5064,
+ t5107,
+ t5314,
+ t5135,
+ t5147,
+ t5103,
+ t5112,
+ t5313,
+ t5120,
+ t5312,
+ t5117,
+ t5311,
+ t5077,
+ t5095,
+ t5259,
+ t5310,
+ t5138,
+ t5101,
+ t5309,
+ t5067,
+ t5086,
+ t5308,
+ t5115,
+ t5307,
+ t5306,
+ t5102,
+ t5305,
+ t5304,
+ t5303,
+ t5133,
+ t5105,
+ t5108,
+ t5302,
+ t5128,
+ t5099,
+ t5111,
+ t5301,
+ t5122,
+ t5084,
+ t5300,
+ t5069,
+ t5299,
+ t5298,
+ t5297,
+ t5121,
+ t5296,
+ t5129,
+ t5100,
+ t5074,
+ t5078,
+ t5295,
+ t5264,
+ t5066,
+ t5294,
+ t5130,
+ t5085,
+ t5293,
+ t5292,
+ t5076,
+ t5291,
+ t5290,
+ t5126,
+ t5087,
+ t5289,
+ t5127,
+ t5092,
+ t5134,
+ t5288,
+ t5265,
+ t5070,
+ t5287,
+ t5119,
+ t5286,
+ t5093,
+ t5285,
+ t5144,
+ t5284,
+ t5079,
+ t5090,
+ t5283,
+ t5104,
+ t5282,
+ t5114,
+ t5281,
+ t5280,
+ t5279,
+ t5278,
+ t5277,
+ t5276,
+ t5275,
+ t5096,
+ t5274,
+ t5273,
+ t5223,
+ t5272,
+ t5242,
+ t5094,
+ t5271,
+ t5233,
+ t5270,
+ t5269,
+ t5268,
+ t5143,
+ t5267,
+ t5236,
+ t5266,
+ t5089,
+ t5262,
+ t5261,
+ t5260,
+ t5075,
+ t5258,
+ t5068,
+ t5257,
+ t5065,
+ t5256,
+ t5255,
+ t5254,
+ t5253,
+ t5252,
+ t5251,
+ t5250,
+ t5249,
+ t5248,
+ t5247,
+ t5246,
+ t5245,
+ t5071,
+ t5244,
+ t5243,
+ t5241,
+ t5239,
+ t5238,
+ t5237,
+ t5234,
+ t5232,
+ t5231,
+ t5083,
+ t5230,
+ t5229,
+ t5228,
+ t5227,
+ t5226,
+ t5225,
+ t5072,
+ t5224,
+ t5222,
+ t5221,
+ t5220,
+ t5219,
+ t5097,
+ t5218,
+ t5217,
+ t5082,
+ t5216,
+ t5215,
+ t5214,
+ t5213,
+ t5212,
+ t5142,
+ t5211,
+ t5210,
+ t5123,
+ t5209,
+ t5208,
+ t5207,
+ t5206,
+ t5205,
+ t5204,
+ t5203,
+ t5202,
+ t5201,
+ t5200,
+ t5199,
+ t5198,
+ t5197,
+ t5196,
+ t5080,
+ t5195,
+ t5194,
+ t5193,
+ t5192,
+ t5191,
+ t5190,
+ t5189,
+ t5188,
+ t5187,
+ t5186,
+ t5185,
+ t5184,
+ t5183,
+ t5182,
+ t5181,
+ t5180,
+ t5113,
+ t5179,
+ t5178,
+ t5177,
+ t5176,
+ t5175,
+ t5174,
+ t5173,
+ t5172,
+ t5171,
+ t5170,
+ t5169,
+ t5168,
+ t5167,
+ t5166,
+ t5165,
+ t5164,
+ t5163,
+ t5162,
+ t5161,
+ t5073,
+ t5160,
+ t5159,
+ t5158,
+ t5157,
+ t5156,
+ t5155,
+ t5154,
+ t5153,
+ t5152,
+ t5151,
+ t5150;
+ t5139 = RATIONAL(1.0,245.0);
+ t5149 = x*x;
+ t5098 = t5139*t5149;
+ t5148 = y*y;
+ t5110 = RATIONAL(3.0,25.0)*t5148;
+ t5317 = t5098+t5110;
+ t5141 = RATIONAL(1.0,50.0);
+ t5106 = t5141*t5148;
+ t5132 = RATIONAL(2.0,245.0);
+ t5088 = t5132*t5149;
+ t5316 = t5106+t5088;
+ t5109 = RATIONAL(-1.0,25.0)*y;
+ t5081 = x*t5109;
+ t5137 = RATIONAL(1.0,175.0);
+ t5091 = t5137*x;
+ t5315 = t5081+t5091;
+ t5263 = y*RATIONAL(1.0,100.0);
+ t5064 = z*t5263;
+ t5107 = RATIONAL(-1.0,50.0)*y;
+ t5314 = t5064+t5107;
+ t5135 = RATIONAL(-1.0,245.0);
+ t5147 = z*z;
+ t5103 = t5135*t5147;
+ t5112 = RATIONAL(-2.0,25.0)*t5148;
+ t5313 = t5103+t5112;
+ t5120 = RATIONAL(211.0,3675.0);
+ t5312 = t5120+t5103;
+ t5117 = RATIONAL(-169.0,14700.0);
+ t5311 = t5117+t5107;
+ t5077 = z*t5107;
+ t5095 = t5135*t5149;
+ t5259 = t5077+t5095;
+ t5310 = t5120+t5259;
+ t5138 = RATIONAL(1.0,490.0);
+ t5101 = t5138*t5149;
+ t5309 = t5101+t5112;
+ t5067 = x*t5263;
+ t5086 = t5132*t5147;
+ t5308 = t5067+t5086;
+ t5115 = RATIONAL(-529.0,14700.0);
+ t5307 = t5115+t5088;
+ t5306 = t5064+t5103;
+ t5102 = t5137*z;
+ t5305 = t5102+t5109;
+ t5304 = t5106+t5086;
+ t5303 = t5067+t5091;
+ t5133 = RATIONAL(-2.0,175.0);
+ t5105 = t5133*x;
+ t5108 = t5141*y;
+ t5302 = t5105+t5108;
+ t5128 = RATIONAL(1.0,350.0);
+ t5099 = t5128*x;
+ t5111 = RATIONAL(1.0,25.0)*y;
+ t5301 = t5099+t5111;
+ t5122 = RATIONAL(166.0,3675.0);
+ t5084 = t5138*t5147;
+ t5300 = t5122+t5084;
+ t5069 = x*t5102;
+ t5299 = t5077+t5069;
+ t5298 = t5102+t5111;
+ t5297 = t5115+t5086;
+ t5121 = RATIONAL(256.0,3675.0);
+ t5296 = t5121+t5095;
+ t5129 = RATIONAL(-1.0,175.0);
+ t5100 = t5129*x;
+ t5074 = z*t5100;
+ t5078 = z*t5108;
+ t5295 = t5074+t5078;
+ t5264 = y*RATIONAL(-1.0,100.0);
+ t5066 = z*t5264;
+ t5294 = t5066+t5108;
+ t5130 = RATIONAL(2.0,175.0);
+ t5085 = t5130*x;
+ t5293 = t5085+t5107;
+ t5292 = t5105+t5107;
+ t5076 = x*t5108;
+ t5291 = t5076+t5101;
+ t5290 = t5066+t5107;
+ t5126 = RATIONAL(-1.0,350.0);
+ t5087 = t5126*z;
+ t5289 = t5087+t5078;
+ t5127 = RATIONAL(-2.0,245.0);
+ t5092 = t5127*t5149;
+ t5134 = RATIONAL(-1.0,300.0);
+ t5288 = t5092+t5134;
+ t5265 = x*z;
+ t5070 = RATIONAL(1.0,700.0)*t5265;
+ t5287 = t5077+t5070;
+ t5119 = RATIONAL(151.0,3675.0);
+ t5286 = t5119+t5098;
+ t5093 = t5130*z;
+ t5285 = t5093+t5107;
+ t5144 = RATIONAL(4.0,75.0);
+ t5284 = t5098+t5144;
+ t5079 = z*t5111;
+ t5090 = t5129*z;
+ t5283 = t5079+t5090;
+ t5104 = t5128*z;
+ t5282 = t5104+t5078;
+ t5114 = RATIONAL(311.0,14700.0);
+ t5281 = t5092+t5114;
+ t5280 = t5087+t5111;
+ t5279 = t5103+t5088;
+ t5278 = t5090+t5109;
+ t5277 = t5091+t5111;
+ t5276 = t5093+t5108;
+ t5275 = t5095+t5106;
+ t5096 = t5139*t5147;
+ t5274 = t5119+t5096;
+ t5273 = t5104+t5109;
+ t5223 = t5084+t5078+t5112;
+ t5272 = t5120+t5223+t5095;
+ t5242 = t5092+t5110;
+ t5094 = t5127*t5147;
+ t5271 = RATIONAL(-33.0,490.0)+t5242+t5094;
+ t5233 = t5098+t5096;
+ t5270 = RATIONAL(-57.0,490.0)+t5233+t5110;
+ t5269 = t5144+t5095+t5112+t5096;
+ t5268 = t5120+t5291;
+ t5143 = RATIONAL(-9.0,98.0);
+ t5267 = t5143+t5094+t5317;
+ t5236 = t5110+t5096;
+ t5266 = t5143+t5092+t5236;
+ t5089 = t5133*z;
+ t5262 = t5090+t5069;
+ t5261 = t5100+t5089;
+ t5260 = t5100+t5095;
+ t5075 = x*t5089;
+ t5258 = t5075+t5105;
+ t5068 = z*t5099;
+ t5257 = t5068+t5091;
+ t5065 = z*t5085;
+ t5256 = t5065+t5085;
+ t5255 = t5100+t5102;
+ t5254 = t5074+t5102;
+ t5253 = t5102+t5069;
+ t5252 = t5074+t5090;
+ t5251 = t5085+t5075;
+ t5250 = t5102+t5103;
+ t5249 = t5106+t5094;
+ t5248 = t5090+t5103;
+ t5247 = t5102+t5068;
+ t5246 = t5109+t5112;
+ t5245 = t5090+t5091;
+ t5071 = x*t5087;
+ t5244 = t5090+t5071;
+ t5243 = t5100+t5071;
+ t5241 = t5117+t5106;
+ t5239 = t5111+t5112;
+ t5238 = t5110+t5088;
+ t5237 = t5093+t5100;
+ t5234 = t5091+t5089;
+ t5232 = t5093+t5091;
+ t5231 = t5077+t5304;
+ t5083 = x*t5107;
+ t5230 = t5083+t5309;
+ t5229 = t5108+t5275;
+ t5228 = t5083+t5316;
+ t5227 = t5078+t5304;
+ t5226 = t5079+t5313;
+ t5225 = t5106+t5306;
+ t5072 = x*t5264;
+ t5224 = t5072+t5275;
+ t5222 = t5084+t5246;
+ t5221 = t5108+t5241;
+ t5220 = t5069+t5241;
+ t5219 = t5074+t5241;
+ t5097 = t5126*x;
+ t5218 = t5097+t5309;
+ t5217 = t5103+t5239;
+ t5082 = z*t5109;
+ t5216 = t5082+t5313;
+ t5215 = t5084+t5239;
+ t5214 = t5092+RATIONAL(431.0,14700.0)+t5249;
+ t5213 = t5248+t5260;
+ t5212 = RATIONAL(136.0,3675.0)+t5112+t5233;
+ t5142 = RATIONAL(-1.0,10.0);
+ t5211 = t5142+t5094+t5238;
+ t5210 = t5142+t5086+t5242;
+ t5123 = RATIONAL(-61.0,490.0);
+ t5209 = t5123+t5088+t5236;
+ t5208 = t5123+t5086+t5317;
+ t5207 = t5085+t5266;
+ t5206 = t5230+t5301;
+ t5205 = t5105+t5266;
+ t5204 = t5076+t5088+t5134+t5249;
+ t5203 = t5089+t5271;
+ t5202 = t5093+t5271;
+ t5201 = t5094+t5134+t5228;
+ t5200 = t5071+t5270;
+ t5199 = t5222+t5286;
+ t5198 = t5227+t5288;
+ t5197 = t5226+t5305;
+ t5196 = t5083+t5109+t5218;
+ t5080 = x*t5111;
+ t5195 = t5080+t5269;
+ t5194 = t5114+t5094+t5229;
+ t5193 = t5099+t5246+t5291;
+ t5192 = t5216+t5284;
+ t5191 = t5081+t5269;
+ t5190 = t5114+t5095+t5107+t5249;
+ t5189 = t5215+t5286;
+ t5188 = t5106+t5250+t5290;
+ t5187 = t5069+t5267;
+ t5186 = t5076+t5111+t5218;
+ t5185 = t5068+t5270;
+ t5184 = t5106+t5248+t5281;
+ t5183 = t5074+t5267;
+ t5182 = t5231+t5288;
+ t5181 = t5090+t5088+t5225+t5311;
+ t5180 = t5197+t5296;
+ t5113 = RATIONAL(191.0,14700.0);
+ t5179 = t5113+t5068+t5106+t5213;
+ t5178 = t5122+t5101+t5083+t5070+t5223;
+ t5177 = t5104+t5215+t5310;
+ t5176 = t5086+t5072+t5221+t5260;
+ t5175 = t5113+t5103+t5229+t5303;
+ t5174 = t5206+t5312;
+ t5173 = t5228+t5297+t5302;
+ t5172 = t5065+t5076+t5227+t5307;
+ t5171 = t5089+t5251+t5297+t5316;
+ t5170 = t5217+t5296+t5315;
+ t5169 = t5193+t5300;
+ t5168 = t5080+t5069+t5216+t5296;
+ t5167 = t5196+t5312;
+ t5166 = t5105+t5088+t5219+t5250;
+ t5165 = t5231+t5285+t5307;
+ t5164 = t5113+t5071+t5224+t5306;
+ t5163 = t5087+t5222+t5310;
+ t5162 = t5081+t5068+t5272;
+ t5161 = t5071+t5226+t5268;
+ t5073 = RATIONAL(-1.0,700.0)*t5265;
+ t5160 = t5077+t5073+t5230+t5300;
+ t5159 = t5113+t5095+t5188;
+ t5158 = t5091+t5086+t5224+t5311;
+ t5157 = t5080+t5071+t5272;
+ t5156 = t5186+t5300;
+ t5155 = t5219+t5259+t5308;
+ t5154 = t5066+t5083+t5220+t5279;
+ t5153 = t5085+t5076+t5221+t5279;
+ t5152 = t5068+t5216+t5268;
+ t5151 = t5095+t5078+t5220+t5308;
+ t5150 = t5121+t5074+t5112+t5213;
+ coeff_dyy_m2_m2_m2 = t5089+t5172+t5292;
+ coeff_dyy_m1_m2_m2 = t5107+t5151+t5261;
+ coeff_dyy_0_m2_m2 = t5089+t5107+t5198;
+ coeff_dyy_p1_m2_m2 = t5089+t5158+t5295;
+ coeff_dyy_p2_m2_m2 = t5083+t5078+t5107+t5171;
+ coeff_dyy_m2_m1_m2 = t5082+t5170+t5254;
+ coeff_dyy_m1_m1_m2 = t5102+t5071+t5082+t5174;
+ coeff_dyy_0_m1_m2 = t5192+t5298;
+ coeff_dyy_p1_m1_m2 = t5097+t5152+t5298;
+ coeff_dyy_p2_m1_m2 = t5111+t5168+t5255;
+ coeff_dyy_m2_0_m2 = t5202+t5251;
+ coeff_dyy_m1_0_m2 = t5183+t5232;
+ coeff_dyy_0_0_m2 = t5093+t5211;
+ coeff_dyy_p1_0_m2 = t5187+t5237;
+ coeff_dyy_p2_0_m2 = t5105+t5065+t5202;
+ coeff_dyy_m2_p1_m2 = t5091+t5074+t5080+t5180;
+ coeff_dyy_m1_p1_m2 = t5099+t5161+t5305;
+ coeff_dyy_0_p1_m2 = t5197+t5284;
+ coeff_dyy_p1_p1_m2 = t5079+t5167+t5247;
+ coeff_dyy_p2_p1_m2 = t5100+t5069+t5081+t5180;
+ coeff_dyy_m2_p2_m2 = t5065+t5077+t5089+t5173;
+ coeff_dyy_m1_p2_m2 = t5089+t5176+t5299;
+ coeff_dyy_0_p2_m2 = t5089+t5108+t5182;
+ coeff_dyy_p1_p2_m2 = t5108+t5155+t5234;
+ coeff_dyy_p2_p2_m2 = t5077+t5108+t5076+t5171;
+ coeff_dyy_m2_m2_m1 = t5076+t5069+t5105+t5181;
+ coeff_dyy_m1_m2_m1 = t5067+t5179+t5314;
+ coeff_dyy_0_m2_m1 = t5184+t5314;
+ coeff_dyy_p1_m2_m1 = t5107+t5164+t5245;
+ coeff_dyy_p2_m2_m1 = t5074+t5083+t5085+t5181;
+ coeff_dyy_m2_m1_m1 = t5071+t5177+t5315;
+ coeff_dyy_m1_m1_m1 = t5104+t5160+t5301;
+ coeff_dyy_0_m1_m1 = t5104+t5077+t5189;
+ coeff_dyy_p1_m1_m1 = t5104+t5156+t5287;
+ coeff_dyy_p2_m1_m1 = t5100+t5080+t5068+t5177;
+ coeff_dyy_m2_0_m1 = t5207+t5254;
+ coeff_dyy_m1_0_m1 = t5091+t5102+t5200;
+ coeff_dyy_0_0_m1 = t5102+t5209;
+ coeff_dyy_p1_0_m1 = t5185+t5255;
+ coeff_dyy_p2_0_m1 = t5205+t5253;
+ coeff_dyy_m2_p1_m1 = t5091+t5157+t5273;
+ coeff_dyy_m1_p1_m1 = t5073+t5169+t5282;
+ coeff_dyy_0_p1_m1 = t5199+t5282;
+ coeff_dyy_p1_p1_m1 = t5097+t5178+t5273;
+ coeff_dyy_p2_p1_m1 = t5100+t5162+t5273;
+ coeff_dyy_m2_p2_m1 = t5090+t5154+t5302;
+ coeff_dyy_m1_p2_m1 = t5072+t5179+t5294;
+ coeff_dyy_0_p2_m1 = t5184+t5294;
+ coeff_dyy_p1_p2_m1 = t5066+t5175+t5244;
+ coeff_dyy_p2_p2_m1 = t5066+t5153+t5252;
+ coeff_dyy_m2_m2_0 = t5204+t5292;
+ coeff_dyy_m1_m2_0 = t5067+t5100+t5190;
+ coeff_dyy_0_m2_0 = t5107+t5214;
+ coeff_dyy_p1_m2_0 = t5091+t5072+t5190;
+ coeff_dyy_p2_m2_0 = t5201+t5293;
+ coeff_dyy_m2_m1_0 = t5191+t5277;
+ coeff_dyy_m1_m1_0 = t5206+t5274;
+ coeff_dyy_0_m1_0 = t5111+t5212;
+ coeff_dyy_p1_m1_0 = t5186+t5274;
+ coeff_dyy_p2_m1_0 = t5111+t5100+t5195;
+ coeff_dyy_m2_0_0 = t5085+t5210;
+ coeff_dyy_m1_0_0 = t5091+t5208;
+ coeff_dyy_0_0_0 = RATIONAL(-13.0,98.0)+t5086+t5238;
+ coeff_dyy_p1_0_0 = t5100+t5208;
+ coeff_dyy_p2_0_0 = t5105+t5210;
+ coeff_dyy_m2_p1_0 = t5091+t5109+t5195;
+ coeff_dyy_m1_p1_0 = t5193+t5274;
+ coeff_dyy_0_p1_0 = t5109+t5212;
+ coeff_dyy_p1_p1_0 = t5196+t5274;
+ coeff_dyy_p2_p1_0 = t5109+t5100+t5191;
+ coeff_dyy_m2_p2_0 = t5201+t5302;
+ coeff_dyy_m1_p2_0 = t5100+t5072+t5194;
+ coeff_dyy_0_p2_0 = t5108+t5214;
+ coeff_dyy_p1_p2_0 = t5194+t5303;
+ coeff_dyy_p2_p2_0 = t5085+t5108+t5204;
+ coeff_dyy_m2_m2_p1 = t5076+t5166+t5290;
+ coeff_dyy_m1_m2_p1 = t5067+t5159+t5243;
+ coeff_dyy_0_m2_p1 = t5188+t5281;
+ coeff_dyy_p1_m2_p1 = t5072+t5159+t5257;
+ coeff_dyy_p2_m2_p1 = t5102+t5154+t5293;
+ coeff_dyy_m2_m1_p1 = t5087+t5162+t5277;
+ coeff_dyy_m1_m1_p1 = t5099+t5178+t5280;
+ coeff_dyy_0_m1_p1 = t5189+t5289;
+ coeff_dyy_p1_m1_p1 = t5073+t5156+t5289;
+ coeff_dyy_p2_m1_p1 = t5100+t5157+t5280;
+ coeff_dyy_m2_0_p1 = t5207+t5262;
+ coeff_dyy_m1_0_p1 = t5185+t5245;
+ coeff_dyy_0_0_p1 = t5090+t5209;
+ coeff_dyy_p1_0_p1 = t5090+t5100+t5200;
+ coeff_dyy_p2_0_p1 = t5205+t5252;
+ coeff_dyy_m2_p1_p1 = t5080+t5163+t5257;
+ coeff_dyy_m1_p1_p1 = t5087+t5169+t5287;
+ coeff_dyy_0_p1_p1 = t5087+t5077+t5199;
+ coeff_dyy_p1_p1_p1 = t5097+t5109+t5087+t5160;
+ coeff_dyy_p2_p1_p1 = t5081+t5163+t5243;
+ coeff_dyy_m2_p2_p1 = t5064+t5108+t5083+t5166;
+ coeff_dyy_m1_p2_p1 = t5108+t5164+t5255;
+ coeff_dyy_0_p2_p1 = t5102+t5108+t5225+t5281;
+ coeff_dyy_p1_p2_p1 = t5064+t5175+t5247;
+ coeff_dyy_p2_p2_p1 = t5064+t5153+t5253;
+ coeff_dyy_m2_m2_p2 = t5076+t5165+t5258;
+ coeff_dyy_m1_m2_p2 = t5107+t5155+t5237;
+ coeff_dyy_0_m2_p2 = t5182+t5285;
+ coeff_dyy_p1_m2_p2 = t5093+t5158+t5299;
+ coeff_dyy_p2_m2_p2 = t5083+t5165+t5256;
+ coeff_dyy_m2_m1_p2 = t5079+t5170+t5262;
+ coeff_dyy_m1_m1_p2 = t5068+t5174+t5283;
+ coeff_dyy_0_m1_p2 = t5217+t5283+t5284;
+ coeff_dyy_p1_m1_p2 = t5097+t5111+t5090+t5161;
+ coeff_dyy_p2_m1_p2 = t5111+t5080+t5079+t5150;
+ coeff_dyy_m2_0_p2 = t5203+t5256;
+ coeff_dyy_m1_0_p2 = t5187+t5234;
+ coeff_dyy_0_0_p2 = t5089+t5211;
+ coeff_dyy_p1_0_p2 = t5183+t5261;
+ coeff_dyy_p2_0_p2 = t5203+t5258;
+ coeff_dyy_m2_p1_p2 = t5109+t5168+t5245;
+ coeff_dyy_m1_p1_p2 = t5099+t5152+t5278;
+ coeff_dyy_0_p1_p2 = t5192+t5278;
+ coeff_dyy_p1_p1_p2 = t5082+t5167+t5244;
+ coeff_dyy_p2_p1_p2 = t5109+t5082+t5081+t5150;
+ coeff_dyy_m2_p2_p2 = t5075+t5093+t5078+t5173;
+ coeff_dyy_m1_p2_p2 = t5093+t5176+t5295;
+ coeff_dyy_0_p2_p2 = t5198+t5276;
+ coeff_dyy_p1_p2_p2 = t5108+t5151+t5232;
+ coeff_dyy_p2_p2_p2 = t5085+t5172+t5276;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dyz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dyz.compute.c
new file mode 100644
index 0000000..868c5b0
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dyz.compute.c
@@ -0,0 +1,517 @@
+fp t5409,
+ t5410,
+ t5545,
+ t5402,
+ t5493,
+ t5332,
+ t5318,
+ t5544,
+ t5400,
+ t5344,
+ t5335,
+ t5350,
+ t5336,
+ t5543,
+ t5406,
+ t5349,
+ t5337,
+ t5399,
+ t5495,
+ t5333,
+ t5365,
+ t5542,
+ t5368,
+ t5541,
+ t5411,
+ t5361,
+ t5540,
+ t5403,
+ t5407,
+ t5539,
+ t5360,
+ t5474,
+ t5538,
+ t5404,
+ t5492,
+ t5331,
+ t5319,
+ t5537,
+ t5397,
+ t5346,
+ t5371,
+ t5536,
+ t5352,
+ t5535,
+ t5398,
+ t5496,
+ t5325,
+ t5494,
+ t5323,
+ t5534,
+ t5358,
+ t5338,
+ t5533,
+ t5532,
+ t5357,
+ t5531,
+ t5396,
+ t5408,
+ t5530,
+ t5395,
+ t5497,
+ t5326,
+ t5529,
+ t5366,
+ t5528,
+ t5527,
+ t5526,
+ t5498,
+ t5329,
+ t5489,
+ t5469,
+ t5525,
+ t5374,
+ t5355,
+ t5524,
+ t5363,
+ t5523,
+ t5522,
+ t5521,
+ t5362,
+ t5520,
+ t5330,
+ t5327,
+ t5519,
+ t5334,
+ t5518,
+ t5354,
+ t5517,
+ t5516,
+ t5484,
+ t5515,
+ t5514,
+ t5328,
+ t5513,
+ t5512,
+ t5511,
+ t5390,
+ t5510,
+ t5373,
+ t5509,
+ t5508,
+ t5370,
+ t5507,
+ t5506,
+ t5324,
+ t5505,
+ t5504,
+ t5347,
+ t5503,
+ t5383,
+ t5502,
+ t5479,
+ t5468,
+ t5501,
+ t5320,
+ t5467,
+ t5500,
+ t5499,
+ t5321,
+ t5491,
+ t5322,
+ t5490,
+ t5488,
+ t5487,
+ t5486,
+ t5483,
+ t5482,
+ t5481,
+ t5480,
+ t5478,
+ t5477,
+ t5475,
+ t5473,
+ t5472,
+ t5471,
+ t5470,
+ t5466,
+ t5465,
+ t5464,
+ t5463,
+ t5462,
+ t5461,
+ t5460,
+ t5459,
+ t5458,
+ t5457,
+ t5456,
+ t5455,
+ t5454,
+ t5453,
+ t5452,
+ t5451,
+ t5450,
+ t5449,
+ t5448,
+ t5447,
+ t5446,
+ t5445,
+ t5444,
+ t5443,
+ t5442,
+ t5441,
+ t5440,
+ t5439,
+ t5438,
+ t5437,
+ t5436,
+ t5435,
+ t5434,
+ t5433,
+ t5432,
+ t5431,
+ t5430,
+ t5429,
+ t5428,
+ t5427,
+ t5426,
+ t5425,
+ t5424,
+ t5351,
+ t5423,
+ t5422,
+ t5421,
+ t5420,
+ t5419,
+ t5418,
+ t5417,
+ t5416,
+ t5415,
+ t5414,
+ t5413,
+ t5412,
+ t5369,
+ t5359,
+ t5341,
+ t5339;
+ t5409 = z*z;
+ t5410 = y*y;
+ t5545 = t5410+t5409;
+ t5402 = RATIONAL(-2.0,175.0);
+ t5493 = x*t5402;
+ t5332 = y*t5493;
+ t5318 = z*t5493;
+ t5544 = t5332+t5318;
+ t5400 = RATIONAL(2.0,175.0);
+ t5344 = t5400*z;
+ t5335 = x*t5344;
+ t5350 = t5400*y;
+ t5336 = x*t5350;
+ t5543 = t5335+t5336;
+ t5406 = RATIONAL(1.0,175.0);
+ t5349 = t5406*z;
+ t5337 = x*t5349;
+ t5399 = RATIONAL(-1.0,175.0);
+ t5495 = x*t5399;
+ t5333 = y*t5495;
+ t5365 = RATIONAL(-1.0,250.0)*x;
+ t5542 = t5337+t5333+t5365;
+ t5368 = t5402*y;
+ t5541 = t5368+t5344;
+ t5411 = x*x;
+ t5361 = t5399*t5411;
+ t5540 = RATIONAL(-17.0,5250.0)+t5361;
+ t5403 = RATIONAL(1.0,200.0);
+ t5407 = RATIONAL(-1.0,50.0);
+ t5539 = t5403*t5409+t5407*t5410;
+ t5360 = RATIONAL(1.0,250.0)*x;
+ t5474 = t5337+t5360;
+ t5538 = t5333+t5474;
+ t5404 = RATIONAL(-1.0,700.0);
+ t5492 = x*t5404;
+ t5331 = y*t5492;
+ t5319 = z*t5492;
+ t5537 = t5331+t5319;
+ t5397 = RATIONAL(-1.0,350.0);
+ t5346 = t5397*y;
+ t5371 = t5397*z;
+ t5536 = t5346+t5371;
+ t5352 = t5404*t5411;
+ t5535 = t5352+RATIONAL(167.0,7000.0);
+ t5398 = RATIONAL(1.0,350.0);
+ t5496 = x*t5398;
+ t5325 = y*t5496;
+ t5494 = x*t5397;
+ t5323 = z*t5494;
+ t5534 = t5325+t5323;
+ t5358 = t5406*y;
+ t5338 = x*t5358;
+ t5533 = t5337+t5338;
+ t5532 = RATIONAL(289.0,10500.0)+t5352;
+ t5357 = t5398*t5411;
+ t5531 = RATIONAL(47.0,5250.0)+t5357;
+ t5396 = RATIONAL(-1.0,200.0);
+ t5408 = RATIONAL(1.0,50.0);
+ t5530 = t5408*t5410+t5396*t5409;
+ t5395 = RATIONAL(1.0,700.0);
+ t5497 = x*t5395;
+ t5326 = z*t5497;
+ t5529 = t5331+t5326;
+ t5366 = t5397*t5411;
+ t5528 = t5366+RATIONAL(-47.0,5250.0);
+ t5527 = t5349+t5358;
+ t5526 = t5396*t5410+t5408*t5409;
+ t5498 = y*z;
+ t5329 = RATIONAL(1.0,245.0)*t5498;
+ t5489 = t5545*RATIONAL(-1.0,100.0);
+ t5469 = t5329+t5489;
+ t5525 = t5469+RATIONAL(229.0,10500.0);
+ t5374 = t5399*y;
+ t5355 = t5399*z;
+ t5524 = t5374+t5355;
+ t5363 = t5398*z;
+ t5523 = t5346+t5363;
+ t5522 = t5349+t5374;
+ t5521 = t5407*t5409+t5403*t5410;
+ t5362 = t5398*y;
+ t5520 = t5371+t5362;
+ t5330 = z*t5496;
+ t5327 = y*t5494;
+ t5519 = t5330+t5327;
+ t5334 = z*t5495;
+ t5518 = t5334+t5360+t5338;
+ t5354 = RATIONAL(-1.0,500.0)*x;
+ t5517 = t5354+t5371;
+ t5516 = RATIONAL(107.0,7000.0)+t5357;
+ t5484 = t5334+t5365;
+ t5515 = t5484+t5338;
+ t5514 = t5355+t5358;
+ t5328 = RATIONAL(-2.0,245.0)*t5498;
+ t5513 = t5366+t5328;
+ t5512 = t5333+t5334;
+ t5511 = RATIONAL(-167.0,7000.0)+t5328;
+ t5390 = RATIONAL(-137.0,5250.0);
+ t5510 = t5390+RATIONAL(1.0,1400.0)*t5411;
+ t5373 = t5402*z;
+ t5509 = t5373+t5350;
+ t5508 = t5362+t5363;
+ t5370 = t5406*t5411;
+ t5507 = t5370+RATIONAL(17.0,5250.0);
+ t5506 = t5370+t5390;
+ t5324 = y*t5497;
+ t5505 = t5324+t5326;
+ t5504 = t5324+t5319;
+ t5347 = t5395*t5411;
+ t5503 = RATIONAL(-289.0,10500.0)+t5347;
+ t5383 = RATIONAL(137.0,5250.0);
+ t5502 = t5383+RATIONAL(-1.0,1400.0)*t5411;
+ t5479 = t5545*RATIONAL(1.0,100.0);
+ t5468 = t5329+t5479;
+ t5501 = t5468+RATIONAL(-229.0,10500.0)+t5352;
+ t5320 = RATIONAL(4.0,245.0)*t5498;
+ t5467 = t5320+t5489;
+ t5500 = t5383+t5467+t5361;
+ t5499 = RATIONAL(-107.0,7000.0)+t5513;
+ t5321 = RATIONAL(-4.0,245.0)*t5498;
+ t5491 = t5373+t5321;
+ t5322 = RATIONAL(2.0,245.0)*t5498;
+ t5490 = t5349+t5322;
+ t5488 = t5344+t5321;
+ t5487 = t5335+t5321;
+ t5486 = t5334+t5321;
+ t5483 = t5332+t5321;
+ t5482 = t5355+t5322;
+ t5481 = t5333+t5321;
+ t5480 = t5358+t5322;
+ t5478 = t5338+t5321;
+ t5477 = t5336+t5321;
+ t5475 = t5374+t5322;
+ t5473 = RATIONAL(187.0,7000.0)+t5513;
+ t5472 = t5328+t5522;
+ t5471 = t5330+t5325+t5347;
+ t5470 = t5328+t5514;
+ t5466 = RATIONAL(-187.0,7000.0)+t5357+t5328;
+ t5465 = t5320+t5479;
+ t5464 = t5323+t5327+t5347;
+ t5463 = t5473+t5521;
+ t5462 = t5499+t5512;
+ t5461 = t5469+t5536;
+ t5460 = t5471+t5511;
+ t5459 = t5473+t5539;
+ t5458 = t5472+t5516;
+ t5457 = t5499+t5533;
+ t5456 = t5470+t5516;
+ t5455 = t5469+t5508;
+ t5454 = t5468+t5523;
+ t5453 = t5467+t5509;
+ t5452 = t5467+t5541;
+ t5451 = t5472+t5535;
+ t5450 = t5468+t5520;
+ t5449 = t5464+t5511;
+ t5448 = t5470+t5535;
+ t5447 = t5466+t5530;
+ t5446 = t5350+t5344+t5465;
+ t5445 = t5466+t5526;
+ t5444 = t5373+t5368+t5465;
+ t5443 = t5461+t5502;
+ t5442 = t5454+t5510;
+ t5441 = t5452+t5531;
+ t5440 = t5318+t5336+t5500;
+ t5439 = t5455+t5502;
+ t5438 = t5453+t5531;
+ t5437 = t5444+t5528;
+ t5436 = t5450+t5510;
+ t5435 = t5446+t5528;
+ t5434 = t5446+t5506;
+ t5433 = t5332+t5335+t5500;
+ t5432 = t5464+t5525;
+ t5431 = t5444+t5506;
+ t5430 = t5501+t5519;
+ t5429 = t5471+t5525;
+ t5428 = t5501+t5534;
+ t5427 = t5365+t5457+t5527;
+ t5426 = t5360+t5462+t5527;
+ t5425 = t5354+t5449+t5524;
+ t5424 = t5365+t5462+t5524;
+ t5351 = RATIONAL(1.0,500.0)*x;
+ t5423 = t5351+t5460+t5524;
+ t5422 = t5354+t5460+t5527;
+ t5421 = t5458+t5538;
+ t5420 = t5458+t5515;
+ t5419 = t5351+t5449+t5527;
+ t5418 = t5456+t5518;
+ t5417 = t5360+t5457+t5524;
+ t5416 = t5456+t5542;
+ t5415 = t5354+t5451+t5534;
+ t5414 = t5351+t5451+t5519;
+ t5413 = t5354+t5448+t5519;
+ t5412 = t5351+t5448+t5534;
+ t5369 = RATIONAL(-1.0,125.0)*x;
+ t5359 = RATIONAL(1.0,125.0)*x;
+ t5341 = RATIONAL(-1.0,1000.0)*x;
+ t5339 = RATIONAL(1.0,1000.0)*x;
+ coeff_dyz_m2_m2_m2 = t5369+t5431+t5543;
+ coeff_dyz_m1_m2_m2 = t5365+t5437+t5533;
+ coeff_dyz_0_m2_m2 = t5444+t5540;
+ coeff_dyz_p1_m2_m2 = t5360+t5437+t5512;
+ coeff_dyz_p2_m2_m2 = t5359+t5431+t5544;
+ coeff_dyz_m2_m1_m2 = t5416+t5539;
+ coeff_dyz_m1_m1_m2 = t5413+t5539;
+ coeff_dyz_0_m1_m2 = t5459+t5514;
+ coeff_dyz_p1_m1_m2 = t5412+t5539;
+ coeff_dyz_p2_m1_m2 = t5418+t5539;
+ coeff_dyz_m2_0_m2 = t5350+t5483;
+ coeff_dyz_m1_0_m2 = t5350+t5481;
+ coeff_dyz_0_0_m2 = t5350+t5321;
+ coeff_dyz_p1_0_m2 = t5350+t5478;
+ coeff_dyz_p2_0_m2 = t5350+t5477;
+ coeff_dyz_m2_p1_m2 = t5426+t5530;
+ coeff_dyz_m1_p1_m2 = t5419+t5530;
+ coeff_dyz_0_p1_m2 = t5447+t5527;
+ coeff_dyz_p1_p1_m2 = t5422+t5530;
+ coeff_dyz_p2_p1_m2 = t5427+t5530;
+ coeff_dyz_m2_p2_m2 = t5359+t5440+t5541;
+ coeff_dyz_m1_p2_m2 = t5441+t5518;
+ coeff_dyz_0_p2_m2 = t5452+t5507;
+ coeff_dyz_p1_p2_m2 = t5441+t5542;
+ coeff_dyz_p2_p2_m2 = t5369+t5433+t5541;
+ coeff_dyz_m2_m2_m1 = t5420+t5521;
+ coeff_dyz_m1_m2_m1 = t5415+t5521;
+ coeff_dyz_0_m2_m1 = t5463+t5522;
+ coeff_dyz_p1_m2_m1 = t5414+t5521;
+ coeff_dyz_p2_m2_m1 = t5421+t5521;
+ coeff_dyz_m2_m1_m1 = t5354+t5432+t5508;
+ coeff_dyz_m1_m1_m1 = t5341+t5439+t5537;
+ coeff_dyz_0_m1_m1 = t5455+t5532;
+ coeff_dyz_p1_m1_m1 = t5339+t5439+t5505;
+ coeff_dyz_p2_m1_m1 = t5351+t5429+t5508;
+ coeff_dyz_m2_0_m1 = t5333+t5480;
+ coeff_dyz_m1_0_m1 = t5327+t5480;
+ coeff_dyz_0_0_m1 = t5480;
+ coeff_dyz_p1_0_m1 = t5325+t5480;
+ coeff_dyz_p2_0_m1 = t5338+t5480;
+ coeff_dyz_m2_p1_m1 = t5351+t5430+t5520;
+ coeff_dyz_m1_p1_m1 = t5339+t5436+t5529;
+ coeff_dyz_0_p1_m1 = t5450+t5503;
+ coeff_dyz_p1_p1_m1 = t5341+t5436+t5504;
+ coeff_dyz_p2_p1_m1 = t5362+t5428+t5517;
+ coeff_dyz_m2_p2_m1 = t5417+t5526;
+ coeff_dyz_m1_p2_m1 = t5423+t5526;
+ coeff_dyz_0_p2_m1 = t5445+t5524;
+ coeff_dyz_p1_p2_m1 = t5425+t5526;
+ coeff_dyz_p2_p2_m1 = t5424+t5526;
+ coeff_dyz_m2_m2_0 = t5318+t5488;
+ coeff_dyz_m1_m2_0 = t5344+t5486;
+ coeff_dyz_0_m2_0 = t5488;
+ coeff_dyz_p1_m2_0 = t5337+t5488;
+ coeff_dyz_p2_m2_0 = t5344+t5487;
+ coeff_dyz_m2_m1_0 = t5334+t5490;
+ coeff_dyz_m1_m1_0 = t5323+t5490;
+ coeff_dyz_0_m1_0 = t5490;
+ coeff_dyz_p1_m1_0 = t5330+t5490;
+ coeff_dyz_p2_m1_0 = t5337+t5490;
+ coeff_dyz_m2_0_0 = t5320;
+ coeff_dyz_m1_0_0 = t5320;
+ coeff_dyz_0_0_0 = t5320;
+ coeff_dyz_p1_0_0 = t5320;
+ coeff_dyz_p2_0_0 = t5320;
+ coeff_dyz_m2_p1_0 = t5337+t5482;
+ coeff_dyz_m1_p1_0 = t5330+t5482;
+ coeff_dyz_0_p1_0 = t5482;
+ coeff_dyz_p1_p1_0 = t5323+t5482;
+ coeff_dyz_p2_p1_0 = t5334+t5482;
+ coeff_dyz_m2_p2_0 = t5373+t5487;
+ coeff_dyz_m1_p2_0 = t5337+t5491;
+ coeff_dyz_0_p2_0 = t5491;
+ coeff_dyz_p1_p2_0 = t5373+t5486;
+ coeff_dyz_p2_p2_0 = t5318+t5491;
+ coeff_dyz_m2_m2_p1 = t5426+t5526;
+ coeff_dyz_m1_m2_p1 = t5419+t5526;
+ coeff_dyz_0_m2_p1 = t5445+t5527;
+ coeff_dyz_p1_m2_p1 = t5422+t5526;
+ coeff_dyz_p2_m2_p1 = t5427+t5526;
+ coeff_dyz_m2_m1_p1 = t5351+t5428+t5523;
+ coeff_dyz_m1_m1_p1 = t5339+t5442+t5504;
+ coeff_dyz_0_m1_p1 = t5454+t5503;
+ coeff_dyz_p1_m1_p1 = t5341+t5442+t5529;
+ coeff_dyz_p2_m1_p1 = t5354+t5430+t5523;
+ coeff_dyz_m2_0_p1 = t5338+t5475;
+ coeff_dyz_m1_0_p1 = t5325+t5475;
+ coeff_dyz_0_0_p1 = t5475;
+ coeff_dyz_p1_0_p1 = t5327+t5475;
+ coeff_dyz_p2_0_p1 = t5333+t5475;
+ coeff_dyz_m2_p1_p1 = t5346+t5429+t5517;
+ coeff_dyz_m1_p1_p1 = t5341+t5443+t5505;
+ coeff_dyz_0_p1_p1 = t5461+t5532;
+ coeff_dyz_p1_p1_p1 = t5339+t5443+t5537;
+ coeff_dyz_p2_p1_p1 = t5351+t5432+t5536;
+ coeff_dyz_m2_p2_p1 = t5416+t5521;
+ coeff_dyz_m1_p2_p1 = t5413+t5521;
+ coeff_dyz_0_p2_p1 = t5463+t5514;
+ coeff_dyz_p1_p2_p1 = t5412+t5521;
+ coeff_dyz_p2_p2_p1 = t5418+t5521;
+ coeff_dyz_m2_m2_p2 = t5359+t5433+t5509;
+ coeff_dyz_m1_m2_p2 = t5438+t5538;
+ coeff_dyz_0_m2_p2 = t5453+t5507;
+ coeff_dyz_p1_m2_p2 = t5438+t5515;
+ coeff_dyz_p2_m2_p2 = t5369+t5440+t5509;
+ coeff_dyz_m2_m1_p2 = t5417+t5530;
+ coeff_dyz_m1_m1_p2 = t5423+t5530;
+ coeff_dyz_0_m1_p2 = t5447+t5524;
+ coeff_dyz_p1_m1_p2 = t5425+t5530;
+ coeff_dyz_p2_m1_p2 = t5424+t5530;
+ coeff_dyz_m2_0_p2 = t5368+t5477;
+ coeff_dyz_m1_0_p2 = t5368+t5478;
+ coeff_dyz_0_0_p2 = t5368+t5321;
+ coeff_dyz_p1_0_p2 = t5368+t5481;
+ coeff_dyz_p2_0_p2 = t5368+t5483;
+ coeff_dyz_m2_p1_p2 = t5420+t5539;
+ coeff_dyz_m1_p1_p2 = t5415+t5539;
+ coeff_dyz_0_p1_p2 = t5459+t5522;
+ coeff_dyz_p1_p1_p2 = t5414+t5539;
+ coeff_dyz_p2_p1_p2 = t5421+t5539;
+ coeff_dyz_m2_p2_p2 = t5369+t5434+t5544;
+ coeff_dyz_m1_p2_p2 = t5333+t5435+t5484;
+ coeff_dyz_0_p2_p2 = t5446+t5540;
+ coeff_dyz_p1_p2_p2 = t5338+t5435+t5474;
+ coeff_dyz_p2_p2_p2 = t5359+t5434+t5543;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dz.compute.c
new file mode 100644
index 0000000..bbc00d9
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dz.compute.c
@@ -0,0 +1,977 @@
+fp t4026,
+ t4076,
+ t4043,
+ t4001,
+ t4059,
+ t4216,
+ t3922,
+ t4188,
+ t4364,
+ t4075,
+ t4078,
+ t4007,
+ t4045,
+ t3904,
+ t4363,
+ t3977,
+ t4064,
+ t3984,
+ t4207,
+ t4362,
+ t4048,
+ t4217,
+ t3929,
+ t3894,
+ t3872,
+ t4212,
+ t4226,
+ t3893,
+ t4361,
+ t4077,
+ t4000,
+ t3882,
+ t4023,
+ t4360,
+ t4047,
+ t4223,
+ t3915,
+ t3875,
+ t4359,
+ t4070,
+ t4010,
+ t4358,
+ t4202,
+ t4074,
+ t4357,
+ t4008,
+ t4055,
+ t4356,
+ t4215,
+ t3895,
+ t4355,
+ t3951,
+ t4062,
+ t4218,
+ t3907,
+ t4354,
+ t3935,
+ t3946,
+ t4353,
+ t4056,
+ t3992,
+ t3897,
+ t4021,
+ t4352,
+ t4046,
+ t4201,
+ t4351,
+ t4073,
+ t4350,
+ t3987,
+ t3983,
+ t4349,
+ t4348,
+ t4063,
+ t4011,
+ t4347,
+ t3892,
+ t4346,
+ t3934,
+ t4345,
+ t4022,
+ t4042,
+ t3998,
+ t3896,
+ t4344,
+ t4343,
+ t3980,
+ t3928,
+ t3952,
+ t4342,
+ t3891,
+ t4341,
+ t4225,
+ t3910,
+ t3873,
+ t3933,
+ t4340,
+ t4053,
+ t3900,
+ t4339,
+ t3981,
+ t4338,
+ t4337,
+ t3908,
+ t4221,
+ t3940,
+ t3869,
+ t4336,
+ t3916,
+ t4335,
+ t3902,
+ t4334,
+ t4224,
+ t3881,
+ t3877,
+ t4333,
+ t4044,
+ t4186,
+ t4016,
+ t3947,
+ t4172,
+ t4041,
+ t4214,
+ t4332,
+ t3930,
+ t4018,
+ t4331,
+ t4330,
+ t4329,
+ t4328,
+ t3939,
+ t4034,
+ t4327,
+ t4009,
+ t4326,
+ t4325,
+ t3962,
+ t4324,
+ t4057,
+ t3979,
+ t4323,
+ t3917,
+ t4061,
+ t3996,
+ t4322,
+ t4220,
+ t3899,
+ t4321,
+ t3926,
+ t3880,
+ t4320,
+ t3886,
+ t4319,
+ t4318,
+ t4068,
+ t4317,
+ t4004,
+ t3889,
+ t3871,
+ t4316,
+ t3978,
+ t3919,
+ t4199,
+ t4171,
+ t4315,
+ t4314,
+ t4313,
+ t3903,
+ t4312,
+ t4020,
+ t3953,
+ t4311,
+ t4310,
+ t3986,
+ t4309,
+ t4017,
+ t4308,
+ t3989,
+ t4307,
+ t4306,
+ t4305,
+ t3924,
+ t4304,
+ t4014,
+ t4303,
+ t4302,
+ t4301,
+ t4300,
+ t4299,
+ t4298,
+ t4297,
+ t4296,
+ t4295,
+ t4015,
+ t3920,
+ t4294,
+ t4293,
+ t4292,
+ t4028,
+ t4196,
+ t4291,
+ t3937,
+ t3931,
+ t4019,
+ t3960,
+ t4197,
+ t4174,
+ t4290,
+ t4006,
+ t4185,
+ t3883,
+ t4289,
+ t4288,
+ t4033,
+ t3884,
+ t4287,
+ t4035,
+ t3885,
+ t4286,
+ t4285,
+ t3911,
+ t3914,
+ t4284,
+ t4219,
+ t3868,
+ t4283,
+ t3956,
+ t4173,
+ t4282,
+ t4281,
+ t4280,
+ t4027,
+ t4279,
+ t4278,
+ t3867,
+ t4036,
+ t3878,
+ t4277,
+ t4276,
+ t4275,
+ t4274,
+ t3973,
+ t4273,
+ t4272,
+ t4271,
+ t4270,
+ t4031,
+ t4269,
+ t4268,
+ t4067,
+ t4267,
+ t4266,
+ t4265,
+ t4264,
+ t4263,
+ t4262,
+ t4261,
+ t4260,
+ t4190,
+ t4049,
+ t4259,
+ t4258,
+ t4030,
+ t4257,
+ t4256,
+ t3944,
+ t4255,
+ t4254,
+ t4253,
+ t4029,
+ t4252,
+ t4251,
+ t4250,
+ t4249,
+ t4032,
+ t4248,
+ t4183,
+ t4058,
+ t4247,
+ t4246,
+ t4245,
+ t4072,
+ t4244,
+ t4243,
+ t4242,
+ t4241,
+ t4222,
+ t4240,
+ t3963,
+ t4239,
+ t4238,
+ t4237,
+ t4236,
+ t3909,
+ t4039,
+ t4235,
+ t4234,
+ t4233,
+ t3898,
+ t4232,
+ t4231,
+ t4230,
+ t4229,
+ t4228,
+ t4227,
+ t4213,
+ t4211,
+ t3870,
+ t4210,
+ t4209,
+ t4208,
+ t4206,
+ t4205,
+ t4204,
+ t4203,
+ t4200,
+ t4198,
+ t4193,
+ t4192,
+ t4191,
+ t4189,
+ t4187,
+ t4184,
+ t3866,
+ t4182,
+ t4181,
+ t4180,
+ t4179,
+ t4178,
+ t4177,
+ t4176,
+ t4175,
+ t4170,
+ t4169,
+ t3974,
+ t4168,
+ t4167,
+ t4166,
+ t4165,
+ t4164,
+ t4163,
+ t4162,
+ t4161,
+ t4160,
+ t4158,
+ t4157,
+ t4156,
+ t4155,
+ t4005,
+ t4154,
+ t4153,
+ t4152,
+ t4151,
+ t4150,
+ t4149,
+ t4148,
+ t4147,
+ t4146,
+ t4145,
+ t4144,
+ t4143,
+ t4142,
+ t4141,
+ t4140,
+ t4139,
+ t4138,
+ t4137,
+ t4136,
+ t4135,
+ t4134,
+ t4133,
+ t4132,
+ t4131,
+ t4130,
+ t4129,
+ t4128,
+ t4127,
+ t4126,
+ t4125,
+ t4012,
+ t4124,
+ t4123,
+ t4013,
+ t4122,
+ t4121,
+ t4120,
+ t4119,
+ t4118,
+ t4117,
+ t4116,
+ t4115,
+ t4114,
+ t4113,
+ t4112,
+ t4111,
+ t4110,
+ t4024,
+ t4109,
+ t4108,
+ t4107,
+ t4106,
+ t4105,
+ t4104,
+ t4103,
+ t4102,
+ t4101,
+ t4100,
+ t3876,
+ t4099,
+ t4098,
+ t4097,
+ t4096,
+ t4095,
+ t4094,
+ t4093,
+ t4092,
+ t4091,
+ t4090,
+ t4089,
+ t4088,
+ t4087,
+ t4086,
+ t4085,
+ t4084,
+ t4083,
+ t4082;
+ t4026 = RATIONAL(-19.0,2100.0);
+ t4076 = y*y;
+ t4043 = RATIONAL(-1.0,350.0);
+ t4001 = t4043*t4076;
+ t4059 = RATIONAL(-1.0,245.0);
+ t4216 = z*t4076;
+ t3922 = t4059*t4216;
+ t4188 = t4001+t3922;
+ t4364 = t4026+t4188;
+ t4075 = z*z;
+ t4078 = t4075*z;
+ t4007 = RATIONAL(1.0,25.0)*t4078;
+ t4045 = RATIONAL(-2.0,245.0);
+ t3904 = t4045*t4216;
+ t4363 = t4007+t3904;
+ t3977 = RATIONAL(1.0,100.0)*t4075;
+ t4064 = RATIONAL(1.0,150.0);
+ t3984 = t4064*t4078;
+ t4207 = t3977+t3984;
+ t4362 = RATIONAL(17.0,2100.0)+t4207;
+ t4048 = RATIONAL(-1.0,175.0);
+ t4217 = z*t4048;
+ t3929 = y*t4217;
+ t3894 = x*t4217;
+ t3872 = y*t3894;
+ t4212 = t3929+t3872;
+ t4226 = x*y;
+ t3893 = RATIONAL(-1.0,250.0)*t4226;
+ t4361 = t4212+t3893;
+ t4077 = x*x;
+ t4000 = t4043*t4077;
+ t3882 = y*t4000;
+ t4023 = RATIONAL(187.0,7000.0);
+ t4360 = t4023*y+t3882;
+ t4047 = RATIONAL(1.0,350.0);
+ t4223 = z*t4047;
+ t3915 = x*t4223;
+ t3875 = RATIONAL(1.0,1000.0)*t4226;
+ t4359 = t3915+t3875;
+ t4070 = RATIONAL(-2.0,75.0);
+ t4010 = t4070*t4078;
+ t4358 = t4010+t3922;
+ t4202 = t4075*RATIONAL(-1.0,200.0);
+ t4074 = t4076*y;
+ t4357 = y*t4202+t4064*t4074;
+ t4008 = RATIONAL(-1.0,50.0)*t4075;
+ t4055 = RATIONAL(1.0,600.0);
+ t4356 = t4055*t4074+y*t4008;
+ t4215 = z*RATIONAL(1.0,245.0);
+ t3895 = t4077*t4215;
+ t4355 = RATIONAL(136.0,3675.0)*z+t3895;
+ t3951 = RATIONAL(166.0,3675.0)*z;
+ t4062 = RATIONAL(1.0,490.0);
+ t4218 = z*t4077;
+ t3907 = t4062*t4218;
+ t4354 = t3951+t3907;
+ t3935 = t4076*t4215;
+ t3946 = RATIONAL(151.0,3675.0)*z;
+ t4353 = t3935+t3946;
+ t4056 = RATIONAL(-1.0,700.0);
+ t3992 = t4056*t4077;
+ t3897 = y*t3992;
+ t4021 = RATIONAL(167.0,7000.0);
+ t4352 = t3897+t4021*y;
+ t4046 = RATIONAL(-1.0,150.0);
+ t4201 = RATIONAL(1.0,200.0)*t4075;
+ t4351 = t4046*t4074+y*t4201;
+ t4073 = x*t4077;
+ t4350 = x*t4008+t4055*t4073;
+ t3987 = t4048*t4077;
+ t3983 = RATIONAL(-1.0,100.0)*t4075;
+ t4349 = t3987+t3983;
+ t4348 = t3895+t3946;
+ t4063 = RATIONAL(-1.0,600.0);
+ t4011 = RATIONAL(1.0,50.0)*t4075;
+ t4347 = y*t4011+t4063*t4074;
+ t3892 = RATIONAL(311.0,14700.0)*z;
+ t4346 = t3892+t3904;
+ t3934 = RATIONAL(1.0,250.0)*t4226;
+ t4345 = t3929+t3934;
+ t4022 = RATIONAL(-167.0,7000.0);
+ t4042 = RATIONAL(1.0,700.0);
+ t3998 = t4042*t4077;
+ t3896 = y*t3998;
+ t4344 = t3896+t4022*y;
+ t4343 = t4046*t4073+x*t4201;
+ t3980 = t4056*t4076;
+ t3928 = x*t3980;
+ t3952 = t4021*x;
+ t4342 = t3928+t3952;
+ t3891 = t4059*t4218;
+ t4341 = t3891+t3984;
+ t4225 = z*RATIONAL(-2.0,175.0);
+ t3910 = y*t4225;
+ t3873 = x*t3910;
+ t3933 = RATIONAL(1.0,125.0)*t4226;
+ t4340 = t3873+t3933;
+ t4053 = RATIONAL(2.0,245.0);
+ t3900 = t4053*t4218;
+ t4339 = t3900+t3984;
+ t3981 = t4047*t4077;
+ t4338 = t3981+t3983;
+ t4337 = t4010+t3907;
+ t3908 = RATIONAL(-1.0,125.0)*t4226;
+ t4221 = z*RATIONAL(2.0,175.0);
+ t3940 = y*t4221;
+ t3869 = x*t3940;
+ t4336 = t3908+t3869;
+ t3916 = RATIONAL(-1.0,500.0)*t4226;
+ t4335 = t3894+t3916;
+ t3902 = RATIONAL(191.0,14700.0)*z;
+ t4334 = t3902+t3952;
+ t4224 = z*t4043;
+ t3881 = x*t4224;
+ t3877 = RATIONAL(-1.0,1000.0)*t4226;
+ t4333 = t3881+t3877;
+ t4044 = RATIONAL(1.0,300.0);
+ t4186 = x*t3977+t4044*t4073;
+ t4016 = RATIONAL(-137.0,5250.0);
+ t3947 = t4016*x;
+ t4172 = t3947+t4186;
+ t4041 = RATIONAL(1.0,1400.0);
+ t4214 = x*t4076;
+ t4332 = t4041*t4214+t4172;
+ t3930 = y*t3981;
+ t4018 = RATIONAL(-187.0,7000.0);
+ t4331 = t4018*y+t3930;
+ t4330 = t3915+t3877;
+ t4329 = t3980+t4008;
+ t4328 = x*t4202+t4064*t4073;
+ t3939 = x*t4001;
+ t4034 = RATIONAL(-47.0,5250.0);
+ t4327 = t3939+t4034*x;
+ t4009 = RATIONAL(4.0,75.0)*z;
+ t4326 = t3895+t4009;
+ t4325 = t3882+t3891;
+ t3962 = RATIONAL(211.0,3675.0)*z;
+ t4324 = t3907+t3962;
+ t4057 = RATIONAL(-1.0,300.0);
+ t3979 = t4057*z;
+ t4323 = t3979+t3904;
+ t3917 = t4053*t4216;
+ t4061 = RATIONAL(1.0,175.0);
+ t3996 = t4061*t4076;
+ t4322 = t3917+t3996;
+ t4220 = t4061*z;
+ t3899 = y*t4220;
+ t4321 = t3893+t3899;
+ t3926 = RATIONAL(1.0,500.0)*t4226;
+ t3880 = x*t4220;
+ t4320 = t3926+t3880;
+ t3886 = RATIONAL(-529.0,14700.0)*z;
+ t4319 = RATIONAL(11.0,420.0)+t3886;
+ t4318 = t3873+t3908;
+ t4068 = RATIONAL(1.0,42.0);
+ t4317 = t4068+t3981;
+ t4004 = t4047*t4076;
+ t3889 = x*t4004;
+ t3871 = y*t3880;
+ t4316 = t3889+t3871;
+ t3978 = t4061*t4077;
+ t3919 = y*t3978;
+ t4199 = y*t3977+t4044*t4074;
+ t4171 = t4016*y+t4199;
+ t4315 = t3919+t4171;
+ t4314 = t3987+t3900;
+ t4313 = x*t4011+t4063*t4073;
+ t3903 = t4062*t4216;
+ t4312 = t4010+t3903;
+ t4020 = RATIONAL(-107.0,7000.0);
+ t3953 = t4020*y;
+ t4311 = t3953+t3882;
+ t4310 = t4011+t3998;
+ t3986 = t4048*t4076;
+ t4309 = t3986+t3917;
+ t4017 = RATIONAL(107.0,7000.0);
+ t4308 = t3930+t4017*y;
+ t3989 = t4042*t4076;
+ t4307 = t3989+t4011;
+ t4306 = t3939+t4020*x;
+ t4305 = t3881+t3875;
+ t3924 = x*t3989;
+ t4304 = t4022*x+t3924;
+ t4014 = RATIONAL(229.0,10500.0);
+ t4303 = t4014*x+t3924;
+ t4302 = t3889+t4018*x;
+ t4301 = t3934+t3880;
+ t4300 = t3978+t3977;
+ t4299 = t3939+t4023*x;
+ t4298 = RATIONAL(-17.0,525.0)+t3998;
+ t4297 = t4008+t3992;
+ t4296 = t3893+t3894;
+ t4295 = t3869+t3933;
+ t4015 = RATIONAL(-229.0,10500.0);
+ t3920 = t4015*x;
+ t4294 = t4186+t3920;
+ t4293 = RATIONAL(431.0,14700.0)*z+t3904;
+ t4292 = t3986+t3977;
+ t4028 = RATIONAL(17.0,5250.0);
+ t4196 = y*t3983+t4057*t4074;
+ t4291 = t4196+t3919+t4028*y;
+ t3937 = x*t4221;
+ t3931 = x*t3986;
+ t4019 = RATIONAL(137.0,5250.0);
+ t3960 = t4019*x;
+ t4197 = t4057*t4073+x*t3983;
+ t4174 = t3960+t4197;
+ t4290 = t3937+t3931+t4174;
+ t4006 = RATIONAL(-9.0,98.0)*z;
+ t4185 = t4007+t3935;
+ t3883 = t4045*t4218;
+ t4289 = t4006+t4185+t3883;
+ t4288 = t4068+t4297;
+ t4033 = RATIONAL(-17.0,5250.0);
+ t3884 = y*t3987;
+ t4287 = t4199+t3884+t4033*y;
+ t4035 = RATIONAL(47.0,5250.0);
+ t3885 = RATIONAL(-169.0,14700.0)*z;
+ t4286 = t3930+t4035*y+t3885;
+ t4285 = t4015*y+t3897+t3962;
+ t3911 = x*t4225;
+ t3914 = x*t3996;
+ t4284 = t4172+t3911+t3914;
+ t4219 = z*t4226;
+ t3868 = t4056*t4219;
+ t4283 = t3868+t4332;
+ t3956 = t4019*y;
+ t4173 = t3956+t4196;
+ t4282 = t4173+t3910+t3884;
+ t4281 = t3885+t3917+t3984+t4199+t4034*y;
+ t4280 = RATIONAL(-57.0,490.0)*z+t4185+t3895;
+ t4027 = RATIONAL(19.0,2100.0);
+ t4279 = t4027+t3929+t4004;
+ t4278 = t4014*y+t3962+t3896;
+ t3867 = t4042*t4219;
+ t4036 = RATIONAL(-1.0,1400.0);
+ t3878 = t4036*t4214;
+ t4277 = t3867+t3878+t4174;
+ t4276 = t3940+t4315;
+ t4275 = t4197+t4303;
+ t4274 = RATIONAL(-33.0,490.0)*z+t3883+t4363;
+ t3973 = t4035*x;
+ t4273 = t3973+t3937+t4197;
+ t4272 = t3937+t4300;
+ t4271 = t3895+t4006+t4363;
+ t4270 = t4344+t4357;
+ t4031 = RATIONAL(37.0,1050.0);
+ t4269 = t4000+t4031+t4329;
+ t4268 = t4311+t4347;
+ t4067 = RATIONAL(-1.0,42.0);
+ t4267 = t4001+t4067+t4310;
+ t4266 = t4351+t4352;
+ t4265 = t3978+t4057+t4292;
+ t4264 = t4344+t4347;
+ t4263 = t4352+t4356;
+ t4262 = t4304+t4313;
+ t4261 = t4044+t3996+t4349;
+ t4260 = t4331+t4357;
+ t4190 = t4001+t4000;
+ t4049 = RATIONAL(-8.0,525.0);
+ t4259 = t4190+t4011+t4049+t3880;
+ t4258 = t4308+t4351;
+ t4030 = RATIONAL(-29.0,2100.0);
+ t4257 = t4030+t3996+t4338;
+ t4256 = t4001+t4031+t4297;
+ t3944 = t4017*x;
+ t4255 = t3889+t3944+t4343;
+ t4254 = t4308+t4356;
+ t4253 = t4001+t4070+t4011+t3981;
+ t4029 = RATIONAL(29.0,2100.0);
+ t4252 = t4000+t4029+t4292;
+ t4251 = t4342+t4350;
+ t4250 = t4351+t4360;
+ t4249 = t4299+t4350;
+ t4032 = RATIONAL(-37.0,1050.0);
+ t4248 = t3981+t4032+t4307;
+ t4183 = t3981+t4004;
+ t4058 = RATIONAL(8.0,525.0);
+ t4247 = t4008+t3894+t4183+t4058;
+ t4246 = RATIONAL(-11.0,420.0)+t3886+t4322;
+ t4245 = t4311+t4357;
+ t4072 = RATIONAL(2.0,75.0);
+ t4244 = t4072+t4000+t4008+t4004;
+ t4243 = t4302+t4313;
+ t4242 = t4306+t4328;
+ t4241 = t4004+t4032+t4310;
+ t4222 = y*t4077;
+ t4240 = t4171+t4041*t4222+t4354;
+ t3963 = RATIONAL(256.0,3675.0)*z;
+ t4239 = t3963+t4306+t4313;
+ t4238 = t3902+t4304+t4328;
+ t4237 = t3926+t4266;
+ t4236 = t3916+t4266;
+ t3909 = y*t4224;
+ t4039 = RATIONAL(17.0,525.0);
+ t4235 = t3909+t4039+t3980+t4297;
+ t4234 = t4000+t3909+t4067+t4307;
+ t4233 = t4027+t3910+t3986+t4338;
+ t3898 = y*t4223;
+ t4232 = t3898+t4317+t4329;
+ t4231 = t3916+t4270;
+ t4230 = t3885+t4245;
+ t4229 = t3926+t4270;
+ t4228 = t3898+t4298+t4307;
+ t4227 = t3940+t4026+t4000+t3996+t3977;
+ t4213 = t4010+t4008;
+ t4211 = t3871+t3880;
+ t3870 = y*t3881;
+ t4210 = t3894+t3870;
+ t4209 = t4010+t4011;
+ t4208 = t3899+t3870;
+ t4206 = t3899+t3872;
+ t4205 = t3929+t3871;
+ t4204 = t3894+t3872;
+ t4203 = t3880+t3870;
+ t4200 = t3929+t3870;
+ t4198 = t3872+t3880;
+ t4193 = t3917+t4007;
+ t4192 = t3871+t3894;
+ t4191 = t3871+t3899;
+ t4189 = t3983+t3984;
+ t4187 = t3900+t4007;
+ t4184 = t4004+t3922;
+ t3866 = y*t3915;
+ t4182 = t3899+t3866;
+ t4181 = t3883+t3984;
+ t4180 = t3929+t3866;
+ t4179 = t3894+t3866;
+ t4178 = t4004+t3928;
+ t4177 = t3981+t3891;
+ t4176 = t3891+t3922;
+ t4175 = t3866+t3880;
+ t4170 = t3891+t4196;
+ t4169 = t3987+t3977+t4181;
+ t3974 = RATIONAL(-61.0,490.0)*z;
+ t4168 = t3974+t3900+t4185;
+ t4167 = t4347+t4358;
+ t4166 = t4186+t4337;
+ t4165 = t4199+t4312;
+ t4164 = t4196+t4312;
+ t4163 = t4197+t4337;
+ t4162 = t4356+t4358;
+ t4161 = t4197+t4339;
+ t4160 = t4000+t4170;
+ t4158 = t4189+t4314;
+ t4157 = t4207+t4322;
+ t4156 = t3978+t3983+t4181;
+ t4155 = t3989+t3903+t4209;
+ t4005 = RATIONAL(-1.0,10.0)*z;
+ t4154 = t4005+t3883+t4193;
+ t4153 = t3980+t3903+t4213;
+ t4152 = t4001+t3935+t4213;
+ t4151 = t4186+t4339;
+ t4150 = t4184+t4189;
+ t4149 = t4005+t3904+t4187;
+ t4148 = t4341+t4343;
+ t4147 = t3974+t3895+t4193;
+ t4146 = t4176+t4190;
+ t4145 = t3935+t4004+t4209;
+ t4144 = t4010+t3891+t4350;
+ t4143 = t3889+t3872+t3922+t4308;
+ t4142 = t3937+t4289;
+ t4141 = t3894+t4146;
+ t4140 = t3940+t4271;
+ t4139 = t3911+t4289;
+ t4138 = t3944+t4316+t4325;
+ t4137 = t3880+t4176+t4183;
+ t4136 = t3910+t4271;
+ t4135 = t3869+t4274;
+ t4134 = t3899+t4280;
+ t4133 = t3873+t4274;
+ t4132 = t3929+t4280;
+ t4131 = t4151+t4272;
+ t4130 = t3911+t4161+t4300;
+ t4129 = t3915+t4180+t4324+t4358;
+ t4128 = t3940+t4189+t4196+t4309;
+ t4127 = t4000+t4070+t3891+t4009+t4145;
+ t4126 = t3979+t4044+t4156+t4309;
+ t4125 = t4148+t4299+t4346;
+ t4012 = RATIONAL(-289.0,10500.0);
+ t4124 = t4012*y+t3896+t4165+t4348;
+ t4123 = t3978+t3892+t4030+t3883+t4150;
+ t4013 = RATIONAL(289.0,10500.0);
+ t4122 = t3897+t4013*y+t4164+t4348;
+ t4121 = t4029+t3892+t4169+t4188;
+ t4120 = t4162+t4326+t4360;
+ t4119 = t4072+t4009+t4152+t4177;
+ t4118 = t3987+t3979+t3883+t4057+t4157;
+ t4117 = t4028*x+t3914+t4161+t4323;
+ t4116 = t4167+t4326+t4331;
+ t4115 = t3928+t4013*x+t4163+t4353;
+ t4114 = t4302+t4328+t4341+t4346;
+ t4113 = t4033*x+t3931+t4151+t4323;
+ t4112 = t4012*x+t3924+t4166+t4353;
+ t4111 = t4067+t3898+t4155+t4160+t4278;
+ t4110 = t4027+t4128+t4177+t4286;
+ t4024 = RATIONAL(-17.0,2100.0);
+ t4109 = t4024+t4137+t4189+t4238;
+ t4108 = t3884+t3956+t4128+t4314+t4319;
+ t4107 = t3909+t4155+t4240+t4298;
+ t4106 = t3920+t3928+t3922+t3962+t3870+t4166+t4264;
+ t4105 = t3885+t3871+t3922+t4151+t4258+t4327;
+ t4104 = t3960+t3931+t4130+t4246;
+ t4103 = t3903+t3866+t4144+t4199+t4285+t4342;
+ t4102 = t4049+t4141+t4209+t4239;
+ t4101 = t3899+t4162+t4267+t4324+t4352;
+ t4100 = t3909+t4153+t4170+t4278+t4317;
+ t3876 = t4036*t4222;
+ t4099 = t3876+t3867+t3956+t4164+t4332+t4354;
+ t4098 = t3953+t3963+t4138+t4167+t4350;
+ t4097 = t4026+t3910+t4157+t4160+t4286;
+ t4096 = t4027+t3899+t4150+t4230+t4314;
+ t4095 = t3928+t3880+t4146+t4334+t4343+t4362;
+ t4094 = t4039+t3992+t3898+t4153+t4240;
+ t4093 = t3963+t3944+t4143+t4144+t4356;
+ t4092 = t3960+t3868+t3876+t3951+t3878+t3903+t4163+t4173;
+ t4091 = t4138+t4281+t4343;
+ t4090 = t3891+t3870+t4165+t4262+t4285;
+ t4089 = t4024+t3894+t3922+t4148+t4178+t4334+t4338;
+ t4088 = t4058+t4137+t4213+t4239;
+ t4087 = t3872+t4242+t4281+t4325;
+ t4086 = t3910+t4158+t4309+t4315+t4319;
+ t4085 = t4141+t4238+t4362;
+ t4084 = t3881+t3962+t4163+t4184+t4288+t4303;
+ t4083 = t3914+t3947+t4131+t4246;
+ t4082 = t3889+t3973+t3885+t4130+t4364;
+ coeff_dz_m2_m2_m2 = t4086+t4284+t4336;
+ coeff_dz_m1_m2_m2 = t4091+t4233+t4296;
+ coeff_dz_0_m2_m2 = t3910+t4126+t4287;
+ coeff_dz_p1_m2_m2 = t4087+t4233+t4301;
+ coeff_dz_p2_m2_m2 = t4086+t4290+t4340;
+ coeff_dz_m2_m1_m2 = t3893+t3911+t4105+t4279+t4349;
+ coeff_dz_m1_m1_m2 = t4089+t4180+t4236;
+ coeff_dz_0_m1_m2 = t3929+t4123+t4250;
+ coeff_dz_p1_m1_m2 = t4109+t4200+t4237;
+ coeff_dz_p2_m1_m2 = t3885+t3934+t4143+t4158+t4273+t4279+t4351;
+ coeff_dz_m2_0_m2 = t3911+t4113+t4261;
+ coeff_dz_m1_0_m2 = t3894+t4125+t4257;
+ coeff_dz_0_0_m2 = RATIONAL(-41.0,2100.0)+t3996+t4156+t4293;
+ coeff_dz_p1_0_m2 = t3880+t4114+t4257;
+ coeff_dz_p2_0_m2 = t3937+t4117+t4261;
+ coeff_dz_m2_p1_m2 = t3911+t4096+t3872+t3934+t4186+t4327;
+ coeff_dz_m1_p1_m2 = t4089+t4208+t4229;
+ coeff_dz_0_p1_m2 = t3899+t4123+t4260;
+ coeff_dz_p1_p1_m2 = t4109+t4182+t4231;
+ coeff_dz_p2_p1_m2 = t3893+t4096+t4273+t4316;
+ coeff_dz_m2_p2_m2 = t4108+t4284+t4340;
+ coeff_dz_m1_p2_m2 = t4110+t3934+t4204+t4255;
+ coeff_dz_0_p2_m2 = t3940+t4126+t4291;
+ coeff_dz_p1_p2_m2 = t4110+t3893+t4211+t4242;
+ coeff_dz_p2_p2_m2 = t4108+t4290+t4336;
+ coeff_dz_m2_m2_m1 = t4093+t4259+t4321;
+ coeff_dz_m1_m2_m1 = t4101+t3915+t3916+t3870+t4275;
+ coeff_dz_0_m2_m1 = t3899+t4120+t4253;
+ coeff_dz_p1_m2_m1 = t3881+t4101+t3926+t3928+t3866+t4294;
+ coeff_dz_p2_m2_m1 = t4102+t3934+t4191+t4254;
+ coeff_dz_m2_m1_m1 = t4111+t3916+t4203+t4251;
+ coeff_dz_m1_m1_m1 = t4092+t4228+t4330;
+ coeff_dz_0_m1_m1 = t3898+t4122+t4248;
+ coeff_dz_p1_m1_m1 = t4099+t4228+t4305;
+ coeff_dz_p2_m1_m1 = t4111+t3926+t4179+t4262;
+ coeff_dz_m2_0_m1 = t3880+t4127+t4249;
+ coeff_dz_m1_0_m1 = t3915+t4115+t4241;
+ coeff_dz_0_0_m1 = t3981+RATIONAL(-4.0,105.0)+t4145+t4355;
+ coeff_dz_p1_0_m1 = t3881+t4112+t4241;
+ coeff_dz_p2_0_m1 = t3894+t4127+t4243;
+ coeff_dz_m2_p1_m1 = t4103+t4234+t4320;
+ coeff_dz_m1_p1_m1 = t4107+t4277+t4359;
+ coeff_dz_0_p1_m1 = t3909+t4124+t4248;
+ coeff_dz_p1_p1_m1 = t4107+t4283+t4333;
+ coeff_dz_p2_p1_m1 = t4090+t4234+t4335;
+ coeff_dz_m2_p2_m1 = t4098+t4259+t4345;
+ coeff_dz_m1_p2_m1 = t3926+t4129+t4264+t4267+t4275;
+ coeff_dz_0_p2_m1 = t3929+t4116+t4253;
+ coeff_dz_p1_p2_m1 = t3881+t3929+t4106+t3916+t4267;
+ coeff_dz_p2_p2_m1 = t4102+t4268+t4361;
+ coeff_dz_m2_m2_0 = t3940+t3937+t4133;
+ coeff_dz_m1_m2_0 = t4140+t4198;
+ coeff_dz_0_m2_0 = t3940+t4149;
+ coeff_dz_p1_m2_0 = t4140+t4192;
+ coeff_dz_p2_m2_0 = t3911+t3940+t4135;
+ coeff_dz_m2_m1_0 = t4142+t4206;
+ coeff_dz_m1_m1_0 = t4134+t4203;
+ coeff_dz_0_m1_0 = t3899+t4168;
+ coeff_dz_p1_m1_0 = t4134+t4179;
+ coeff_dz_p2_m1_0 = t4139+t4191;
+ coeff_dz_m2_0_0 = t3937+t4154;
+ coeff_dz_m1_0_0 = t3880+t4147;
+ coeff_dz_0_0_0 = t3917+RATIONAL(-13.0,98.0)*z+t4187;
+ coeff_dz_p1_0_0 = t3894+t4147;
+ coeff_dz_p2_0_0 = t3911+t4154;
+ coeff_dz_m2_p1_0 = t4142+t4205;
+ coeff_dz_m1_p1_0 = t4132+t4175;
+ coeff_dz_0_p1_0 = t3929+t4168;
+ coeff_dz_p1_p1_0 = t4132+t4210;
+ coeff_dz_p2_p1_0 = t4139+t4212;
+ coeff_dz_m2_p2_0 = t3937+t3910+t4135;
+ coeff_dz_m1_p2_0 = t4136+t4211;
+ coeff_dz_0_p2_0 = t3910+t4149;
+ coeff_dz_p1_p2_0 = t4136+t4204;
+ coeff_dz_p2_p2_0 = t3910+t3911+t4133;
+ coeff_dz_m2_m2_p1 = t4088+t3934+t4206+t4268;
+ coeff_dz_m1_m2_p1 = t3915+t3899+t4106+t3926+t4004+t4288;
+ coeff_dz_0_m2_p1 = t3899+t4116+t4244;
+ coeff_dz_p1_m2_p1 = t4084+t3916+t4182+t4264;
+ coeff_dz_p2_m2_p1 = t4098+t4247+t4321;
+ coeff_dz_m2_m1_p1 = t4090+t4232+t4320;
+ coeff_dz_m1_m1_p1 = t4094+t4283+t4359;
+ coeff_dz_0_m1_p1 = t3898+t4124+t4269;
+ coeff_dz_p1_m1_p1 = t4094+t4277+t4333;
+ coeff_dz_p2_m1_p1 = t4103+t4232+t4335;
+ coeff_dz_m2_0_p1 = t3880+t4119+t4243;
+ coeff_dz_m1_0_p1 = t3915+t4112+t4256;
+ coeff_dz_0_0_p1 = RATIONAL(4.0,105.0)+t4000+t4152+t4355;
+ coeff_dz_p1_0_p1 = t3881+t4115+t4256;
+ coeff_dz_p2_0_p1 = t3894+t4119+t4249;
+ coeff_dz_m2_p1_p1 = t4100+t3916+t4175+t4262;
+ coeff_dz_m1_p1_p1 = t4099+t4235+t4330;
+ coeff_dz_0_p1_p1 = t3909+t4122+t4269;
+ coeff_dz_p1_p1_p1 = t4092+t4235+t4305;
+ coeff_dz_p2_p1_p1 = t4100+t3926+t4210+t4251;
+ coeff_dz_m2_p2_p1 = t4088+t3893+t4205+t4254;
+ coeff_dz_m1_p2_p1 = t3916+t4129+t4178+t4263+t4288+t4294;
+ coeff_dz_0_p2_p1 = t3929+t4120+t4244;
+ coeff_dz_p1_p2_p1 = t3926+t4084+t4200+t4263;
+ coeff_dz_p2_p2_p1 = t4093+t4247+t4345;
+ coeff_dz_m2_m2_p2 = t4104+t4282+t4295;
+ coeff_dz_m1_m2_p2 = t4097+t3934+t4192+t4242;
+ coeff_dz_0_m2_p2 = t3910+t4118+t4291;
+ coeff_dz_p1_m2_p2 = t3893+t4097+t4198+t4255;
+ coeff_dz_p2_m2_p2 = t4083+t4282+t4318;
+ coeff_dz_m2_m1_p2 = t4082+t3934+t4205+t4245;
+ coeff_dz_m1_m1_p2 = t4085+t4180+t4229;
+ coeff_dz_0_m1_p2 = t3929+t4121+t4260;
+ coeff_dz_p1_m1_p2 = t4095+t4200+t4231;
+ coeff_dz_p2_m1_p2 = t4131+t4230+t4327+t4361+t4364;
+ coeff_dz_m2_0_p2 = t3911+t4117+t4265;
+ coeff_dz_m1_0_p2 = t3894+t4114+t4252;
+ coeff_dz_0_0_p2 = t3986+RATIONAL(41.0,2100.0)+t4169+t4293;
+ coeff_dz_p1_0_p2 = t3880+t4125+t4252;
+ coeff_dz_p2_0_p2 = t3937+t4113+t4265;
+ coeff_dz_m2_p1_p2 = t4082+t3893+t4206+t4258;
+ coeff_dz_m1_p1_p2 = t4085+t4208+t4236;
+ coeff_dz_0_p1_p2 = t3899+t4121+t4250;
+ coeff_dz_p1_p1_p2 = t4095+t4182+t4237;
+ coeff_dz_p2_p1_p2 = t4026+t4001+t4105+t3899+t3934+t4272;
+ coeff_dz_m2_p2_p2 = t4104+t4276+t4318;
+ coeff_dz_m1_p2_p2 = t4087+t4227+t4296;
+ coeff_dz_0_p2_p2 = t3940+t4118+t4287;
+ coeff_dz_p1_p2_p2 = t4091+t4227+t4301;
+ coeff_dz_p2_p2_p2 = t4083+t4276+t4295;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dzz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dzz.compute.c
new file mode 100644
index 0000000..2e91c6b
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dzz.compute.c
@@ -0,0 +1,583 @@
+fp t5629,
+ t5588,
+ t5621,
+ t5631,
+ t5586,
+ t5787,
+ t5628,
+ t5630,
+ t5585,
+ t5786,
+ t5626,
+ t5592,
+ t5616,
+ t5584,
+ t5785,
+ t5560,
+ t5594,
+ t5784,
+ t5598,
+ t5615,
+ t5582,
+ t5783,
+ t5782,
+ t5610,
+ t5577,
+ t5618,
+ t5781,
+ t5620,
+ t5573,
+ t5590,
+ t5780,
+ t5611,
+ t5570,
+ t5779,
+ t5609,
+ t5574,
+ t5778,
+ t5600,
+ t5777,
+ t5591,
+ t5563,
+ t5776,
+ t5587,
+ t5775,
+ t5774,
+ t5608,
+ t5569,
+ t5773,
+ t5597,
+ t5579,
+ t5772,
+ t5589,
+ t5559,
+ t5601,
+ t5771,
+ t5561,
+ t5583,
+ t5770,
+ t5596,
+ t5769,
+ t5558,
+ t5613,
+ t5575,
+ t5768,
+ t5767,
+ t5567,
+ t5766,
+ t5564,
+ t5765,
+ t5751,
+ t5554,
+ t5764,
+ t5604,
+ t5763,
+ t5612,
+ t5572,
+ t5762,
+ t5593,
+ t5580,
+ t5761,
+ t5599,
+ t5760,
+ t5553,
+ t5759,
+ t5758,
+ t5757,
+ t5565,
+ t5711,
+ t5756,
+ t5571,
+ t5623,
+ t5755,
+ t5754,
+ t5717,
+ t5753,
+ t5752,
+ t5578,
+ t5619,
+ t5576,
+ t5750,
+ t5749,
+ t5549,
+ t5748,
+ t5557,
+ t5747,
+ t5746,
+ t5568,
+ t5552,
+ t5745,
+ t5744,
+ t5743,
+ t5546,
+ t5742,
+ t5741,
+ t5740,
+ t5739,
+ t5738,
+ t5737,
+ t5736,
+ t5735,
+ t5734,
+ t5733,
+ t5732,
+ t5731,
+ t5730,
+ t5729,
+ t5550,
+ t5566,
+ t5728,
+ t5727,
+ t5726,
+ t5725,
+ t5723,
+ t5722,
+ t5555,
+ t5721,
+ t5720,
+ t5718,
+ t5716,
+ t5715,
+ t5714,
+ t5713,
+ t5712,
+ t5710,
+ t5709,
+ t5708,
+ t5707,
+ t5706,
+ t5551,
+ t5705,
+ t5704,
+ t5703,
+ t5702,
+ t5701,
+ t5700,
+ t5699,
+ t5698,
+ t5697,
+ t5622,
+ t5696,
+ t5695,
+ t5694,
+ t5693,
+ t5581,
+ t5692,
+ t5691,
+ t5690,
+ t5689,
+ t5688,
+ t5687,
+ t5686,
+ t5556,
+ t5685,
+ t5548,
+ t5684,
+ t5683,
+ t5682,
+ t5681,
+ t5680,
+ t5679,
+ t5678,
+ t5677,
+ t5676,
+ t5675,
+ t5562,
+ t5674,
+ t5673,
+ t5672,
+ t5671,
+ t5670,
+ t5669,
+ t5668,
+ t5667,
+ t5666,
+ t5665,
+ t5664,
+ t5663,
+ t5662,
+ t5661,
+ t5547,
+ t5660,
+ t5659,
+ t5658,
+ t5657,
+ t5656,
+ t5655,
+ t5654,
+ t5653,
+ t5652,
+ t5651,
+ t5650,
+ t5649,
+ t5648,
+ t5647,
+ t5646,
+ t5645,
+ t5644,
+ t5643,
+ t5642,
+ t5641,
+ t5640,
+ t5639,
+ t5638,
+ t5637,
+ t5636,
+ t5635,
+ t5634,
+ t5633,
+ t5632;
+ t5629 = z*z;
+ t5588 = RATIONAL(3.0,25.0)*t5629;
+ t5621 = RATIONAL(1.0,245.0);
+ t5631 = x*x;
+ t5586 = t5621*t5631;
+ t5787 = t5588+t5586;
+ t5628 = RATIONAL(4.0,75.0);
+ t5630 = y*y;
+ t5585 = t5621*t5630;
+ t5786 = t5628+t5585;
+ t5626 = RATIONAL(1.0,50.0);
+ t5592 = t5626*z;
+ t5616 = RATIONAL(-2.0,175.0);
+ t5584 = t5616*y;
+ t5785 = t5592+t5584;
+ t5560 = y*t5592;
+ t5594 = RATIONAL(-1.0,25.0)*z;
+ t5784 = t5560+t5594;
+ t5598 = RATIONAL(-169.0,14700.0);
+ t5615 = RATIONAL(2.0,245.0);
+ t5582 = t5615*t5631;
+ t5783 = t5598+t5582;
+ t5782 = t5592+t5560;
+ t5610 = RATIONAL(-2.0,245.0);
+ t5577 = t5610*t5631;
+ t5618 = RATIONAL(-1.0,300.0);
+ t5781 = t5577+t5618;
+ t5620 = RATIONAL(-1.0,245.0);
+ t5573 = t5620*t5630;
+ t5590 = RATIONAL(-2.0,25.0)*t5629;
+ t5780 = t5573+t5590;
+ t5611 = RATIONAL(1.0,350.0);
+ t5570 = t5611*y;
+ t5779 = t5570+t5560;
+ t5609 = RATIONAL(-1.0,350.0);
+ t5574 = t5609*y;
+ t5778 = t5560+t5574;
+ t5600 = RATIONAL(151.0,3675.0);
+ t5777 = t5585+t5600;
+ t5591 = RATIONAL(-1.0,50.0)*z;
+ t5563 = y*t5591;
+ t5776 = t5591+t5563;
+ t5587 = t5611*x;
+ t5775 = t5594+t5587;
+ t5774 = t5570+t5563;
+ t5608 = RATIONAL(1.0,490.0);
+ t5569 = t5608*t5630;
+ t5773 = t5570+t5569;
+ t5597 = RATIONAL(191.0,14700.0);
+ t5579 = t5620*t5631;
+ t5772 = t5597+t5579;
+ t5589 = RATIONAL(1.0,25.0)*z;
+ t5559 = y*t5589;
+ t5601 = RATIONAL(256.0,3675.0);
+ t5771 = t5559+t5601;
+ t5561 = x*t5592;
+ t5583 = t5616*x;
+ t5770 = t5561+t5583;
+ t5596 = RATIONAL(311.0,14700.0);
+ t5769 = t5596+t5577;
+ t5558 = x*t5591;
+ t5613 = RATIONAL(2.0,175.0);
+ t5575 = t5613*x;
+ t5768 = t5558+t5575;
+ t5767 = RATIONAL(166.0,3675.0)+t5569;
+ t5567 = t5608*t5631;
+ t5766 = t5590+t5567;
+ t5564 = x*t5594;
+ t5765 = t5589+t5564;
+ t5751 = x*y;
+ t5554 = RATIONAL(-1.0,700.0)*t5751;
+ t5764 = t5554+t5563;
+ t5604 = RATIONAL(211.0,3675.0);
+ t5763 = t5573+t5604;
+ t5612 = RATIONAL(-1.0,175.0);
+ t5572 = t5612*y;
+ t5762 = t5589+t5572;
+ t5593 = t5626*t5629;
+ t5580 = t5615*t5630;
+ t5761 = t5593+t5580;
+ t5599 = RATIONAL(-529.0,14700.0);
+ t5760 = t5582+t5599;
+ t5553 = RATIONAL(1.0,700.0)*t5751;
+ t5759 = t5553+t5574;
+ t5758 = t5598+t5579;
+ t5757 = t5575+t5582;
+ t5565 = y*t5594;
+ t5711 = t5565+t5780;
+ t5756 = t5579+t5711+t5601;
+ t5571 = t5610*t5630;
+ t5623 = RATIONAL(-9.0,98.0);
+ t5755 = t5571+t5623+t5787;
+ t5754 = RATIONAL(-57.0,490.0)+t5585+t5787;
+ t5717 = t5577+t5588;
+ t5753 = t5717+t5623+t5585;
+ t5752 = t5717+RATIONAL(-33.0,490.0)+t5571;
+ t5578 = t5612*x;
+ t5619 = RATIONAL(1.0,175.0);
+ t5576 = t5619*x;
+ t5750 = z*RATIONAL(-1.0,100.0);
+ t5749 = z*RATIONAL(1.0,100.0);
+ t5549 = x*t5570;
+ t5748 = t5549+t5572;
+ t5557 = y*t5576;
+ t5747 = t5576+t5557;
+ t5746 = t5576+t5572;
+ t5568 = t5619*y;
+ t5552 = x*t5574;
+ t5745 = t5568+t5552;
+ t5744 = t5589+t5590;
+ t5743 = t5557+t5583;
+ t5546 = y*t5578;
+ t5742 = t5576+t5546;
+ t5741 = t5573+t5568;
+ t5740 = t5576+t5579;
+ t5739 = t5576+t5568;
+ t5738 = t5578+t5568;
+ t5737 = t5578+t5557;
+ t5736 = t5592+t5593;
+ t5735 = t5576+t5549;
+ t5734 = t5575+t5546;
+ t5733 = t5590+t5586;
+ t5732 = t5578+t5552;
+ t5731 = t5546+t5583;
+ t5730 = t5560+t5579;
+ t5729 = t5578+t5546;
+ t5550 = y*t5583;
+ t5566 = t5613*y;
+ t5728 = t5550+t5566;
+ t5727 = t5575+t5557;
+ t5726 = t5579+t5563;
+ t5725 = t5578+t5572;
+ t5723 = t5573+t5572;
+ t5722 = t5578+t5579;
+ t5555 = y*t5575;
+ t5721 = t5555+t5584;
+ t5720 = t5588+t5582;
+ t5718 = RATIONAL(-61.0,490.0)+t5588;
+ t5716 = t5590+t5628;
+ t5715 = t5571+t5593;
+ t5714 = t5593+t5591;
+ t5713 = t5566+t5761;
+ t5712 = t5590+t5740;
+ t5710 = t5594+t5780;
+ t5709 = t5563+t5761;
+ t5708 = t5590+t5549+t5604;
+ t5707 = t5590+t5569+t5574;
+ t5706 = t5561+t5766;
+ t5551 = y*t5750;
+ t5705 = t5573+t5593+t5551;
+ t5704 = t5580+t5714;
+ t5703 = t5573+t5736;
+ t5702 = t5579+t5723;
+ t5701 = t5592+t5715;
+ t5700 = t5558+t5766;
+ t5699 = t5571+t5714;
+ t5698 = t5580+t5586+t5718;
+ t5697 = RATIONAL(136.0,3675.0)+t5585+t5733;
+ t5622 = RATIONAL(-1.0,10.0);
+ t5696 = t5571+t5622+t5720;
+ t5695 = t5622+t5580+t5717;
+ t5694 = t5577+RATIONAL(431.0,14700.0)+t5715;
+ t5693 = t5582+t5585+t5718;
+ t5581 = t5609*x;
+ t5692 = t5594+t5581+t5700;
+ t5691 = t5600+t5733+t5773;
+ t5690 = t5557+t5753;
+ t5689 = t5579+t5594+t5585+t5716;
+ t5688 = t5566+t5755;
+ t5687 = t5589+t5587+t5700;
+ t5686 = t5558+t5582+t5583+t5736;
+ t5556 = x*t5749;
+ t5685 = t5556+t5714+t5722;
+ t5548 = y*t5749;
+ t5684 = t5568+t5548+t5703;
+ t5683 = t5709+t5785;
+ t5682 = t5618+t5582+t5699;
+ t5681 = t5586+t5600+t5707;
+ t5680 = t5548+t5714+t5723;
+ t5679 = t5584+t5755;
+ t5678 = t5575+t5752;
+ t5677 = t5628+t5586+t5711;
+ t5676 = t5706+t5775;
+ t5675 = t5593+t5741+t5769;
+ t5562 = x*t5589;
+ t5674 = t5562+t5722+t5744;
+ t5673 = t5572+t5551+t5703;
+ t5672 = t5546+t5753;
+ t5671 = t5713+t5781;
+ t5670 = t5583+t5752;
+ t5669 = t5549+t5754;
+ t5668 = t5560+t5584+t5704;
+ t5667 = t5589+t5581+t5706;
+ t5666 = t5596+t5579+t5701;
+ t5665 = t5552+t5754;
+ t5664 = t5559+t5573+t5586+t5716;
+ t5663 = t5559+t5552+t5706+t5763;
+ t5662 = t5676+t5767;
+ t5661 = t5594+t5604+t5707+t5726;
+ t5547 = x*t5750;
+ t5660 = t5547+t5549+t5705+t5772;
+ t5659 = t5562+t5557+t5756;
+ t5658 = t5680+t5783;
+ t5657 = t5692+t5767;
+ t5656 = t5546+t5564+t5756;
+ t5655 = t5668+t5758;
+ t5654 = t5568+t5579+t5710+t5771;
+ t5653 = t5568+t5591+t5705+t5783;
+ t5652 = t5598+t5566+t5704+t5726;
+ t5651 = t5683+t5758;
+ t5650 = t5569+t5564+t5708+t5730;
+ t5649 = t5673+t5783;
+ t5648 = t5684+t5783;
+ t5647 = t5604+t5552+t5712+t5773;
+ t5646 = t5702+t5744+t5771;
+ t5645 = t5684+t5772;
+ t5644 = t5592+t5598+t5713+t5730;
+ t5643 = t5668+t5760;
+ t5642 = t5569+t5604+t5674;
+ t5641 = t5687+t5767;
+ t5640 = t5561+t5550+t5709+t5760;
+ t5639 = t5555+t5599+t5713+t5757;
+ t5638 = t5580+t5599+t5686;
+ t5637 = t5581+t5567+t5708+t5741;
+ t5636 = t5565+t5572+t5567+t5604+t5710;
+ t5635 = t5667+t5767;
+ t5634 = t5576+t5597+t5593+t5552+t5702;
+ t5633 = t5687+t5763;
+ t5632 = t5573+t5597+t5685;
+ coeff_dzz_m2_m2_m2 = t5555+t5643+t5770;
+ coeff_dzz_m1_m2_m2 = t5556+t5655+t5737;
+ coeff_dzz_0_m2_m2 = t5668+t5781;
+ coeff_dzz_p1_m2_m2 = t5547+t5655+t5742;
+ coeff_dzz_p2_m2_m2 = t5550+t5643+t5768;
+ coeff_dzz_m2_m1_m2 = t5561+t5658+t5743;
+ coeff_dzz_m1_m1_m2 = t5548+t5632+t5748;
+ coeff_dzz_0_m1_m2 = t5680+t5769;
+ coeff_dzz_p1_m1_m2 = t5591+t5547+t5548+t5634;
+ coeff_dzz_p2_m1_m2 = t5558+t5658+t5734;
+ coeff_dzz_m2_0_m2 = t5682+t5770;
+ coeff_dzz_m1_0_m2 = t5571+t5596+t5685;
+ coeff_dzz_0_0_m2 = t5591+t5694;
+ coeff_dzz_p1_0_m2 = t5596+t5547+t5699+t5740;
+ coeff_dzz_p2_0_m2 = t5682+t5768;
+ coeff_dzz_m2_p1_m2 = t5561+t5653+t5731;
+ coeff_dzz_m1_p1_m2 = t5551+t5632+t5745;
+ coeff_dzz_0_p1_m2 = t5591+t5551+t5675;
+ coeff_dzz_p1_p1_m2 = t5591+t5660+t5739;
+ coeff_dzz_p2_p1_m2 = t5558+t5653+t5727;
+ coeff_dzz_m2_p2_m2 = t5566+t5583+t5591+t5640;
+ coeff_dzz_m1_p2_m2 = t5556+t5652+t5729;
+ coeff_dzz_0_p2_m2 = t5671+t5776;
+ coeff_dzz_p1_p2_m2 = t5547+t5652+t5747;
+ coeff_dzz_p2_p2_m2 = t5558+t5639+t5776;
+ coeff_dzz_m2_m2_m1 = t5589+t5656+t5739;
+ coeff_dzz_m1_m2_m1 = t5565+t5633+t5745;
+ coeff_dzz_0_m2_m1 = t5589+t5568+t5677;
+ coeff_dzz_p1_m2_m1 = t5565+t5561+t5589+t5637;
+ coeff_dzz_p2_m2_m1 = t5589+t5659+t5738;
+ coeff_dzz_m2_m1_m1 = t5563+t5647+t5765;
+ coeff_dzz_m1_m1_m1 = t5570+t5641+t5764;
+ coeff_dzz_0_m1_m1 = t5589+t5563+t5691;
+ coeff_dzz_p1_m1_m1 = t5553+t5635+t5774;
+ coeff_dzz_p2_m1_m1 = t5549+t5642+t5774;
+ coeff_dzz_m2_0_m1 = t5712+t5765+t5786;
+ coeff_dzz_m1_0_m1 = t5687+t5777;
+ coeff_dzz_0_0_m1 = t5589+t5697;
+ coeff_dzz_p1_0_m1 = t5667+t5777;
+ coeff_dzz_p2_0_m1 = t5674+t5786;
+ coeff_dzz_m2_p1_m1 = t5589+t5576+t5574+t5650;
+ coeff_dzz_m1_p1_m1 = t5560+t5641+t5759;
+ coeff_dzz_0_p1_m1 = t5589+t5560+t5681;
+ coeff_dzz_p1_p1_m1 = t5554+t5635+t5778;
+ coeff_dzz_p2_p1_m1 = t5552+t5642+t5778;
+ coeff_dzz_m2_p2_m1 = t5564+t5646+t5747;
+ coeff_dzz_m1_p2_m1 = t5559+t5633+t5748;
+ coeff_dzz_0_p2_m1 = t5664+t5762;
+ coeff_dzz_p1_p2_m1 = t5581+t5663+t5762;
+ coeff_dzz_p2_p2_m1 = t5562+t5646+t5729;
+ coeff_dzz_m2_m2_0 = t5678+t5728;
+ coeff_dzz_m1_m2_0 = t5688+t5742;
+ coeff_dzz_0_m2_0 = t5566+t5696;
+ coeff_dzz_p1_m2_0 = t5688+t5737;
+ coeff_dzz_p2_m2_0 = t5555+t5566+t5670;
+ coeff_dzz_m2_m1_0 = t5575+t5568+t5672;
+ coeff_dzz_m1_m1_0 = t5665+t5739;
+ coeff_dzz_0_m1_0 = t5568+t5693;
+ coeff_dzz_p1_m1_0 = t5669+t5738;
+ coeff_dzz_p2_m1_0 = t5568+t5583+t5690;
+ coeff_dzz_m2_0_0 = t5575+t5695;
+ coeff_dzz_m1_0_0 = t5576+t5698;
+ coeff_dzz_0_0_0 = RATIONAL(-13.0,98.0)+t5580+t5720;
+ coeff_dzz_p1_0_0 = t5578+t5698;
+ coeff_dzz_p2_0_0 = t5583+t5695;
+ coeff_dzz_m2_p1_0 = t5575+t5572+t5690;
+ coeff_dzz_m1_p1_0 = t5669+t5746;
+ coeff_dzz_0_p1_0 = t5572+t5693;
+ coeff_dzz_p1_p1_0 = t5665+t5725;
+ coeff_dzz_p2_p1_0 = t5572+t5583+t5672;
+ coeff_dzz_m2_p2_0 = t5678+t5721;
+ coeff_dzz_m1_p2_0 = t5679+t5747;
+ coeff_dzz_0_p2_0 = t5584+t5696;
+ coeff_dzz_p1_p2_0 = t5679+t5729;
+ coeff_dzz_p2_p2_0 = t5550+t5584+t5670;
+ coeff_dzz_m2_m2_p1 = t5562+t5654+t5742;
+ coeff_dzz_m1_m2_p1 = t5568+t5663+t5775;
+ coeff_dzz_0_m2_p1 = t5594+t5568+t5664;
+ coeff_dzz_p1_m2_p1 = t5559+t5558+t5594+t5637;
+ coeff_dzz_p2_m2_p1 = t5564+t5654+t5737;
+ coeff_dzz_m2_m1_p1 = t5562+t5647+t5784;
+ coeff_dzz_m1_m1_p1 = t5554+t5662+t5779;
+ coeff_dzz_0_m1_p1 = t5691+t5784;
+ coeff_dzz_p1_m1_p1 = t5553+t5657+t5779;
+ coeff_dzz_p2_m1_p1 = t5578+t5594+t5570+t5650;
+ coeff_dzz_m2_0_p1 = t5576+t5562+t5689;
+ coeff_dzz_m1_0_p1 = t5676+t5777;
+ coeff_dzz_0_0_p1 = t5594+t5697;
+ coeff_dzz_p1_0_p1 = t5692+t5777;
+ coeff_dzz_p2_0_p1 = t5578+t5564+t5689;
+ coeff_dzz_m2_p1_p1 = t5562+t5661+t5735;
+ coeff_dzz_m1_p1_p1 = t5563+t5662+t5759;
+ coeff_dzz_0_p1_p1 = t5563+t5594+t5681;
+ coeff_dzz_p1_p1_p1 = t5574+t5657+t5764;
+ coeff_dzz_p2_p1_p1 = t5564+t5661+t5732;
+ coeff_dzz_m2_p2_p1 = t5594+t5659+t5746;
+ coeff_dzz_m1_p2_p1 = t5549+t5561+t5587+t5636;
+ coeff_dzz_0_p2_p1 = t5572+t5594+t5677;
+ coeff_dzz_p1_p2_p1 = t5581+t5552+t5558+t5636;
+ coeff_dzz_p2_p2_p1 = t5594+t5656+t5725;
+ coeff_dzz_m2_m2_p2 = t5563+t5638+t5721;
+ coeff_dzz_m1_m2_p2 = t5547+t5651+t5737;
+ coeff_dzz_0_m2_p2 = t5683+t5781;
+ coeff_dzz_p1_m2_p2 = t5556+t5651+t5742;
+ coeff_dzz_p2_m2_p2 = t5575+t5640+t5785;
+ coeff_dzz_m2_m1_p2 = t5558+t5649+t5743;
+ coeff_dzz_m1_m1_p2 = t5592+t5660+t5725;
+ coeff_dzz_0_m1_p2 = t5673+t5769;
+ coeff_dzz_p1_m1_p2 = t5556+t5551+t5592+t5634;
+ coeff_dzz_p2_m1_p2 = t5561+t5649+t5734;
+ coeff_dzz_m2_0_p2 = t5618+t5571+t5686;
+ coeff_dzz_m1_0_p2 = t5547+t5578+t5666;
+ coeff_dzz_0_0_p2 = t5592+t5694;
+ coeff_dzz_p1_0_p2 = t5576+t5556+t5666;
+ coeff_dzz_p2_0_p2 = t5618+t5561+t5701+t5757;
+ coeff_dzz_m2_p1_p2 = t5558+t5648+t5731;
+ coeff_dzz_m1_p1_p2 = t5547+t5645+t5732;
+ coeff_dzz_0_p1_p2 = t5548+t5592+t5675;
+ coeff_dzz_p1_p1_p2 = t5556+t5645+t5735;
+ coeff_dzz_p2_p1_p2 = t5561+t5648+t5727;
+ coeff_dzz_m2_p2_p2 = t5560+t5638+t5728;
+ coeff_dzz_m1_p2_p2 = t5547+t5644+t5729;
+ coeff_dzz_0_p2_p2 = t5671+t5782;
+ coeff_dzz_p1_p2_p2 = t5556+t5644+t5747;
+ coeff_dzz_p2_p2_p2 = t5561+t5639+t5782;