PolyFEM
Loading...
Searching...
No Matches
auto_q_bases_3d_grad_3.cpp
Go to the documentation of this file.
1#include <Eigen/Dense>
2 namespace polyfem {
3namespace autogen {void q_3_basis_grad_value_3d(const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val){
4
5auto x=uv.col(0).array();
6auto y=uv.col(1).array();
7auto z=uv.col(2).array();
8
9val.resize(uv.rows(), uv.cols());
10 Eigen::ArrayXd result_0(uv.rows());
11switch(local_index){
12 case 0: {{const auto helper_0 = x - 1;
13const auto helper_1 = 1.5*x - 1.0;
14const auto helper_2 = 3.0*x - 1.0;
15result_0 = -(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(3.0*helper_0*helper_1 + 1.5*helper_0*helper_2 + 1.0*helper_1*helper_2);val.col(0) = result_0; }{const auto helper_0 = y - 1;
16const auto helper_1 = 1.5*y - 1.0;
17const auto helper_2 = 3.0*y - 1.0;
18result_0 = -(x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(3.0*helper_0*helper_1 + 1.5*helper_0*helper_2 + 1.0*helper_1*helper_2);val.col(1) = result_0; }{const auto helper_0 = z - 1;
19const auto helper_1 = 1.5*z - 1.0;
20const auto helper_2 = 3.0*z - 1.0;
21result_0 = -(x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(3.0*helper_0*helper_1 + 1.5*helper_0*helper_2 + 1.0*helper_1*helper_2);val.col(2) = result_0; }} break;
22 case 1: {{const auto helper_0 = 1.4999999999999998*x;
23const auto helper_1 = helper_0 - 0.49999999999999989;
24const auto helper_2 = 2.9999999999999996*x;
25const auto helper_3 = helper_2 - 1.9999999999999996;
26result_0 = (y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(helper_0*helper_3 + helper_1*helper_2 + 1.0*helper_1*helper_3);val.col(0) = result_0; }{const auto helper_0 = y - 1;
27const auto helper_1 = 1.5*y - 1.0;
28const auto helper_2 = 3.0*y - 1.0;
29result_0 = x*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(3.0*helper_0*helper_1 + 1.5*helper_0*helper_2 + 1.0*helper_1*helper_2);val.col(1) = result_0; }{const auto helper_0 = z - 1;
30const auto helper_1 = 1.5*z - 1.0;
31const auto helper_2 = 3.0*z - 1.0;
32result_0 = x*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(3.0*helper_0*helper_1 + 1.5*helper_0*helper_2 + 1.0*helper_1*helper_2);val.col(2) = result_0; }} break;
33 case 2: {{const auto helper_0 = 1.4999999999999998*x;
34const auto helper_1 = helper_0 - 0.49999999999999989;
35const auto helper_2 = 2.9999999999999996*x;
36const auto helper_3 = helper_2 - 1.9999999999999996;
37result_0 = -y*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(helper_0*helper_3 + helper_1*helper_2 + 1.0*helper_1*helper_3);val.col(0) = result_0; }{const auto helper_0 = 1.4999999999999998*y;
38const auto helper_1 = helper_0 - 0.49999999999999989;
39const auto helper_2 = 2.9999999999999996*y;
40const auto helper_3 = helper_2 - 1.9999999999999996;
41result_0 = -x*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(helper_0*helper_3 + helper_1*helper_2 + 1.0*helper_1*helper_3);val.col(1) = result_0; }{const auto helper_0 = z - 1;
42const auto helper_1 = 1.5*z - 1.0;
43const auto helper_2 = 3.0*z - 1.0;
44result_0 = -x*y*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(3.0*helper_0*helper_1 + 1.5*helper_0*helper_2 + 1.0*helper_1*helper_2);val.col(2) = result_0; }} break;
45 case 3: {{const auto helper_0 = x - 1;
46const auto helper_1 = 1.5*x - 1.0;
47const auto helper_2 = 3.0*x - 1.0;
48result_0 = y*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(3.0*helper_0*helper_1 + 1.5*helper_0*helper_2 + 1.0*helper_1*helper_2);val.col(0) = result_0; }{const auto helper_0 = 1.4999999999999998*y;
49const auto helper_1 = helper_0 - 0.49999999999999989;
50const auto helper_2 = 2.9999999999999996*y;
51const auto helper_3 = helper_2 - 1.9999999999999996;
52result_0 = (x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(helper_0*helper_3 + helper_1*helper_2 + 1.0*helper_1*helper_3);val.col(1) = result_0; }{const auto helper_0 = z - 1;
53const auto helper_1 = 1.5*z - 1.0;
54const auto helper_2 = 3.0*z - 1.0;
55result_0 = y*(x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(3.0*helper_0*helper_1 + 1.5*helper_0*helper_2 + 1.0*helper_1*helper_2);val.col(2) = result_0; }} break;
56 case 4: {{const auto helper_0 = x - 1;
57const auto helper_1 = 1.5*x - 1.0;
58const auto helper_2 = 3.0*x - 1.0;
59result_0 = z*(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(3.0*helper_0*helper_1 + 1.5*helper_0*helper_2 + 1.0*helper_1*helper_2);val.col(0) = result_0; }{const auto helper_0 = y - 1;
60const auto helper_1 = 1.5*y - 1.0;
61const auto helper_2 = 3.0*y - 1.0;
62result_0 = z*(x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(3.0*helper_0*helper_1 + 1.5*helper_0*helper_2 + 1.0*helper_1*helper_2);val.col(1) = result_0; }{const auto helper_0 = 1.4999999999999998*z;
63const auto helper_1 = helper_0 - 0.49999999999999989;
64const auto helper_2 = 2.9999999999999996*z;
65const auto helper_3 = helper_2 - 1.9999999999999996;
66result_0 = (x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(helper_0*helper_3 + helper_1*helper_2 + 1.0*helper_1*helper_3);val.col(2) = result_0; }} break;
67 case 5: {{const auto helper_0 = 1.4999999999999998*x;
68const auto helper_1 = helper_0 - 0.49999999999999989;
69const auto helper_2 = 2.9999999999999996*x;
70const auto helper_3 = helper_2 - 1.9999999999999996;
71result_0 = -z*(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(helper_0*helper_3 + helper_1*helper_2 + 1.0*helper_1*helper_3);val.col(0) = result_0; }{const auto helper_0 = y - 1;
72const auto helper_1 = 1.5*y - 1.0;
73const auto helper_2 = 3.0*y - 1.0;
74result_0 = -x*z*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(3.0*helper_0*helper_1 + 1.5*helper_0*helper_2 + 1.0*helper_1*helper_2);val.col(1) = result_0; }{const auto helper_0 = 1.4999999999999998*z;
75const auto helper_1 = helper_0 - 0.49999999999999989;
76const auto helper_2 = 2.9999999999999996*z;
77const auto helper_3 = helper_2 - 1.9999999999999996;
78result_0 = -x*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(helper_0*helper_3 + helper_1*helper_2 + 1.0*helper_1*helper_3);val.col(2) = result_0; }} break;
79 case 6: {{const auto helper_0 = 1.4999999999999998*x;
80const auto helper_1 = helper_0 - 0.49999999999999989;
81const auto helper_2 = 2.9999999999999996*x;
82const auto helper_3 = helper_2 - 1.9999999999999996;
83result_0 = y*z*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(helper_0*helper_3 + helper_1*helper_2 + 1.0*helper_1*helper_3);val.col(0) = result_0; }{const auto helper_0 = 1.4999999999999998*y;
84const auto helper_1 = helper_0 - 0.49999999999999989;
85const auto helper_2 = 2.9999999999999996*y;
86const auto helper_3 = helper_2 - 1.9999999999999996;
87result_0 = x*z*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(helper_0*helper_3 + helper_1*helper_2 + 1.0*helper_1*helper_3);val.col(1) = result_0; }{const auto helper_0 = 1.4999999999999998*z;
88const auto helper_1 = helper_0 - 0.49999999999999989;
89const auto helper_2 = 2.9999999999999996*z;
90const auto helper_3 = helper_2 - 1.9999999999999996;
91result_0 = x*y*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(helper_0*helper_3 + helper_1*helper_2 + 1.0*helper_1*helper_3);val.col(2) = result_0; }} break;
92 case 7: {{const auto helper_0 = x - 1;
93const auto helper_1 = 1.5*x - 1.0;
94const auto helper_2 = 3.0*x - 1.0;
95result_0 = -y*z*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(3.0*helper_0*helper_1 + 1.5*helper_0*helper_2 + 1.0*helper_1*helper_2);val.col(0) = result_0; }{const auto helper_0 = 1.4999999999999998*y;
96const auto helper_1 = helper_0 - 0.49999999999999989;
97const auto helper_2 = 2.9999999999999996*y;
98const auto helper_3 = helper_2 - 1.9999999999999996;
99result_0 = -z*(x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(helper_0*helper_3 + helper_1*helper_2 + 1.0*helper_1*helper_3);val.col(1) = result_0; }{const auto helper_0 = 1.4999999999999998*z;
100const auto helper_1 = helper_0 - 0.49999999999999989;
101const auto helper_2 = 2.9999999999999996*z;
102const auto helper_3 = helper_2 - 1.9999999999999996;
103result_0 = -y*(x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(helper_0*helper_3 + helper_1*helper_2 + 1.0*helper_1*helper_3);val.col(2) = result_0; }} break;
104 case 8: {{const auto helper_0 = x - 1;
105const auto helper_1 = 13.499999999999996*x - 8.9999999999999982;
106result_0 = (y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(helper_0*helper_1 + 13.499999999999998*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
107const auto helper_1 = 1.5*y - 1.0;
108const auto helper_2 = 3.0*y - 1.0;
109result_0 = x*(x - 1)*(3.0*x - 2.0)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(13.499999999999998*helper_0*helper_1 + 6.7499999999999991*helper_0*helper_2 + 4.4999999999999991*helper_1*helper_2);val.col(1) = result_0; }{const auto helper_0 = z - 1;
110const auto helper_1 = 1.5*z - 1.0;
111const auto helper_2 = 3.0*z - 1.0;
112result_0 = x*(x - 1)*(3.0*x - 2.0)*(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(13.499999999999998*helper_0*helper_1 + 6.7499999999999991*helper_0*helper_2 + 4.4999999999999991*helper_1*helper_2);val.col(2) = result_0; }} break;
113 case 9: {{const auto helper_0 = x - 1;
114const auto helper_1 = 13.499999999999996*x - 4.4999999999999991;
115result_0 = -(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(helper_0*helper_1 + 13.499999999999998*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
116const auto helper_1 = 1.5*y - 1.0;
117const auto helper_2 = 3.0*y - 1.0;
118result_0 = -x*(x - 1)*(3.0*x - 1.0)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(13.499999999999998*helper_0*helper_1 + 6.7499999999999991*helper_0*helper_2 + 4.4999999999999991*helper_1*helper_2);val.col(1) = result_0; }{const auto helper_0 = z - 1;
119const auto helper_1 = 1.5*z - 1.0;
120const auto helper_2 = 3.0*z - 1.0;
121result_0 = -x*(x - 1)*(3.0*x - 1.0)*(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(13.499999999999998*helper_0*helper_1 + 6.7499999999999991*helper_0*helper_2 + 4.4999999999999991*helper_1*helper_2);val.col(2) = result_0; }} break;
122 case 10: {{const auto helper_0 = 1.4999999999999998*x - 0.49999999999999989;
123const auto helper_1 = 2.9999999999999996*x - 1.9999999999999996;
124result_0 = -y*(y - 1)*(3.0*y - 2.0)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(4.4999999999999991*helper_0*helper_1 + 13.499999999999995*helper_0*x + 6.7499999999999973*helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
125const auto helper_1 = 13.499999999999996*y - 8.9999999999999982;
126result_0 = -x*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(helper_0*helper_1 + 13.499999999999998*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
127const auto helper_1 = 1.5*z - 1.0;
128const auto helper_2 = 3.0*z - 1.0;
129result_0 = -x*y*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(y - 1)*(3.0*y - 2.0)*(13.499999999999998*helper_0*helper_1 + 6.7499999999999991*helper_0*helper_2 + 4.4999999999999991*helper_1*helper_2);val.col(2) = result_0; }} break;
130 case 11: {{const auto helper_0 = 1.4999999999999998*x - 0.49999999999999989;
131const auto helper_1 = 2.9999999999999996*x - 1.9999999999999996;
132result_0 = y*(y - 1)*(3.0*y - 1.0)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(4.4999999999999991*helper_0*helper_1 + 13.499999999999995*helper_0*x + 6.7499999999999973*helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
133const auto helper_1 = 13.499999999999996*y - 4.4999999999999991;
134result_0 = x*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(helper_0*helper_1 + 13.499999999999998*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
135const auto helper_1 = 1.5*z - 1.0;
136const auto helper_2 = 3.0*z - 1.0;
137result_0 = x*y*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(y - 1)*(3.0*y - 1.0)*(13.499999999999998*helper_0*helper_1 + 6.7499999999999991*helper_0*helper_2 + 4.4999999999999991*helper_1*helper_2);val.col(2) = result_0; }} break;
138 case 12: {{const auto helper_0 = x - 1;
139const auto helper_1 = 13.499999999999996*x - 4.4999999999999991;
140result_0 = y*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(helper_0*helper_1 + 13.499999999999998*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = 1.4999999999999998*y - 0.49999999999999989;
141const auto helper_1 = 2.9999999999999996*y - 1.9999999999999996;
142result_0 = x*(x - 1)*(3.0*x - 1.0)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(4.4999999999999991*helper_0*helper_1 + 13.499999999999995*helper_0*y + 6.7499999999999973*helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
143const auto helper_1 = 1.5*z - 1.0;
144const auto helper_2 = 3.0*z - 1.0;
145result_0 = x*y*(x - 1)*(3.0*x - 1.0)*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(13.499999999999998*helper_0*helper_1 + 6.7499999999999991*helper_0*helper_2 + 4.4999999999999991*helper_1*helper_2);val.col(2) = result_0; }} break;
146 case 13: {{const auto helper_0 = x - 1;
147const auto helper_1 = 13.499999999999996*x - 8.9999999999999982;
148result_0 = -y*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(helper_0*helper_1 + 13.499999999999998*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = 1.4999999999999998*y - 0.49999999999999989;
149const auto helper_1 = 2.9999999999999996*y - 1.9999999999999996;
150result_0 = -x*(x - 1)*(3.0*x - 2.0)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(4.4999999999999991*helper_0*helper_1 + 13.499999999999995*helper_0*y + 6.7499999999999973*helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
151const auto helper_1 = 1.5*z - 1.0;
152const auto helper_2 = 3.0*z - 1.0;
153result_0 = -x*y*(x - 1)*(3.0*x - 2.0)*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(13.499999999999998*helper_0*helper_1 + 6.7499999999999991*helper_0*helper_2 + 4.4999999999999991*helper_1*helper_2);val.col(2) = result_0; }} break;
154 case 14: {{const auto helper_0 = x - 1;
155const auto helper_1 = 1.5*x - 1.0;
156const auto helper_2 = 3.0*x - 1.0;
157result_0 = -y*(y - 1)*(3.0*y - 1.0)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(13.499999999999998*helper_0*helper_1 + 6.7499999999999991*helper_0*helper_2 + 4.4999999999999991*helper_1*helper_2);val.col(0) = result_0; }{const auto helper_0 = y - 1;
158const auto helper_1 = 13.499999999999996*y - 4.4999999999999991;
159result_0 = -(x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(helper_0*helper_1 + 13.499999999999998*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
160const auto helper_1 = 1.5*z - 1.0;
161const auto helper_2 = 3.0*z - 1.0;
162result_0 = -y*(x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(y - 1)*(3.0*y - 1.0)*(13.499999999999998*helper_0*helper_1 + 6.7499999999999991*helper_0*helper_2 + 4.4999999999999991*helper_1*helper_2);val.col(2) = result_0; }} break;
163 case 15: {{const auto helper_0 = x - 1;
164const auto helper_1 = 1.5*x - 1.0;
165const auto helper_2 = 3.0*x - 1.0;
166result_0 = y*(y - 1)*(3.0*y - 2.0)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(13.499999999999998*helper_0*helper_1 + 6.7499999999999991*helper_0*helper_2 + 4.4999999999999991*helper_1*helper_2);val.col(0) = result_0; }{const auto helper_0 = y - 1;
167const auto helper_1 = 13.499999999999996*y - 8.9999999999999982;
168result_0 = (x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(helper_0*helper_1 + 13.499999999999998*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
169const auto helper_1 = 1.5*z - 1.0;
170const auto helper_2 = 3.0*z - 1.0;
171result_0 = y*(x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(y - 1)*(3.0*y - 2.0)*(13.499999999999998*helper_0*helper_1 + 6.7499999999999991*helper_0*helper_2 + 4.4999999999999991*helper_1*helper_2);val.col(2) = result_0; }} break;
172 case 16: {{const auto helper_0 = x - 1;
173const auto helper_1 = 1.5*x - 1.0;
174const auto helper_2 = 3.0*x - 1.0;
175result_0 = z*(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(z - 1)*(3.0*z - 2.0)*(13.499999999999998*helper_0*helper_1 + 6.7499999999999991*helper_0*helper_2 + 4.4999999999999991*helper_1*helper_2);val.col(0) = result_0; }{const auto helper_0 = y - 1;
176const auto helper_1 = 1.5*y - 1.0;
177const auto helper_2 = 3.0*y - 1.0;
178result_0 = z*(x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(z - 1)*(3.0*z - 2.0)*(13.499999999999998*helper_0*helper_1 + 6.7499999999999991*helper_0*helper_2 + 4.4999999999999991*helper_1*helper_2);val.col(1) = result_0; }{const auto helper_0 = z - 1;
179const auto helper_1 = 13.499999999999996*z - 8.9999999999999982;
180result_0 = (x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(helper_0*helper_1 + 13.499999999999998*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
181 case 17: {{const auto helper_0 = x - 1;
182const auto helper_1 = 1.5*x - 1.0;
183const auto helper_2 = 3.0*x - 1.0;
184result_0 = -z*(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(z - 1)*(3.0*z - 1.0)*(13.499999999999998*helper_0*helper_1 + 6.7499999999999991*helper_0*helper_2 + 4.4999999999999991*helper_1*helper_2);val.col(0) = result_0; }{const auto helper_0 = y - 1;
185const auto helper_1 = 1.5*y - 1.0;
186const auto helper_2 = 3.0*y - 1.0;
187result_0 = -z*(x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(z - 1)*(3.0*z - 1.0)*(13.499999999999998*helper_0*helper_1 + 6.7499999999999991*helper_0*helper_2 + 4.4999999999999991*helper_1*helper_2);val.col(1) = result_0; }{const auto helper_0 = z - 1;
188const auto helper_1 = 13.499999999999996*z - 4.4999999999999991;
189result_0 = -(x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(helper_0*helper_1 + 13.499999999999998*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
190 case 18: {{const auto helper_0 = 1.4999999999999998*x - 0.49999999999999989;
191const auto helper_1 = 2.9999999999999996*x - 1.9999999999999996;
192result_0 = z*(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(z - 1)*(3.0*z - 1.0)*(4.4999999999999991*helper_0*helper_1 + 13.499999999999995*helper_0*x + 6.7499999999999973*helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
193const auto helper_1 = 1.5*y - 1.0;
194const auto helper_2 = 3.0*y - 1.0;
195result_0 = x*z*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(z - 1)*(3.0*z - 1.0)*(13.499999999999998*helper_0*helper_1 + 6.7499999999999991*helper_0*helper_2 + 4.4999999999999991*helper_1*helper_2);val.col(1) = result_0; }{const auto helper_0 = z - 1;
196const auto helper_1 = 13.499999999999996*z - 4.4999999999999991;
197result_0 = x*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(helper_0*helper_1 + 13.499999999999998*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
198 case 19: {{const auto helper_0 = 1.4999999999999998*x - 0.49999999999999989;
199const auto helper_1 = 2.9999999999999996*x - 1.9999999999999996;
200result_0 = -z*(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(z - 1)*(3.0*z - 2.0)*(4.4999999999999991*helper_0*helper_1 + 13.499999999999995*helper_0*x + 6.7499999999999973*helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
201const auto helper_1 = 1.5*y - 1.0;
202const auto helper_2 = 3.0*y - 1.0;
203result_0 = -x*z*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(z - 1)*(3.0*z - 2.0)*(13.499999999999998*helper_0*helper_1 + 6.7499999999999991*helper_0*helper_2 + 4.4999999999999991*helper_1*helper_2);val.col(1) = result_0; }{const auto helper_0 = z - 1;
204const auto helper_1 = 13.499999999999996*z - 8.9999999999999982;
205result_0 = -x*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(helper_0*helper_1 + 13.499999999999998*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
206 case 20: {{const auto helper_0 = 1.4999999999999998*x - 0.49999999999999989;
207const auto helper_1 = 2.9999999999999996*x - 1.9999999999999996;
208result_0 = -y*z*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(z - 1)*(3.0*z - 1.0)*(4.4999999999999991*helper_0*helper_1 + 13.499999999999995*helper_0*x + 6.7499999999999973*helper_1*x);val.col(0) = result_0; }{const auto helper_0 = 1.4999999999999998*y - 0.49999999999999989;
209const auto helper_1 = 2.9999999999999996*y - 1.9999999999999996;
210result_0 = -x*z*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(z - 1)*(3.0*z - 1.0)*(4.4999999999999991*helper_0*helper_1 + 13.499999999999995*helper_0*y + 6.7499999999999973*helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
211const auto helper_1 = 13.499999999999996*z - 4.4999999999999991;
212result_0 = -x*y*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(helper_0*helper_1 + 13.499999999999998*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
213 case 21: {{const auto helper_0 = 1.4999999999999998*x - 0.49999999999999989;
214const auto helper_1 = 2.9999999999999996*x - 1.9999999999999996;
215result_0 = y*z*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(z - 1)*(3.0*z - 2.0)*(4.4999999999999991*helper_0*helper_1 + 13.499999999999995*helper_0*x + 6.7499999999999973*helper_1*x);val.col(0) = result_0; }{const auto helper_0 = 1.4999999999999998*y - 0.49999999999999989;
216const auto helper_1 = 2.9999999999999996*y - 1.9999999999999996;
217result_0 = x*z*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(z - 1)*(3.0*z - 2.0)*(4.4999999999999991*helper_0*helper_1 + 13.499999999999995*helper_0*y + 6.7499999999999973*helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
218const auto helper_1 = 13.499999999999996*z - 8.9999999999999982;
219result_0 = x*y*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(helper_0*helper_1 + 13.499999999999998*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
220 case 22: {{const auto helper_0 = x - 1;
221const auto helper_1 = 1.5*x - 1.0;
222const auto helper_2 = 3.0*x - 1.0;
223result_0 = y*z*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(z - 1)*(3.0*z - 1.0)*(13.499999999999998*helper_0*helper_1 + 6.7499999999999991*helper_0*helper_2 + 4.4999999999999991*helper_1*helper_2);val.col(0) = result_0; }{const auto helper_0 = 1.4999999999999998*y - 0.49999999999999989;
224const auto helper_1 = 2.9999999999999996*y - 1.9999999999999996;
225result_0 = z*(x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(z - 1)*(3.0*z - 1.0)*(4.4999999999999991*helper_0*helper_1 + 13.499999999999995*helper_0*y + 6.7499999999999973*helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
226const auto helper_1 = 13.499999999999996*z - 4.4999999999999991;
227result_0 = y*(x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(helper_0*helper_1 + 13.499999999999998*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
228 case 23: {{const auto helper_0 = x - 1;
229const auto helper_1 = 1.5*x - 1.0;
230const auto helper_2 = 3.0*x - 1.0;
231result_0 = -y*z*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(z - 1)*(3.0*z - 2.0)*(13.499999999999998*helper_0*helper_1 + 6.7499999999999991*helper_0*helper_2 + 4.4999999999999991*helper_1*helper_2);val.col(0) = result_0; }{const auto helper_0 = 1.4999999999999998*y - 0.49999999999999989;
232const auto helper_1 = 2.9999999999999996*y - 1.9999999999999996;
233result_0 = -z*(x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(z - 1)*(3.0*z - 2.0)*(4.4999999999999991*helper_0*helper_1 + 13.499999999999995*helper_0*y + 6.7499999999999973*helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
234const auto helper_1 = 13.499999999999996*z - 8.9999999999999982;
235result_0 = -y*(x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(helper_0*helper_1 + 13.499999999999998*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
236 case 24: {{const auto helper_0 = x - 1;
237const auto helper_1 = 13.499999999999996*x - 8.9999999999999982;
238result_0 = -z*(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(helper_0*helper_1 + 13.499999999999998*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
239const auto helper_1 = 1.5*y - 1.0;
240const auto helper_2 = 3.0*y - 1.0;
241result_0 = -x*z*(x - 1)*(3.0*x - 2.0)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(13.499999999999998*helper_0*helper_1 + 6.7499999999999991*helper_0*helper_2 + 4.4999999999999991*helper_1*helper_2);val.col(1) = result_0; }{const auto helper_0 = 1.4999999999999998*z - 0.49999999999999989;
242const auto helper_1 = 2.9999999999999996*z - 1.9999999999999996;
243result_0 = -x*(x - 1)*(3.0*x - 2.0)*(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(4.4999999999999991*helper_0*helper_1 + 13.499999999999995*helper_0*z + 6.7499999999999973*helper_1*z);val.col(2) = result_0; }} break;
244 case 25: {{const auto helper_0 = x - 1;
245const auto helper_1 = 13.499999999999996*x - 4.4999999999999991;
246result_0 = z*(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(helper_0*helper_1 + 13.499999999999998*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
247const auto helper_1 = 1.5*y - 1.0;
248const auto helper_2 = 3.0*y - 1.0;
249result_0 = x*z*(x - 1)*(3.0*x - 1.0)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(13.499999999999998*helper_0*helper_1 + 6.7499999999999991*helper_0*helper_2 + 4.4999999999999991*helper_1*helper_2);val.col(1) = result_0; }{const auto helper_0 = 1.4999999999999998*z - 0.49999999999999989;
250const auto helper_1 = 2.9999999999999996*z - 1.9999999999999996;
251result_0 = x*(x - 1)*(3.0*x - 1.0)*(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(4.4999999999999991*helper_0*helper_1 + 13.499999999999995*helper_0*z + 6.7499999999999973*helper_1*z);val.col(2) = result_0; }} break;
252 case 26: {{const auto helper_0 = 1.4999999999999998*x - 0.49999999999999989;
253const auto helper_1 = 2.9999999999999996*x - 1.9999999999999996;
254result_0 = y*z*(y - 1)*(3.0*y - 2.0)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(4.4999999999999991*helper_0*helper_1 + 13.499999999999995*helper_0*x + 6.7499999999999973*helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
255const auto helper_1 = 13.499999999999996*y - 8.9999999999999982;
256result_0 = x*z*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(helper_0*helper_1 + 13.499999999999998*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = 1.4999999999999998*z - 0.49999999999999989;
257const auto helper_1 = 2.9999999999999996*z - 1.9999999999999996;
258result_0 = x*y*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(y - 1)*(3.0*y - 2.0)*(4.4999999999999991*helper_0*helper_1 + 13.499999999999995*helper_0*z + 6.7499999999999973*helper_1*z);val.col(2) = result_0; }} break;
259 case 27: {{const auto helper_0 = 1.4999999999999998*x - 0.49999999999999989;
260const auto helper_1 = 2.9999999999999996*x - 1.9999999999999996;
261result_0 = -y*z*(y - 1)*(3.0*y - 1.0)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(4.4999999999999991*helper_0*helper_1 + 13.499999999999995*helper_0*x + 6.7499999999999973*helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
262const auto helper_1 = 13.499999999999996*y - 4.4999999999999991;
263result_0 = -x*z*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(helper_0*helper_1 + 13.499999999999998*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = 1.4999999999999998*z - 0.49999999999999989;
264const auto helper_1 = 2.9999999999999996*z - 1.9999999999999996;
265result_0 = -x*y*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(y - 1)*(3.0*y - 1.0)*(4.4999999999999991*helper_0*helper_1 + 13.499999999999995*helper_0*z + 6.7499999999999973*helper_1*z);val.col(2) = result_0; }} break;
266 case 28: {{const auto helper_0 = x - 1;
267const auto helper_1 = 13.499999999999996*x - 4.4999999999999991;
268result_0 = -y*z*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(helper_0*helper_1 + 13.499999999999998*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = 1.4999999999999998*y - 0.49999999999999989;
269const auto helper_1 = 2.9999999999999996*y - 1.9999999999999996;
270result_0 = -x*z*(x - 1)*(3.0*x - 1.0)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(4.4999999999999991*helper_0*helper_1 + 13.499999999999995*helper_0*y + 6.7499999999999973*helper_1*y);val.col(1) = result_0; }{const auto helper_0 = 1.4999999999999998*z - 0.49999999999999989;
271const auto helper_1 = 2.9999999999999996*z - 1.9999999999999996;
272result_0 = -x*y*(x - 1)*(3.0*x - 1.0)*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(4.4999999999999991*helper_0*helper_1 + 13.499999999999995*helper_0*z + 6.7499999999999973*helper_1*z);val.col(2) = result_0; }} break;
273 case 29: {{const auto helper_0 = x - 1;
274const auto helper_1 = 13.499999999999996*x - 8.9999999999999982;
275result_0 = y*z*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(helper_0*helper_1 + 13.499999999999998*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = 1.4999999999999998*y - 0.49999999999999989;
276const auto helper_1 = 2.9999999999999996*y - 1.9999999999999996;
277result_0 = x*z*(x - 1)*(3.0*x - 2.0)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(4.4999999999999991*helper_0*helper_1 + 13.499999999999995*helper_0*y + 6.7499999999999973*helper_1*y);val.col(1) = result_0; }{const auto helper_0 = 1.4999999999999998*z - 0.49999999999999989;
278const auto helper_1 = 2.9999999999999996*z - 1.9999999999999996;
279result_0 = x*y*(x - 1)*(3.0*x - 2.0)*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(4.4999999999999991*helper_0*helper_1 + 13.499999999999995*helper_0*z + 6.7499999999999973*helper_1*z);val.col(2) = result_0; }} break;
280 case 30: {{const auto helper_0 = x - 1;
281const auto helper_1 = 1.5*x - 1.0;
282const auto helper_2 = 3.0*x - 1.0;
283result_0 = y*z*(y - 1)*(3.0*y - 1.0)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(13.499999999999998*helper_0*helper_1 + 6.7499999999999991*helper_0*helper_2 + 4.4999999999999991*helper_1*helper_2);val.col(0) = result_0; }{const auto helper_0 = y - 1;
284const auto helper_1 = 13.499999999999996*y - 4.4999999999999991;
285result_0 = z*(x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(helper_0*helper_1 + 13.499999999999998*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = 1.4999999999999998*z - 0.49999999999999989;
286const auto helper_1 = 2.9999999999999996*z - 1.9999999999999996;
287result_0 = y*(x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(y - 1)*(3.0*y - 1.0)*(4.4999999999999991*helper_0*helper_1 + 13.499999999999995*helper_0*z + 6.7499999999999973*helper_1*z);val.col(2) = result_0; }} break;
288 case 31: {{const auto helper_0 = x - 1;
289const auto helper_1 = 1.5*x - 1.0;
290const auto helper_2 = 3.0*x - 1.0;
291result_0 = -y*z*(y - 1)*(3.0*y - 2.0)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(13.499999999999998*helper_0*helper_1 + 6.7499999999999991*helper_0*helper_2 + 4.4999999999999991*helper_1*helper_2);val.col(0) = result_0; }{const auto helper_0 = y - 1;
292const auto helper_1 = 13.499999999999996*y - 8.9999999999999982;
293result_0 = -z*(x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(helper_0*helper_1 + 13.499999999999998*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = 1.4999999999999998*z - 0.49999999999999989;
294const auto helper_1 = 2.9999999999999996*z - 1.9999999999999996;
295result_0 = -y*(x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(y - 1)*(3.0*y - 2.0)*(4.4999999999999991*helper_0*helper_1 + 13.499999999999995*helper_0*z + 6.7499999999999973*helper_1*z);val.col(2) = result_0; }} break;
296 case 32: {{const auto helper_0 = x - 1;
297const auto helper_1 = 1.5*x - 1.0;
298const auto helper_2 = 3.0*x - 1.0;
299result_0 = -y*z*(y - 1)*(3.0*y - 1.0)*(z - 1)*(3.0*z - 1.0)*(60.749999999999979*helper_0*helper_1 + 30.374999999999989*helper_0*helper_2 + 20.249999999999993*helper_1*helper_2);val.col(0) = result_0; }{const auto helper_0 = y - 1;
300const auto helper_1 = 60.749999999999979*y - 20.249999999999993;
301result_0 = -z*(x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(z - 1)*(3.0*z - 1.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
302const auto helper_1 = 60.749999999999979*z - 20.249999999999993;
303result_0 = -y*(x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(y - 1)*(3.0*y - 1.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
304 case 33: {{const auto helper_0 = x - 1;
305const auto helper_1 = 1.5*x - 1.0;
306const auto helper_2 = 3.0*x - 1.0;
307result_0 = y*z*(y - 1)*(3.0*y - 1.0)*(z - 1)*(3.0*z - 2.0)*(60.749999999999979*helper_0*helper_1 + 30.374999999999989*helper_0*helper_2 + 20.249999999999993*helper_1*helper_2);val.col(0) = result_0; }{const auto helper_0 = y - 1;
308const auto helper_1 = 60.749999999999979*y - 20.249999999999993;
309result_0 = z*(x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(z - 1)*(3.0*z - 2.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
310const auto helper_1 = 60.749999999999979*z - 40.499999999999986;
311result_0 = y*(x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(y - 1)*(3.0*y - 1.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
312 case 34: {{const auto helper_0 = x - 1;
313const auto helper_1 = 1.5*x - 1.0;
314const auto helper_2 = 3.0*x - 1.0;
315result_0 = y*z*(y - 1)*(3.0*y - 2.0)*(z - 1)*(3.0*z - 1.0)*(60.749999999999979*helper_0*helper_1 + 30.374999999999989*helper_0*helper_2 + 20.249999999999993*helper_1*helper_2);val.col(0) = result_0; }{const auto helper_0 = y - 1;
316const auto helper_1 = 60.749999999999979*y - 40.499999999999986;
317result_0 = z*(x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(z - 1)*(3.0*z - 1.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
318const auto helper_1 = 60.749999999999979*z - 20.249999999999993;
319result_0 = y*(x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(y - 1)*(3.0*y - 2.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
320 case 35: {{const auto helper_0 = x - 1;
321const auto helper_1 = 1.5*x - 1.0;
322const auto helper_2 = 3.0*x - 1.0;
323result_0 = -y*z*(y - 1)*(3.0*y - 2.0)*(z - 1)*(3.0*z - 2.0)*(60.749999999999979*helper_0*helper_1 + 30.374999999999989*helper_0*helper_2 + 20.249999999999993*helper_1*helper_2);val.col(0) = result_0; }{const auto helper_0 = y - 1;
324const auto helper_1 = 60.749999999999979*y - 40.499999999999986;
325result_0 = -z*(x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(z - 1)*(3.0*z - 2.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
326const auto helper_1 = 60.749999999999979*z - 40.499999999999986;
327result_0 = -y*(x - 1)*(1.5*x - 1.0)*(3.0*x - 1.0)*(y - 1)*(3.0*y - 2.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
328 case 36: {{const auto helper_0 = 1.4999999999999998*x - 0.49999999999999989;
329const auto helper_1 = 2.9999999999999996*x - 1.9999999999999996;
330result_0 = y*z*(y - 1)*(3.0*y - 2.0)*(z - 1)*(3.0*z - 2.0)*(20.249999999999993*helper_0*helper_1 + 60.749999999999972*helper_0*x + 30.374999999999986*helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
331const auto helper_1 = 60.749999999999979*y - 40.499999999999986;
332result_0 = x*z*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(z - 1)*(3.0*z - 2.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
333const auto helper_1 = 60.749999999999979*z - 40.499999999999986;
334result_0 = x*y*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(y - 1)*(3.0*y - 2.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
335 case 37: {{const auto helper_0 = 1.4999999999999998*x - 0.49999999999999989;
336const auto helper_1 = 2.9999999999999996*x - 1.9999999999999996;
337result_0 = -y*z*(y - 1)*(3.0*y - 2.0)*(z - 1)*(3.0*z - 1.0)*(20.249999999999993*helper_0*helper_1 + 60.749999999999972*helper_0*x + 30.374999999999986*helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
338const auto helper_1 = 60.749999999999979*y - 40.499999999999986;
339result_0 = -x*z*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(z - 1)*(3.0*z - 1.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
340const auto helper_1 = 60.749999999999979*z - 20.249999999999993;
341result_0 = -x*y*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(y - 1)*(3.0*y - 2.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
342 case 38: {{const auto helper_0 = 1.4999999999999998*x - 0.49999999999999989;
343const auto helper_1 = 2.9999999999999996*x - 1.9999999999999996;
344result_0 = -y*z*(y - 1)*(3.0*y - 1.0)*(z - 1)*(3.0*z - 2.0)*(20.249999999999993*helper_0*helper_1 + 60.749999999999972*helper_0*x + 30.374999999999986*helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
345const auto helper_1 = 60.749999999999979*y - 20.249999999999993;
346result_0 = -x*z*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(z - 1)*(3.0*z - 2.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
347const auto helper_1 = 60.749999999999979*z - 40.499999999999986;
348result_0 = -x*y*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(y - 1)*(3.0*y - 1.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
349 case 39: {{const auto helper_0 = 1.4999999999999998*x - 0.49999999999999989;
350const auto helper_1 = 2.9999999999999996*x - 1.9999999999999996;
351result_0 = y*z*(y - 1)*(3.0*y - 1.0)*(z - 1)*(3.0*z - 1.0)*(20.249999999999993*helper_0*helper_1 + 60.749999999999972*helper_0*x + 30.374999999999986*helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
352const auto helper_1 = 60.749999999999979*y - 20.249999999999993;
353result_0 = x*z*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(z - 1)*(3.0*z - 1.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
354const auto helper_1 = 60.749999999999979*z - 20.249999999999993;
355result_0 = x*y*(1.4999999999999998*x - 0.49999999999999989)*(2.9999999999999996*x - 1.9999999999999996)*(y - 1)*(3.0*y - 1.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
356 case 40: {{const auto helper_0 = x - 1;
357const auto helper_1 = 60.749999999999979*x - 40.499999999999986;
358result_0 = -z*(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(z - 1)*(3.0*z - 2.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
359const auto helper_1 = 1.5*y - 1.0;
360const auto helper_2 = 3.0*y - 1.0;
361result_0 = -x*z*(x - 1)*(3.0*x - 2.0)*(z - 1)*(3.0*z - 2.0)*(60.749999999999979*helper_0*helper_1 + 30.374999999999989*helper_0*helper_2 + 20.249999999999993*helper_1*helper_2);val.col(1) = result_0; }{const auto helper_0 = z - 1;
362const auto helper_1 = 60.749999999999979*z - 40.499999999999986;
363result_0 = -x*(x - 1)*(3.0*x - 2.0)*(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
364 case 41: {{const auto helper_0 = x - 1;
365const auto helper_1 = 60.749999999999979*x - 40.499999999999986;
366result_0 = z*(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(z - 1)*(3.0*z - 1.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
367const auto helper_1 = 1.5*y - 1.0;
368const auto helper_2 = 3.0*y - 1.0;
369result_0 = x*z*(x - 1)*(3.0*x - 2.0)*(z - 1)*(3.0*z - 1.0)*(60.749999999999979*helper_0*helper_1 + 30.374999999999989*helper_0*helper_2 + 20.249999999999993*helper_1*helper_2);val.col(1) = result_0; }{const auto helper_0 = z - 1;
370const auto helper_1 = 60.749999999999979*z - 20.249999999999993;
371result_0 = x*(x - 1)*(3.0*x - 2.0)*(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
372 case 42: {{const auto helper_0 = x - 1;
373const auto helper_1 = 60.749999999999979*x - 20.249999999999993;
374result_0 = z*(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(z - 1)*(3.0*z - 2.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
375const auto helper_1 = 1.5*y - 1.0;
376const auto helper_2 = 3.0*y - 1.0;
377result_0 = x*z*(x - 1)*(3.0*x - 1.0)*(z - 1)*(3.0*z - 2.0)*(60.749999999999979*helper_0*helper_1 + 30.374999999999989*helper_0*helper_2 + 20.249999999999993*helper_1*helper_2);val.col(1) = result_0; }{const auto helper_0 = z - 1;
378const auto helper_1 = 60.749999999999979*z - 40.499999999999986;
379result_0 = x*(x - 1)*(3.0*x - 1.0)*(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
380 case 43: {{const auto helper_0 = x - 1;
381const auto helper_1 = 60.749999999999979*x - 20.249999999999993;
382result_0 = -z*(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(z - 1)*(3.0*z - 1.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
383const auto helper_1 = 1.5*y - 1.0;
384const auto helper_2 = 3.0*y - 1.0;
385result_0 = -x*z*(x - 1)*(3.0*x - 1.0)*(z - 1)*(3.0*z - 1.0)*(60.749999999999979*helper_0*helper_1 + 30.374999999999989*helper_0*helper_2 + 20.249999999999993*helper_1*helper_2);val.col(1) = result_0; }{const auto helper_0 = z - 1;
386const auto helper_1 = 60.749999999999979*z - 20.249999999999993;
387result_0 = -x*(x - 1)*(3.0*x - 1.0)*(y - 1)*(1.5*y - 1.0)*(3.0*y - 1.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
388 case 44: {{const auto helper_0 = x - 1;
389const auto helper_1 = 60.749999999999979*x - 40.499999999999986;
390result_0 = y*z*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(z - 1)*(3.0*z - 2.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = 1.4999999999999998*y - 0.49999999999999989;
391const auto helper_1 = 2.9999999999999996*y - 1.9999999999999996;
392result_0 = x*z*(x - 1)*(3.0*x - 2.0)*(z - 1)*(3.0*z - 2.0)*(20.249999999999993*helper_0*helper_1 + 60.749999999999972*helper_0*y + 30.374999999999986*helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
393const auto helper_1 = 60.749999999999979*z - 40.499999999999986;
394result_0 = x*y*(x - 1)*(3.0*x - 2.0)*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(helper_0*helper_1 + 60.749999999999979*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
395 case 45: {{const auto helper_0 = x - 1;
396const auto helper_1 = 60.749999999999979*x - 40.499999999999986;
397result_0 = -y*z*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(z - 1)*(3.0*z - 1.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = 1.4999999999999998*y - 0.49999999999999989;
398const auto helper_1 = 2.9999999999999996*y - 1.9999999999999996;
399result_0 = -x*z*(x - 1)*(3.0*x - 2.0)*(z - 1)*(3.0*z - 1.0)*(20.249999999999993*helper_0*helper_1 + 60.749999999999972*helper_0*y + 30.374999999999986*helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
400const auto helper_1 = 60.749999999999979*z - 20.249999999999993;
401result_0 = -x*y*(x - 1)*(3.0*x - 2.0)*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(helper_0*helper_1 + 60.749999999999979*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
402 case 46: {{const auto helper_0 = x - 1;
403const auto helper_1 = 60.749999999999979*x - 20.249999999999993;
404result_0 = -y*z*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(z - 1)*(3.0*z - 2.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = 1.4999999999999998*y - 0.49999999999999989;
405const auto helper_1 = 2.9999999999999996*y - 1.9999999999999996;
406result_0 = -x*z*(x - 1)*(3.0*x - 1.0)*(z - 1)*(3.0*z - 2.0)*(20.249999999999993*helper_0*helper_1 + 60.749999999999972*helper_0*y + 30.374999999999986*helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
407const auto helper_1 = 60.749999999999979*z - 40.499999999999986;
408result_0 = -x*y*(x - 1)*(3.0*x - 1.0)*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(helper_0*helper_1 + 60.749999999999979*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
409 case 47: {{const auto helper_0 = x - 1;
410const auto helper_1 = 60.749999999999979*x - 20.249999999999993;
411result_0 = y*z*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(z - 1)*(3.0*z - 1.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = 1.4999999999999998*y - 0.49999999999999989;
412const auto helper_1 = 2.9999999999999996*y - 1.9999999999999996;
413result_0 = x*z*(x - 1)*(3.0*x - 1.0)*(z - 1)*(3.0*z - 1.0)*(20.249999999999993*helper_0*helper_1 + 60.749999999999972*helper_0*y + 30.374999999999986*helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
414const auto helper_1 = 60.749999999999979*z - 20.249999999999993;
415result_0 = x*y*(x - 1)*(3.0*x - 1.0)*(1.4999999999999998*y - 0.49999999999999989)*(2.9999999999999996*y - 1.9999999999999996)*(helper_0*helper_1 + 60.749999999999979*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
416 case 48: {{const auto helper_0 = x - 1;
417const auto helper_1 = 60.749999999999979*x - 40.499999999999986;
418result_0 = -y*(y - 1)*(3.0*y - 2.0)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
419const auto helper_1 = 60.749999999999979*y - 40.499999999999986;
420result_0 = -x*(x - 1)*(3.0*x - 2.0)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
421const auto helper_1 = 1.5*z - 1.0;
422const auto helper_2 = 3.0*z - 1.0;
423result_0 = -x*y*(x - 1)*(3.0*x - 2.0)*(y - 1)*(3.0*y - 2.0)*(60.749999999999979*helper_0*helper_1 + 30.374999999999989*helper_0*helper_2 + 20.249999999999993*helper_1*helper_2);val.col(2) = result_0; }} break;
424 case 49: {{const auto helper_0 = x - 1;
425const auto helper_1 = 60.749999999999979*x - 40.499999999999986;
426result_0 = y*(y - 1)*(3.0*y - 1.0)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
427const auto helper_1 = 60.749999999999979*y - 20.249999999999993;
428result_0 = x*(x - 1)*(3.0*x - 2.0)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
429const auto helper_1 = 1.5*z - 1.0;
430const auto helper_2 = 3.0*z - 1.0;
431result_0 = x*y*(x - 1)*(3.0*x - 2.0)*(y - 1)*(3.0*y - 1.0)*(60.749999999999979*helper_0*helper_1 + 30.374999999999989*helper_0*helper_2 + 20.249999999999993*helper_1*helper_2);val.col(2) = result_0; }} break;
432 case 50: {{const auto helper_0 = x - 1;
433const auto helper_1 = 60.749999999999979*x - 20.249999999999993;
434result_0 = y*(y - 1)*(3.0*y - 2.0)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
435const auto helper_1 = 60.749999999999979*y - 40.499999999999986;
436result_0 = x*(x - 1)*(3.0*x - 1.0)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
437const auto helper_1 = 1.5*z - 1.0;
438const auto helper_2 = 3.0*z - 1.0;
439result_0 = x*y*(x - 1)*(3.0*x - 1.0)*(y - 1)*(3.0*y - 2.0)*(60.749999999999979*helper_0*helper_1 + 30.374999999999989*helper_0*helper_2 + 20.249999999999993*helper_1*helper_2);val.col(2) = result_0; }} break;
440 case 51: {{const auto helper_0 = x - 1;
441const auto helper_1 = 60.749999999999979*x - 20.249999999999993;
442result_0 = -y*(y - 1)*(3.0*y - 1.0)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
443const auto helper_1 = 60.749999999999979*y - 20.249999999999993;
444result_0 = -x*(x - 1)*(3.0*x - 1.0)*(z - 1)*(1.5*z - 1.0)*(3.0*z - 1.0)*(helper_0*helper_1 + 60.749999999999979*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
445const auto helper_1 = 1.5*z - 1.0;
446const auto helper_2 = 3.0*z - 1.0;
447result_0 = -x*y*(x - 1)*(3.0*x - 1.0)*(y - 1)*(3.0*y - 1.0)*(60.749999999999979*helper_0*helper_1 + 30.374999999999989*helper_0*helper_2 + 20.249999999999993*helper_1*helper_2);val.col(2) = result_0; }} break;
448 case 52: {{const auto helper_0 = x - 1;
449const auto helper_1 = 60.749999999999979*x - 40.499999999999986;
450result_0 = y*z*(y - 1)*(3.0*y - 2.0)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(helper_0*helper_1 + 60.749999999999979*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
451const auto helper_1 = 60.749999999999979*y - 40.499999999999986;
452result_0 = x*z*(x - 1)*(3.0*x - 2.0)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(helper_0*helper_1 + 60.749999999999979*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = 1.4999999999999998*z - 0.49999999999999989;
453const auto helper_1 = 2.9999999999999996*z - 1.9999999999999996;
454result_0 = x*y*(x - 1)*(3.0*x - 2.0)*(y - 1)*(3.0*y - 2.0)*(20.249999999999993*helper_0*helper_1 + 60.749999999999972*helper_0*z + 30.374999999999986*helper_1*z);val.col(2) = result_0; }} break;
455 case 53: {{const auto helper_0 = x - 1;
456const auto helper_1 = 60.749999999999979*x - 40.499999999999986;
457result_0 = -y*z*(y - 1)*(3.0*y - 1.0)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(helper_0*helper_1 + 60.749999999999979*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
458const auto helper_1 = 60.749999999999979*y - 20.249999999999993;
459result_0 = -x*z*(x - 1)*(3.0*x - 2.0)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(helper_0*helper_1 + 60.749999999999979*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = 1.4999999999999998*z - 0.49999999999999989;
460const auto helper_1 = 2.9999999999999996*z - 1.9999999999999996;
461result_0 = -x*y*(x - 1)*(3.0*x - 2.0)*(y - 1)*(3.0*y - 1.0)*(20.249999999999993*helper_0*helper_1 + 60.749999999999972*helper_0*z + 30.374999999999986*helper_1*z);val.col(2) = result_0; }} break;
462 case 54: {{const auto helper_0 = x - 1;
463const auto helper_1 = 60.749999999999979*x - 20.249999999999993;
464result_0 = -y*z*(y - 1)*(3.0*y - 2.0)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(helper_0*helper_1 + 60.749999999999979*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
465const auto helper_1 = 60.749999999999979*y - 40.499999999999986;
466result_0 = -x*z*(x - 1)*(3.0*x - 1.0)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(helper_0*helper_1 + 60.749999999999979*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = 1.4999999999999998*z - 0.49999999999999989;
467const auto helper_1 = 2.9999999999999996*z - 1.9999999999999996;
468result_0 = -x*y*(x - 1)*(3.0*x - 1.0)*(y - 1)*(3.0*y - 2.0)*(20.249999999999993*helper_0*helper_1 + 60.749999999999972*helper_0*z + 30.374999999999986*helper_1*z);val.col(2) = result_0; }} break;
469 case 55: {{const auto helper_0 = x - 1;
470const auto helper_1 = 60.749999999999979*x - 20.249999999999993;
471result_0 = y*z*(y - 1)*(3.0*y - 1.0)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(helper_0*helper_1 + 60.749999999999979*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
472const auto helper_1 = 60.749999999999979*y - 20.249999999999993;
473result_0 = x*z*(x - 1)*(3.0*x - 1.0)*(1.4999999999999998*z - 0.49999999999999989)*(2.9999999999999996*z - 1.9999999999999996)*(helper_0*helper_1 + 60.749999999999979*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = 1.4999999999999998*z - 0.49999999999999989;
474const auto helper_1 = 2.9999999999999996*z - 1.9999999999999996;
475result_0 = x*y*(x - 1)*(3.0*x - 1.0)*(y - 1)*(3.0*y - 1.0)*(20.249999999999993*helper_0*helper_1 + 60.749999999999972*helper_0*z + 30.374999999999986*helper_1*z);val.col(2) = result_0; }} break;
476 case 56: {{const auto helper_0 = x - 1;
477const auto helper_1 = 273.37499999999989*x - 182.24999999999991;
478result_0 = y*z*(y - 1)*(3.0*y - 2.0)*(z - 1)*(3.0*z - 2.0)*(helper_0*helper_1 + 273.37499999999989*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
479const auto helper_1 = 273.37499999999989*y - 182.24999999999991;
480result_0 = x*z*(x - 1)*(3.0*x - 2.0)*(z - 1)*(3.0*z - 2.0)*(helper_0*helper_1 + 273.37499999999989*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
481const auto helper_1 = 273.37499999999989*z - 182.24999999999991;
482result_0 = x*y*(x - 1)*(3.0*x - 2.0)*(y - 1)*(3.0*y - 2.0)*(helper_0*helper_1 + 273.37499999999989*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
483 case 57: {{const auto helper_0 = x - 1;
484const auto helper_1 = 273.37499999999989*x - 182.24999999999991;
485result_0 = -y*z*(y - 1)*(3.0*y - 2.0)*(z - 1)*(3.0*z - 1.0)*(helper_0*helper_1 + 273.37499999999989*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
486const auto helper_1 = 273.37499999999989*y - 182.24999999999991;
487result_0 = -x*z*(x - 1)*(3.0*x - 2.0)*(z - 1)*(3.0*z - 1.0)*(helper_0*helper_1 + 273.37499999999989*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
488const auto helper_1 = 273.37499999999989*z - 91.124999999999957;
489result_0 = -x*y*(x - 1)*(3.0*x - 2.0)*(y - 1)*(3.0*y - 2.0)*(helper_0*helper_1 + 273.37499999999989*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
490 case 58: {{const auto helper_0 = x - 1;
491const auto helper_1 = 273.37499999999989*x - 182.24999999999991;
492result_0 = -y*z*(y - 1)*(3.0*y - 1.0)*(z - 1)*(3.0*z - 2.0)*(helper_0*helper_1 + 273.37499999999989*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
493const auto helper_1 = 273.37499999999989*y - 91.124999999999957;
494result_0 = -x*z*(x - 1)*(3.0*x - 2.0)*(z - 1)*(3.0*z - 2.0)*(helper_0*helper_1 + 273.37499999999989*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
495const auto helper_1 = 273.37499999999989*z - 182.24999999999991;
496result_0 = -x*y*(x - 1)*(3.0*x - 2.0)*(y - 1)*(3.0*y - 1.0)*(helper_0*helper_1 + 273.37499999999989*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
497 case 59: {{const auto helper_0 = x - 1;
498const auto helper_1 = 273.37499999999989*x - 182.24999999999991;
499result_0 = y*z*(y - 1)*(3.0*y - 1.0)*(z - 1)*(3.0*z - 1.0)*(helper_0*helper_1 + 273.37499999999989*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
500const auto helper_1 = 273.37499999999989*y - 91.124999999999957;
501result_0 = x*z*(x - 1)*(3.0*x - 2.0)*(z - 1)*(3.0*z - 1.0)*(helper_0*helper_1 + 273.37499999999989*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
502const auto helper_1 = 273.37499999999989*z - 91.124999999999957;
503result_0 = x*y*(x - 1)*(3.0*x - 2.0)*(y - 1)*(3.0*y - 1.0)*(helper_0*helper_1 + 273.37499999999989*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
504 case 60: {{const auto helper_0 = x - 1;
505const auto helper_1 = 273.37499999999989*x - 91.124999999999957;
506result_0 = -y*z*(y - 1)*(3.0*y - 2.0)*(z - 1)*(3.0*z - 2.0)*(helper_0*helper_1 + 273.37499999999989*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
507const auto helper_1 = 273.37499999999989*y - 182.24999999999991;
508result_0 = -x*z*(x - 1)*(3.0*x - 1.0)*(z - 1)*(3.0*z - 2.0)*(helper_0*helper_1 + 273.37499999999989*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
509const auto helper_1 = 273.37499999999989*z - 182.24999999999991;
510result_0 = -x*y*(x - 1)*(3.0*x - 1.0)*(y - 1)*(3.0*y - 2.0)*(helper_0*helper_1 + 273.37499999999989*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
511 case 61: {{const auto helper_0 = x - 1;
512const auto helper_1 = 273.37499999999989*x - 91.124999999999957;
513result_0 = y*z*(y - 1)*(3.0*y - 2.0)*(z - 1)*(3.0*z - 1.0)*(helper_0*helper_1 + 273.37499999999989*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
514const auto helper_1 = 273.37499999999989*y - 182.24999999999991;
515result_0 = x*z*(x - 1)*(3.0*x - 1.0)*(z - 1)*(3.0*z - 1.0)*(helper_0*helper_1 + 273.37499999999989*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
516const auto helper_1 = 273.37499999999989*z - 91.124999999999957;
517result_0 = x*y*(x - 1)*(3.0*x - 1.0)*(y - 1)*(3.0*y - 2.0)*(helper_0*helper_1 + 273.37499999999989*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
518 case 62: {{const auto helper_0 = x - 1;
519const auto helper_1 = 273.37499999999989*x - 91.124999999999957;
520result_0 = y*z*(y - 1)*(3.0*y - 1.0)*(z - 1)*(3.0*z - 2.0)*(helper_0*helper_1 + 273.37499999999989*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
521const auto helper_1 = 273.37499999999989*y - 91.124999999999957;
522result_0 = x*z*(x - 1)*(3.0*x - 1.0)*(z - 1)*(3.0*z - 2.0)*(helper_0*helper_1 + 273.37499999999989*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
523const auto helper_1 = 273.37499999999989*z - 182.24999999999991;
524result_0 = x*y*(x - 1)*(3.0*x - 1.0)*(y - 1)*(3.0*y - 1.0)*(helper_0*helper_1 + 273.37499999999989*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
525 case 63: {{const auto helper_0 = x - 1;
526const auto helper_1 = 273.37499999999989*x - 91.124999999999957;
527result_0 = -y*z*(y - 1)*(3.0*y - 1.0)*(z - 1)*(3.0*z - 1.0)*(helper_0*helper_1 + 273.37499999999989*helper_0*x + helper_1*x);val.col(0) = result_0; }{const auto helper_0 = y - 1;
528const auto helper_1 = 273.37499999999989*y - 91.124999999999957;
529result_0 = -x*z*(x - 1)*(3.0*x - 1.0)*(z - 1)*(3.0*z - 1.0)*(helper_0*helper_1 + 273.37499999999989*helper_0*y + helper_1*y);val.col(1) = result_0; }{const auto helper_0 = z - 1;
530const auto helper_1 = 273.37499999999989*z - 91.124999999999957;
531result_0 = -x*y*(x - 1)*(3.0*x - 1.0)*(y - 1)*(3.0*y - 1.0)*(helper_0*helper_1 + 273.37499999999989*helper_0*z + helper_1*z);val.col(2) = result_0; }} break;
532 default: assert(false);
533}}
534
535}}
double val
Definition Assembler.cpp:86
int y
int z
int x
void q_3_basis_grad_value_3d(const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val)