5 static void N_T_P2_3D_Funct(
double xi,
double eta,
double zeta,
8 double t1, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15;
9 double t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28;
10 double t29, t30, t31, t32, t34, t35, t36, t37, t38, t39, t40, t41, t42;
11 double t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t54, t55, t56;
12 double t58, t59, t60, t61, t62, t63, t64, t65, t67, t69, t70, t71, t73;
13 double t74, t75, t77, t78, t79, t82, t85, t86, t87;
46 t34 = 6.0+165.0*t1-t4-t6-t8-t10-t12+t14+t16+t18+t20+t22+t24+t25+t26-t28+t30+t32-78.0*zeta;
58 t46 = -t35+t6+t36+t37+t38-t14-t39-t40-t41+t24-t25-3.0/2.0+t42-t43-t44+t45;
64 t52 = -t35+t4+t36+t47+t48-t16-t39+t20-t41-t49-t26-3.0/2.0+t42-t50-t51+t45;
71 t61 = 6.0-t35+165.0*t3-t6+t36+t37+t38+t14-t54+t39+t40-t55-t56+t25-78.0*eta+t58+t30-t59+t60;
73 t63 = t35-t4-t36-t47-t48+t16+t39-t20+t41+t49+t62-3.0/2.0-t42-t50+t51-t60;
75 t65 = -t4+t6-t47+t38-t14+t16-t18-t20+t22+t24-t25+t62-3.0/2.0-t64-t43+t51;
79 t71 = 3.0+t35-105.0*t3+t6-t36-t37-t38-t14+t54-t39-t40+t55+t56-t67+18.0*eta-t69-t70+t59-t45;
85 t79 = 3.0+t35+t4-105.0*t5-t36-t47-t48+t73-t16+t74+t75-t41-t49+18.0*xi-t62-t69+t77-t78-t45;
86 t82 = 3.0-105.0*t1+t4+t6+t8+t10+t12-t14-t16-t18-t20-t22-t24-t67-t62+t28-t70-t78+18.0*zeta;
87 t85 = 6.0-t35-t4+165.0*t5+t36+t47+t48-t73+t16-t74-t75+t41+t49-78.0*xi+t26+t58-t77+t32+t60;
88 t86 = t4-t6+t47-t38+t14-t16+t18+t20-t22-t24+t67-t26-3.0/2.0-t64+t43-t51;
89 t87 = t35-t6-t36-t37-t38+t14+t39+t40+t41-t24+t67-3.0/2.0-t42+t43-t44-t60;
103 values[12] = -5.0-20.0*t1-20.0*t3-20.0*t5+20.0*xi+20.0*eta-20.0*t27-20.0*t29-20.0*t31+20.0*zeta;
106 static void N_T_P2_3D_DeriveXi(
double xi,
double eta,
double zeta,
109 double t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t15, t16;
110 double t17, t18, t19, t20, t22, t23, t24, t25, t26, t27, t29, t31, t34;
111 double t35, t36, t37;
134 t24 = t22-t16+t9-t18+t19-t23;
145 values[0] = -t1-t3+t5+t7+t9+t11+15.0-t12+t13;
146 values[1] = t1+t15-t5-t16-t17-t18-15.0+t19-t20;
148 values[3] = -t1+t15+t5+t16+t17-t25+15.0+t26-t27;
150 values[5] = t1-t22-t5-t7-t9+t11-15.0-t29+t23;
151 values[6] = t1-t15-t5-t16-t17+t25-27.0-t31+t27;
152 values[7] = -210.0*xi-t22+t34+t35+t36-t18+18.0-t31-t37;
153 values[8] = t1+t3-t5-t7-t9-t11-27.0+t12-t37;
154 values[9] = 330.0*xi+t22-t34-t35-t36+t18-78.0+t26+t13;
155 values[10] = -t1+t22+t5+t7+t9-t11+27.0-t29-t23;
156 values[11] = -t1-t15+t5+t16+t17+t18+27.0-t19-t20;
157 values[12] = -40.0*xi+20.0-20.0*eta-20.0*zeta;
160 static void N_T_P2_3D_DeriveEta(
double xi,
double eta,
double zeta,
163 double t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t15, t16;
164 double t17, t18, t19, t20, t21, t22, t23, t26, t27, t28, t29, t32, t35;
165 double t36, t38, t39;
185 t20 = t15-t16-t17+t11+t18-t19;
199 values[0] = -t1-t3+t5+t7+t9+t11+15.0-t12+t13;
201 values[2] = t1+t21-t5-t16-t17-t22-15.0+t18-t23;
202 values[3] = 330.0*eta+t15-t26+t16-t27-t28-78.0+t29+t13;
203 values[4] = -t1-t21+t5+t16+t17+t22+27.0-t18-t23;
204 values[5] = -t1+t15+t5-t7+t9+t11+27.0-t32-t19;
205 values[6] = -210.0*eta-t15+t26-t16+t27+t28+18.0-t35-t36;
206 values[7] = t1-t21-t5+t38-t17-t22-27.0-t35+t39;
207 values[8] = t1+t3-t5-t7-t9-t11-27.0+t12-t36;
208 values[9] = -t1+t21+t5-t38+t17+t22+15.0+t29-t39;
209 values[10] = t1-t15-t5+t7-t9-t11-15.0-t32+t19;
211 values[12] = -40.0*eta+20.0-20.0*xi-20.0*zeta;
214 static void N_T_P2_3D_DeriveZeta(
double xi,
double eta,
double zeta,
217 double t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t15, t16, t17;
218 double t18, t19, t20, t21, t23, t24, t25, t26, t27, t29, t30, t33, t34;
219 double t36, t37, t38;
247 t33 = -t23+t18-t9+t11-t20+t27;
253 values[0] = 330.0*zeta-t3-t5-t7+t9+t11+t12+t13-78.0;
254 values[1] = -t15+t16+t17+t18-t19+t11-t20-t21+27.0;
255 values[2] = -t15+t16+t23+t24+t9-t25-t26-t27+27.0;
256 values[3] = -t15+t16+t17+t18+t19-t29+t12-t30+15.0;
257 values[4] = t15-t16-t23-t24-t9+t25-t26+t27-15.0;
259 values[6] = t15-t16-t17-t18-t19+t29-t34+t30-27.0;
260 values[7] = t15-t16-t23-t24+t36-t25+t37-t38-27.0;
261 values[8] = -210.0*zeta+t3+t5+t7-t9-t11-t34-t38+18.0;
262 values[9] = -t15+t16+t23+t24-t36+t25-t37+t13+15.0;
264 values[11] = t15-t16-t17-t18+t19-t11+t20-t21-15.0;
265 values[12] = -40.0*zeta-20.0*eta-20.0*xi+20.0;
268 static void N_T_P2_3D_DeriveXiXi(
double xi,
double eta,
double zeta,
271 double t1, t4, t7, t8, t9, t10, t11;
274 t4 = -135.0+t1+180.0*eta+90.0*zeta;
275 t7 = 135.0-t1-90.0*eta-180.0*zeta;
285 values[4] = -90.0*t8;
288 values[7] = -210.0+t9+t10+t11;
290 values[9] = 330.0-t9-t10-t11;
296 static void N_T_P2_3D_DeriveXiEta(
double xi,
double eta,
double zeta,
299 double t1, t2, t3, t4, t5, t6, t7, t11;
313 values[3] = t4-t7+75.0;
315 values[5] = -t1+t2-30.0;
316 values[6] = -t4+t7-15.0;
317 values[7] = t11-t5-15.0;
319 values[9] = -t11+t5+75.0;
320 values[10] = t1-t2-30.0;
325 static void N_T_P2_3D_DeriveXiZeta(
double xi,
double eta,
double zeta,
328 double t1, t2, t4, t5, t7, t8, t9, t10;
339 values[0] = -t1+t2+75.0;
340 values[1] = t4-t5-30.0;
346 values[7] = -t7+t10-15.0;
347 values[8] = t1-t2-15.0;
348 values[9] = t7-t10+75.0;
350 values[11] = -t4+t5-30.0;
354 static void N_T_P2_3D_DeriveEtaEta(
double xi,
double eta,
double zeta,
357 double t1, t4, t5, t8, t9, t10, t11;
360 t4 = -135.0+t1+180.0*xi+90.0*zeta;
362 t8 = 135.0-t1-90.0*xi-180.0*zeta;
370 values[3] = 330.0-t9-t10-t11;
373 values[6] = -210.0+t9+t10+t11;
378 values[11] = -90.0*t5;
382 static void N_T_P2_3D_DeriveEtaZeta(
double xi,
double eta,
double zeta,
385 double t1, t2, t4, t5, t6, t7, t9, t13;
396 values[0] = -t1+t2+75.0;
398 values[2] = t6-t7-30.0;
399 values[3] = t4-t9+75.0;
400 values[4] = -t6+t7-30.0;
402 values[6] = -t4+t9-15.0;
404 values[8] = t1-t2-15.0;
411 static void N_T_P2_3D_DeriveZetaZeta(
double xi,
double eta,
double zeta,
414 double t1, t2, t3, t5, t8, t11, t12;
420 t8 = -135.0+t5+180.0*xi+90.0*eta;
421 t11 = -135.0+t5+90.0*xi+180.0*eta;
424 values[0] = 330.0-t1-t2-t3;
429 values[5] = 90.0*t12;
432 values[8] = -210.0+t1+t2+t3;
434 values[10] = -90.0*t12;
441 N_T_P2_3D_Funct, N_T_P2_3D_DeriveXi,
442 N_T_P2_3D_DeriveEta, N_T_P2_3D_DeriveZeta,
443 N_T_P2_3D_DeriveXiXi, N_T_P2_3D_DeriveXiEta,
444 N_T_P2_3D_DeriveXiZeta, N_T_P2_3D_DeriveEtaEta,
445 N_T_P2_3D_DeriveEtaZeta, N_T_P2_3D_DeriveZetaZeta,
Definition: BaseFunct3D.h:27