aboutsummaryrefslogtreecommitdiff
path: root/src/GeneralizedPolynomial-Uniform/2d.coeffs
diff options
context:
space:
mode:
authorjthorn <jthorn@df1f8a13-aa1d-4dd4-9681-27ded5b42416>2002-05-14 15:03:52 +0000
committerjthorn <jthorn@df1f8a13-aa1d-4dd4-9681-27ded5b42416>2002-05-14 15:03:52 +0000
commit2177a5948dc567e37964df7f281d3a3ee11eb8c6 (patch)
tree9e63d67ade8cadd69cb3bd3423bc8a461d8ed699 /src/GeneralizedPolynomial-Uniform/2d.coeffs
parent918fdb59c1bc57ae64c8f26db86dd50f316d557e (diff)
regenerate all machine-generated coefficient files
--> now includes stuff to store interpolation coeffs in COEFF(...) experessions --> will be used to compute Jacobian coeffs git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@38 df1f8a13-aa1d-4dd4-9681-27ded5b42416
Diffstat (limited to 'src/GeneralizedPolynomial-Uniform/2d.coeffs')
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order1.smooth0/coeff-I.compute.c22
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order1.smooth0/coeff-dx.compute.c12
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order1.smooth0/coeff-dy.compute.c12
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order2.smooth0/coeff-I.compute.c70
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order2.smooth0/coeff-dx.compute.c34
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order2.smooth0/coeff-dxy.compute.c12
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order2.smooth0/coeff-dy.compute.c36
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-I.compute.c248
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-dx.compute.c160
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-dxx.compute.c74
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-dxy.compute.c76
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-dy.compute.c154
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-dyy.compute.c72
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-I.compute.c416
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-dx.compute.c250
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-dxx.compute.c180
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-dxy.compute.c204
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-dy.compute.c244
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-dyy.compute.c188
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size2/coeff-I.store.c4
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size2/coeff-dx.store.c4
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size2/coeff-dy.store.c4
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size3/coeff-I.store.c9
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size3/coeff-dx.store.c9
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size3/coeff-dxx.store.c9
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size3/coeff-dxy.store.c9
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size3/coeff-dy.store.c9
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size3/coeff-dyy.store.c9
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size4/coeff-I.store.c16
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size4/coeff-dx.store.c16
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size4/coeff-dxx.store.c16
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size4/coeff-dxy.store.c16
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size4/coeff-dy.store.c16
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size4/coeff-dyy.store.c16
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size5/coeff-I.store.c25
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size5/coeff-dx.store.c25
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size5/coeff-dxx.store.c25
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size5/coeff-dxy.store.c25
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size5/coeff-dy.store.c25
-rw-r--r--src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size5/coeff-dyy.store.c25
40 files changed, 1550 insertions, 1226 deletions
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order1.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order1.smooth0/coeff-I.compute.c
index 221b33b..31d7188 100644
--- a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order1.smooth0/coeff-I.compute.c
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order1.smooth0/coeff-I.compute.c
@@ -5,14 +5,14 @@ fp t7,
t3,
t2,
t1;
- t7 = RATIONAL(-1.0,2.0);
- t6 = RATIONAL(1.0,4.0);
- t5 = RATIONAL(1.0,2.0);
- t4 = t7*y;
- t3 = t7*x;
- t2 = t5*x;
- t1 = t5*y;
- coeff_I_0_0 = RATIONAL(3.0,4.0)+t4+t3;
- coeff_I_p1_0 = t6+t4+t2;
- coeff_I_0_p1 = t3+t6+t1;
- coeff_I_p1_p1 = t1+RATIONAL(-1.0,4.0)+t2;
+ t7 = RATIONAL(1.0,2.0);
+ t6 = RATIONAL(-1.0,2.0);
+ t5 = RATIONAL(1.0,4.0);
+ t4 = t7*x;
+ t3 = t7*y;
+ t2 = t6*x;
+ t1 = t6*y;
+ coeff_I_0_0 = RATIONAL(3.0,4.0)+t1+t2;
+ coeff_I_p1_0 = t5+t1+t4;
+ coeff_I_0_p1 = t2+t5+t3;
+ coeff_I_p1_p1 = t3+RATIONAL(-1.0,4.0)+t4;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order1.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order1.smooth0/coeff-dx.compute.c
index 3d89f01..8ac23a5 100644
--- a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order1.smooth0/coeff-dx.compute.c
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order1.smooth0/coeff-dx.compute.c
@@ -1,8 +1,8 @@
fp t9,
t8;
- t9 = RATIONAL(-1.0,2.0);
- t8 = RATIONAL(1.0,2.0);
- coeff_dx_0_0 = t9;
- coeff_dx_p1_0 = t8;
- coeff_dx_0_p1 = t9;
- coeff_dx_p1_p1 = t8;
+ t9 = RATIONAL(1.0,2.0);
+ t8 = RATIONAL(-1.0,2.0);
+ coeff_dx_0_0 = t8;
+ coeff_dx_p1_0 = t9;
+ coeff_dx_0_p1 = t8;
+ coeff_dx_p1_p1 = t9;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order1.smooth0/coeff-dy.compute.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order1.smooth0/coeff-dy.compute.c
index 42819a8..107293d 100644
--- a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order1.smooth0/coeff-dy.compute.c
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order1.smooth0/coeff-dy.compute.c
@@ -1,8 +1,8 @@
fp t11,
t10;
- t11 = RATIONAL(-1.0,2.0);
- t10 = RATIONAL(1.0,2.0);
- coeff_dy_0_0 = t11;
- coeff_dy_p1_0 = t11;
- coeff_dy_0_p1 = t10;
- coeff_dy_p1_p1 = t10;
+ t11 = RATIONAL(1.0,2.0);
+ t10 = RATIONAL(-1.0,2.0);
+ coeff_dy_0_0 = t10;
+ coeff_dy_p1_0 = t10;
+ coeff_dy_0_p1 = t11;
+ coeff_dy_p1_p1 = t11;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order2.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order2.smooth0/coeff-I.compute.c
index eae89ba..8a310e0 100644
--- a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order2.smooth0/coeff-I.compute.c
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order2.smooth0/coeff-I.compute.c
@@ -1,53 +1,49 @@
-fp t27,
- t23,
- t17,
+fp t26,
+ t27,
+ t18,
t28,
- t19,
+ t21,
t34,
t33,
t22,
t15,
- t26,
+ t23,
t32,
- t21,
+ t17,
t31,
- t24,
- t16,
t30,
- t14,
t29,
+ t25,
t20,
- t18,
- t13,
- t12;
+ t19,
+ t16,
+ t14;
+ t26 = RATIONAL(1.0,6.0);
t27 = x*x;
- t23 = RATIONAL(1.0,6.0);
- t17 = t23*t27;
+ t18 = t26*t27;
t28 = y*y;
- t19 = t23*t28;
- t34 = t17+t19+RATIONAL(-1.0,9.0);
+ t21 = t26*t28;
+ t34 = t18+t21+RATIONAL(-1.0,9.0);
t33 = x*y;
t22 = RATIONAL(-1.0,3.0);
t15 = t22*t28;
- t26 = RATIONAL(2.0,9.0);
- t32 = t15+t17+t26;
- t21 = t22*t27;
- t31 = t19+t21+t26;
- t24 = RATIONAL(-1.0,6.0);
- t16 = t24*y;
- t30 = t16+t34;
- t14 = t23*y;
- t29 = t14+t34;
- t20 = t23*x;
- t18 = t24*x;
- t13 = RATIONAL(-1.0,4.0)*t33;
- t12 = RATIONAL(1.0,4.0)*t33;
- coeff_I_m1_m1 = t18+t12+t30;
- coeff_I_0_m1 = t16+t31;
- coeff_I_p1_m1 = t20+t13+t30;
- coeff_I_m1_0 = t18+t32;
- coeff_I_0_0 = t15+t21+RATIONAL(5.0,9.0);
- coeff_I_p1_0 = t20+t32;
- coeff_I_m1_p1 = t18+t13+t29;
+ t23 = RATIONAL(2.0,9.0);
+ t32 = t15+t18+t23;
+ t17 = t22*t27;
+ t31 = t17+t21+t23;
+ t30 = RATIONAL(1.0,4.0)*t33+t34;
+ t29 = RATIONAL(-1.0,4.0)*t33+t34;
+ t25 = RATIONAL(-1.0,6.0);
+ t20 = t25*y;
+ t19 = t25*x;
+ t16 = t26*x;
+ t14 = t26*y;
+ coeff_I_m1_m1 = t20+t19+t30;
+ coeff_I_0_m1 = t20+t31;
+ coeff_I_p1_m1 = t20+t16+t29;
+ coeff_I_m1_0 = t19+t32;
+ coeff_I_0_0 = t15+RATIONAL(5.0,9.0)+t17;
+ coeff_I_p1_0 = t16+t32;
+ coeff_I_m1_p1 = t19+t14+t29;
coeff_I_0_p1 = t14+t31;
- coeff_I_p1_p1 = t12+t20+t29;
+ coeff_I_p1_p1 = t16+t14+t30;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order2.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order2.smooth0/coeff-dx.compute.c
index 795310a..66a8054 100644
--- a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order2.smooth0/coeff-dx.compute.c
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order2.smooth0/coeff-dx.compute.c
@@ -1,21 +1,21 @@
-fp t35,
+fp t36,
t42,
t41,
t40,
t39,
- t36;
- t35 = RATIONAL(1.0,3.0)*x;
- t42 = t35+RATIONAL(-1.0,4.0)*y;
- t41 = t35+RATIONAL(1.0,4.0)*y;
- t40 = RATIONAL(-1.0,6.0);
- t39 = RATIONAL(1.0,6.0);
- t36 = RATIONAL(-2.0,3.0)*x;
- coeff_dx_m1_m1 = t40+t41;
- coeff_dx_0_m1 = t36;
- coeff_dx_p1_m1 = t39+t42;
- coeff_dx_m1_0 = t40+t35;
- coeff_dx_0_0 = t36;
- coeff_dx_p1_0 = t35+t39;
- coeff_dx_m1_p1 = t40+t42;
- coeff_dx_0_p1 = t36;
- coeff_dx_p1_p1 = t39+t41;
+ t35;
+ t36 = RATIONAL(1.0,3.0)*x;
+ t42 = t36+RATIONAL(-1.0,4.0)*y;
+ t41 = t36+RATIONAL(1.0,4.0)*y;
+ t40 = RATIONAL(1.0,6.0);
+ t39 = RATIONAL(-1.0,6.0);
+ t35 = RATIONAL(-2.0,3.0)*x;
+ coeff_dx_m1_m1 = t39+t41;
+ coeff_dx_0_m1 = t35;
+ coeff_dx_p1_m1 = t40+t42;
+ coeff_dx_m1_0 = t39+t36;
+ coeff_dx_0_0 = t35;
+ coeff_dx_p1_0 = t36+t40;
+ coeff_dx_m1_p1 = t39+t42;
+ coeff_dx_0_p1 = t35;
+ coeff_dx_p1_p1 = t40+t41;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order2.smooth0/coeff-dxy.compute.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order2.smooth0/coeff-dxy.compute.c
index c795e1d..299cc38 100644
--- a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order2.smooth0/coeff-dxy.compute.c
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order2.smooth0/coeff-dxy.compute.c
@@ -2,14 +2,14 @@ fp t55,
t54,
t53;
t55 = RATIONAL(0.0,1.0);
- t54 = RATIONAL(1.0,4.0);
- t53 = RATIONAL(-1.0,4.0);
- coeff_dxy_m1_m1 = t54;
+ t54 = RATIONAL(-1.0,4.0);
+ t53 = RATIONAL(1.0,4.0);
+ coeff_dxy_m1_m1 = t53;
coeff_dxy_0_m1 = t55;
- coeff_dxy_p1_m1 = t53;
+ coeff_dxy_p1_m1 = t54;
coeff_dxy_m1_0 = t55;
coeff_dxy_0_0 = t55;
coeff_dxy_p1_0 = t55;
- coeff_dxy_m1_p1 = t53;
+ coeff_dxy_m1_p1 = t54;
coeff_dxy_0_p1 = t55;
- coeff_dxy_p1_p1 = t54;
+ coeff_dxy_p1_p1 = t53;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order2.smooth0/coeff-dy.compute.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order2.smooth0/coeff-dy.compute.c
index c4f9522..ae6d9d9 100644
--- a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order2.smooth0/coeff-dy.compute.c
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order2.smooth0/coeff-dy.compute.c
@@ -1,21 +1,21 @@
-fp t43,
+fp t45,
t50,
t49,
- t46,
- t45,
+ t48,
+ t47,
t44;
- t43 = RATIONAL(1.0,3.0)*y;
- t50 = RATIONAL(1.0,6.0)+t43;
- t49 = RATIONAL(-1.0,6.0)+t43;
- t46 = RATIONAL(-1.0,4.0)*x;
- t45 = RATIONAL(-2.0,3.0)*y;
- t44 = RATIONAL(1.0,4.0)*x;
- coeff_dy_m1_m1 = t44+t49;
- coeff_dy_0_m1 = t49;
- coeff_dy_p1_m1 = t46+t49;
- coeff_dy_m1_0 = t45;
- coeff_dy_0_0 = t45;
- coeff_dy_p1_0 = t45;
- coeff_dy_m1_p1 = t46+t50;
- coeff_dy_0_p1 = t50;
- coeff_dy_p1_p1 = t44+t50;
+ t45 = RATIONAL(1.0,3.0)*y;
+ t50 = RATIONAL(-1.0,4.0)*x+t45;
+ t49 = t45+RATIONAL(1.0,4.0)*x;
+ t48 = RATIONAL(1.0,6.0);
+ t47 = RATIONAL(-1.0,6.0);
+ t44 = RATIONAL(-2.0,3.0)*y;
+ coeff_dy_m1_m1 = t47+t49;
+ coeff_dy_0_m1 = t47+t45;
+ coeff_dy_p1_m1 = t47+t50;
+ coeff_dy_m1_0 = t44;
+ coeff_dy_0_0 = t44;
+ coeff_dy_p1_0 = t44;
+ coeff_dy_m1_p1 = t48+t50;
+ coeff_dy_0_p1 = t45+t48;
+ coeff_dy_p1_p1 = t48+t49;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-I.compute.c
index 5a2fe9b..f7614d5 100644
--- a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-I.compute.c
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-I.compute.c
@@ -1,70 +1,72 @@
-fp t159,
+fp t161,
+ t131,
+ t160,
t132,
+ t159,
+ t130,
+ t129,
+ t87,
+ t124,
+ t71,
t158,
- t131,
+ t126,
+ t83,
+ t123,
+ t67,
t157,
- t125,
- t63,
- t118,
- t130,
- t76,
+ t128,
+ t133,
+ t84,
+ t66,
t156,
- t126,
- t82,
t122,
- t70,
+ t65,
t155,
- t133,
- t78,
- t67,
+ t119,
+ t79,
t154,
+ t70,
+ t76,
t153,
- t128,
- t84,
- t124,
- t66,
+ t127,
+ t63,
t152,
- t151,
- t83,
+ t82,
t62,
+ t151,
t150,
- t87,
t69,
t149,
+ t85,
t148,
- t121,
- t120,
- t68,
+ t86,
t147,
- t65,
t146,
- t129,
- t86,
t145,
t144,
- t85,
t143,
- t123,
t142,
+ t125,
t141,
t140,
t139,
- t105,
t138,
+ t105,
t137,
t136,
- t119,
+ t121,
+ t120,
+ t118,
t117,
t116,
- t114,
t113,
t112,
- t111,
+ t110,
t108,
t107,
t106,
t104,
- t103,
+ t102,
t101,
t99,
t98,
@@ -78,115 +80,121 @@ fp t159,
t90,
t89,
t88,
+ t81,
t80,
- t79,
+ t78,
+ t77,
t75,
t74,
t73,
t72;
- t159 = x*y;
- t132 = y*y;
- t158 = x*t132;
- t131 = x*x;
- t157 = y*t131;
- t125 = RATIONAL(-3.0,40.0);
- t63 = t125*t157;
- t118 = RATIONAL(1.0,24.0);
- t130 = t132*y;
- t76 = t118*t130;
- t156 = t63+t76;
+ t161 = x*y;
+ t131 = y*y;
+ t160 = x*t131;
+ t132 = x*x;
+ t159 = y*t132;
+ t130 = x*t132;
+ t129 = RATIONAL(1.0,8.0);
+ t87 = t129*t130;
+ t124 = RATIONAL(-1.0,40.0);
+ t71 = t124*t160;
+ t158 = t87+t71;
t126 = RATIONAL(-1.0,24.0);
- t82 = t126*t130;
- t122 = RATIONAL(3.0,40.0);
- t70 = t122*t157;
- t155 = t82+t70;
- t133 = x*t131;
- t78 = t118*t133;
- t67 = t122*t158;
- t154 = t78+t67;
- t153 = t70+t76;
+ t83 = t126*t130;
+ t123 = RATIONAL(3.0,40.0);
+ t67 = t123*t160;
+ t157 = t83+t67;
t128 = RATIONAL(-1.0,8.0);
- t84 = t128*t130;
- t124 = RATIONAL(-1.0,40.0);
- t66 = t124*t157;
- t152 = t84+t66;
- t151 = t82+t63;
- t83 = t126*t133;
- t62 = t125*t158;
- t150 = t83+t62;
- t87 = t128*t133;
- t69 = t124*t158;
+ t133 = y*t131;
+ t84 = t128*t133;
+ t66 = t124*t159;
+ t156 = t84+t66;
+ t122 = RATIONAL(1.0,40.0);
+ t65 = t122*t159;
+ t155 = t84+t65;
+ t119 = RATIONAL(1.0,24.0);
+ t79 = t119*t130;
+ t154 = t67+t79;
+ t70 = t123*t159;
+ t76 = t119*t133;
+ t153 = t70+t76;
+ t127 = RATIONAL(-3.0,40.0);
+ t63 = t127*t160;
+ t152 = t63+t79;
+ t82 = t126*t133;
+ t62 = t127*t159;
+ t151 = t82+t62;
+ t150 = t83+t63;
+ t69 = t122*t160;
t149 = t87+t69;
- t148 = t83+t67;
- t121 = RATIONAL(9.0,80.0);
- t120 = RATIONAL(1.0,40.0);
- t68 = t120*t158;
- t147 = t121*t132+t68;
- t65 = t120*t157;
- t146 = t121*t131+t65;
- t129 = RATIONAL(1.0,8.0);
- t86 = t129*t133;
+ t85 = t129*t133;
+ t148 = t85+t65;
+ t86 = t128*t130;
+ t147 = t86+t71;
+ t146 = t62+t76;
t145 = t86+t69;
- t144 = t78+t62;
- t85 = t129*t130;
+ t144 = t82+t70;
t143 = t85+t66;
- t123 = RATIONAL(-1.0,50.0);
- t142 = RATIONAL(11.0,50.0)+t123*t159;
- t141 = RATIONAL(-2.0,25.0)+RATIONAL(2.0,25.0)*t159;
- t140 = RATIONAL(-13.0,100.0)*t159+t123;
- t139 = RATIONAL(37.0,200.0)+RATIONAL(-1.0,100.0)*t159;
+ t142 = RATIONAL(-2.0,25.0)+RATIONAL(2.0,25.0)*t161;
+ t125 = RATIONAL(-1.0,50.0);
+ t141 = RATIONAL(-13.0,100.0)*t161+t125;
+ t140 = RATIONAL(13.0,100.0)+RATIONAL(7.0,100.0)*t161;
+ t139 = RATIONAL(11.0,50.0)+t125*t161;
+ t138 = RATIONAL(37.0,200.0)+RATIONAL(-1.0,100.0)*t161;
t105 = RATIONAL(-17.0,200.0);
- t138 = t105+RATIONAL(-9.0,100.0)*t159;
- t137 = RATIONAL(13.0,100.0)+RATIONAL(7.0,100.0)*t159;
- t136 = t131+t132;
- t119 = RATIONAL(7.0,80.0);
- t117 = RATIONAL(3.0,80.0);
- t116 = RATIONAL(1.0,80.0);
- t114 = RATIONAL(-1.0,80.0);
+ t137 = RATIONAL(-9.0,100.0)*t161+t105;
+ t136 = t132+t131;
+ t121 = RATIONAL(9.0,80.0);
+ t120 = RATIONAL(7.0,80.0);
+ t118 = RATIONAL(3.0,80.0);
+ t117 = RATIONAL(1.0,80.0);
+ t116 = RATIONAL(-1.0,80.0);
t113 = RATIONAL(13.0,80.0);
- t112 = RATIONAL(11.0,80.0);
- t111 = RATIONAL(-23.0,80.0);
+ t112 = RATIONAL(-23.0,80.0);
+ t110 = RATIONAL(11.0,80.0);
t108 = RATIONAL(-19.0,80.0);
t107 = RATIONAL(-17.0,80.0);
t106 = RATIONAL(-31.0,400.0);
t104 = RATIONAL(-57.0,400.0);
- t103 = RATIONAL(-63.0,400.0);
+ t102 = RATIONAL(-63.0,400.0);
t101 = RATIONAL(-49.0,400.0);
t99 = RATIONAL(69.0,400.0);
t98 = RATIONAL(111.0,400.0);
t97 = RATIONAL(89.0,1200.0);
- t96 = RATIONAL(117.0,400.0);
- t95 = RATIONAL(43.0,1200.0);
+ t96 = RATIONAL(43.0,1200.0);
+ t95 = RATIONAL(117.0,400.0);
t94 = RATIONAL(103.0,400.0);
t93 = RATIONAL(37.0,1200.0);
- t92 = RATIONAL(-149.0,1200.0);
- t91 = RATIONAL(-109.0,1200.0);
- t90 = RATIONAL(-223.0,1200.0);
- t89 = RATIONAL(-157.0,1200.0);
- t88 = RATIONAL(-131.0,1200.0);
- t80 = t119*t131;
- t79 = t119*t132;
+ t92 = RATIONAL(-109.0,1200.0);
+ t91 = RATIONAL(-223.0,1200.0);
+ t90 = RATIONAL(-157.0,1200.0);
+ t89 = RATIONAL(-131.0,1200.0);
+ t88 = RATIONAL(-149.0,1200.0);
+ t81 = t121*t131;
+ t80 = t120*t132;
+ t78 = t120*t131;
+ t77 = t121*t132;
t75 = t113*t132;
t74 = t113*t131;
- t73 = t112*t132;
- t72 = t112*t131;
- coeff_I_m1_m1 = RATIONAL(-23.0,200.0)+t74+t75+t91*y+(RATIONAL(6.0,25.0)*y
-+t91)*x+t150+t151;
- coeff_I_0_m1 = t73+t90*y+t111*t131+t106*x+t142+t145+t155;
- coeff_I_p1_m1 = t87+t80+t98*x+t89*y+t140+t147+t155;
- coeff_I_p2_m1 = t117*t131+t88*x+t79+t97*y+t138+t151+t154;
- coeff_I_m1_0 = t111*t132+t106*y+t72+t90*x+t142+t143+t148;
- coeff_I_0_0 = t85+RATIONAL(93.0,200.0)+t86+t104*y+t68+t65+t136*RATIONAL(
--21.0,80.0)+(RATIONAL(-1.0,25.0)*y+t104)*x;
- coeff_I_p1_0 = t85+t108*t132+t96*x+t103*y+t139+t146+t149;
- coeff_I_p2_0 = t95*x+t116*t131+t107*t132+t101*y+t137+t143+t144;
- coeff_I_m1_p1 = t89*x+t84+t79+t98*y+t140+t146+t148;
- coeff_I_0_p1 = t86+t96*y+t103*x+t108*t131+t139+t147+t152;
- coeff_I_p1_p1 = t105+t73+t94*y+t72+(t94+RATIONAL(3.0,50.0)*y)*x+t149+t152
+ t73 = t110*t131;
+ t72 = t110*t132;
+ coeff_I_m1_m1 = t74+t92*y+t75+RATIONAL(-23.0,200.0)+(RATIONAL(6.0,25.0)*y
++t92)*x+t150+t151;
+ coeff_I_0_m1 = t91*y+t112*t132+t73+t106*x+t139+t144+t158;
+ coeff_I_p1_m1 = t81+t90*y+t98*x+t80+t141+t144+t145;
+ coeff_I_p2_m1 = t78+t89*x+t97*y+t118*t132+t137+t151+t154;
+ coeff_I_m1_0 = t91*x+t72+t112*t131+t106*y+t139+t143+t157;
+ coeff_I_0_0 = t104*y+RATIONAL(93.0,200.0)+t136*RATIONAL(-21.0,80.0)+(t104
++RATIONAL(-1.0,25.0)*y)*x+t148+t149;
+ coeff_I_p1_0 = t102*y+t108*t131+t77+t95*x+t138+t147+t148;
+ coeff_I_p2_0 = t117*t132+t96*x+t101*y+t107*t131+t140+t143+t152;
+ coeff_I_m1_p1 = t98*y+t90*x+t77+t78+t141+t155+t157;
+ coeff_I_0_p1 = t95*y+t108*t132+t102*x+t81+t138+t149+t156;
+ coeff_I_p1_p1 = t94*y+t73+t105+t72+(RATIONAL(3.0,50.0)*y+t94)*x+t147+t156
;
- coeff_I_p2_p1 = t99*y+t84+t93*x+t65+t75+t114*t131+t141+t144;
- coeff_I_m1_p2 = t97*x+t117*t132+t80+t88*y+t138+t150+t153;
- coeff_I_0_p2 = t95*y+t107*t131+t101*x+t116*t132+t137+t145+t156;
- coeff_I_p1_p2 = t93*y+t68+t87+t114*t132+t74+t99*x+t141+t156;
- coeff_I_p2_p2 = t92*y+RATIONAL(7.0,200.0)+t136*RATIONAL(-3.0,80.0)+(
-RATIONAL(-3.0,50.0)*y+t92)*x+t153+t154;
+ coeff_I_p2_p1 = t116*t132+t74+t99*y+t93*x+t142+t152+t155;
+ coeff_I_m1_p2 = t89*y+t97*x+t80+t118*t131+t137+t150+t153;
+ coeff_I_0_p2 = t101*x+t107*t132+t117*t131+t96*y+t140+t146+t158;
+ coeff_I_p1_p2 = t93*y+t116*t131+t75+t99*x+t142+t145+t146;
+ coeff_I_p2_p2 = RATIONAL(7.0,200.0)+t88*y+t136*RATIONAL(-3.0,80.0)+(
+RATIONAL(-3.0,50.0)*y+t88)*x+t153+t154;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-dx.compute.c
index f6d13a5..300fa79 100644
--- a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-dx.compute.c
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-dx.compute.c
@@ -1,95 +1,95 @@
-fp t200,
+fp t202,
t184,
- t187,
- t170,
- t186,
+ t188,
t178,
+ t189,
+ t183,
+ t201,
+ t187,
+ t173,
+ t182,
+ t200,
+ t185,
+ t176,
t199,
- t181,
+ t186,
+ t177,
t198,
- t180,
- t183,
- t175,
+ t181,
t197,
- t185,
- t172,
+ t164,
t196,
- t182,
- t176,
+ t163,
t195,
- t161,
t194,
- t179,
+ t165,
t193,
- t163,
+ t180,
t192,
t162,
t191,
t190,
- t189,
- t160,
- t188,
- t173,
+ t174,
+ t172,
t171,
t169,
- t167,
- t166,
- t164;
- t200 = x*y;
- t184 = RATIONAL(-1.0,40.0);
- t187 = y*y;
- t170 = t184*t187;
- t186 = x*x;
- t178 = RATIONAL(3.0,8.0)*t186;
- t199 = t170+t178;
- t181 = RATIONAL(-3.0,8.0)*t186;
- t198 = t170+t181;
- t180 = RATIONAL(1.0,8.0)*t186;
- t183 = RATIONAL(3.0,40.0);
- t175 = t183*t187;
- t197 = t180+t175;
- t185 = RATIONAL(-3.0,40.0);
- t172 = t185*t187;
- t196 = t172+t180;
- t182 = RATIONAL(1.0,40.0);
- t176 = t182*t187;
- t195 = t176+t181;
- t161 = RATIONAL(-3.0,20.0)*t200;
- t194 = t161+RATIONAL(13.0,40.0)*x;
- t179 = RATIONAL(-1.0,8.0)*t186;
- t193 = t172+t179;
- t163 = RATIONAL(-1.0,20.0)*t200;
- t192 = t163+RATIONAL(11.0,40.0)*x;
- t162 = RATIONAL(1.0,20.0)*t200;
- t191 = t162+RATIONAL(9.0,40.0)*x;
- t190 = t175+t179;
- t189 = t178+t176;
- t160 = RATIONAL(3.0,20.0)*t200;
- t188 = t160+RATIONAL(7.0,40.0)*x;
- t173 = RATIONAL(2.0,25.0)*y;
- t171 = RATIONAL(-1.0,50.0)*y;
- t169 = RATIONAL(-9.0,100.0)*y;
- t167 = RATIONAL(-1.0,100.0)*y;
- t166 = RATIONAL(7.0,100.0)*y;
- t164 = RATIONAL(-13.0,100.0)*y;
- coeff_dx_m1_m1 = RATIONAL(-109.0,1200.0)+RATIONAL(6.0,25.0)*y+t193+t194;
- coeff_dx_0_m1 = RATIONAL(-31.0,400.0)+t171+t160+RATIONAL(-23.0,40.0)*x+
-t199;
- coeff_dx_p1_m1 = t164+RATIONAL(111.0,400.0)+t188+t195;
- coeff_dx_p2_m1 = t161+t183*x+RATIONAL(-131.0,1200.0)+t169+t197;
- coeff_dx_m1_0 = t171+RATIONAL(-223.0,1200.0)+t190+t192;
- coeff_dx_0_0 = RATIONAL(-1.0,25.0)*y+RATIONAL(-57.0,400.0)+RATIONAL(-21.0
-,40.0)*x+t162+t189;
- coeff_dx_p1_0 = RATIONAL(117.0,400.0)+t167+t191+t198;
- coeff_dx_p2_0 = t163+t166+t182*x+RATIONAL(43.0,1200.0)+t196;
- coeff_dx_m1_p1 = RATIONAL(-157.0,1200.0)+t164+t190+t191;
- coeff_dx_0_p1 = t163+RATIONAL(-19.0,40.0)*x+t167+RATIONAL(-63.0,400.0)+
-t189;
- coeff_dx_p1_p1 = RATIONAL(103.0,400.0)+RATIONAL(3.0,50.0)*y+t192+t198;
- coeff_dx_p2_p1 = t173+RATIONAL(37.0,1200.0)+t162+t184*x+t196;
- coeff_dx_m1_p2 = RATIONAL(89.0,1200.0)+t169+t188+t193;
- coeff_dx_0_p2 = RATIONAL(-49.0,400.0)+RATIONAL(-17.0,40.0)*x+t166+t161+
-t199;
- coeff_dx_p1_p2 = RATIONAL(69.0,400.0)+t173+t194+t195;
- coeff_dx_p2_p2 = t160+RATIONAL(-149.0,1200.0)+RATIONAL(-3.0,50.0)*y+t185*
-x+t197;
+ t168,
+ t166;
+ t202 = x*y;
+ t184 = RATIONAL(1.0,40.0);
+ t188 = y*y;
+ t178 = t184*t188;
+ t189 = x*x;
+ t183 = RATIONAL(-3.0,8.0)*t189;
+ t201 = t178+t183;
+ t187 = RATIONAL(-3.0,40.0);
+ t173 = t187*t188;
+ t182 = RATIONAL(1.0,8.0)*t189;
+ t200 = t173+t182;
+ t185 = RATIONAL(3.0,40.0);
+ t176 = t185*t188;
+ t199 = t176+t182;
+ t186 = RATIONAL(-1.0,40.0);
+ t177 = t186*t188;
+ t198 = t177+t183;
+ t181 = RATIONAL(-1.0,8.0)*t189;
+ t197 = t173+t181;
+ t164 = RATIONAL(1.0,20.0)*t202;
+ t196 = t164+RATIONAL(9.0,40.0)*x;
+ t163 = RATIONAL(-3.0,20.0)*t202;
+ t195 = t163+RATIONAL(13.0,40.0)*x;
+ t194 = t176+t181;
+ t165 = RATIONAL(-1.0,20.0)*t202;
+ t193 = t165+RATIONAL(11.0,40.0)*x;
+ t180 = RATIONAL(3.0,8.0)*t189;
+ t192 = t177+t180;
+ t162 = RATIONAL(3.0,20.0)*t202;
+ t191 = t162+RATIONAL(7.0,40.0)*x;
+ t190 = t178+t180;
+ t174 = RATIONAL(2.0,25.0)*y;
+ t172 = RATIONAL(-1.0,50.0)*y;
+ t171 = RATIONAL(-9.0,100.0)*y;
+ t169 = RATIONAL(7.0,100.0)*y;
+ t168 = RATIONAL(-1.0,100.0)*y;
+ t166 = RATIONAL(-13.0,100.0)*y;
+ coeff_dx_m1_m1 = RATIONAL(6.0,25.0)*y+RATIONAL(-109.0,1200.0)+t195+t197;
+ coeff_dx_0_m1 = RATIONAL(-23.0,40.0)*x+t172+t162+RATIONAL(-31.0,400.0)+
+t192;
+ coeff_dx_p1_m1 = t166+RATIONAL(111.0,400.0)+t191+t201;
+ coeff_dx_p2_m1 = t171+t185*x+t163+RATIONAL(-131.0,1200.0)+t199;
+ coeff_dx_m1_0 = RATIONAL(-223.0,1200.0)+t172+t193+t194;
+ coeff_dx_0_0 = RATIONAL(-21.0,40.0)*x+t164+RATIONAL(-1.0,25.0)*y+RATIONAL
+(-57.0,400.0)+t190;
+ coeff_dx_p1_0 = t168+RATIONAL(117.0,400.0)+t196+t198;
+ coeff_dx_p2_0 = t165+t184*x+t169+RATIONAL(43.0,1200.0)+t200;
+ coeff_dx_m1_p1 = t166+RATIONAL(-157.0,1200.0)+t194+t196;
+ coeff_dx_0_p1 = t165+RATIONAL(-63.0,400.0)+RATIONAL(-19.0,40.0)*x+t168+
+t190;
+ coeff_dx_p1_p1 = RATIONAL(103.0,400.0)+RATIONAL(3.0,50.0)*y+t193+t198;
+ coeff_dx_p2_p1 = t164+t186*x+RATIONAL(37.0,1200.0)+t174+t200;
+ coeff_dx_m1_p2 = t171+RATIONAL(89.0,1200.0)+t191+t197;
+ coeff_dx_0_p2 = t163+RATIONAL(-49.0,400.0)+RATIONAL(-17.0,40.0)*x+t169+
+t192;
+ coeff_dx_p1_p2 = RATIONAL(69.0,400.0)+t174+t195+t201;
+ coeff_dx_p2_p2 = RATIONAL(-149.0,1200.0)+t162+t187*x+RATIONAL(-3.0,50.0)*
+y+t199;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-dxx.compute.c
index b113dfe..f28076b 100644
--- a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-dxx.compute.c
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-dxx.compute.c
@@ -1,40 +1,40 @@
-fp t244,
+fp t247,
+ t259,
+ t244,
+ t258,
+ t245,
t257,
- t243,
+ t246,
t256,
- t242,
- t255,
- t245,
- t254,
+ t251,
+ t250,
t249,
- t248,
- t247,
- t246;
- t244 = RATIONAL(3.0,20.0)*y;
- t257 = t244+RATIONAL(7.0,40.0);
- t243 = RATIONAL(1.0,20.0)*y;
- t256 = RATIONAL(9.0,40.0)+t243;
- t242 = RATIONAL(-1.0,20.0)*y;
- t255 = t242+RATIONAL(11.0,40.0);
- t245 = RATIONAL(-3.0,20.0)*y;
- t254 = t245+RATIONAL(13.0,40.0);
- t249 = RATIONAL(-1.0,4.0)*x;
- t248 = RATIONAL(3.0,4.0)*x;
- t247 = RATIONAL(-3.0,4.0)*x;
- t246 = RATIONAL(1.0,4.0)*x;
- coeff_dxx_m1_m1 = t249+t254;
- coeff_dxx_0_m1 = RATIONAL(-23.0,40.0)+t248+t244;
- coeff_dxx_p1_m1 = t247+t257;
- coeff_dxx_p2_m1 = t246+RATIONAL(3.0,40.0)+t245;
- coeff_dxx_m1_0 = t249+t255;
- coeff_dxx_0_0 = t248+t243+RATIONAL(-21.0,40.0);
- coeff_dxx_p1_0 = t247+t256;
- coeff_dxx_p2_0 = t242+RATIONAL(1.0,40.0)+t246;
- coeff_dxx_m1_p1 = t249+t256;
- coeff_dxx_0_p1 = t242+t248+RATIONAL(-19.0,40.0);
- coeff_dxx_p1_p1 = t247+t255;
- coeff_dxx_p2_p1 = RATIONAL(-1.0,40.0)+t243+t246;
- coeff_dxx_m1_p2 = t249+t257;
- coeff_dxx_0_p2 = RATIONAL(-17.0,40.0)+t248+t245;
- coeff_dxx_p1_p2 = t247+t254;
- coeff_dxx_p2_p2 = t244+RATIONAL(-3.0,40.0)+t246;
+ t248;
+ t247 = RATIONAL(-3.0,20.0)*y;
+ t259 = RATIONAL(13.0,40.0)+t247;
+ t244 = RATIONAL(-1.0,20.0)*y;
+ t258 = RATIONAL(11.0,40.0)+t244;
+ t245 = RATIONAL(1.0,20.0)*y;
+ t257 = RATIONAL(9.0,40.0)+t245;
+ t246 = RATIONAL(3.0,20.0)*y;
+ t256 = RATIONAL(7.0,40.0)+t246;
+ t251 = RATIONAL(-1.0,4.0)*x;
+ t250 = RATIONAL(-3.0,4.0)*x;
+ t249 = RATIONAL(3.0,4.0)*x;
+ t248 = RATIONAL(1.0,4.0)*x;
+ coeff_dxx_m1_m1 = t251+t259;
+ coeff_dxx_0_m1 = RATIONAL(-23.0,40.0)+t246+t249;
+ coeff_dxx_p1_m1 = t250+t256;
+ coeff_dxx_p2_m1 = t248+RATIONAL(3.0,40.0)+t247;
+ coeff_dxx_m1_0 = t251+t258;
+ coeff_dxx_0_0 = RATIONAL(-21.0,40.0)+t245+t249;
+ coeff_dxx_p1_0 = t250+t257;
+ coeff_dxx_p2_0 = t248+RATIONAL(1.0,40.0)+t244;
+ coeff_dxx_m1_p1 = t251+t257;
+ coeff_dxx_0_p1 = t244+t249+RATIONAL(-19.0,40.0);
+ coeff_dxx_p1_p1 = t250+t258;
+ coeff_dxx_p2_p1 = RATIONAL(-1.0,40.0)+t248+t245;
+ coeff_dxx_m1_p2 = t251+t256;
+ coeff_dxx_0_p2 = RATIONAL(-17.0,40.0)+t249+t247;
+ coeff_dxx_p1_p2 = t250+t259;
+ coeff_dxx_p2_p2 = t248+t246+RATIONAL(-3.0,40.0);
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-dxy.compute.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-dxy.compute.c
index f0c2888..f68960f 100644
--- a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-dxy.compute.c
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-dxy.compute.c
@@ -1,4 +1,6 @@
-fp t275,
+fp t277,
+ t276,
+ t275,
t274,
t273,
t272,
@@ -13,40 +15,38 @@ fp t275,
t263,
t262,
t261,
- t260,
- t259,
- t258;
- t275 = RATIONAL(-1.0,20.0);
- t274 = RATIONAL(1.0,20.0);
- t273 = RATIONAL(-1.0,50.0);
- t272 = RATIONAL(-3.0,20.0);
- t271 = RATIONAL(3.0,20.0);
- t270 = RATIONAL(2.0,25.0);
- t269 = RATIONAL(-9.0,100.0);
- t268 = RATIONAL(7.0,100.0);
- t267 = RATIONAL(-1.0,100.0);
- t266 = RATIONAL(-13.0,100.0);
- t265 = t272*y;
- t264 = t271*y;
- t263 = t274*y;
- t262 = t275*y;
- t261 = t271*x;
- t260 = t272*x;
- t259 = t274*x;
- t258 = t275*x;
- coeff_dxy_m1_m1 = t260+t265+RATIONAL(6.0,25.0);
- coeff_dxy_0_m1 = t273+t262+t261;
- coeff_dxy_p1_m1 = t266+t261+t263;
- coeff_dxy_p2_m1 = t260+t269+t264;
- coeff_dxy_m1_0 = t264+t273+t258;
- coeff_dxy_0_0 = t263+RATIONAL(-1.0,25.0)+t259;
- coeff_dxy_p1_0 = t262+t267+t259;
- coeff_dxy_p2_0 = t258+t265+t268;
- coeff_dxy_m1_p1 = t264+t259+t266;
- coeff_dxy_0_p1 = t258+t263+t267;
- coeff_dxy_p1_p1 = t262+t258+RATIONAL(3.0,50.0);
- coeff_dxy_p2_p1 = t265+t259+t270;
- coeff_dxy_m1_p2 = t265+t261+t269;
- coeff_dxy_0_p2 = t268+t262+t260;
- coeff_dxy_p1_p2 = t263+t270+t260;
- coeff_dxy_p2_p2 = RATIONAL(-3.0,50.0)+t261+t264;
+ t260;
+ t277 = RATIONAL(-1.0,20.0);
+ t276 = RATIONAL(1.0,20.0);
+ t275 = RATIONAL(-1.0,50.0);
+ t274 = RATIONAL(2.0,25.0);
+ t273 = RATIONAL(-3.0,20.0);
+ t272 = RATIONAL(3.0,20.0);
+ t271 = RATIONAL(-9.0,100.0);
+ t270 = RATIONAL(-1.0,100.0);
+ t269 = RATIONAL(7.0,100.0);
+ t268 = RATIONAL(-13.0,100.0);
+ t267 = t273*y;
+ t266 = t272*y;
+ t265 = t276*y;
+ t264 = t277*y;
+ t263 = t273*x;
+ t262 = t272*x;
+ t261 = t277*x;
+ t260 = t276*x;
+ coeff_dxy_m1_m1 = t267+t263+RATIONAL(6.0,25.0);
+ coeff_dxy_0_m1 = t275+t264+t262;
+ coeff_dxy_p1_m1 = t262+t265+t268;
+ coeff_dxy_p2_m1 = t263+t266+t271;
+ coeff_dxy_m1_0 = t261+t275+t266;
+ coeff_dxy_0_0 = t265+RATIONAL(-1.0,25.0)+t260;
+ coeff_dxy_p1_0 = t260+t270+t264;
+ coeff_dxy_p2_0 = t267+t261+t269;
+ coeff_dxy_m1_p1 = t260+t268+t266;
+ coeff_dxy_0_p1 = t270+t261+t265;
+ coeff_dxy_p1_p1 = t261+RATIONAL(3.0,50.0)+t264;
+ coeff_dxy_p2_p1 = t274+t267+t260;
+ coeff_dxy_m1_p2 = t262+t267+t271;
+ coeff_dxy_0_p2 = t264+t263+t269;
+ coeff_dxy_p1_p2 = t274+t263+t265;
+ coeff_dxy_p2_p2 = t262+t266+RATIONAL(-3.0,50.0);
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-dy.compute.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-dy.compute.c
index 017eadf..c063405 100644
--- a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-dy.compute.c
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-dy.compute.c
@@ -1,95 +1,95 @@
-fp t241,
- t227,
- t224,
- t213,
+fp t243,
+ t204,
+ t242,
t228,
+ t230,
+ t215,
+ t229,
t221,
+ t241,
+ t203,
t240,
- t202,
+ t226,
+ t213,
t239,
- t223,
- t215,
- t222,
+ t206,
t238,
- t201,
+ t205,
t237,
t225,
- t216,
+ t217,
+ t223,
t236,
- t204,
+ t224,
t235,
- t203,
t234,
- t226,
- t214,
+ t227,
+ t218,
t233,
- t219,
+ t222,
t232,
t231,
- t220,
- t230,
- t229,
- t217,
+ t216,
+ t214,
t212,
+ t211,
t210,
- t209,
- t206,
- t205;
- t241 = x*y;
- t227 = x*x;
- t224 = RATIONAL(3.0,40.0);
- t213 = t224*t227;
- t228 = y*y;
- t221 = RATIONAL(-1.0,8.0)*t228;
- t240 = t213+t221;
- t202 = RATIONAL(3.0,20.0)*t241;
- t239 = t202+RATIONAL(7.0,40.0)*y;
- t223 = RATIONAL(1.0,40.0);
- t215 = t223*t227;
- t222 = RATIONAL(-3.0,8.0)*t228;
- t238 = t215+t222;
- t201 = RATIONAL(1.0,20.0)*t241;
- t237 = t201+RATIONAL(9.0,40.0)*y;
- t225 = RATIONAL(-1.0,40.0);
- t216 = t225*t227;
- t236 = t216+t222;
- t204 = RATIONAL(-3.0,20.0)*t241;
- t235 = t204+RATIONAL(13.0,40.0)*y;
- t203 = RATIONAL(-1.0,20.0)*t241;
- t234 = t203+RATIONAL(11.0,40.0)*y;
- t226 = RATIONAL(-3.0,40.0);
- t214 = t226*t227;
- t233 = t214+t221;
- t219 = RATIONAL(3.0,8.0)*t228;
- t232 = t215+t219;
- t231 = t216+t219;
- t220 = RATIONAL(1.0,8.0)*t228;
- t230 = t213+t220;
- t229 = t214+t220;
- t217 = RATIONAL(2.0,25.0)*x;
- t212 = RATIONAL(-1.0,50.0)*x;
- t210 = RATIONAL(7.0,100.0)*x;
- t209 = RATIONAL(-9.0,100.0)*x;
- t206 = RATIONAL(-1.0,100.0)*x;
- t205 = RATIONAL(-13.0,100.0)*x;
- coeff_dy_m1_m1 = RATIONAL(6.0,25.0)*x+RATIONAL(-109.0,1200.0)+t233+t235;
- coeff_dy_0_m1 = RATIONAL(-223.0,1200.0)+t212+t234+t240;
- coeff_dy_p1_m1 = t205+RATIONAL(-157.0,1200.0)+t237+t240;
- coeff_dy_p2_m1 = t209+RATIONAL(89.0,1200.0)+t233+t239;
- coeff_dy_m1_0 = t202+RATIONAL(-23.0,40.0)*y+RATIONAL(-31.0,400.0)+t212+
+ t207;
+ t243 = x*y;
+ t204 = RATIONAL(-3.0,20.0)*t243;
+ t242 = t204+RATIONAL(13.0,40.0)*y;
+ t228 = RATIONAL(-3.0,40.0);
+ t230 = x*x;
+ t215 = t228*t230;
+ t229 = y*y;
+ t221 = RATIONAL(-1.0,8.0)*t229;
+ t241 = t215+t221;
+ t203 = RATIONAL(-1.0,20.0)*t243;
+ t240 = t203+RATIONAL(11.0,40.0)*y;
+ t226 = RATIONAL(3.0,40.0);
+ t213 = t226*t230;
+ t239 = t213+t221;
+ t206 = RATIONAL(1.0,20.0)*t243;
+ t238 = t206+RATIONAL(9.0,40.0)*y;
+ t205 = RATIONAL(3.0,20.0)*t243;
+ t237 = t205+RATIONAL(7.0,40.0)*y;
+ t225 = RATIONAL(1.0,40.0);
+ t217 = t225*t230;
+ t223 = RATIONAL(-3.0,8.0)*t229;
+ t236 = t217+t223;
+ t224 = RATIONAL(1.0,8.0)*t229;
+ t235 = t215+t224;
+ t234 = t213+t224;
+ t227 = RATIONAL(-1.0,40.0);
+ t218 = t227*t230;
+ t233 = t218+t223;
+ t222 = RATIONAL(3.0,8.0)*t229;
+ t232 = t217+t222;
+ t231 = t218+t222;
+ t216 = RATIONAL(2.0,25.0)*x;
+ t214 = RATIONAL(-1.0,50.0)*x;
+ t212 = RATIONAL(7.0,100.0)*x;
+ t211 = RATIONAL(-9.0,100.0)*x;
+ t210 = RATIONAL(-1.0,100.0)*x;
+ t207 = RATIONAL(-13.0,100.0)*x;
+ coeff_dy_m1_m1 = RATIONAL(-109.0,1200.0)+RATIONAL(6.0,25.0)*x+t241+t242;
+ coeff_dy_0_m1 = RATIONAL(-223.0,1200.0)+t214+t239+t240;
+ coeff_dy_p1_m1 = t207+RATIONAL(-157.0,1200.0)+t238+t239;
+ coeff_dy_p2_m1 = RATIONAL(89.0,1200.0)+t211+t237+t241;
+ coeff_dy_m1_0 = t205+RATIONAL(-31.0,400.0)+t214+RATIONAL(-23.0,40.0)*y+
t231;
- coeff_dy_0_0 = t201+RATIONAL(-1.0,25.0)*x+RATIONAL(-57.0,400.0)+RATIONAL(
--21.0,40.0)*y+t232;
- coeff_dy_p1_0 = t206+RATIONAL(-19.0,40.0)*y+RATIONAL(-63.0,400.0)+t203+
+ coeff_dy_0_0 = t206+RATIONAL(-57.0,400.0)+RATIONAL(-21.0,40.0)*y+RATIONAL
+(-1.0,25.0)*x+t232;
+ coeff_dy_p1_0 = RATIONAL(-19.0,40.0)*y+t203+RATIONAL(-63.0,400.0)+t210+
t232;
- coeff_dy_p2_0 = t204+RATIONAL(-49.0,400.0)+RATIONAL(-17.0,40.0)*y+t210+
+ coeff_dy_p2_0 = t212+RATIONAL(-17.0,40.0)*y+RATIONAL(-49.0,400.0)+t204+
t231;
- coeff_dy_m1_p1 = t205+RATIONAL(111.0,400.0)+t238+t239;
- coeff_dy_0_p1 = t206+RATIONAL(117.0,400.0)+t236+t237;
- coeff_dy_p1_p1 = RATIONAL(3.0,50.0)*x+RATIONAL(103.0,400.0)+t234+t236;
- coeff_dy_p2_p1 = t217+RATIONAL(69.0,400.0)+t235+t238;
- coeff_dy_m1_p2 = RATIONAL(-131.0,1200.0)+t224*y+t209+t204+t230;
- coeff_dy_0_p2 = t223*y+t210+t203+RATIONAL(43.0,1200.0)+t229;
- coeff_dy_p1_p2 = RATIONAL(37.0,1200.0)+t201+t225*y+t217+t229;
- coeff_dy_p2_p2 = t226*y+RATIONAL(-3.0,50.0)*x+t202+RATIONAL(-149.0,1200.0
-)+t230;
+ coeff_dy_m1_p1 = t207+RATIONAL(111.0,400.0)+t236+t237;
+ coeff_dy_0_p1 = t210+RATIONAL(117.0,400.0)+t233+t238;
+ coeff_dy_p1_p1 = RATIONAL(3.0,50.0)*x+RATIONAL(103.0,400.0)+t233+t240;
+ coeff_dy_p2_p1 = t216+RATIONAL(69.0,400.0)+t236+t242;
+ coeff_dy_m1_p2 = t226*y+t211+RATIONAL(-131.0,1200.0)+t204+t234;
+ coeff_dy_0_p2 = t203+t225*y+t212+RATIONAL(43.0,1200.0)+t235;
+ coeff_dy_p1_p2 = t206+t216+RATIONAL(37.0,1200.0)+t227*y+t235;
+ coeff_dy_p2_p2 = t228*y+RATIONAL(-149.0,1200.0)+RATIONAL(-3.0,50.0)*x+
+t205+t234;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-dyy.compute.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-dyy.compute.c
index 822ddd4..ac7c0fa 100644
--- a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-dyy.compute.c
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order3.smooth0/coeff-dyy.compute.c
@@ -1,40 +1,40 @@
-fp t279,
+fp t278,
+ t293,
+ t279,
+ t292,
+ t281,
t291,
- t276,
+ t280,
t290,
- t277,
- t289,
- t278,
- t288,
+ t285,
+ t284,
t283,
- t282,
- t281,
- t280;
- t279 = RATIONAL(-3.0,20.0)*x;
- t291 = t279+RATIONAL(13.0,40.0);
- t276 = RATIONAL(-1.0,20.0)*x;
- t290 = RATIONAL(11.0,40.0)+t276;
- t277 = RATIONAL(1.0,20.0)*x;
- t289 = RATIONAL(9.0,40.0)+t277;
+ t282;
t278 = RATIONAL(3.0,20.0)*x;
- t288 = RATIONAL(7.0,40.0)+t278;
- t283 = RATIONAL(-1.0,4.0)*y;
- t282 = RATIONAL(3.0,4.0)*y;
- t281 = RATIONAL(-3.0,4.0)*y;
- t280 = RATIONAL(1.0,4.0)*y;
- coeff_dyy_m1_m1 = t283+t291;
- coeff_dyy_0_m1 = t283+t290;
- coeff_dyy_p1_m1 = t283+t289;
- coeff_dyy_p2_m1 = t283+t288;
- coeff_dyy_m1_0 = RATIONAL(-23.0,40.0)+t282+t278;
- coeff_dyy_0_0 = RATIONAL(-21.0,40.0)+t277+t282;
- coeff_dyy_p1_0 = t276+t282+RATIONAL(-19.0,40.0);
- coeff_dyy_p2_0 = t282+t279+RATIONAL(-17.0,40.0);
- coeff_dyy_m1_p1 = t281+t288;
- coeff_dyy_0_p1 = t281+t289;
- coeff_dyy_p1_p1 = t281+t290;
- coeff_dyy_p2_p1 = t281+t291;
- coeff_dyy_m1_p2 = t280+t279+RATIONAL(3.0,40.0);
- coeff_dyy_0_p2 = t276+t280+RATIONAL(1.0,40.0);
- coeff_dyy_p1_p2 = t280+t277+RATIONAL(-1.0,40.0);
- coeff_dyy_p2_p2 = RATIONAL(-3.0,40.0)+t280+t278;
+ t293 = t278+RATIONAL(7.0,40.0);
+ t279 = RATIONAL(1.0,20.0)*x;
+ t292 = t279+RATIONAL(9.0,40.0);
+ t281 = RATIONAL(-3.0,20.0)*x;
+ t291 = t281+RATIONAL(13.0,40.0);
+ t280 = RATIONAL(-1.0,20.0)*x;
+ t290 = t280+RATIONAL(11.0,40.0);
+ t285 = RATIONAL(3.0,4.0)*y;
+ t284 = RATIONAL(-3.0,4.0)*y;
+ t283 = RATIONAL(1.0,4.0)*y;
+ t282 = RATIONAL(-1.0,4.0)*y;
+ coeff_dyy_m1_m1 = t282+t291;
+ coeff_dyy_0_m1 = t282+t290;
+ coeff_dyy_p1_m1 = t282+t292;
+ coeff_dyy_p2_m1 = t282+t293;
+ coeff_dyy_m1_0 = t278+t285+RATIONAL(-23.0,40.0);
+ coeff_dyy_0_0 = RATIONAL(-21.0,40.0)+t285+t279;
+ coeff_dyy_p1_0 = t280+RATIONAL(-19.0,40.0)+t285;
+ coeff_dyy_p2_0 = t285+t281+RATIONAL(-17.0,40.0);
+ coeff_dyy_m1_p1 = t284+t293;
+ coeff_dyy_0_p1 = t284+t292;
+ coeff_dyy_p1_p1 = t284+t290;
+ coeff_dyy_p2_p1 = t284+t291;
+ coeff_dyy_m1_p2 = RATIONAL(3.0,40.0)+t283+t281;
+ coeff_dyy_0_p2 = RATIONAL(1.0,40.0)+t280+t283;
+ coeff_dyy_p1_p2 = RATIONAL(-1.0,40.0)+t279+t283;
+ coeff_dyy_p2_p2 = RATIONAL(-3.0,40.0)+t278+t283;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-I.compute.c
index e30de22..8b9827c 100644
--- a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-I.compute.c
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-I.compute.c
@@ -1,251 +1,239 @@
-fp t412,
- t413,
- t471,
- t449,
- t404,
- t417,
- t359,
- t414,
- t358,
- t444,
- t470,
- t469,
- t406,
- t367,
- t362,
- t437,
- t468,
+fp t418,
+ t419,
t467,
- t443,
+ t436,
t466,
- t383,
- t409,
- t371,
- t446,
- t402,
- t310,
+ t415,
+ t410,
+ t365,
+ t414,
+ t366,
+ t440,
+ t445,
t465,
- t384,
- t405,
- t313,
+ t412,
+ t369,
+ t372,
+ t439,
t464,
+ t442,
+ t406,
+ t316,
t403,
- t366,
- t389,
- t399,
t463,
- t292,
- t397,
- t445,
+ t409,
+ t332,
+ t408,
t462,
- t396,
- t400,
+ t441,
+ t325,
+ t407,
+ t370,
+ t397,
t461,
- t381,
- t382,
- t415,
- t355,
+ t405,
+ t368,
+ t393,
t460,
- t370,
- t398,
- t297,
- t447,
+ t374,
t459,
- t411,
- t329,
- t401,
+ t402,
+ t297,
+ t443,
t458,
+ t361,
+ t392,
+ t400,
t457,
- t407,
+ t296,
+ t401,
t456,
- t369,
+ t404,
+ t328,
+ t395,
t455,
- t360,
+ t321,
t454,
- t410,
- t323,
- t390,
+ t386,
+ t399,
t453,
- t385,
+ t411,
+ t331,
+ t394,
t452,
- t314,
+ t327,
t451,
+ t314,
t450,
- t448,
- t442,
- t441,
t416,
- t356,
- t440,
+ t357,
+ t417,
t363,
- t439,
+ t381,
+ t380,
+ t449,
+ t358,
+ t326,
+ t448,
+ t362,
+ t447,
+ t446,
+ t444,
t438,
- t436,
- t322,
+ t437,
+ t377,
+ t413,
+ t359,
+ t390,
t435,
- t332,
+ t388,
+ t389,
t434,
- t391,
- t393,
- t408,
- t364,
+ t373,
t433,
- t368,
t432,
- t374,
- t392,
t431,
t430,
t429,
- t330,
t428,
- t318,
t427,
t426,
t425,
t424,
- t423,
- t422,
- t395,
- t394,
- t387,
- t386;
- t412 = x*x;
- t413 = y*y;
- t471 = t412+t413;
- t449 = x*y;
- t404 = RATIONAL(-1.0,60.0);
- t417 = y*t413;
- t359 = t404*t417;
- t414 = t412*x;
- t358 = t404*t414;
- t444 = y*t358+x*t359;
- t470 = RATIONAL(11.0,150.0)*t449+t444;
- t469 = RATIONAL(37.0,300.0)*t449+t444;
- t406 = RATIONAL(1.0,60.0);
- t367 = t406*t414;
- t362 = t406*t417;
- t437 = y*t367+x*t362;
- t468 = t437+RATIONAL(-37.0,300.0)*t449;
- t467 = RATIONAL(-11.0,150.0)*t449+t437;
- t443 = t412*t413;
- t466 = RATIONAL(-1.0,98.0)*t443+RATIONAL(-99.0,1225.0);
- t383 = RATIONAL(-11.0,105.0);
- t409 = RATIONAL(1.0,30.0);
- t371 = t409*t414;
- t446 = x*t413;
- t402 = RATIONAL(-1.0,70.0);
- t310 = t402*t446;
- t465 = t371+t383*x+t310;
- t384 = RATIONAL(31.0,420.0);
- t405 = RATIONAL(-1.0,35.0);
- t313 = t405*t446;
- t464 = t384*x+t358+t313;
- t403 = RATIONAL(-1.0,30.0);
- t366 = t403*t414;
- t389 = RATIONAL(31.0,210.0);
- t399 = RATIONAL(-1.0,140.0);
- t463 = t366+t389*x+t399*t446;
- t292 = RATIONAL(21.0,200.0)*t449;
- t397 = RATIONAL(1.0,120.0);
- t445 = x*t417;
- t462 = t292+t397*t445+y*t366;
- t396 = RATIONAL(-31.0,210.0);
+ t398,
+ t396,
+ t391,
+ t387;
+ t418 = y*y;
+ t419 = x*x;
+ t467 = t418+t419;
+ t436 = t418*t419;
+ t466 = RATIONAL(-99.0,1225.0)+RATIONAL(-1.0,98.0)*t436;
+ t415 = t419*x;
+ t410 = RATIONAL(-1.0,60.0);
+ t365 = t410*t415;
+ t414 = t418*y;
+ t366 = t410*t414;
+ t440 = x*t366+y*t365;
+ t445 = x*y;
+ t465 = RATIONAL(37.0,300.0)*t445+t440;
+ t412 = RATIONAL(1.0,60.0);
+ t369 = t412*t415;
+ t372 = t412*t414;
+ t439 = x*t372+y*t369;
+ t464 = t439+RATIONAL(-37.0,300.0)*t445;
+ t442 = y*t419;
+ t406 = RATIONAL(-1.0,70.0);
+ t316 = t406*t442;
+ t403 = RATIONAL(1.0,84.0);
+ t463 = t316+t403*y+t372;
+ t409 = RATIONAL(1.0,70.0);
+ t332 = t409*t442;
+ t408 = RATIONAL(-1.0,84.0);
+ t462 = t408*y+t366+t332;
+ t441 = x*t418;
+ t325 = t409*t441;
+ t407 = RATIONAL(-1.0,30.0);
+ t370 = t407*t415;
+ t397 = RATIONAL(11.0,105.0);
+ t461 = t325+t397*x+t370;
+ t405 = RATIONAL(1.0,30.0);
+ t368 = t405*t414;
+ t393 = RATIONAL(-11.0,105.0);
+ t460 = t393*y+t316+t368;
+ t374 = t407*t414;
+ t459 = t374+t397*y+t332;
+ t402 = RATIONAL(-1.0,120.0);
+ t297 = RATIONAL(-21.0,200.0)*t445;
+ t443 = y*t415;
+ t458 = t402*t443+x*t368+t297;
+ t361 = t405*t415;
+ t392 = RATIONAL(-31.0,210.0);
t400 = RATIONAL(1.0,140.0);
- t461 = t400*t446+t371+t396*x;
+ t457 = t392*x+t400*t441+t361;
+ t296 = RATIONAL(21.0,200.0)*t445;
+ t401 = RATIONAL(1.0,120.0);
+ t456 = t296+x*t374+t401*t443;
+ t404 = RATIONAL(1.0,35.0);
+ t328 = t404*t442;
+ t395 = RATIONAL(-31.0,420.0);
+ t455 = t328+t372+t395*y;
+ t321 = t404*t441;
+ t454 = t395*x+t369+t321;
+ t386 = RATIONAL(31.0,210.0);
+ t399 = RATIONAL(-1.0,140.0);
+ t453 = t399*t441+t370+t386*x;
+ t411 = RATIONAL(-1.0,35.0);
+ t331 = t411*t441;
+ t394 = RATIONAL(31.0,420.0);
+ t452 = t394*x+t365+t331;
+ t327 = t411*t442;
+ t451 = t394*y+t327+t366;
+ t314 = t406*t441;
+ t450 = t314+t361+t393*x;
+ t416 = t418*t418;
+ t357 = t401*t416;
+ t417 = t419*t419;
+ t363 = t407*t417;
t381 = RATIONAL(71.0,5880.0);
- t382 = RATIONAL(113.0,735.0);
- t415 = t412*t412;
- t355 = t397*t415;
- t460 = t381*t412+t382*t413+t355;
- t370 = t409*t417;
- t398 = RATIONAL(-1.0,120.0);
- t297 = RATIONAL(-21.0,200.0)*t449;
- t447 = y*t414;
- t459 = t297+t398*t447+x*t370;
- t411 = RATIONAL(1.0,70.0);
- t329 = t411*t446;
- t401 = RATIONAL(-1.0,84.0);
- t458 = t329+t401*x+t358;
- t457 = y*t371+t398*t445+t297;
- t407 = RATIONAL(1.0,84.0);
- t456 = t407*x+t367+t310;
- t369 = t403*t415;
- t455 = t369+t382*t412+t381*t413;
- t360 = t403*t417;
- t454 = x*t360+t292+t397*t447;
- t410 = RATIONAL(1.0,35.0);
- t323 = t410*t446;
- t390 = RATIONAL(-31.0,420.0);
- t453 = t323+t367+t390*x;
- t385 = RATIONAL(11.0,105.0);
- t452 = t366+t329+t385*x;
- t314 = RATIONAL(1.0,49.0)*t443;
- t451 = RATIONAL(51.0,1225.0)+t355+t314+t471*RATIONAL(-289.0,5880.0);
- t450 = RATIONAL(1.0,196.0)*t443+t369+RATIONAL(-24.0,1225.0)+t471*RATIONAL
-(181.0,1470.0);
- t448 = y*t412;
- t442 = RATIONAL(246.0,1225.0)+RATIONAL(1.0,98.0)*t443;
- t441 = RATIONAL(-1.0,49.0)*t443+RATIONAL(96.0,1225.0);
- t416 = t413*t413;
- t356 = t397*t416;
- t440 = t356+t362;
- t363 = t403*t416;
- t439 = t360+t363;
- t438 = t370+t363;
- t436 = t356+t359;
- t322 = t402*t448;
- t435 = t322+t466;
- t332 = t411*t448;
- t434 = t332+t466;
- t391 = RATIONAL(-53.0,196.0);
- t393 = RATIONAL(83.0,735.0);
- t408 = RATIONAL(1.0,20.0);
- t364 = t408*t416;
- t433 = t369+t393*t412+t391*t413+t364+t442;
- t368 = t408*t415;
- t432 = t368+t393*t413+t391*t412+t363+t442;
- t374 = RATIONAL(191.0,5880.0);
- t392 = RATIONAL(-41.0,196.0);
- t431 = t374*t413+t368+t392*t412+t356+t441;
- t430 = t392*t413+t355+t374*t412+t364+t441;
- t429 = t400*t448+t396*y+t438+t450;
- t330 = t410*t448;
- t428 = t330+t390*y+t440+t451;
- t318 = t405*t448;
- t427 = t318+t384*y+t436+t451;
- t426 = t407*y+t435+t440+t455;
- t425 = t385*y+t434+t439+t460;
- t424 = t383*y+t435+t438+t460;
- t423 = t401*y+t434+t436+t455;
- t422 = t389*y+t399*t448+t439+t450;
- t395 = RATIONAL(-17.0,420.0);
- t394 = RATIONAL(-17.0,105.0);
- t387 = RATIONAL(17.0,105.0);
- t386 = RATIONAL(17.0,420.0);
- coeff_I_m2_m2 = t427+t464+t467;
- coeff_I_m1_m2 = t423+t462+t465;
- coeff_I_0_m2 = t395*y+t330+t359+t431;
- coeff_I_p1_m2 = t423+t452+t457;
- coeff_I_p2_m2 = t427+t453+t470;
- coeff_I_m2_m1 = t424+t454+t458;
- coeff_I_m1_m1 = t429+t461+t469;
- coeff_I_0_m1 = t332+t394*y+t370+t432;
- coeff_I_p1_m1 = t429+t463+t468;
- coeff_I_p2_m1 = t424+t456+t459;
- coeff_I_m2_0 = t395*x+t358+t323+t430;
- coeff_I_m1_0 = t394*x+t371+t329+t433;
- coeff_I_0_0 = t314+t368+t364+RATIONAL(541.0,1225.0)+t471*RATIONAL(-57.0,
+ t380 = RATIONAL(113.0,735.0);
+ t449 = t357+t363+t380*t419+t381*t418+t466;
+ t358 = t401*t417;
+ t326 = RATIONAL(1.0,49.0)*t436;
+ t448 = t357+t358+t326+RATIONAL(51.0,1225.0)+t467*RATIONAL(-289.0,5880.0);
+ t362 = t407*t416;
+ t447 = RATIONAL(1.0,196.0)*t436+RATIONAL(-24.0,1225.0)+t362+t363+t467*
+RATIONAL(181.0,1470.0);
+ t446 = t358+t362+t381*t419+t380*t418+t466;
+ t444 = x*t414;
+ t438 = RATIONAL(246.0,1225.0)+RATIONAL(1.0,98.0)*t436;
+ t437 = RATIONAL(-1.0,49.0)*t436+RATIONAL(96.0,1225.0);
+ t377 = RATIONAL(191.0,5880.0);
+ t413 = RATIONAL(1.0,20.0);
+ t359 = t413*t416;
+ t390 = RATIONAL(-41.0,196.0);
+ t435 = t377*t419+t358+t359+t390*t418+t437;
+ t388 = RATIONAL(-53.0,196.0);
+ t389 = RATIONAL(83.0,735.0);
+ t434 = t359+t363+t389*t419+t388*t418+t438;
+ t373 = t413*t417;
+ t433 = t388*t419+t389*t418+t362+t373+t438;
+ t432 = t390*t419+t357+t377*t418+t373+t437;
+ t431 = t392*y+t400*t442+t368+t447;
+ t430 = t374+t386*y+t399*t442+t447;
+ t429 = t296+t401*t444+y*t370+t449;
+ t428 = t403*x+t314+t369+t446;
+ t427 = t325+t365+t408*x+t446;
+ t426 = y*t361+t402*t444+t297+t449;
+ t425 = RATIONAL(11.0,150.0)*t445+t440+t448;
+ t424 = RATIONAL(-11.0,150.0)*t445+t439+t448;
+ t398 = RATIONAL(17.0,105.0);
+ t396 = RATIONAL(17.0,420.0);
+ t391 = RATIONAL(-17.0,420.0);
+ t387 = RATIONAL(-17.0,105.0);
+ coeff_I_m2_m2 = t424+t451+t452;
+ coeff_I_m1_m2 = t429+t450+t462;
+ coeff_I_0_m2 = t366+t391*y+t328+t432;
+ coeff_I_p1_m2 = t426+t461+t462;
+ coeff_I_p2_m2 = t425+t451+t454;
+ coeff_I_m2_m1 = t427+t456+t460;
+ coeff_I_m1_m1 = t431+t457+t465;
+ coeff_I_0_m1 = t332+t368+t387*y+t433;
+ coeff_I_p1_m1 = t431+t453+t464;
+ coeff_I_p2_m1 = t428+t458+t460;
+ coeff_I_m2_0 = t391*x+t321+t365+t435;
+ coeff_I_m1_0 = t325+t361+t387*x+t434;
+ coeff_I_0_0 = t326+RATIONAL(541.0,1225.0)+t373+t359+t467*RATIONAL(-57.0,
196.0);
- coeff_I_p1_0 = t366+t310+t387*x+t433;
- coeff_I_p2_0 = t386*x+t367+t313+t430;
- coeff_I_m2_p1 = t425+t458+t459;
- coeff_I_m1_p1 = t422+t461+t468;
- coeff_I_0_p1 = t322+t387*y+t360+t432;
- coeff_I_p1_p1 = t422+t463+t469;
- coeff_I_p2_p1 = t425+t454+t456;
- coeff_I_m2_p2 = t428+t464+t470;
- coeff_I_m1_p2 = t426+t457+t465;
- coeff_I_0_p2 = t318+t386*y+t362+t431;
- coeff_I_p1_p2 = t426+t452+t462;
- coeff_I_p2_p2 = t428+t453+t467;
+ coeff_I_p1_0 = t314+t398*x+t370+t434;
+ coeff_I_p2_0 = t396*x+t369+t331+t435;
+ coeff_I_m2_p1 = t427+t458+t459;
+ coeff_I_m1_p1 = t430+t457+t464;
+ coeff_I_0_p1 = t316+t374+t398*y+t433;
+ coeff_I_p1_p1 = t430+t453+t465;
+ coeff_I_p2_p1 = t428+t456+t459;
+ coeff_I_m2_p2 = t425+t452+t455;
+ coeff_I_m1_p2 = t426+t450+t463;
+ coeff_I_0_p2 = t327+t396*y+t372+t432;
+ coeff_I_p1_p2 = t429+t461+t463;
+ coeff_I_p2_p2 = t424+t454+t455;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-dx.compute.c
index 242cdc8..2faa346 100644
--- a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-dx.compute.c
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-dx.compute.c
@@ -1,151 +1,155 @@
-fp t536,
- t539,
- t541,
- t515,
- t575,
- t509,
- t574,
- t540,
- t542,
- t495,
- t510,
- t573,
- t530,
- t512,
- t514,
+fp t537,
+ t560,
t572,
- t562,
- t497,
+ t535,
+ t538,
+ t504,
+ t554,
t571,
+ t536,
+ t526,
+ t514,
t570,
- t561,
+ t515,
+ t555,
t569,
+ t494,
t508,
t568,
+ t559,
t567,
+ t493,
t566,
- t537,
- t518,
- t519,
+ t486,
t565,
- t481,
+ t512,
t564,
+ t530,
+ t516,
t563,
- t477,
+ t525,
+ t506,
+ t562,
+ t561,
t529,
- t511,
- t560,
- t538,
t507,
- t559,
+ t473,
t558,
+ t511,
t557,
- t521,
- t474,
t556,
- t475,
- t555,
- t554,
+ t527,
+ t510,
t553,
+ t470,
t552,
+ t483,
t551,
+ t517,
t550,
t549,
t548,
t547,
t546,
+ t490,
t545,
- t487,
+ t544,
+ t543,
+ t542,
+ t541,
t484,
t482,
- t478,
- t476,
- t473;
- t536 = RATIONAL(1.0,30.0);
- t539 = x*x;
- t541 = t539*x;
- t515 = t536*t541;
- t575 = RATIONAL(71.0,2940.0)*x+t515;
- t509 = RATIONAL(-2.0,15.0)*t541;
- t574 = RATIONAL(226.0,735.0)*x+t509;
- t540 = y*y;
- t542 = t540*y;
- t495 = RATIONAL(-21.0,200.0)*y;
- t510 = RATIONAL(1.0,10.0)*t539;
- t573 = y*t510+RATIONAL(-1.0,120.0)*t542+t495;
+ t481,
+ t475,
+ t471,
+ t468;
+ t537 = y*y;
+ t560 = x*t537;
+ t572 = RATIONAL(1.0,98.0)*t560+RATIONAL(181.0,735.0)*x;
+ t535 = y*t537;
+ t538 = x*x;
+ t504 = RATIONAL(1.0,20.0)*t538;
+ t554 = RATIONAL(1.0,60.0)*t535+y*t504;
+ t571 = RATIONAL(-37.0,300.0)*y+t554;
+ t536 = x*t538;
+ t526 = RATIONAL(1.0,30.0);
+ t514 = t526*t536;
+ t570 = t514+RATIONAL(71.0,2940.0)*x;
+ t515 = RATIONAL(-1.0,20.0)*t538;
+ t555 = y*t515+RATIONAL(-1.0,60.0)*t535;
+ t569 = RATIONAL(37.0,300.0)*y+t555;
+ t494 = RATIONAL(21.0,200.0)*y;
+ t508 = RATIONAL(-1.0,10.0)*t538;
+ t568 = y*t508+t494+RATIONAL(1.0,120.0)*t535;
+ t559 = y*t538;
+ t567 = t494+RATIONAL(-1.0,30.0)*t535+RATIONAL(1.0,40.0)*t559;
+ t493 = RATIONAL(-21.0,200.0)*y;
+ t566 = t493+RATIONAL(-1.0,40.0)*t559+t526*t535;
+ t486 = RATIONAL(2.0,49.0)*t560;
+ t565 = RATIONAL(-289.0,2940.0)*x+t486+t514;
+ t512 = RATIONAL(1.0,10.0)*t538;
+ t564 = t493+RATIONAL(-1.0,120.0)*t535+y*t512;
t530 = RATIONAL(-1.0,35.0);
- t512 = t530*t540;
- t514 = RATIONAL(-1.0,20.0)*t539;
- t572 = RATIONAL(31.0,420.0)+t512+t514;
- t562 = y*t539;
- t497 = RATIONAL(21.0,200.0)*y;
- t571 = RATIONAL(1.0,40.0)*t562+t497+RATIONAL(-1.0,30.0)*t542;
- t570 = RATIONAL(-1.0,40.0)*t562+t495+t536*t542;
- t561 = x*t540;
- t569 = RATIONAL(1.0,98.0)*t561+RATIONAL(181.0,735.0)*x+t509;
- t508 = RATIONAL(-1.0,10.0)*t539;
- t568 = RATIONAL(31.0,210.0)+RATIONAL(-1.0,140.0)*t540+t508;
- t567 = RATIONAL(-31.0,210.0)+RATIONAL(1.0,140.0)*t540+t510;
- t566 = y*t508+RATIONAL(1.0,120.0)*t542+t497;
- t537 = RATIONAL(1.0,35.0);
- t518 = t537*t540;
- t519 = RATIONAL(1.0,20.0)*t539;
- t565 = RATIONAL(-31.0,420.0)+t518+t519;
- t481 = RATIONAL(2.0,49.0)*t561;
- t564 = t481+RATIONAL(-289.0,2940.0)*x+t515;
- t563 = x*y;
- t477 = RATIONAL(-1.0,49.0)*t561;
- t529 = RATIONAL(-1.0,70.0);
- t511 = t529*t540;
- t560 = t477+t511;
- t538 = RATIONAL(1.0,70.0);
- t507 = t538*t540;
- t559 = t477+t507;
- t558 = y*t514+RATIONAL(-1.0,60.0)*t542;
- t557 = y*t519+RATIONAL(1.0,60.0)*t542;
- t521 = RATIONAL(1.0,5.0)*t541;
- t474 = RATIONAL(-2.0,49.0)*t561;
- t556 = t521+t474+RATIONAL(-41.0,98.0)*x;
- t475 = RATIONAL(1.0,49.0)*t561;
- t555 = t521+t475+RATIONAL(-53.0,98.0)*x;
- t554 = t475+RATIONAL(166.0,735.0)*x+t509;
- t553 = t474+RATIONAL(191.0,2940.0)*x+t515;
- t552 = RATIONAL(-11.0,105.0)+t510+t560+t574;
- t551 = RATIONAL(-1.0,84.0)+t514+t559+t575;
- t550 = RATIONAL(-37.0,300.0)*y+t557+t569;
- t549 = RATIONAL(1.0,84.0)+t519+t560+t575;
- t548 = RATIONAL(11.0,105.0)+t508+t559+t574;
- t547 = RATIONAL(11.0,150.0)*y+t558+t564;
- t546 = RATIONAL(-11.0,150.0)*y+t557+t564;
- t545 = RATIONAL(37.0,300.0)*y+t558+t569;
- t487 = t529*t563;
- t484 = RATIONAL(-2.0,35.0)*t563;
- t482 = t530*t563;
- t478 = t538*t563;
- t476 = RATIONAL(2.0,35.0)*t563;
- t473 = t537*t563;
- coeff_dx_m2_m2 = t484+t546+t572;
- coeff_dx_m1_m2 = t473+t552+t566;
- coeff_dx_0_m2 = t476+t556;
- coeff_dx_p1_m2 = t473+t548+t573;
- coeff_dx_p2_m2 = t484+t547+t565;
- coeff_dx_m2_m1 = t482+t551+t571;
- coeff_dx_m1_m1 = t478+t545+t567;
- coeff_dx_0_m1 = t473+t555;
- coeff_dx_p1_m1 = t478+t550+t568;
- coeff_dx_p2_m1 = t482+t549+t570;
- coeff_dx_m2_0 = t514+RATIONAL(-17.0,420.0)+t518+t553;
- coeff_dx_m1_0 = t510+t507+RATIONAL(-17.0,105.0)+t554;
- coeff_dx_0_0 = t481+RATIONAL(-57.0,98.0)*x+t521;
- coeff_dx_p1_0 = RATIONAL(17.0,105.0)+t511+t508+t554;
- coeff_dx_p2_0 = t519+t512+RATIONAL(17.0,420.0)+t553;
- coeff_dx_m2_p1 = t473+t551+t570;
- coeff_dx_m1_p1 = t487+t550+t567;
- coeff_dx_0_p1 = t482+t555;
- coeff_dx_p1_p1 = t487+t545+t568;
- coeff_dx_p2_p1 = t473+t549+t571;
- coeff_dx_m2_p2 = t476+t547+t572;
- coeff_dx_m1_p2 = t482+t552+t573;
- coeff_dx_0_p2 = t484+t556;
- coeff_dx_p1_p2 = t482+t548+t566;
- coeff_dx_p2_p2 = t476+t546+t565;
+ t516 = t530*t537;
+ t563 = t515+t516+RATIONAL(31.0,420.0);
+ t525 = RATIONAL(1.0,35.0);
+ t506 = t525*t537;
+ t562 = t504+t506+RATIONAL(-31.0,420.0);
+ t561 = x*y;
+ t529 = RATIONAL(1.0,70.0);
+ t507 = t529*t537;
+ t473 = RATIONAL(-1.0,49.0)*t560;
+ t558 = t507+t473;
+ t511 = RATIONAL(-2.0,15.0)*t536;
+ t557 = t508+t511;
+ t556 = t511+t512;
+ t527 = RATIONAL(-1.0,70.0);
+ t510 = t527*t537;
+ t553 = t510+t473;
+ t470 = RATIONAL(1.0,49.0)*t560;
+ t552 = RATIONAL(166.0,735.0)*x+t511+t470;
+ t483 = RATIONAL(-2.0,49.0)*t560;
+ t551 = RATIONAL(191.0,2940.0)*x+t483+t514;
+ t517 = RATIONAL(1.0,5.0)*t536;
+ t550 = RATIONAL(-41.0,98.0)*x+t483+t517;
+ t549 = RATIONAL(-53.0,98.0)*x+t517+t470;
+ t548 = t504+RATIONAL(1.0,84.0)+t553+t570;
+ t547 = RATIONAL(1.0,140.0)*t537+RATIONAL(-31.0,210.0)+t556+t572;
+ t546 = RATIONAL(-1.0,140.0)*t537+RATIONAL(31.0,210.0)+t557+t572;
+ t490 = RATIONAL(226.0,735.0)*x;
+ t545 = t490+RATIONAL(11.0,105.0)+t557+t558;
+ t544 = t515+RATIONAL(-1.0,84.0)+t558+t570;
+ t543 = RATIONAL(11.0,150.0)*y+t555+t565;
+ t542 = RATIONAL(-11.0,150.0)*y+t554+t565;
+ t541 = t490+RATIONAL(-11.0,105.0)+t553+t556;
+ t484 = RATIONAL(-2.0,35.0)*t561;
+ t482 = RATIONAL(2.0,35.0)*t561;
+ t481 = t525*t561;
+ t475 = t530*t561;
+ t471 = t529*t561;
+ t468 = t527*t561;
+ coeff_dx_m2_m2 = t484+t542+t563;
+ coeff_dx_m1_m2 = t481+t541+t568;
+ coeff_dx_0_m2 = t482+t550;
+ coeff_dx_p1_m2 = t481+t545+t564;
+ coeff_dx_p2_m2 = t484+t543+t562;
+ coeff_dx_m2_m1 = t475+t544+t567;
+ coeff_dx_m1_m1 = t471+t547+t569;
+ coeff_dx_0_m1 = t481+t549;
+ coeff_dx_p1_m1 = t471+t546+t571;
+ coeff_dx_p2_m1 = t475+t548+t566;
+ coeff_dx_m2_0 = t515+t506+RATIONAL(-17.0,420.0)+t551;
+ coeff_dx_m1_0 = t512+RATIONAL(-17.0,105.0)+t507+t552;
+ coeff_dx_0_0 = t517+RATIONAL(-57.0,98.0)*x+t486;
+ coeff_dx_p1_0 = t508+RATIONAL(17.0,105.0)+t510+t552;
+ coeff_dx_p2_0 = t504+RATIONAL(17.0,420.0)+t516+t551;
+ coeff_dx_m2_p1 = t481+t544+t566;
+ coeff_dx_m1_p1 = t468+t547+t571;
+ coeff_dx_0_p1 = t475+t549;
+ coeff_dx_p1_p1 = t468+t546+t569;
+ coeff_dx_p2_p1 = t481+t548+t567;
+ coeff_dx_m2_p2 = t482+t543+t563;
+ coeff_dx_m1_p2 = t475+t541+t564;
+ coeff_dx_0_p2 = t484+t550;
+ coeff_dx_p1_p2 = t475+t545+t568;
+ coeff_dx_p2_p2 = t482+t542+t562;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-dxx.compute.c
index 51c1f78..27d8e04 100644
--- a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-dxx.compute.c
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-dxx.compute.c
@@ -1,103 +1,107 @@
-fp t717,
- t694,
- t716,
- t702,
- t734,
- t696,
+fp t711,
+ t687,
+ t708,
t712,
- t695,
- t733,
- t732,
- t731,
- t730,
- t700,
- t703,
- t697,
t691,
- t693,
t729,
- t701,
+ t698,
t728,
- t687,
+ t692,
t727,
t726,
- t699,
t725,
- t692,
+ t693,
+ t695,
+ t697,
+ t683,
+ t689,
t724,
- t698,
+ t685,
+ t696,
t723,
t722,
t721,
t720,
t719,
- t690,
+ t694,
t718,
- t685,
+ t717,
+ t716,
+ t686,
+ t715,
+ t714,
+ t713,
+ t690,
+ t688,
t684,
- t683,
- t680;
- t717 = y*y;
- t694 = RATIONAL(-1.0,49.0)*t717;
- t716 = x*x;
- t702 = RATIONAL(-2.0,5.0)*t716;
- t734 = t694+t702+RATIONAL(226.0,735.0);
- t696 = RATIONAL(2.0,49.0)*t717;
- t712 = RATIONAL(1.0,10.0);
- t695 = t712*t716;
- t733 = t696+t695+RATIONAL(-289.0,2940.0);
- t732 = RATIONAL(1.0,98.0)*t717+t702+RATIONAL(181.0,735.0);
- t731 = t694+t695+RATIONAL(71.0,2940.0);
- t730 = x*y;
- t700 = RATIONAL(-1.0,5.0)*x;
- t703 = RATIONAL(1.0,5.0)*x;
- t697 = RATIONAL(-1.0,10.0)*x;
- t691 = t712*x;
- t693 = RATIONAL(-2.0,49.0)*t717;
- t729 = t693+t695+RATIONAL(191.0,2940.0);
- t701 = RATIONAL(3.0,5.0)*t716;
- t728 = t693+t701+RATIONAL(-41.0,98.0);
- t687 = RATIONAL(1.0,49.0)*t717;
- t727 = t687+t701+RATIONAL(-53.0,98.0);
- t726 = t687+t702+RATIONAL(166.0,735.0);
- t699 = RATIONAL(1.0,35.0)*y;
- t725 = t699+t734;
- t692 = RATIONAL(2.0,35.0)*y;
- t724 = t692+t733;
- t698 = RATIONAL(-2.0,35.0)*y;
- t723 = t698+t733;
- t722 = RATIONAL(1.0,20.0)*t730+t731;
- t721 = RATIONAL(-1.0,70.0)*y+t732;
- t720 = RATIONAL(1.0,70.0)*y+t732;
- t719 = RATIONAL(-1.0,20.0)*t730+t731;
- t690 = RATIONAL(-1.0,35.0)*y;
- t718 = t690+t734;
- t685 = y*t703;
- t684 = y*t700;
- t683 = y*t697;
- t680 = y*t691;
- coeff_dxx_m2_m2 = t697+t680+t723;
- coeff_dxx_m1_m2 = t684+t703+t725;
- coeff_dxx_0_m2 = t692+t728;
- coeff_dxx_p1_m2 = t700+t685+t725;
- coeff_dxx_p2_m2 = t691+t683+t723;
- coeff_dxx_m2_m1 = t697+t690+t722;
- coeff_dxx_m1_m1 = t683+t703+t720;
- coeff_dxx_0_m1 = t699+t727;
- coeff_dxx_p1_m1 = t680+t700+t720;
- coeff_dxx_p2_m1 = t691+t690+t719;
- coeff_dxx_m2_0 = t697+t729;
- coeff_dxx_m1_0 = t703+t726;
- coeff_dxx_0_0 = t701+RATIONAL(-57.0,98.0)+t696;
- coeff_dxx_p1_0 = t700+t726;
- coeff_dxx_p2_0 = t691+t729;
- coeff_dxx_m2_p1 = t699+t697+t719;
- coeff_dxx_m1_p1 = t680+t703+t721;
- coeff_dxx_0_p1 = t690+t727;
- coeff_dxx_p1_p1 = t683+t700+t721;
- coeff_dxx_p2_p1 = t691+t699+t722;
- coeff_dxx_m2_p2 = t697+t683+t724;
- coeff_dxx_m1_p2 = t685+t703+t718;
- coeff_dxx_0_p2 = t698+t728;
- coeff_dxx_p1_p2 = t684+t700+t718;
- coeff_dxx_p2_p2 = t691+t680+t724;
+ t681,
+ t678,
+ t677,
+ t676,
+ t675;
+ t711 = y*y;
+ t687 = RATIONAL(-1.0,49.0)*t711;
+ t708 = RATIONAL(1.0,10.0);
+ t712 = x*x;
+ t691 = t708*t712;
+ t729 = RATIONAL(71.0,2940.0)+t687+t691;
+ t698 = RATIONAL(-2.0,5.0)*t712;
+ t728 = t698+RATIONAL(226.0,735.0)+t687;
+ t692 = RATIONAL(2.0,49.0)*t711;
+ t727 = RATIONAL(-289.0,2940.0)+t691+t692;
+ t726 = t698+RATIONAL(181.0,735.0)+RATIONAL(1.0,98.0)*t711;
+ t725 = x*y;
+ t693 = RATIONAL(-1.0,10.0)*x;
+ t695 = RATIONAL(-1.0,5.0)*x;
+ t697 = RATIONAL(1.0,5.0)*x;
+ t683 = t708*x;
+ t689 = RATIONAL(1.0,49.0)*t711;
+ t724 = t698+RATIONAL(166.0,735.0)+t689;
+ t685 = RATIONAL(-2.0,49.0)*t711;
+ t696 = RATIONAL(3.0,5.0)*t712;
+ t723 = t685+RATIONAL(-41.0,98.0)+t696;
+ t722 = RATIONAL(-53.0,98.0)+t689+t696;
+ t721 = t685+RATIONAL(191.0,2940.0)+t691;
+ t720 = t683+t729;
+ t719 = t693+t729;
+ t694 = RATIONAL(-2.0,35.0)*y;
+ t718 = t694+t727;
+ t717 = t697+t726;
+ t716 = y*t695+t728;
+ t686 = RATIONAL(2.0,35.0)*y;
+ t715 = t686+t727;
+ t714 = y*t697+t728;
+ t713 = t695+t726;
+ t690 = RATIONAL(-1.0,70.0)*y;
+ t688 = RATIONAL(1.0,35.0)*y;
+ t684 = RATIONAL(1.0,70.0)*y;
+ t681 = RATIONAL(-1.0,35.0)*y;
+ t678 = y*t683;
+ t677 = y*t693;
+ t676 = RATIONAL(1.0,20.0)*t725;
+ t675 = RATIONAL(-1.0,20.0)*t725;
+ coeff_dxx_m2_m2 = t693+t678+t718;
+ coeff_dxx_m1_m2 = t697+t688+t716;
+ coeff_dxx_0_m2 = t686+t723;
+ coeff_dxx_p1_m2 = t695+t688+t714;
+ coeff_dxx_p2_m2 = t677+t683+t718;
+ coeff_dxx_m2_m1 = t676+t681+t719;
+ coeff_dxx_m1_m1 = t677+t684+t717;
+ coeff_dxx_0_m1 = t688+t722;
+ coeff_dxx_p1_m1 = t684+t678+t713;
+ coeff_dxx_p2_m1 = t675+t681+t720;
+ coeff_dxx_m2_0 = t693+t721;
+ coeff_dxx_m1_0 = t697+t724;
+ coeff_dxx_0_0 = RATIONAL(-57.0,98.0)+t692+t696;
+ coeff_dxx_p1_0 = t695+t724;
+ coeff_dxx_p2_0 = t683+t721;
+ coeff_dxx_m2_p1 = t675+t688+t719;
+ coeff_dxx_m1_p1 = t690+t678+t717;
+ coeff_dxx_0_p1 = t681+t722;
+ coeff_dxx_p1_p1 = t690+t677+t713;
+ coeff_dxx_p2_p1 = t688+t676+t720;
+ coeff_dxx_m2_p2 = t693+t677+t715;
+ coeff_dxx_m1_p2 = t681+t697+t714;
+ coeff_dxx_0_p2 = t694+t723;
+ coeff_dxx_p1_p2 = t695+t681+t716;
+ coeff_dxx_p2_p2 = t683+t678+t715;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-dxy.compute.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-dxy.compute.c
index 3f68e3b..1494dfa 100644
--- a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-dxy.compute.c
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-dxy.compute.c
@@ -1,119 +1,119 @@
-fp t783,
- t782,
- t801,
- t780,
- t753,
- t763,
- t800,
- t771,
- t744,
- t759,
- t799,
- t798,
- t797,
+fp t778,
+ t777,
t796,
- t738,
+ t771,
+ t775,
t795,
t794,
+ t770,
+ t776,
t793,
t792,
- t773,
- t777,
t791,
t790,
- t739,
t789,
- t736,
+ t732,
t788,
- t774,
- t778,
t787,
+ t730,
t786,
+ t731,
t785,
+ t768,
+ t737,
+ t765,
+ t755,
t784,
+ t745,
+ t750,
+ t783,
+ t782,
t781,
- t776,
- t772,
- t770,
- t762,
- t761,
- t760,
+ t780,
+ t779,
+ t774,
+ t769,
+ t767,
+ t766,
t758,
- t756,
+ t754,
t749,
- t743,
+ t744,
t742,
- t737,
- t735;
- t783 = y*y;
- t782 = x*x;
- t801 = t783+t782;
- t780 = RATIONAL(1.0,35.0);
- t753 = t780*x;
- t763 = t780*y;
- t800 = t753+t763;
- t771 = RATIONAL(-1.0,35.0);
- t744 = t771*x;
- t759 = t771*y;
- t799 = t744+t759;
- t798 = t753+t759;
- t797 = t744+t763;
- t796 = x*y;
- t738 = RATIONAL(-2.0,49.0)*t796;
- t795 = t738+RATIONAL(-21.0,200.0);
- t794 = t801*RATIONAL(-1.0,20.0);
- t793 = t738+RATIONAL(21.0,200.0);
- t792 = t801*RATIONAL(1.0,20.0);
- t773 = RATIONAL(1.0,10.0);
- t777 = RATIONAL(-1.0,40.0);
- t791 = t777*t782+t773*t783+t795;
- t790 = t777*t783+t773*t782+t795;
- t739 = RATIONAL(4.0,49.0)*t796;
- t789 = t739+RATIONAL(11.0,150.0)+t794;
- t736 = RATIONAL(1.0,49.0)*t796;
- t788 = t736+RATIONAL(37.0,300.0)+t794;
- t774 = RATIONAL(-1.0,10.0);
- t778 = RATIONAL(1.0,40.0);
- t787 = t774*t782+t778*t783+t793;
- t786 = t739+RATIONAL(-11.0,150.0)+t792;
- t785 = t736+RATIONAL(-37.0,300.0)+t792;
- t784 = t774*t783+t778*t782+t793;
- t781 = RATIONAL(1.0,70.0);
- t776 = RATIONAL(-2.0,35.0);
- t772 = RATIONAL(2.0,35.0);
- t770 = RATIONAL(-1.0,70.0);
- t762 = t776*y;
- t761 = t770*x;
- t760 = t772*y;
- t758 = t781*y;
- t756 = t776*x;
- t749 = t772*x;
- t743 = t781*x;
- t742 = t770*y;
- t737 = RATIONAL(-4.0,49.0)*t796;
- t735 = RATIONAL(2.0,49.0)*t796;
- coeff_dxy_m2_m2 = t756+t762+t786;
- coeff_dxy_m1_m2 = t787+t798;
- coeff_dxy_0_m2 = t737+t749;
- coeff_dxy_p1_m2 = t790+t800;
- coeff_dxy_p2_m2 = t760+t756+t789;
- coeff_dxy_m2_m1 = t784+t797;
- coeff_dxy_m1_m1 = t758+t743+t788;
- coeff_dxy_0_m1 = t735+t753;
- coeff_dxy_p1_m1 = t743+t742+t785;
- coeff_dxy_p2_m1 = t791+t799;
- coeff_dxy_m2_0 = t760+t737;
- coeff_dxy_m1_0 = t763+t735;
- coeff_dxy_0_0 = t739;
- coeff_dxy_p1_0 = t759+t735;
- coeff_dxy_p2_0 = t762+t737;
- coeff_dxy_m2_p1 = t791+t800;
- coeff_dxy_m1_p1 = t758+t761+t785;
- coeff_dxy_0_p1 = t744+t735;
- coeff_dxy_p1_p1 = t761+t742+t788;
- coeff_dxy_p2_p1 = t784+t798;
- coeff_dxy_m2_p2 = t749+t762+t789;
- coeff_dxy_m1_p2 = t790+t799;
- coeff_dxy_0_p2 = t756+t737;
- coeff_dxy_p1_p2 = t787+t797;
- coeff_dxy_p2_p2 = t760+t749+t786;
+ t739,
+ t738,
+ t736,
+ t734,
+ t733;
+ t778 = x*x;
+ t777 = y*y;
+ t796 = t778+t777;
+ t771 = RATIONAL(1.0,10.0);
+ t775 = RATIONAL(-1.0,40.0);
+ t795 = t771*t777+t775*t778;
+ t794 = t771*t778+t775*t777;
+ t770 = RATIONAL(-1.0,10.0);
+ t776 = RATIONAL(1.0,40.0);
+ t793 = t770*t778+t776*t777;
+ t792 = t770*t777+t776*t778;
+ t791 = x*y;
+ t790 = t796*RATIONAL(-1.0,20.0);
+ t789 = t796*RATIONAL(1.0,20.0);
+ t732 = RATIONAL(-2.0,49.0)*t791;
+ t788 = t732+RATIONAL(21.0,200.0);
+ t787 = t732+RATIONAL(-21.0,200.0);
+ t730 = RATIONAL(1.0,49.0)*t791;
+ t786 = t730+RATIONAL(-37.0,300.0)+t789;
+ t731 = RATIONAL(4.0,49.0)*t791;
+ t785 = t731+RATIONAL(-11.0,150.0)+t789;
+ t768 = RATIONAL(-1.0,35.0);
+ t737 = t768*y;
+ t765 = RATIONAL(1.0,35.0);
+ t755 = t765*x;
+ t784 = t737+t755+t788;
+ t745 = t768*x;
+ t750 = t765*y;
+ t783 = t745+t750+t788;
+ t782 = t737+t745+t787;
+ t781 = t750+t755+t787;
+ t780 = t731+RATIONAL(11.0,150.0)+t790;
+ t779 = t730+RATIONAL(37.0,300.0)+t790;
+ t774 = RATIONAL(-2.0,35.0);
+ t769 = RATIONAL(2.0,35.0);
+ t767 = RATIONAL(1.0,70.0);
+ t766 = RATIONAL(-1.0,70.0);
+ t758 = t774*y;
+ t754 = t766*y;
+ t749 = t769*x;
+ t744 = t769*y;
+ t742 = t767*x;
+ t739 = t767*y;
+ t738 = t766*x;
+ t736 = t774*x;
+ t734 = RATIONAL(2.0,49.0)*t791;
+ t733 = RATIONAL(-4.0,49.0)*t791;
+ coeff_dxy_m2_m2 = t736+t758+t785;
+ coeff_dxy_m1_m2 = t784+t793;
+ coeff_dxy_0_m2 = t733+t749;
+ coeff_dxy_p1_m2 = t781+t794;
+ coeff_dxy_p2_m2 = t736+t744+t780;
+ coeff_dxy_m2_m1 = t783+t792;
+ coeff_dxy_m1_m1 = t742+t739+t779;
+ coeff_dxy_0_m1 = t755+t734;
+ coeff_dxy_p1_m1 = t754+t742+t786;
+ coeff_dxy_p2_m1 = t782+t795;
+ coeff_dxy_m2_0 = t744+t733;
+ coeff_dxy_m1_0 = t750+t734;
+ coeff_dxy_0_0 = t731;
+ coeff_dxy_p1_0 = t737+t734;
+ coeff_dxy_p2_0 = t758+t733;
+ coeff_dxy_m2_p1 = t781+t795;
+ coeff_dxy_m1_p1 = t738+t739+t786;
+ coeff_dxy_0_p1 = t734+t745;
+ coeff_dxy_p1_p1 = t738+t754+t779;
+ coeff_dxy_p2_p1 = t784+t792;
+ coeff_dxy_m2_p2 = t749+t758+t780;
+ coeff_dxy_m1_p2 = t782+t794;
+ coeff_dxy_0_p2 = t736+t733;
+ coeff_dxy_p1_p2 = t783+t793;
+ coeff_dxy_p2_p2 = t744+t749+t785;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-dy.compute.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-dy.compute.c
index a3866a1..ab52832 100644
--- a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-dy.compute.c
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-dy.compute.c
@@ -1,147 +1,147 @@
-fp t644,
- t646,
- t623,
- t679,
- t643,
- t645,
- t618,
- t661,
- t678,
- t624,
- t662,
- t677,
- t640,
- t620,
- t676,
- t633,
+fp t643,
+ t641,
+ t642,
t621,
- t675,
- t634,
- t616,
+ t659,
t674,
- t641,
- t613,
+ t608,
+ t658,
t673,
- t642,
- t615,
- t619,
+ t632,
+ t612,
t672,
+ t610,
t671,
- t666,
+ t599,
+ t609,
t670,
- t588,
+ t640,
+ t611,
+ t661,
t669,
- t622,
+ t598,
t668,
+ t631,
+ t618,
+ t580,
t667,
+ t577,
+ t666,
t665,
- t584,
t664,
+ t634,
+ t616,
t663,
- t582,
- t625,
+ t662,
t660,
- t586,
- t659,
- t658,
+ t575,
t657,
+ t583,
+ t622,
t656,
t655,
t654,
t653,
+ t630,
+ t615,
t652,
+ t635,
+ t619,
t651,
t650,
t649,
- t593,
- t591,
+ t648,
+ t647,
+ t646,
t590,
- t583,
- t578,
- t577;
- t644 = y*y;
- t646 = y*t644;
- t623 = RATIONAL(-2.0,15.0)*t646;
- t679 = RATIONAL(226.0,735.0)*y+t623;
+ t589,
+ t588,
+ t584,
+ t576,
+ t573;
t643 = x*x;
- t645 = t643*x;
- t618 = RATIONAL(-1.0,20.0)*t644;
- t661 = x*t618+RATIONAL(-1.0,60.0)*t645;
- t678 = t661+RATIONAL(37.0,300.0)*x;
- t624 = RATIONAL(1.0,20.0)*t644;
- t662 = x*t624+RATIONAL(1.0,60.0)*t645;
- t677 = t662+RATIONAL(-37.0,300.0)*x;
- t640 = RATIONAL(1.0,30.0);
- t620 = t640*t646;
- t676 = RATIONAL(71.0,2940.0)*y+t620;
- t633 = RATIONAL(-1.0,70.0);
- t621 = t633*t643;
- t675 = RATIONAL(1.0,84.0)+t621+t624;
- t634 = RATIONAL(-1.0,35.0);
+ t641 = x*t643;
+ t642 = y*y;
+ t621 = RATIONAL(-1.0,20.0)*t642;
+ t659 = RATIONAL(-1.0,60.0)*t641+x*t621;
+ t674 = RATIONAL(11.0,150.0)*x+t659;
+ t608 = RATIONAL(1.0,20.0)*t642;
+ t658 = x*t608+RATIONAL(1.0,60.0)*t641;
+ t673 = RATIONAL(-11.0,150.0)*x+t658;
+ t632 = RATIONAL(-1.0,70.0);
+ t612 = t632*t643;
+ t672 = t608+t612+RATIONAL(1.0,84.0);
+ t610 = RATIONAL(1.0,10.0)*t642;
+ t671 = RATIONAL(1.0,140.0)*t643+t610+RATIONAL(-31.0,210.0);
+ t599 = RATIONAL(21.0,200.0)*x;
+ t609 = RATIONAL(-1.0,10.0)*t642;
+ t670 = t599+RATIONAL(1.0,120.0)*t641+x*t609;
+ t640 = y*t642;
+ t611 = RATIONAL(-2.0,15.0)*t640;
+ t661 = y*t643;
+ t669 = RATIONAL(1.0,98.0)*t661+t611+RATIONAL(181.0,735.0)*y;
+ t598 = RATIONAL(-21.0,200.0)*x;
+ t668 = t598+x*t610+RATIONAL(-1.0,120.0)*t641;
+ t631 = RATIONAL(1.0,30.0);
+ t618 = t631*t640;
+ t580 = RATIONAL(-1.0,49.0)*t661;
+ t667 = RATIONAL(71.0,2940.0)*y+t618+t580;
+ t577 = RATIONAL(2.0,49.0)*t661;
+ t666 = RATIONAL(-289.0,2940.0)*y+t618+t577;
+ t665 = t611+RATIONAL(226.0,735.0)*y+t580;
+ t664 = RATIONAL(-1.0,140.0)*t643+t609+RATIONAL(31.0,210.0);
+ t634 = RATIONAL(1.0,70.0);
t616 = t634*t643;
- t674 = RATIONAL(31.0,420.0)+t616+t618;
- t641 = RATIONAL(1.0,35.0);
- t613 = t641*t643;
- t673 = RATIONAL(-31.0,420.0)+t613+t624;
- t642 = RATIONAL(1.0,70.0);
- t615 = t642*t643;
- t619 = RATIONAL(-1.0,10.0)*t644;
- t672 = RATIONAL(11.0,105.0)+t615+t619;
- t671 = RATIONAL(-1.0,84.0)+t615+t618;
- t666 = y*t643;
- t670 = RATIONAL(1.0,98.0)*t666+RATIONAL(181.0,735.0)*y+t623;
- t588 = RATIONAL(2.0,49.0)*t666;
- t669 = RATIONAL(-289.0,2940.0)*y+t588+t620;
- t622 = RATIONAL(1.0,10.0)*t644;
- t668 = RATIONAL(-11.0,105.0)+t621+t622;
- t667 = x*y;
- t665 = x*t644;
- t584 = RATIONAL(-1.0,49.0)*t666;
- t664 = t584+RATIONAL(-21.0,200.0)*x;
- t663 = t584+RATIONAL(21.0,200.0)*x;
- t582 = RATIONAL(-2.0,49.0)*t666;
- t625 = RATIONAL(1.0,5.0)*t646;
- t660 = t582+RATIONAL(-41.0,98.0)*y+t625;
- t586 = RATIONAL(1.0,49.0)*t666;
- t659 = t586+RATIONAL(-53.0,98.0)*y+t625;
- t658 = RATIONAL(191.0,2940.0)*y+t582+t620;
- t657 = t586+RATIONAL(166.0,735.0)*y+t623;
- t656 = t640*t645+RATIONAL(-1.0,40.0)*t665+t664+t676;
- t655 = RATIONAL(1.0,40.0)*t665+RATIONAL(-1.0,30.0)*t645+t663+t676;
- t654 = x*t622+RATIONAL(-1.0,120.0)*t645+t664+t679;
- t653 = RATIONAL(1.0,120.0)*t645+x*t619+t663+t679;
- t652 = RATIONAL(-11.0,150.0)*x+t662+t669;
- t651 = RATIONAL(31.0,210.0)+RATIONAL(-1.0,140.0)*t643+t619+t670;
- t650 = RATIONAL(-31.0,210.0)+RATIONAL(1.0,140.0)*t643+t622+t670;
- t649 = RATIONAL(11.0,150.0)*x+t661+t669;
- t593 = t634*t667;
- t591 = RATIONAL(-2.0,35.0)*t667;
- t590 = t642*t667;
- t583 = t633*t667;
- t578 = t641*t667;
- t577 = RATIONAL(2.0,35.0)*t667;
- coeff_dy_m2_m2 = t591+t652+t674;
- coeff_dy_m1_m2 = t593+t655+t671;
- coeff_dy_0_m2 = RATIONAL(-17.0,420.0)+t618+t613+t658;
- coeff_dy_p1_m2 = t578+t656+t671;
- coeff_dy_p2_m2 = t577+t649+t674;
- coeff_dy_m2_m1 = t578+t653+t668;
- coeff_dy_m1_m1 = t590+t650+t678;
- coeff_dy_0_m1 = RATIONAL(-17.0,105.0)+t622+t615+t657;
- coeff_dy_p1_m1 = t583+t650+t677;
- coeff_dy_p2_m1 = t593+t654+t668;
- coeff_dy_m2_0 = t577+t660;
- coeff_dy_m1_0 = t578+t659;
- coeff_dy_0_0 = RATIONAL(-57.0,98.0)*y+t625+t588;
- coeff_dy_p1_0 = t593+t659;
- coeff_dy_p2_0 = t591+t660;
- coeff_dy_m2_p1 = t578+t654+t672;
- coeff_dy_m1_p1 = t590+t651+t677;
- coeff_dy_0_p1 = RATIONAL(17.0,105.0)+t621+t619+t657;
- coeff_dy_p1_p1 = t583+t651+t678;
- coeff_dy_p2_p1 = t593+t653+t672;
- coeff_dy_m2_p2 = t591+t649+t673;
- coeff_dy_m1_p2 = t593+t656+t675;
- coeff_dy_0_p2 = t616+t624+RATIONAL(17.0,420.0)+t658;
- coeff_dy_p1_p2 = t578+t655+t675;
- coeff_dy_p2_p2 = t577+t652+t673;
+ t663 = t616+t621+RATIONAL(-1.0,84.0);
+ t662 = x*y;
+ t660 = x*t642;
+ t575 = RATIONAL(1.0,49.0)*t661;
+ t657 = t611+RATIONAL(166.0,735.0)*y+t575;
+ t583 = RATIONAL(-2.0,49.0)*t661;
+ t622 = RATIONAL(1.0,5.0)*t640;
+ t656 = t583+RATIONAL(-41.0,98.0)*y+t622;
+ t655 = t583+RATIONAL(191.0,2940.0)*y+t618;
+ t654 = RATIONAL(-53.0,98.0)*y+t622+t575;
+ t653 = t598+RATIONAL(-1.0,40.0)*t660+t631*t641+t667;
+ t630 = RATIONAL(1.0,35.0);
+ t615 = t630*t643;
+ t652 = t608+t615+RATIONAL(-31.0,420.0)+t666;
+ t635 = RATIONAL(-1.0,35.0);
+ t619 = t635*t643;
+ t651 = t619+t621+RATIONAL(31.0,420.0)+t666;
+ t650 = t610+t612+RATIONAL(-11.0,105.0)+t665;
+ t649 = t609+t616+RATIONAL(11.0,105.0)+t665;
+ t648 = RATIONAL(1.0,40.0)*t660+t599+RATIONAL(-1.0,30.0)*t641+t667;
+ t647 = RATIONAL(37.0,300.0)*x+t659+t669;
+ t646 = RATIONAL(-37.0,300.0)*x+t658+t669;
+ t590 = RATIONAL(2.0,35.0)*t662;
+ t589 = t632*t662;
+ t588 = t630*t662;
+ t584 = t635*t662;
+ t576 = t634*t662;
+ t573 = RATIONAL(-2.0,35.0)*t662;
+ coeff_dy_m2_m2 = t573+t651+t673;
+ coeff_dy_m1_m2 = t584+t648+t663;
+ coeff_dy_0_m2 = RATIONAL(-17.0,420.0)+t615+t621+t655;
+ coeff_dy_p1_m2 = t588+t653+t663;
+ coeff_dy_p2_m2 = t590+t651+t674;
+ coeff_dy_m2_m1 = t588+t650+t670;
+ coeff_dy_m1_m1 = t576+t647+t671;
+ coeff_dy_0_m1 = RATIONAL(-17.0,105.0)+t616+t610+t657;
+ coeff_dy_p1_m1 = t589+t646+t671;
+ coeff_dy_p2_m1 = t584+t650+t668;
+ coeff_dy_m2_0 = t590+t656;
+ coeff_dy_m1_0 = t588+t654;
+ coeff_dy_0_0 = t577+t622+RATIONAL(-57.0,98.0)*y;
+ coeff_dy_p1_0 = t584+t654;
+ coeff_dy_p2_0 = t573+t656;
+ coeff_dy_m2_p1 = t588+t649+t668;
+ coeff_dy_m1_p1 = t576+t646+t664;
+ coeff_dy_0_p1 = t609+RATIONAL(17.0,105.0)+t612+t657;
+ coeff_dy_p1_p1 = t589+t647+t664;
+ coeff_dy_p2_p1 = t584+t649+t670;
+ coeff_dy_m2_p2 = t573+t652+t674;
+ coeff_dy_m1_p2 = t584+t653+t672;
+ coeff_dy_0_p2 = t619+t608+RATIONAL(17.0,420.0)+t655;
+ coeff_dy_p1_p2 = t588+t648+t672;
+ coeff_dy_p2_p2 = t590+t652+t673;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-dyy.compute.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-dyy.compute.c
index f7dc31e..927104b 100644
--- a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-dyy.compute.c
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.order4.smooth0/coeff-dyy.compute.c
@@ -1,107 +1,119 @@
-fp t838,
- t818,
- t839,
- t824,
- t856,
+fp t834,
+ t804,
t855,
- t834,
- t816,
+ t815,
t854,
- t820,
t853,
t852,
- t823,
- t808,
- t821,
- t825,
- t815,
t851,
- t810,
+ t816,
+ t819,
+ t830,
+ t806,
+ t818,
+ t833,
+ t811,
t850,
- t822,
+ t817,
t849,
t848,
- t802,
t847,
- t805,
+ t809,
t846,
+ t820,
t845,
+ t812,
t844,
t843,
t842,
t841,
t840,
- t819,
- t817,
+ t839,
+ t838,
+ t837,
+ t836,
+ t835,
t814,
t813,
+ t810,
+ t808,
t807,
- t806,
- t804,
- t803;
- t838 = x*x;
- t818 = RATIONAL(-1.0,49.0)*t838;
- t839 = y*y;
- t824 = RATIONAL(-2.0,5.0)*t839;
- t856 = RATIONAL(226.0,735.0)+t818+t824;
- t855 = RATIONAL(181.0,735.0)+RATIONAL(1.0,98.0)*t838+t824;
- t834 = RATIONAL(1.0,10.0);
- t816 = t834*t839;
- t854 = RATIONAL(71.0,2940.0)+t816+t818;
- t820 = RATIONAL(2.0,49.0)*t838;
- t853 = RATIONAL(-289.0,2940.0)+t816+t820;
- t852 = x*y;
- t823 = RATIONAL(1.0,5.0)*y;
- t808 = t834*y;
- t821 = RATIONAL(-1.0,10.0)*y;
- t825 = RATIONAL(-1.0,5.0)*y;
- t815 = RATIONAL(-2.0,49.0)*t838;
- t851 = RATIONAL(191.0,2940.0)+t815+t816;
- t810 = RATIONAL(1.0,49.0)*t838;
- t850 = RATIONAL(166.0,735.0)+t810+t824;
- t822 = RATIONAL(3.0,5.0)*t839;
- t849 = RATIONAL(-53.0,98.0)+t810+t822;
- t848 = RATIONAL(-41.0,98.0)+t815+t822;
- t802 = x*t821;
- t847 = t802+t853;
- t805 = x*t808;
- t846 = t805+t853;
- t845 = RATIONAL(1.0,70.0)*x+t855;
- t844 = RATIONAL(-1.0,70.0)*x+t855;
- t843 = t823+t856;
- t842 = t825+t856;
- t841 = t821+t854;
- t840 = t808+t854;
- t819 = RATIONAL(-2.0,35.0)*x;
- t817 = RATIONAL(-1.0,35.0)*x;
- t814 = RATIONAL(1.0,35.0)*x;
- t813 = RATIONAL(2.0,35.0)*x;
- t807 = x*t825;
- t806 = x*t823;
- t804 = RATIONAL(1.0,20.0)*t852;
- t803 = RATIONAL(-1.0,20.0)*t852;
- coeff_dyy_m2_m2 = t821+t819+t846;
- coeff_dyy_m1_m2 = t817+t804+t841;
- coeff_dyy_0_m2 = t821+t851;
- coeff_dyy_p1_m2 = t803+t814+t841;
- coeff_dyy_p2_m2 = t813+t821+t847;
- coeff_dyy_m2_m1 = t807+t814+t843;
- coeff_dyy_m1_m1 = t802+t823+t845;
- coeff_dyy_0_m1 = t823+t850;
- coeff_dyy_p1_m1 = t823+t805+t844;
- coeff_dyy_p2_m1 = t817+t806+t843;
- coeff_dyy_m2_0 = t813+t848;
- coeff_dyy_m1_0 = t814+t849;
- coeff_dyy_0_0 = t820+RATIONAL(-57.0,98.0)+t822;
- coeff_dyy_p1_0 = t817+t849;
- coeff_dyy_p2_0 = t819+t848;
- coeff_dyy_m2_p1 = t806+t814+t842;
- coeff_dyy_m1_p1 = t825+t805+t845;
- coeff_dyy_0_p1 = t825+t850;
- coeff_dyy_p1_p1 = t802+t825+t844;
- coeff_dyy_p2_p1 = t817+t807+t842;
- coeff_dyy_m2_p2 = t819+t808+t847;
- coeff_dyy_m1_p2 = t803+t817+t840;
- coeff_dyy_0_p2 = t808+t851;
- coeff_dyy_p1_p2 = t814+t804+t840;
- coeff_dyy_p2_p2 = t808+t813+t846;
+ t803,
+ t802,
+ t801,
+ t800,
+ t799,
+ t798,
+ t797;
+ t834 = x*x;
+ t804 = RATIONAL(2.0,49.0)*t834;
+ t855 = RATIONAL(-289.0,2940.0)+t804;
+ t815 = RATIONAL(-1.0,49.0)*t834;
+ t854 = t815+RATIONAL(226.0,735.0);
+ t853 = t815+RATIONAL(71.0,2940.0);
+ t852 = RATIONAL(181.0,735.0)+RATIONAL(1.0,98.0)*t834;
+ t851 = x*y;
+ t816 = RATIONAL(-1.0,10.0)*y;
+ t819 = RATIONAL(-1.0,5.0)*y;
+ t830 = RATIONAL(1.0,10.0);
+ t806 = t830*y;
+ t818 = RATIONAL(1.0,5.0)*y;
+ t833 = y*y;
+ t811 = t830*t833;
+ t850 = t806+t811;
+ t817 = RATIONAL(-2.0,5.0)*t833;
+ t849 = t817+t819;
+ t848 = t811+t816;
+ t847 = t818+t817;
+ t809 = RATIONAL(-2.0,49.0)*t834;
+ t846 = t809+t811+RATIONAL(191.0,2940.0);
+ t820 = RATIONAL(3.0,5.0)*t833;
+ t845 = t809+t820+RATIONAL(-41.0,98.0);
+ t812 = RATIONAL(1.0,49.0)*t834;
+ t844 = t812+t820+RATIONAL(-53.0,98.0);
+ t843 = t812+t817+RATIONAL(166.0,735.0);
+ t842 = t848+t855;
+ t841 = t850+t853;
+ t840 = t849+t852;
+ t839 = t848+t853;
+ t838 = t849+t854;
+ t837 = t847+t854;
+ t836 = t847+t852;
+ t835 = t850+t855;
+ t814 = RATIONAL(-1.0,35.0)*x;
+ t813 = RATIONAL(-2.0,35.0)*x;
+ t810 = RATIONAL(-1.0,70.0)*x;
+ t808 = RATIONAL(1.0,35.0)*x;
+ t807 = RATIONAL(2.0,35.0)*x;
+ t803 = RATIONAL(1.0,70.0)*x;
+ t802 = x*t818;
+ t801 = x*t819;
+ t800 = x*t816;
+ t799 = RATIONAL(-1.0,20.0)*t851;
+ t798 = RATIONAL(1.0,20.0)*t851;
+ t797 = x*t806;
+ coeff_dyy_m2_m2 = t813+t797+t842;
+ coeff_dyy_m1_m2 = t814+t798+t839;
+ coeff_dyy_0_m2 = t816+t846;
+ coeff_dyy_p1_m2 = t808+t799+t839;
+ coeff_dyy_p2_m2 = t800+t807+t842;
+ coeff_dyy_m2_m1 = t808+t801+t837;
+ coeff_dyy_m1_m1 = t800+t803+t836;
+ coeff_dyy_0_m1 = t818+t843;
+ coeff_dyy_p1_m1 = t797+t810+t836;
+ coeff_dyy_p2_m1 = t802+t814+t837;
+ coeff_dyy_m2_0 = t807+t845;
+ coeff_dyy_m1_0 = t808+t844;
+ coeff_dyy_0_0 = t820+t804+RATIONAL(-57.0,98.0);
+ coeff_dyy_p1_0 = t814+t844;
+ coeff_dyy_p2_0 = t813+t845;
+ coeff_dyy_m2_p1 = t808+t802+t838;
+ coeff_dyy_m1_p1 = t797+t803+t840;
+ coeff_dyy_0_p1 = t819+t843;
+ coeff_dyy_p1_p1 = t800+t810+t840;
+ coeff_dyy_p2_p1 = t801+t814+t838;
+ coeff_dyy_m2_p2 = t813+t800+t835;
+ coeff_dyy_m1_p2 = t799+t814+t841;
+ coeff_dyy_0_p2 = t806+t846;
+ coeff_dyy_p1_p2 = t808+t798+t841;
+ coeff_dyy_p2_p2 = t807+t797+t835;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size2/coeff-I.store.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size2/coeff-I.store.c
new file mode 100644
index 0000000..6305377
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size2/coeff-I.store.c
@@ -0,0 +1,4 @@
+COEFF(0,0) = coeff_I_0_0;
+COEFF(1,0) = coeff_I_p1_0;
+COEFF(0,1) = coeff_I_0_p1;
+COEFF(1,1) = coeff_I_p1_p1;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size2/coeff-dx.store.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size2/coeff-dx.store.c
new file mode 100644
index 0000000..858f061
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size2/coeff-dx.store.c
@@ -0,0 +1,4 @@
+COEFF(0,0) = coeff_dx_0_0;
+COEFF(1,0) = coeff_dx_p1_0;
+COEFF(0,1) = coeff_dx_0_p1;
+COEFF(1,1) = coeff_dx_p1_p1;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size2/coeff-dy.store.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size2/coeff-dy.store.c
new file mode 100644
index 0000000..749d755
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size2/coeff-dy.store.c
@@ -0,0 +1,4 @@
+COEFF(0,0) = coeff_dy_0_0;
+COEFF(1,0) = coeff_dy_p1_0;
+COEFF(0,1) = coeff_dy_0_p1;
+COEFF(1,1) = coeff_dy_p1_p1;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size3/coeff-I.store.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size3/coeff-I.store.c
new file mode 100644
index 0000000..5169a37
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size3/coeff-I.store.c
@@ -0,0 +1,9 @@
+COEFF(-1,-1) = coeff_I_m1_m1;
+COEFF(0,-1) = coeff_I_0_m1;
+COEFF(1,-1) = coeff_I_p1_m1;
+COEFF(-1,0) = coeff_I_m1_0;
+COEFF(0,0) = coeff_I_0_0;
+COEFF(1,0) = coeff_I_p1_0;
+COEFF(-1,1) = coeff_I_m1_p1;
+COEFF(0,1) = coeff_I_0_p1;
+COEFF(1,1) = coeff_I_p1_p1;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size3/coeff-dx.store.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size3/coeff-dx.store.c
new file mode 100644
index 0000000..4a0c17d
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size3/coeff-dx.store.c
@@ -0,0 +1,9 @@
+COEFF(-1,-1) = coeff_dx_m1_m1;
+COEFF(0,-1) = coeff_dx_0_m1;
+COEFF(1,-1) = coeff_dx_p1_m1;
+COEFF(-1,0) = coeff_dx_m1_0;
+COEFF(0,0) = coeff_dx_0_0;
+COEFF(1,0) = coeff_dx_p1_0;
+COEFF(-1,1) = coeff_dx_m1_p1;
+COEFF(0,1) = coeff_dx_0_p1;
+COEFF(1,1) = coeff_dx_p1_p1;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size3/coeff-dxx.store.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size3/coeff-dxx.store.c
new file mode 100644
index 0000000..b29d025
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size3/coeff-dxx.store.c
@@ -0,0 +1,9 @@
+COEFF(-1,-1) = coeff_dxx_m1_m1;
+COEFF(0,-1) = coeff_dxx_0_m1;
+COEFF(1,-1) = coeff_dxx_p1_m1;
+COEFF(-1,0) = coeff_dxx_m1_0;
+COEFF(0,0) = coeff_dxx_0_0;
+COEFF(1,0) = coeff_dxx_p1_0;
+COEFF(-1,1) = coeff_dxx_m1_p1;
+COEFF(0,1) = coeff_dxx_0_p1;
+COEFF(1,1) = coeff_dxx_p1_p1;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size3/coeff-dxy.store.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size3/coeff-dxy.store.c
new file mode 100644
index 0000000..e10ffac
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size3/coeff-dxy.store.c
@@ -0,0 +1,9 @@
+COEFF(-1,-1) = coeff_dxy_m1_m1;
+COEFF(0,-1) = coeff_dxy_0_m1;
+COEFF(1,-1) = coeff_dxy_p1_m1;
+COEFF(-1,0) = coeff_dxy_m1_0;
+COEFF(0,0) = coeff_dxy_0_0;
+COEFF(1,0) = coeff_dxy_p1_0;
+COEFF(-1,1) = coeff_dxy_m1_p1;
+COEFF(0,1) = coeff_dxy_0_p1;
+COEFF(1,1) = coeff_dxy_p1_p1;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size3/coeff-dy.store.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size3/coeff-dy.store.c
new file mode 100644
index 0000000..b24b576
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size3/coeff-dy.store.c
@@ -0,0 +1,9 @@
+COEFF(-1,-1) = coeff_dy_m1_m1;
+COEFF(0,-1) = coeff_dy_0_m1;
+COEFF(1,-1) = coeff_dy_p1_m1;
+COEFF(-1,0) = coeff_dy_m1_0;
+COEFF(0,0) = coeff_dy_0_0;
+COEFF(1,0) = coeff_dy_p1_0;
+COEFF(-1,1) = coeff_dy_m1_p1;
+COEFF(0,1) = coeff_dy_0_p1;
+COEFF(1,1) = coeff_dy_p1_p1;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size3/coeff-dyy.store.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size3/coeff-dyy.store.c
new file mode 100644
index 0000000..6041bdd
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size3/coeff-dyy.store.c
@@ -0,0 +1,9 @@
+COEFF(-1,-1) = coeff_dyy_m1_m1;
+COEFF(0,-1) = coeff_dyy_0_m1;
+COEFF(1,-1) = coeff_dyy_p1_m1;
+COEFF(-1,0) = coeff_dyy_m1_0;
+COEFF(0,0) = coeff_dyy_0_0;
+COEFF(1,0) = coeff_dyy_p1_0;
+COEFF(-1,1) = coeff_dyy_m1_p1;
+COEFF(0,1) = coeff_dyy_0_p1;
+COEFF(1,1) = coeff_dyy_p1_p1;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size4/coeff-I.store.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size4/coeff-I.store.c
new file mode 100644
index 0000000..729b8ea
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size4/coeff-I.store.c
@@ -0,0 +1,16 @@
+COEFF(-1,-1) = coeff_I_m1_m1;
+COEFF(0,-1) = coeff_I_0_m1;
+COEFF(1,-1) = coeff_I_p1_m1;
+COEFF(2,-1) = coeff_I_p2_m1;
+COEFF(-1,0) = coeff_I_m1_0;
+COEFF(0,0) = coeff_I_0_0;
+COEFF(1,0) = coeff_I_p1_0;
+COEFF(2,0) = coeff_I_p2_0;
+COEFF(-1,1) = coeff_I_m1_p1;
+COEFF(0,1) = coeff_I_0_p1;
+COEFF(1,1) = coeff_I_p1_p1;
+COEFF(2,1) = coeff_I_p2_p1;
+COEFF(-1,2) = coeff_I_m1_p2;
+COEFF(0,2) = coeff_I_0_p2;
+COEFF(1,2) = coeff_I_p1_p2;
+COEFF(2,2) = coeff_I_p2_p2;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size4/coeff-dx.store.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size4/coeff-dx.store.c
new file mode 100644
index 0000000..b7952fd
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size4/coeff-dx.store.c
@@ -0,0 +1,16 @@
+COEFF(-1,-1) = coeff_dx_m1_m1;
+COEFF(0,-1) = coeff_dx_0_m1;
+COEFF(1,-1) = coeff_dx_p1_m1;
+COEFF(2,-1) = coeff_dx_p2_m1;
+COEFF(-1,0) = coeff_dx_m1_0;
+COEFF(0,0) = coeff_dx_0_0;
+COEFF(1,0) = coeff_dx_p1_0;
+COEFF(2,0) = coeff_dx_p2_0;
+COEFF(-1,1) = coeff_dx_m1_p1;
+COEFF(0,1) = coeff_dx_0_p1;
+COEFF(1,1) = coeff_dx_p1_p1;
+COEFF(2,1) = coeff_dx_p2_p1;
+COEFF(-1,2) = coeff_dx_m1_p2;
+COEFF(0,2) = coeff_dx_0_p2;
+COEFF(1,2) = coeff_dx_p1_p2;
+COEFF(2,2) = coeff_dx_p2_p2;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size4/coeff-dxx.store.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size4/coeff-dxx.store.c
new file mode 100644
index 0000000..1225578
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size4/coeff-dxx.store.c
@@ -0,0 +1,16 @@
+COEFF(-1,-1) = coeff_dxx_m1_m1;
+COEFF(0,-1) = coeff_dxx_0_m1;
+COEFF(1,-1) = coeff_dxx_p1_m1;
+COEFF(2,-1) = coeff_dxx_p2_m1;
+COEFF(-1,0) = coeff_dxx_m1_0;
+COEFF(0,0) = coeff_dxx_0_0;
+COEFF(1,0) = coeff_dxx_p1_0;
+COEFF(2,0) = coeff_dxx_p2_0;
+COEFF(-1,1) = coeff_dxx_m1_p1;
+COEFF(0,1) = coeff_dxx_0_p1;
+COEFF(1,1) = coeff_dxx_p1_p1;
+COEFF(2,1) = coeff_dxx_p2_p1;
+COEFF(-1,2) = coeff_dxx_m1_p2;
+COEFF(0,2) = coeff_dxx_0_p2;
+COEFF(1,2) = coeff_dxx_p1_p2;
+COEFF(2,2) = coeff_dxx_p2_p2;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size4/coeff-dxy.store.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size4/coeff-dxy.store.c
new file mode 100644
index 0000000..b39219e
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size4/coeff-dxy.store.c
@@ -0,0 +1,16 @@
+COEFF(-1,-1) = coeff_dxy_m1_m1;
+COEFF(0,-1) = coeff_dxy_0_m1;
+COEFF(1,-1) = coeff_dxy_p1_m1;
+COEFF(2,-1) = coeff_dxy_p2_m1;
+COEFF(-1,0) = coeff_dxy_m1_0;
+COEFF(0,0) = coeff_dxy_0_0;
+COEFF(1,0) = coeff_dxy_p1_0;
+COEFF(2,0) = coeff_dxy_p2_0;
+COEFF(-1,1) = coeff_dxy_m1_p1;
+COEFF(0,1) = coeff_dxy_0_p1;
+COEFF(1,1) = coeff_dxy_p1_p1;
+COEFF(2,1) = coeff_dxy_p2_p1;
+COEFF(-1,2) = coeff_dxy_m1_p2;
+COEFF(0,2) = coeff_dxy_0_p2;
+COEFF(1,2) = coeff_dxy_p1_p2;
+COEFF(2,2) = coeff_dxy_p2_p2;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size4/coeff-dy.store.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size4/coeff-dy.store.c
new file mode 100644
index 0000000..5528003
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size4/coeff-dy.store.c
@@ -0,0 +1,16 @@
+COEFF(-1,-1) = coeff_dy_m1_m1;
+COEFF(0,-1) = coeff_dy_0_m1;
+COEFF(1,-1) = coeff_dy_p1_m1;
+COEFF(2,-1) = coeff_dy_p2_m1;
+COEFF(-1,0) = coeff_dy_m1_0;
+COEFF(0,0) = coeff_dy_0_0;
+COEFF(1,0) = coeff_dy_p1_0;
+COEFF(2,0) = coeff_dy_p2_0;
+COEFF(-1,1) = coeff_dy_m1_p1;
+COEFF(0,1) = coeff_dy_0_p1;
+COEFF(1,1) = coeff_dy_p1_p1;
+COEFF(2,1) = coeff_dy_p2_p1;
+COEFF(-1,2) = coeff_dy_m1_p2;
+COEFF(0,2) = coeff_dy_0_p2;
+COEFF(1,2) = coeff_dy_p1_p2;
+COEFF(2,2) = coeff_dy_p2_p2;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size4/coeff-dyy.store.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size4/coeff-dyy.store.c
new file mode 100644
index 0000000..0d6fdf3
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size4/coeff-dyy.store.c
@@ -0,0 +1,16 @@
+COEFF(-1,-1) = coeff_dyy_m1_m1;
+COEFF(0,-1) = coeff_dyy_0_m1;
+COEFF(1,-1) = coeff_dyy_p1_m1;
+COEFF(2,-1) = coeff_dyy_p2_m1;
+COEFF(-1,0) = coeff_dyy_m1_0;
+COEFF(0,0) = coeff_dyy_0_0;
+COEFF(1,0) = coeff_dyy_p1_0;
+COEFF(2,0) = coeff_dyy_p2_0;
+COEFF(-1,1) = coeff_dyy_m1_p1;
+COEFF(0,1) = coeff_dyy_0_p1;
+COEFF(1,1) = coeff_dyy_p1_p1;
+COEFF(2,1) = coeff_dyy_p2_p1;
+COEFF(-1,2) = coeff_dyy_m1_p2;
+COEFF(0,2) = coeff_dyy_0_p2;
+COEFF(1,2) = coeff_dyy_p1_p2;
+COEFF(2,2) = coeff_dyy_p2_p2;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size5/coeff-I.store.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size5/coeff-I.store.c
new file mode 100644
index 0000000..e57f3f8
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size5/coeff-I.store.c
@@ -0,0 +1,25 @@
+COEFF(-2,-2) = coeff_I_m2_m2;
+COEFF(-1,-2) = coeff_I_m1_m2;
+COEFF(0,-2) = coeff_I_0_m2;
+COEFF(1,-2) = coeff_I_p1_m2;
+COEFF(2,-2) = coeff_I_p2_m2;
+COEFF(-2,-1) = coeff_I_m2_m1;
+COEFF(-1,-1) = coeff_I_m1_m1;
+COEFF(0,-1) = coeff_I_0_m1;
+COEFF(1,-1) = coeff_I_p1_m1;
+COEFF(2,-1) = coeff_I_p2_m1;
+COEFF(-2,0) = coeff_I_m2_0;
+COEFF(-1,0) = coeff_I_m1_0;
+COEFF(0,0) = coeff_I_0_0;
+COEFF(1,0) = coeff_I_p1_0;
+COEFF(2,0) = coeff_I_p2_0;
+COEFF(-2,1) = coeff_I_m2_p1;
+COEFF(-1,1) = coeff_I_m1_p1;
+COEFF(0,1) = coeff_I_0_p1;
+COEFF(1,1) = coeff_I_p1_p1;
+COEFF(2,1) = coeff_I_p2_p1;
+COEFF(-2,2) = coeff_I_m2_p2;
+COEFF(-1,2) = coeff_I_m1_p2;
+COEFF(0,2) = coeff_I_0_p2;
+COEFF(1,2) = coeff_I_p1_p2;
+COEFF(2,2) = coeff_I_p2_p2;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size5/coeff-dx.store.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size5/coeff-dx.store.c
new file mode 100644
index 0000000..f9f7aa9
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size5/coeff-dx.store.c
@@ -0,0 +1,25 @@
+COEFF(-2,-2) = coeff_dx_m2_m2;
+COEFF(-1,-2) = coeff_dx_m1_m2;
+COEFF(0,-2) = coeff_dx_0_m2;
+COEFF(1,-2) = coeff_dx_p1_m2;
+COEFF(2,-2) = coeff_dx_p2_m2;
+COEFF(-2,-1) = coeff_dx_m2_m1;
+COEFF(-1,-1) = coeff_dx_m1_m1;
+COEFF(0,-1) = coeff_dx_0_m1;
+COEFF(1,-1) = coeff_dx_p1_m1;
+COEFF(2,-1) = coeff_dx_p2_m1;
+COEFF(-2,0) = coeff_dx_m2_0;
+COEFF(-1,0) = coeff_dx_m1_0;
+COEFF(0,0) = coeff_dx_0_0;
+COEFF(1,0) = coeff_dx_p1_0;
+COEFF(2,0) = coeff_dx_p2_0;
+COEFF(-2,1) = coeff_dx_m2_p1;
+COEFF(-1,1) = coeff_dx_m1_p1;
+COEFF(0,1) = coeff_dx_0_p1;
+COEFF(1,1) = coeff_dx_p1_p1;
+COEFF(2,1) = coeff_dx_p2_p1;
+COEFF(-2,2) = coeff_dx_m2_p2;
+COEFF(-1,2) = coeff_dx_m1_p2;
+COEFF(0,2) = coeff_dx_0_p2;
+COEFF(1,2) = coeff_dx_p1_p2;
+COEFF(2,2) = coeff_dx_p2_p2;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size5/coeff-dxx.store.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size5/coeff-dxx.store.c
new file mode 100644
index 0000000..1ee29cf
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size5/coeff-dxx.store.c
@@ -0,0 +1,25 @@
+COEFF(-2,-2) = coeff_dxx_m2_m2;
+COEFF(-1,-2) = coeff_dxx_m1_m2;
+COEFF(0,-2) = coeff_dxx_0_m2;
+COEFF(1,-2) = coeff_dxx_p1_m2;
+COEFF(2,-2) = coeff_dxx_p2_m2;
+COEFF(-2,-1) = coeff_dxx_m2_m1;
+COEFF(-1,-1) = coeff_dxx_m1_m1;
+COEFF(0,-1) = coeff_dxx_0_m1;
+COEFF(1,-1) = coeff_dxx_p1_m1;
+COEFF(2,-1) = coeff_dxx_p2_m1;
+COEFF(-2,0) = coeff_dxx_m2_0;
+COEFF(-1,0) = coeff_dxx_m1_0;
+COEFF(0,0) = coeff_dxx_0_0;
+COEFF(1,0) = coeff_dxx_p1_0;
+COEFF(2,0) = coeff_dxx_p2_0;
+COEFF(-2,1) = coeff_dxx_m2_p1;
+COEFF(-1,1) = coeff_dxx_m1_p1;
+COEFF(0,1) = coeff_dxx_0_p1;
+COEFF(1,1) = coeff_dxx_p1_p1;
+COEFF(2,1) = coeff_dxx_p2_p1;
+COEFF(-2,2) = coeff_dxx_m2_p2;
+COEFF(-1,2) = coeff_dxx_m1_p2;
+COEFF(0,2) = coeff_dxx_0_p2;
+COEFF(1,2) = coeff_dxx_p1_p2;
+COEFF(2,2) = coeff_dxx_p2_p2;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size5/coeff-dxy.store.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size5/coeff-dxy.store.c
new file mode 100644
index 0000000..e660583
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size5/coeff-dxy.store.c
@@ -0,0 +1,25 @@
+COEFF(-2,-2) = coeff_dxy_m2_m2;
+COEFF(-1,-2) = coeff_dxy_m1_m2;
+COEFF(0,-2) = coeff_dxy_0_m2;
+COEFF(1,-2) = coeff_dxy_p1_m2;
+COEFF(2,-2) = coeff_dxy_p2_m2;
+COEFF(-2,-1) = coeff_dxy_m2_m1;
+COEFF(-1,-1) = coeff_dxy_m1_m1;
+COEFF(0,-1) = coeff_dxy_0_m1;
+COEFF(1,-1) = coeff_dxy_p1_m1;
+COEFF(2,-1) = coeff_dxy_p2_m1;
+COEFF(-2,0) = coeff_dxy_m2_0;
+COEFF(-1,0) = coeff_dxy_m1_0;
+COEFF(0,0) = coeff_dxy_0_0;
+COEFF(1,0) = coeff_dxy_p1_0;
+COEFF(2,0) = coeff_dxy_p2_0;
+COEFF(-2,1) = coeff_dxy_m2_p1;
+COEFF(-1,1) = coeff_dxy_m1_p1;
+COEFF(0,1) = coeff_dxy_0_p1;
+COEFF(1,1) = coeff_dxy_p1_p1;
+COEFF(2,1) = coeff_dxy_p2_p1;
+COEFF(-2,2) = coeff_dxy_m2_p2;
+COEFF(-1,2) = coeff_dxy_m1_p2;
+COEFF(0,2) = coeff_dxy_0_p2;
+COEFF(1,2) = coeff_dxy_p1_p2;
+COEFF(2,2) = coeff_dxy_p2_p2;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size5/coeff-dy.store.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size5/coeff-dy.store.c
new file mode 100644
index 0000000..23682af
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size5/coeff-dy.store.c
@@ -0,0 +1,25 @@
+COEFF(-2,-2) = coeff_dy_m2_m2;
+COEFF(-1,-2) = coeff_dy_m1_m2;
+COEFF(0,-2) = coeff_dy_0_m2;
+COEFF(1,-2) = coeff_dy_p1_m2;
+COEFF(2,-2) = coeff_dy_p2_m2;
+COEFF(-2,-1) = coeff_dy_m2_m1;
+COEFF(-1,-1) = coeff_dy_m1_m1;
+COEFF(0,-1) = coeff_dy_0_m1;
+COEFF(1,-1) = coeff_dy_p1_m1;
+COEFF(2,-1) = coeff_dy_p2_m1;
+COEFF(-2,0) = coeff_dy_m2_0;
+COEFF(-1,0) = coeff_dy_m1_0;
+COEFF(0,0) = coeff_dy_0_0;
+COEFF(1,0) = coeff_dy_p1_0;
+COEFF(2,0) = coeff_dy_p2_0;
+COEFF(-2,1) = coeff_dy_m2_p1;
+COEFF(-1,1) = coeff_dy_m1_p1;
+COEFF(0,1) = coeff_dy_0_p1;
+COEFF(1,1) = coeff_dy_p1_p1;
+COEFF(2,1) = coeff_dy_p2_p1;
+COEFF(-2,2) = coeff_dy_m2_p2;
+COEFF(-1,2) = coeff_dy_m1_p2;
+COEFF(0,2) = coeff_dy_0_p2;
+COEFF(1,2) = coeff_dy_p1_p2;
+COEFF(2,2) = coeff_dy_p2_p2;
diff --git a/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size5/coeff-dyy.store.c b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size5/coeff-dyy.store.c
new file mode 100644
index 0000000..9c75614
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/2d.coeffs/2d.cube.size5/coeff-dyy.store.c
@@ -0,0 +1,25 @@
+COEFF(-2,-2) = coeff_dyy_m2_m2;
+COEFF(-1,-2) = coeff_dyy_m1_m2;
+COEFF(0,-2) = coeff_dyy_0_m2;
+COEFF(1,-2) = coeff_dyy_p1_m2;
+COEFF(2,-2) = coeff_dyy_p2_m2;
+COEFF(-2,-1) = coeff_dyy_m2_m1;
+COEFF(-1,-1) = coeff_dyy_m1_m1;
+COEFF(0,-1) = coeff_dyy_0_m1;
+COEFF(1,-1) = coeff_dyy_p1_m1;
+COEFF(2,-1) = coeff_dyy_p2_m1;
+COEFF(-2,0) = coeff_dyy_m2_0;
+COEFF(-1,0) = coeff_dyy_m1_0;
+COEFF(0,0) = coeff_dyy_0_0;
+COEFF(1,0) = coeff_dyy_p1_0;
+COEFF(2,0) = coeff_dyy_p2_0;
+COEFF(-2,1) = coeff_dyy_m2_p1;
+COEFF(-1,1) = coeff_dyy_m1_p1;
+COEFF(0,1) = coeff_dyy_0_p1;
+COEFF(1,1) = coeff_dyy_p1_p1;
+COEFF(2,1) = coeff_dyy_p2_p1;
+COEFF(-2,2) = coeff_dyy_m2_p2;
+COEFF(-1,2) = coeff_dyy_m1_p2;
+COEFF(0,2) = coeff_dyy_0_p2;
+COEFF(1,2) = coeff_dyy_p1_p2;
+COEFF(2,2) = coeff_dyy_p2_p2;