5 static void D_H_Q2_3D_Funct(
double xi,
double eta,
double zeta,
14 values[4] = 3*xi*xi-1;
17 values[7] = 3*eta*eta-1;
19 values[9] = 3*zeta*zeta-1;
21 values[10] = (3*xi*xi-1)*eta;
22 values[11] = (3*xi*xi-1)*zeta;
23 values[12] = (3*eta*eta-1)*xi;
24 values[13] = xi*eta*zeta;
25 values[14] = (3*zeta*zeta-1)*xi;
26 values[15] = (3*eta*eta-1)*zeta;
27 values[16] = (3*zeta*zeta-1)*eta;
29 values[17] = (3*xi*xi-1)*(3*eta*eta-1);
30 values[18] = (3*xi*xi-1)*eta*zeta;
31 values[19] = (3*xi*xi-1)*(3*zeta*zeta-1);
32 values[20] = (3*eta*eta-1)*xi*zeta;
33 values[21] = (3*zeta*zeta-1)*xi*eta;
34 values[22] = (3*eta*eta-1)*(3*zeta*zeta-1);
36 values[23] = (3*xi*xi-1)*(3*eta*eta-1)*zeta;
37 values[24] = (3*xi*xi-1)*(3*zeta*zeta-1)*eta;
38 values[25] = (3*eta*eta-1)*(3*zeta*zeta-1)*xi;
40 values[26] = (3*xi*xi-1)*(3*eta*eta-1)*(3*zeta*zeta-1);
43 static void D_H_Q2_3D_DeriveXi(
double xi,
double eta,
double zeta,
59 values[10] = 6*xi*eta;
60 values[11] = 6*xi*zeta;
61 values[12] = (3*eta*eta-1);
62 values[13] = eta*zeta;
63 values[14] = (3*zeta*zeta-1);
67 values[17] = 6*xi*(3*eta*eta-1);
68 values[18] = 6*xi*eta*zeta;
69 values[19] = 6*xi*(3*zeta*zeta-1);
70 values[20] = (3*eta*eta-1)*zeta;
71 values[21] = (3*zeta*zeta-1)*eta;
74 values[23] = 6*xi*(3*eta*eta-1)*zeta;
75 values[24] = 6*xi*(3*zeta*zeta-1)*eta;
76 values[25] = (3*eta*eta-1)*(3*zeta*zeta-1);
78 values[26] = 6*xi*(3*eta*eta-1)*(3*zeta*zeta-1);
81 static void D_H_Q2_3D_DeriveEta(
double xi,
double eta,
double zeta,
97 values[10] = (3*xi*xi-1);
99 values[12] = 6*eta*xi;
100 values[13] = xi*zeta;
102 values[15] = 6*eta*zeta;
103 values[16] = (3*zeta*zeta-1);
105 values[17] = (3*xi*xi-1)*6*eta;
106 values[18] = (3*xi*xi-1)*zeta;
108 values[20] = 6*eta*xi*zeta;
109 values[21] = (3*zeta*zeta-1)*xi;
110 values[22] = 6*eta*(3*zeta*zeta-1);
112 values[23] = (3*xi*xi-1)*6*eta*zeta;
113 values[24] = (3*xi*xi-1)*(3*zeta*zeta-1);
114 values[25] = 6*eta*(3*zeta*zeta-1)*xi;
116 values[26] = (3*xi*xi-1)*6*eta*(3*zeta*zeta-1);
119 static void D_H_Q2_3D_DeriveZeta(
double xi,
double eta,
double zeta,
136 values[11] = (3*xi*xi-1);
139 values[14] = 6*zeta*xi;
140 values[15] = (3*eta*eta-1);
141 values[16] = 6*zeta*eta;
144 values[18] = (3*xi*xi-1)*eta;
145 values[19] = (3*xi*xi-1)*6*zeta;
146 values[20] = (3*eta*eta-1)*xi;
147 values[21] = 6*zeta*xi*eta;
148 values[22] = (3*eta*eta-1)*6*zeta;
150 values[23] = (3*xi*xi-1)*(3*eta*eta-1);
151 values[24] = (3*xi*xi-1)*6*zeta*eta;
152 values[25] = (3*eta*eta-1)*6*zeta*xi;
154 values[26] = (3*xi*xi-1)*(3*eta*eta-1)*6*zeta;
157 static void D_H_Q2_3D_DeriveXiXi(
double xi,
double eta,
double zeta,
181 values[17] = 6*(3*eta*eta-1);
182 values[18] = 6*eta*zeta;
183 values[19] = 6*(3*zeta*zeta-1);
188 values[23] = 6*(3*eta*eta-1)*zeta;
189 values[24] = 6*(3*zeta*zeta-1)*eta;
192 values[26] = 6*(3*eta*eta-1)*(3*zeta*zeta-1);
195 static void D_H_Q2_3D_DeriveXiEta(
double xi,
double eta,
double zeta,
219 values[17] = 6*xi*6*eta;
220 values[18] = 6*xi*zeta;
222 values[20] = 6*eta*zeta;
223 values[21] = (3*zeta*zeta-1);
226 values[23] = 6*xi*6*eta*zeta;
227 values[24] = 6*xi*(3*zeta*zeta-1);
228 values[25] = 6*eta*(3*zeta*zeta-1);
230 values[26] = 6*xi*6*eta*(3*zeta*zeta-1);
233 static void D_H_Q2_3D_DeriveXiZeta(
double xi,
double eta,
double zeta,
258 values[18] = 6*xi*eta;
259 values[19] = 6*xi*6*zeta;
260 values[20] = (3*eta*eta-1);
261 values[21] = 6*zeta*eta;
264 values[23] = 6*xi*(3*eta*eta-1);
265 values[24] = 6*xi*6*zeta*eta;
266 values[25] = (3*eta*eta-1)*6*zeta;
268 values[26] = 6*xi*(3*eta*eta-1)*6*zeta;
271 static void D_H_Q2_3D_DeriveEtaEta(
double xi,
double eta,
double zeta,
295 values[17] = (3*xi*xi-1)*6;
298 values[20] = 6*xi*zeta;
300 values[22] = 6*(3*zeta*zeta-1);
302 values[23] = (3*xi*xi-1)*6*zeta;
304 values[25] = 6*(3*zeta*zeta-1)*xi;
306 values[26] = (3*xi*xi-1)*6*(3*zeta*zeta-1);
309 static void D_H_Q2_3D_DeriveEtaZeta(
double xi,
double eta,
double zeta,
334 values[18] = (3*xi*xi-1);
336 values[20] = 6*eta*xi;
337 values[21] = 6*zeta*xi;
338 values[22] = 6*eta*6*zeta;
340 values[23] = (3*xi*xi-1)*6*eta;
341 values[24] = (3*xi*xi-1)*6*zeta;
342 values[25] = 6*eta*6*zeta*xi;
344 values[26] = (3*xi*xi-1)*6*eta*6*zeta;
347 static void D_H_Q2_3D_DeriveZetaZeta(
double xi,
double eta,
double zeta,
373 values[19] = (3*xi*xi-1)*6;
375 values[21] = 6*xi*eta;
376 values[22] = (3*eta*eta-1)*6;
379 values[24] = (3*xi*xi-1)*6*eta;
380 values[25] = (3*eta*eta-1)*6*xi;
382 values[26] = (3*xi*xi-1)*(3*eta*eta-1)*6;
387 D_H_Q2_3D_Funct, D_H_Q2_3D_DeriveXi,
388 D_H_Q2_3D_DeriveEta, D_H_Q2_3D_DeriveZeta,
389 D_H_Q2_3D_DeriveXiXi, D_H_Q2_3D_DeriveXiEta,
390 D_H_Q2_3D_DeriveXiZeta, D_H_Q2_3D_DeriveEtaEta,
391 D_H_Q2_3D_DeriveEtaZeta, D_H_Q2_3D_DeriveZetaZeta,
Definition: BaseFunct3D.h:27