5 static void N_H_Q4_3D_Funct(
double xi,
double eta,
double zeta,
8 double t1, t2, t3, t4, t5, t6, t7, t8, t10, t12, t13, t14, t15, t16, t17;
9 double t19, t20, t21, t22, t23, t24, t26, t27, t28, t29, t30, t32, t33;
10 double t34, t35, t37, t39, t40, t42, t43, t44, t46, t48, t49, t51, t52;
11 double t53, t58, t59, t61, t62, t63, t65, t66, t68, t69, t70, t75, t77;
12 double t80, t85, t87, t88, t89, t90, t91, t93, t95, t97, t98, t99, t100;
13 double t101, t102, t104, t109, t111, t112, t113, t114, t115, t116, t118;
14 double t119, t120, t122, t123, t124, t125, t126, t127, t132, t133, t134;
15 double t136, t138, t139, t141, t142, t143, t144, t145, t146, t147, t148;
16 double t150, t151, t152, t153, t154, t155, t158, t159, t160, t161, t162;
17 double t168, t169, t170, t171, t172, t173, t175, t176, t177, t178, t179;
18 double t180, t184, t185, t186, t189, t190, t191, t192, t193, t194, t195;
19 double t196, t197, t199, t200, t201, t202, t203, t205, t206, t207, t208;
20 double t209, t210, t211, t212, t214, t215, t216, t217, t218, t219, t220;
21 double t263, t264, t265, t266, t267, t268, t274, t275, t276;
31 t10 = t8-3.0/2.0*zeta;
37 t17 = 3.0/8.0+t15-t16;
49 t32 = t30-3.0/2.0*eta;
52 t35 = 3.0/8.0+t33-t34;
67 t61 = -1.0/2.0+3.0/2.0*t6;
70 t65 = -1.0/2.0+3.0/2.0*t1;
75 t75 = 63.0/8.0*t21*zeta-35.0/4.0*t7+15.0/8.0*zeta;
78 t85 = 63.0/8.0*t14*xi-35.0/4.0*t43+15.0/8.0*xi;
86 t97 = -1.0/2.0+3.0/2.0*t13;
93 t109 = 63.0/8.0*t2*eta-35.0/4.0*t26+15.0/8.0*eta;
100 t118 = t116*zeta/4.0;
109 t132 = t17*eta*t61/4.0;
158 t199 = t193*zeta/6.0;
188 values[0] = t12+t19-t20+t22-t23+t24+3.0/16.0;
189 values[1] = -t27-t28+t29+t37+t39+t40+3.0/16.0;
190 values[2] = -t42-t48+t49-t51+t52-t53+3.0/16.0;
191 values[3] = t27-t28+t29-t37-t39-t40+3.0/16.0;
192 values[4] = -t42+t48-t49+t51+t52+t53+3.0/16.0;
193 values[5] = -t12-t19+t20+t22-t23-t24+3.0/16.0;
194 values[6] = -t59+t51-t63+t68+t70-t77-t80+t87-t89+t91;
195 values[7] = t12-t95-t100-t102+t104-t111+t113+t115+t118-t120;
196 values[8] = t123+t95+t19-t100-t125-t70-t77+t87+t127-t118;
197 values[9] = t12-t95-t100-t102-t104+t111+t113-t115+t118+t120;
198 values[10] = t132-t134-t136+t138-t141+t142-t144+t39+t146-t148;
199 values[11] = -t132+t151+t141+t37+t104-t153-t144-t111+t155-t115;
200 values[12] = -t132-t151+t141+t37-t104-t153-t144+t111+t155+t115;
201 values[13] = t158+t48-t160+t136-t138-t68+t146+t80-t89-t162;
202 values[14] = t132-t134+t136-t138-t141+t142-t144+t39-t146+t148;
203 values[15] = -t158-t48+t160+t136-t138+t68+t146-t80+t89-t162;
204 values[16] = t123+t95+t19-t100-t125+t70+t77-t87-t127-t118;
205 values[17] = t59+t51-t63+t68-t70+t77-t80-t87-t89+t91;
206 values[18] = t19+t169-t125+t171-t173;
207 values[19] = t176+t37-t153+t178-t180;
208 values[20] = -t51+t63+t169-t171+t173;
209 values[21] = t176-t37+t153+t178-t180;
210 values[22] = t48-t160+t184+t185-t186;
211 values[23] = -t12+t176+t102-t178+t180;
212 values[24] = t190+t192-t195+t197-t199-t201-t203;
213 values[25] = -t206-t208-t209+t192+t211+t212-t199;
214 values[26] = -t190+t214-t212-t216+t199-t218+t220;
215 values[27] = t206+t208-t209+t192-t211+t212-t199;
216 values[28] = t190-t214+t212-t216-t199-t218+t220;
217 values[29] = -t190-t192+t195+t197+t199-t201-t203;
218 values[30] = t12+t176-t102-t178+t180;
219 values[31] = t184-t134-t185+t186+t39;
220 values[32] = -t48+t160+t184+t185-t186;
221 values[33] = t184+t134-t185+t186-t39;
222 values[34] = t51-t63+t169-t171+t173;
223 values[35] = -t19+t169+t125+t171-t173;
224 values[36] = t51-t70-t77+t87;
225 values[37] = t12+t104-t111-t115;
226 values[38] = t19+t70-t77+t87;
227 values[39] = t12-t104+t111+t115;
228 values[40] = -t136+t138+t39-t146;
229 values[41] = t37+t104-t111+t115;
230 values[42] = -t132+t141+t144-t218;
231 values[43] = -t68+t80+t89-t203;
232 values[44] = t132-t141+t144+t201;
233 values[45] = t68-t80-t89-t203;
234 values[46] = -t208+t95+t100-t118;
235 values[47] = t206+t68-t80+t89;
236 values[48] = -t206+t68-t80+t89;
237 values[49] = -t95+t100-t216+t118;
238 values[50] = t208+t95+t100-t118;
239 values[51] = -t95+t100+t216+t118;
240 values[52] = t132-t141+t144-t201;
241 values[53] = -t132+t141+t144+t218;
242 values[54] = t37-t104+t111-t115;
243 values[55] = t48+t136-t138-t146;
244 values[56] = t136-t138+t39+t146;
245 values[57] = -t48+t136-t138-t146;
246 values[58] = t19-t70+t77-t87;
247 values[59] = t51+t70+t77-t87;
248 values[60] = t16-1.0/8.0+t4-t3-t15-t33+t34;
249 values[61] = -t66-t44+t159+t62+5.0/2.0*xi+t88-t90;
250 values[62] = -t30+t133-t139+t152+t143+5.0/2.0*eta-t154;
251 values[63] = -t122+t99-t8+t101+t124+5.0/2.0*zeta-t112;
252 values[64] = 21.0/4.0*t13-t263-7.0/8.0+t264-t265-t15-t266-t267+t268;
253 values[65] = t193-t196+t145+t200-t147-t161+t202;
254 values[66] = t205+t207-t58-t210+xi*zeta+t69-t126;
255 values[67] = 21.0/4.0*t1-t263-7.0/8.0-t3-t274-t264+t266+t275-t276;
256 values[68] = -t150+eta*zeta+t215+t217-t219+t114-t119;
257 values[69] = -7.0/8.0-t274-t265-t33-t275+t276+21.0/4.0*t6+t267-t268;
260 static void N_H_Q4_3D_DeriveXi(
double xi,
double eta,
double zeta,
263 double t1, t2, t3, t5, t6, t7, t8, t10, t12, t13, t14, t15, t17, t19, t20, t21;
264 double t22, t23, t26, t28, t29, t30, t33, t35, t36, t39, t40, t41, t42;
265 double t43, t44, t45, t46, t48, t49, t50, t57, t59, t60, t63, t65, t66;
266 double t67, t68, t69, t70, t72, t73, t74, t75, t76, t78, t79, t80, t81;
267 double t82, t83, t84, t85, t89, t90, t91, t93, t100, t101, t103, t104;
268 double t105, t106, t107, t108, t109, t110, t112, t113, t114, t115, t116;
269 double t117, t118, t120, t122, t123, t124, t125, t126, t127, t128, t131;
270 double t132, t133, t135, t136, t137, t138, t139, t140, t141, t142, t144;
271 double t145, t146, t147, t148, t150, t151, t152, t153, t154, t155, t156;
272 double t157, t159, t160, t161, t162, t163, t164, t165, t199, t200, t201;
273 double t202, t203, t204;
282 t10 = t8-3.0/2.0*zeta;
287 t17 = t15-3.0/2.0*eta;
293 t26 = 3.0/8.0+35.0/8.0*t23-15.0/4.0*t13;
297 t33 = 3.0/8.0+35.0/8.0*t30-15.0/4.0*t6;
311 t57 = t22*(63.0/8.0*t30*zeta-35.0/4.0*t7+15.0/8.0*zeta)/4.0;
314 t63 = 315.0/8.0*t60-105.0/4.0*t1+15.0/8.0;
319 t69 = -t39+t40+t35-t44+t48+t50-t57-t59+t65-t67-1.0/4.0+t68;
326 t78 = 3.0/4.0*t76*zeta;
334 t89 = t5*eta*t42/4.0;
338 t100 = t22*(63.0/8.0*t23*eta-35.0/4.0*t14+15.0/8.0*eta)/4.0;
340 t103 = 3.0/4.0*t101*t33;
348 t112 = -t89+t103-t106;
354 t118 = -1.0/4.0+t113+t28-t115+t93-t100-t48+t108+t59-t67-t116+t117;
355 t120 = 1.0/4.0-t113-t28+t115+t93-t100+t48+t108-t59+t67-t116+t117;
356 t122 = t39-t40+t35-t44+t48-t50+t57-t59-t65-t67-1.0/4.0+t68;
403 values[2] = -t20-t28+t29-t35+t36-3.0/4.0;
405 values[4] = -t20+t28-t29+t35+t36+3.0/4.0;
409 values[8] = t81+t72+t12-t75-t83-t50-t57+t65+t85-t78;
411 values[10] = t89-t91-t93+t100-t103+t104-t106+t19+t108-t110;
415 values[14] = t89-t91+t93-t100-t103+t104-t106+t19-t108+t110;
417 values[16] = t81+t72+t12-t75-t83+t50+t57-t65-t85-t78;
419 values[18] = t12+t124-t83+t126-t128;
421 values[20] = -t35+t44+t124-t126+t128;
423 values[22] = t28-t115+t131+t132-t133;
425 values[24] = t136+t138-t140+t142-t144-t146-t148;
426 values[25] = -t151-t153-t154+t138+t156+t157-t144;
427 values[26] = -t136+t159-t157-t161+t144-t163+t165;
428 values[27] = t151+t153-t154+t138-t156+t157-t144;
429 values[28] = t136-t159+t157-t161-t144-t163+t165;
430 values[29] = -t136-t138+t140+t142+t144-t146-t148;
432 values[31] = t131-t91-t132+t133+t19;
433 values[32] = -t28+t115+t131+t132-t133;
434 values[33] = t131+t91-t132+t133-t19;
435 values[34] = t35-t44+t124-t126+t128;
436 values[35] = -t12+t124+t83+t126-t128;
437 values[36] = t35-t50-t57+t65;
439 values[38] = t12+t50-t57+t65;
441 values[40] = -t93+t100+t19-t108;
443 values[42] = -t89+t103+t106-t163;
444 values[43] = -t48+t59+t67-t148;
445 values[44] = t89-t103+t106+t146;
446 values[45] = t48-t59-t67-t148;
447 values[46] = -t153+t72+t75-t78;
448 values[47] = t151+t48-t59+t67;
449 values[48] = -t151+t48-t59+t67;
450 values[49] = -t72+t75-t161+t78;
451 values[50] = t153+t72+t75-t78;
452 values[51] = -t72+t75+t161+t78;
453 values[52] = t89-t103+t106-t146;
454 values[53] = -t89+t103+t106+t163;
456 values[55] = t28+t93-t100-t108;
457 values[56] = t93-t100+t19+t108;
458 values[57] = -t28+t93-t100-t108;
459 values[58] = t12-t50+t57-t65;
460 values[59] = t35+t50+t57-t65;
462 values[61] = 7.0/2.0-t45-t21+t114+t43+t66-t41;
463 values[62] = 3.0*t90-3.0*t101+3.0*t105;
464 values[63] = -3.0*t80+3.0*t74+3.0*t82;
465 values[64] = 21.0/2.0*xi-t199+t200-t201-t3-t202-t203+t204;
466 values[65] = 5.0/2.0*eta-t141+t107+t145-t109-t15+t147;
467 values[66] = t150+t152-t8+5.0/2.0*zeta-t155+t49-t84;
468 values[67] = -t199-t200+t202;
469 values[68] = 3.0*t160+3.0*t162-3.0*t164;
470 values[69] = -t201+t203-t204;
473 static void N_H_Q4_3D_DeriveEta(
double xi,
double eta,
double zeta,
476 double t1, t2, t3, t5, t6, t7, t8, t10, t12, t13, t14, t15, t16, t17, t18, t21;
477 double t23, t24, t25, t28, t30, t32, t33, t35, t37, t39, t41, t43, t44;
478 double t46, t47, t48, t49, t50, t52, t53, t54, t55, t56, t57, t58, t59;
479 double t66, t67, t70, t72, t73, t74, t75, t76, t77, t79, t80, t81, t83;
480 double t86, t87, t88, t95, t97, t99, t100, t101, t102, t103, t104, t105;
481 double t106, t107, t108, t109, t110, t111, t112, t113, t114, t115, t116;
482 double t117, t118, t119, t121, t123, t124, t125, t126, t127, t128, t131;
483 double t132, t133, t136, t137, t138, t139, t140, t141, t142, t143, t145;
484 double t146, t147, t148, t149, t151, t152, t153, t154, t155, t156, t157;
485 double t158, t160, t161, t162, t163, t164, t165, t166, t198, t199, t200;
486 double t206, t207, t208;
491 t5 = t3-15.0/2.0*eta;
495 t10 = t8-3.0/2.0*zeta;
503 t21 = 3.0/8.0+35.0/8.0*t18-15.0/4.0*t6;
507 t28 = 3.0/8.0+35.0/8.0*t25-15.0/4.0*t24;
511 t35 = t33-3.0/2.0*xi;
514 t41 = 3.0/4.0*t39*t21;
522 t52 = 3.0/4.0*t50*zeta;
530 t66 = t17*(63.0/8.0*t18*zeta-35.0/4.0*t7+15.0/8.0*zeta)/4.0;
532 t70 = 315.0/8.0*t67-105.0/4.0*t1+15.0/8.0;
546 t95 = (63.0/8.0*t25*xi-35.0/4.0*t32+15.0/8.0*xi)*t17/4.0;
556 t107 = t86-t88-t95+t97-t99-1.0/4.0+t100-t102+t30+t104-t105+t106;
562 t113 = -t86+t108-t109+t99+t23+t66-t111-t102-t72-1.0/4.0+t112-t76;
563 t114 = -t86-t108+t109+t99+t23-t66-t111-t102+t72-1.0/4.0+t112+t76;
569 t121 = t86-t88+t95-t97-t99-1.0/4.0+t100-t102+t30-t104+t105-t106;
615 values[1] = -t13-t14+t15+t23+t30+3.0/4.0;
617 values[3] = t13-t14+t15-t23-t30-3.0/4.0;
621 values[7] = t12-t52-t57-t59+t66-t72+t74+t76+t79-t81;
623 values[9] = t12-t52-t57-t59-t66+t72+t74-t76+t79+t81;
627 values[13] = t115+t37-t117+t95-t97-t41+t104+t46-t48-t119;
629 values[15] = -t115-t37+t117+t95-t97+t41+t104-t46+t48-t119;
633 values[19] = t124+t23-t111+t126-t128;
635 values[21] = t124-t23+t111+t126-t128;
636 values[22] = t37-t117+t131+t132-t133;
637 values[23] = -t12+t124+t59-t126+t128;
638 values[24] = t137+t139-t141+t143-t145-t147-t149;
639 values[25] = -t152-t154-t155+t139+t157+t158-t145;
640 values[26] = -t137+t160-t158-t162+t145-t164+t166;
641 values[27] = t152+t154-t155+t139-t157+t158-t145;
642 values[28] = t137-t160+t158-t162-t145-t164+t166;
643 values[29] = -t137-t139+t141+t143+t145-t147-t149;
644 values[30] = t12+t124-t59-t126+t128;
645 values[31] = t131-t88-t132+t133+t30;
646 values[32] = -t37+t117+t131+t132-t133;
647 values[33] = t131+t88-t132+t133-t30;
651 values[37] = t12+t66-t72-t76;
653 values[39] = t12-t66+t72+t76;
654 values[40] = -t95+t97+t30-t104;
655 values[41] = t23+t66-t72+t76;
656 values[42] = -t86+t99+t102-t164;
657 values[43] = -t41+t46+t48-t149;
658 values[44] = t86-t99+t102+t147;
659 values[45] = t41-t46-t48-t149;
660 values[46] = -t154+t52+t57-t79;
661 values[47] = t152+t41-t46+t48;
662 values[48] = -t152+t41-t46+t48;
663 values[49] = -t52+t57-t162+t79;
664 values[50] = t154+t52+t57-t79;
665 values[51] = -t52+t57+t162+t79;
666 values[52] = t86-t99+t102-t147;
667 values[53] = -t86+t99+t102+t164;
668 values[54] = t23-t66+t72-t76;
669 values[55] = t37+t95-t97-t104;
670 values[56] = t95-t97+t30+t104;
671 values[57] = -t37+t95-t97-t104;
675 values[61] = -3.0*t39+3.0*t116+3.0*t47;
676 values[62] = -t16+t87+7.0/2.0-t53+t110+t101-t43;
677 values[63] = 3.0*t56+3.0*t58-3.0*t73;
678 values[64] = -t198+t199-t200;
679 values[65] = 5.0/2.0*xi-t142+t103+t146-t33-t118+t148;
680 values[66] = 3.0*t151+3.0*t153-3.0*t156;
681 values[67] = 21.0/2.0*eta-t198-t3-t206-t199+t200+t207-t208;
682 values[68] = -t8+5.0/2.0*zeta+t161+t163-t165+t75-t80;
683 values[69] = -t206-t207+t208;
686 static void N_H_Q4_3D_DeriveZeta(
double xi,
double eta,
double zeta,
689 double t1, t2, t5, t6, t7, t8, t10, t11, t12, t15, t17, t18, t19, t20, t21, t23;
690 double t24, t26, t27, t29, t31, t32, t33, t35, t37, t39, t40, t41, t42;
691 double t43, t44, t45, t47, t48, t49, t50, t53, t55, t58, t65, t66, t67;
692 double t68, t69, t72, t73, t74, t75, t76, t77, t78, t80, t87, t88, t89;
693 double t90, t92, t93, t94, t95, t96, t97, t98, t99, t100, t101, t102, t105;
694 double t106, t108, t109, t110, t111, t112, t113, t114, t115, t116, t117;
695 double t120, t121, t123, t124, t125, t126, t127, t128, t130, t131, t132;
696 double t133, t134, t135, t140, t141, t142, t143, t144, t145, t146, t147;
697 double t148, t149, t150, t151, t152, t153, t155, t156, t157, t158, t159;
698 double t160, t161, t163, t164, t165, t166, t167, t168, t199, t200, t201;
699 double t206, t207, t208;
703 t5 = 3.0/8.0+35.0/8.0*t2-15.0/4.0*t1;
710 t15 = 3.0/8.0+35.0/8.0*t12-15.0/4.0*t11;
718 t26 = t24-3.0/2.0*eta;
720 t29 = t27-15.0/2.0*zeta;
724 t35 = t33-3.0/2.0*xi;
737 t53 = 315.0/8.0*t50-105.0/4.0*t6+15.0/8.0;
739 t58 = 3.0/4.0*xi*t5*zeta;
740 t65 = (63.0/8.0*t12*xi-35.0/4.0*t32+15.0/8.0*xi)*t8/4.0;
753 t87 = (63.0/8.0*t2*eta-35.0/4.0*t23+15.0/8.0*eta)*t8/4.0;
760 t95 = t10-t72-t76-t78+t80-t87-1.0/4.0+t88+t90+t92-t93+t94;
766 t101 = -1.0/4.0+t96+t72+t17-t76-t98-t49-t55+t65+t99-t100-t92;
767 t102 = t10-t72-t76-t78-t80+t87-1.0/4.0+t88-t90+t92+t93-t94;
768 t105 = 3.0/4.0*t15*eta*zeta;
773 t111 = t105-t108-t110;
781 t121 = -1.0/4.0+t96+t72+t17-t76-t98+t49+t55-t65-t99+t100-t92;
828 values[0] = t10+t17-t18+t20-t21+3.0/4.0;
833 values[5] = -t10-t17+t18+t20-t21-3.0/4.0;
834 values[6] = -t40+t37-t42+t47+t49-t55-t58+t65-t67+t69;
839 values[11] = -t105+t113+t108+t31+t80-t115-t110-t87+t117-t90;
840 values[12] = -t105-t113+t108+t31-t80-t115-t110+t87+t117+t90;
845 values[17] = t40+t37-t42+t47-t49+t55-t58-t65-t67+t69;
846 values[18] = t17+t124-t98+t126-t128;
847 values[19] = t131+t31-t115+t133-t135;
848 values[20] = -t37+t42+t124-t126+t128;
849 values[21] = t131-t31+t115+t133-t135;
851 values[23] = -t10+t131+t78-t133+t135;
852 values[24] = t141+t143-t146+t148-t149-t151-t153;
853 values[25] = -t156-t158-t159+t143+t160+t161-t149;
854 values[26] = -t141+t163-t161-t165+t149-t167+t168;
855 values[27] = t156+t158-t159+t143-t160+t161-t149;
856 values[28] = t141-t163+t161-t165-t149-t167+t168;
857 values[29] = -t141-t143+t146+t148+t149-t151-t153;
858 values[30] = t10+t131-t78-t133+t135;
862 values[34] = t37-t42+t124-t126+t128;
863 values[35] = -t17+t124+t98+t126-t128;
864 values[36] = t37-t49-t55+t65;
865 values[37] = t10+t80-t87-t90;
866 values[38] = t17+t49-t55+t65;
867 values[39] = t10-t80+t87+t90;
869 values[41] = t31+t80-t87+t90;
870 values[42] = -t105+t108+t110-t167;
871 values[43] = -t47+t58+t67-t153;
872 values[44] = t105-t108+t110+t151;
873 values[45] = t47-t58-t67-t153;
874 values[46] = -t158+t72+t76-t92;
875 values[47] = t156+t47-t58+t67;
876 values[48] = -t156+t47-t58+t67;
877 values[49] = -t72+t76-t165+t92;
878 values[50] = t158+t72+t76-t92;
879 values[51] = -t72+t76+t165+t92;
880 values[52] = t105-t108+t110-t151;
881 values[53] = -t105+t108+t110+t167;
882 values[54] = t31-t80+t87-t90;
886 values[58] = t17-t49+t55-t65;
887 values[59] = t37+t49+t55-t65;
889 values[61] = 3.0*t41+3.0*t66-3.0*t68;
890 values[62] = 3.0*t114+3.0*t109-3.0*t116;
891 values[63] = 7.0/2.0-t73+t75-t7+t77+t97-t43;
892 values[64] = -t199-t200+t201;
893 values[65] = -3.0*t147+3.0*t150+3.0*t152;
894 values[66] = t155+t157-t39-t45+5.0/2.0*xi+t48-t33;
895 values[67] = -t206+t207-t208;
896 values[68] = -t112+5.0/2.0*eta+t164+t166-t106+t89-t24;
897 values[69] = -t206-t199-t27-t207+t208+21.0/2.0*zeta+t200-t201;
900 static void N_H_Q4_3D_DeriveXiXi(
double xi,
double eta,
double zeta,
903 double t1, t2, t3, t4, t5, t8, t10, t11, t12, t15, t17, t18, t21, t23, t24, t25;
904 double t28, t30, t31, t35, t36, t37, t38, t39, t46, t50, t52, t55, t56;
905 double t58, t59, t60, t62, t63, t64, t65, t66, t67, t71, t72, t73, t75;
906 double t82, t84, t85, t86, t87, t88, t89, t90, t92, t93, t94, t100, t101;
907 double t102, t103, t104, t106, t108, t109, t110, t112, t113, t114, t115;
908 double t117, t118, t120, t121, t122, t123, t124, t125, t126, t131, t132;
909 double t164, t166, t167, t168;
916 t8 = 5.0/2.0*t5-3.0/2.0*zeta;
920 t15 = 5.0/2.0*t12-3.0/2.0*eta;
923 t21 = 3.0/8.0+35.0/8.0*t18-15.0/4.0*t11;
924 t23 = 15.0/2.0*xi*t21;
927 t28 = 3.0/8.0+35.0/8.0*t25-15.0/4.0*t4;
928 t30 = 15.0/2.0*xi*t28;
930 t35 = -1.0/2.0+3.0/2.0*t4;
935 t46 = 15.0/4.0*xi*(63.0/8.0*t25*zeta-35.0/4.0*t5+15.0/8.0*zeta);
936 t50 = 315.0/2.0*t1*xi-105.0/2.0*xi;
938 t55 = -1.0/2.0+3.0/2.0*t11;
943 t62 = 3.0/4.0*t21*zeta;
949 t71 = t3*eta*t35/4.0;
953 t82 = 15.0/4.0*xi*(63.0/8.0*t18*eta-35.0/4.0*t12+15.0/8.0*eta);
954 t84 = 3.0/4.0*eta*t28;
966 t102 = 105.0/32.0*t25;
970 t108 = 63.0/16.0*t11;
972 t110 = 105.0/32.0*t18;
976 t115 = 15.0/2.0*t114;
978 t118 = 15.0/2.0*t117;
986 t131 = 27.0/16.0*t11;
989 t166 = 105.0/16.0*t18;
990 t167 = 105.0/16.0*t25;
995 values[2] = -15.0/4.0-t23+t24-t30+t31;
997 values[4] = -15.0/4.0+t23-t24+t30+t31;
999 values[6] = t30-t37+t39-t46+t52;
1001 values[8] = t64+t58+t10-t60-t65-t39-t46+t52+t67-t62;
1003 values[10] = t71-t72+t73-t75+t82-t84-t86+t17+t88-t90;
1006 values[13] = t23-t94+t75-t82+t88;
1007 values[14] = t71-t72+t73+t75-t82-t84-t86+t17-t88+t90;
1008 values[15] = -t23+t94+t75-t82+t88;
1009 values[16] = t64+t58+t10-t60-t65+t39+t46-t52-t67-t62;
1010 values[17] = t30-t37-t39+t46-t52;
1011 values[18] = t10-3.0/32.0-t100-t65+t101+t102-t104;
1013 values[20] = -t30+t37-21.0/32.0+t106-t102+t104;
1015 values[22] = t23-t94-21.0/32.0+t108+t109-t110;
1017 values[24] = t113-t115;
1018 values[25] = -t118+t113;
1019 values[26] = t120-t122-t124+t126;
1020 values[27] = t118+t113;
1021 values[28] = -t120-t122-t124+t126;
1022 values[29] = -t113-t115;
1024 values[31] = -3.0/32.0-t131-t72+t132-t109+t110+t17;
1025 values[32] = -t23+t94-21.0/32.0+t108+t109-t110;
1026 values[33] = -3.0/32.0-t131+t72-t132-t109+t110-t17;
1027 values[34] = t30-t37-21.0/32.0+t106-t102+t104;
1028 values[35] = -t10-3.0/32.0-t100+t65-t101+t102-t104;
1029 values[36] = t30-t39-t46+t52;
1031 values[38] = t10+t39-t46+t52;
1033 values[40] = -t75+t82+t17-t88;
1035 values[42] = -t71+t84+t86-t124;
1037 values[44] = t71-t84+t86+t115;
1039 values[46] = -t118+t58+t60-t62;
1042 values[49] = -t58+t60-t122+t62;
1043 values[50] = t118+t58+t60-t62;
1044 values[51] = -t58+t60+t122+t62;
1045 values[52] = t71-t84+t86-t115;
1046 values[53] = -t71+t84+t86+t124;
1048 values[55] = t23+t75-t82-t88;
1049 values[56] = t75-t82+t17+t88;
1050 values[57] = -t23+t75-t82-t88;
1051 values[58] = t10-t39+t46-t52;
1052 values[59] = t30+t39+t46-t52;
1054 values[61] = -15.0*xi+15.0*t93+15.0*t36;
1055 values[62] = 15.0/2.0*t12-15.0/2.0*eta+3.0*t85;
1056 values[63] = -15.0/2.0*zeta+3.0*t59+15.0/2.0*t5;
1057 values[64] = 87.0/8.0+27.0/8.0*t11+t164+27.0/8.0*t4-t2-t166-t167+t168;
1058 values[65] = 15.0*t87+15.0*t114-15.0*t89;
1059 values[66] = 15.0*t117+15.0*t38-15.0*t66;
1060 values[67] = 21.0/16.0-63.0/8.0*t11-t164+t166;
1061 values[68] = 3.0*t121+3.0*t123-3.0*t125;
1062 values[69] = 21.0/16.0-63.0/8.0*t4+t167-t168;
1065 static void N_H_Q4_3D_DeriveXiEta(
double xi,
double eta,
double zeta,
1068 double t1, t5, t6, t7, t8, t10, t11, t12, t16, t18, t19, t20, t23, t25;
1069 double t26, t27, t29, t30, t31, t32, t33, t35, t36, t37, t38, t39, t41;
1070 double t42, t43, t45, t46, t47, t48, t53, t54, t59, t61, t62, t63, t64;
1071 double t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77;
1072 double t78, t79, t81, t82, t83, t84, t85, t86, t87, t88, t89, t90, t91;
1073 double t92, t96, t97, t98, t99, t100, t101, t102, t103, t104, t105, t107;
1074 double t108, t109, t110, t111, t112, t113, t140, t141, t142;
1077 t5 = 35.0/2.0*t1*xi-15.0/2.0*xi;
1084 t16 = 35.0/2.0*t6*eta-15.0/2.0*eta;
1088 t23 = 3.0/8.0+35.0/8.0*t20-15.0/4.0*t19;
1089 t25 = 3.0/4.0*eta*t23;
1097 t35 = 3.0/4.0*t33*zeta;
1102 t41 = 3.0/4.0*t39*zeta;
1109 t53 = (315.0/8.0*t48-105.0/4.0*t1+15.0/8.0)*t8/4.0;
1111 t59 = t12*(315.0/8.0*t54-105.0/4.0*t6+15.0/8.0)/4.0;
1112 t61 = 3.0/4.0*xi*t23;
1119 t68 = t45-t47-t53+t59-t61+t62-t64+t10+t66-t67+3.0/4.0;
1125 t74 = t70+t18-t72+t53-t59-t25+t66+t29-t31-t73+3.0/4.0;
1126 t75 = t45-t47+t53-t59-t61+t62-t64+t10-t66+t67-3.0/4.0;
1127 t76 = -t70-t18+t72+t53-t59+t25+t66-t29+t31-t73+3.0/4.0;
1143 t96 = 5.0/2.0*t85-3.0/2.0*zeta;
1150 t103 = 3.0/2.0*t102;
1151 t104 = 5.0/12.0*t85;
1152 t105 = 5.0/12.0*zeta;
1155 t109 = 3.0/2.0*t108;
1157 t111 = 3.0/2.0*t110;
1159 t113 = 3.0/2.0*t112;
1186 values[22] = t18-t72+t77+t78-t79;
1188 values[24] = t82+t84-t86+t87-1.0/4.0+t88-t90-t92;
1189 values[25] = -t98-t100-t101+t84+t103+t104-t105;
1190 values[26] = -t82+t107-t104+t105-t109-t111+t113;
1191 values[27] = t98+t100-t101+t84-t103+t104-t105;
1192 values[28] = t82-t107+t104-t105-t109-t111+t113;
1193 values[29] = -t82-t84+t86-t87-1.0/4.0+t88-t90-t92;
1195 values[31] = t77-t47-t78+t79+t10;
1196 values[32] = -t18+t72+t77+t78-t79;
1197 values[33] = t77+t47-t78+t79-t10;
1204 values[40] = -t53+t59+t10-t66;
1206 values[42] = -t45+t61+t64-t111;
1207 values[43] = -t25+t29+t31-t92;
1208 values[44] = t45-t61+t64+t90;
1209 values[45] = t25-t29-t31-t92;
1210 values[46] = -t100+t35+t38-t41;
1211 values[47] = t98+t25-t29+t31;
1212 values[48] = -t98+t25-t29+t31;
1213 values[49] = -t35+t38-t109+t41;
1214 values[50] = t100+t35+t38-t41;
1215 values[51] = -t35+t38+t109+t41;
1216 values[52] = t45-t61+t64-t90;
1217 values[53] = -t45+t61+t64+t111;
1219 values[55] = t18+t53-t59-t66;
1220 values[56] = t53-t59+t10+t66;
1221 values[57] = -t18+t53-t59-t66;
1225 values[61] = -3.0*eta+3.0*t71+3.0*t30;
1226 values[62] = 3.0*t46-3.0*xi+3.0*t63;
1227 values[63] = 9.0*t37;
1228 values[64] = -t140+t141-t142;
1229 values[65] = 9.0/2.0-t26+t65+t89-t11-t7+t91;
1230 values[66] = 3.0*t97+3.0*t99-3.0*t102;
1231 values[67] = -t140-t141+t142;
1232 values[68] = 3.0*t108+3.0*t110-3.0*t112;
1236 static void N_H_Q4_3D_DeriveXiZeta(
double xi,
double eta,
double zeta,
1239 double t1, t5, t6, t7, t8, t10, t11, t12, t16, t18, t19, t20, t21, t22;
1240 double t23, t24, t26, t27, t28, t29, t34, t35, t38, t40, t41, t46, t47;
1241 double t48, t49, t50, t52, t53, t54, t56, t57, t58, t59, t60, t61, t62;
1242 double t65, t66, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78;
1243 double t79, t80, t81, t84, t85, t86, t87, t88, t89, t90, t91, t92, t93;
1244 double t94, t97, t98, t99, t101, t102, t103, t104, t105, t106, t107, t108;
1245 double t110, t111, t112, t113, t114, t115, t141, t142, t143;
1248 t5 = 35.0/2.0*t1*xi-15.0/2.0*xi;
1255 t16 = 35.0/2.0*t6*zeta-15.0/2.0*zeta;
1267 t34 = t12*(315.0/8.0*t29-105.0/4.0*t6+15.0/8.0)/4.0;
1269 t38 = 3.0/8.0+35.0/8.0*t35-15.0/4.0*t22;
1270 t40 = 3.0/4.0*t38*zeta;
1272 t46 = (315.0/8.0*t41-105.0/4.0*t1+15.0/8.0)*t8/4.0;
1276 t50 = -t19+3.0/4.0+t18-t21+t26+t28-t34-t40+t46-t48+t49;
1280 t56 = 3.0/4.0*xi*t38;
1286 t62 = t58+t52+t10-t54-t60-t28-t34+t46+t61-3.0/4.0-t56;
1287 t65 = 3.0/4.0*t5*eta*zeta;
1289 t68 = 3.0/4.0*t66*t16;
1295 t74 = t58+t52+t10-t54-t60+t28+t34-t46-t61+3.0/4.0-t56;
1296 t75 = t19-3.0/4.0+t18-t21+t26-t28+t34-t40-t46-t48+t49;
1314 t97 = 5.0/2.0*t84-3.0/2.0*eta;
1327 t112 = 3.0/2.0*t111;
1329 t114 = 3.0/2.0*t113;
1353 values[18] = t10+t77-t60+t79-t81;
1355 values[20] = -t18+t21+t77-t79+t81;
1359 values[24] = t85-t86+t88-t90+t92-t94-t99;
1360 values[25] = -t102-t104-t105+t106+t88-1.0/4.0+t107+t108;
1361 values[26] = -t85+t86+t110-t108-t112-t114+t115;
1362 values[27] = t102+t104-t105+t106+t88+1.0/4.0-t107+t108;
1363 values[28] = t85-t86-t110+t108-t112-t114+t115;
1364 values[29] = -t85+t86-t88+t90+t92-t94-t99;
1369 values[34] = t18-t21+t77-t79+t81;
1370 values[35] = -t10+t77+t60+t79-t81;
1371 values[36] = t18-t28-t34+t46;
1373 values[38] = t10+t28-t34+t46;
1377 values[42] = -t65+t68+t70-t114;
1378 values[43] = -t26+t40+t48-t99;
1379 values[44] = t65-t68+t70+t94;
1380 values[45] = t26-t40-t48-t99;
1381 values[46] = -t104+t52+t54-t56;
1382 values[47] = t102+t26-t40+t48;
1383 values[48] = -t102+t26-t40+t48;
1384 values[49] = -t52+t54-t112+t56;
1385 values[50] = t104+t52+t54-t56;
1386 values[51] = -t52+t54+t112+t56;
1387 values[52] = t65-t68+t70-t94;
1388 values[53] = -t65+t68+t70+t114;
1393 values[58] = t10-t28+t34-t46;
1394 values[59] = t18+t28+t34-t46;
1396 values[61] = 3.0*t20+3.0*t47-3.0*zeta;
1397 values[62] = 9.0*t69;
1398 values[63] = -3.0*xi+3.0*t53+3.0*t59;
1399 values[64] = -t141-t142+t143;
1400 values[65] = -3.0*t91+3.0*t93+3.0*t98;
1401 values[66] = t101+t103-t7+9.0/2.0-t23+t27-t11;
1403 values[68] = 3.0*t111+3.0*t113-3.0*t66;
1404 values[69] = -t141+t142-t143;
1407 static void N_H_Q4_3D_DeriveEtaEta(
double xi,
double eta,
double zeta,
1410 double t1, t2, t3, t4, t5, t8, t10, t11, t12, t13, t16, t18, t19, t20;
1411 double t23, t25, t27, t30, t32, t35, t38, t40, t41, t42, t43, t45, t47;
1412 double t48, t49, t50, t51, t58, t62, t64, t65, t66, t67, t69, t70, t71;
1413 double t73, t75, t76, t83, t85, t86, t87, t89, t90, t93, t94, t95, t96;
1414 double t100, t101, t102, t103, t106, t107, t108, t109, t111, t112, t114;
1415 double t115, t116, t117, t119, t120, t121, t122, t123, t124, t125, t127;
1416 double t128, t134, t164, t165, t171, t172;
1423 t8 = 5.0/2.0*t5-3.0/2.0*zeta;
1428 t16 = 3.0/8.0+35.0/8.0*t13-15.0/4.0*t4;
1429 t18 = 15.0/2.0*eta*t16;
1432 t23 = 3.0/8.0+35.0/8.0*t20-15.0/4.0*t19;
1433 t25 = 15.0/2.0*eta*t23;
1435 t30 = 5.0/2.0*t27-3.0/2.0*xi;
1437 t35 = 3.0/4.0*xi*t16;
1438 t38 = -1.0/2.0+3.0/2.0*t4;
1439 t40 = xi*t3*t38/4.0;
1443 t45 = 3.0/4.0*t23*zeta;
1444 t47 = -1.0/2.0+3.0/2.0*t19;
1448 t51 = 15.0/4.0*zeta;
1449 t58 = 15.0/4.0*eta*(63.0/8.0*t13*zeta-35.0/4.0*t5+15.0/8.0*zeta);
1450 t62 = 315.0/2.0*t1*eta-105.0/2.0*eta;
1461 t83 = 15.0/4.0*(63.0/8.0*t20*xi-35.0/4.0*t27+15.0/8.0*xi)*eta;
1471 t100 = 63.0/16.0*t4;
1474 t103 = 105.0/32.0*t13;
1476 t107 = 27.0/16.0*t19;
1477 t108 = 105.0/32.0*t20;
1479 t111 = 27.0/16.0*t4;
1480 t112 = 9.0/4.0*zeta;
1482 t115 = 5.0/2.0*t114;
1484 t117 = 15.0/2.0*t116;
1486 t120 = 3.0/2.0*t119;
1488 t122 = 3.0/2.0*t121;
1491 t125 = 3.0/2.0*t124;
1493 t128 = 15.0/2.0*t127;
1494 t134 = 63.0/16.0*t19;
1495 t164 = 105.0/16.0*t20;
1498 t172 = 105.0/16.0*t13;
1501 values[1] = -t11-15.0/4.0+t12+t18+t25;
1503 values[3] = t11-15.0/4.0+t12-t18-t25;
1507 values[7] = t10-t45-t49-t50+t51+t58-t64+t66+t69-t71;
1509 values[9] = t10-t45-t49-t50+t51-t58+t64-t66+t69+t71;
1510 values[10] = -t76-t83+t85+t25+t87;
1511 values[11] = t18+t58-t90-t64-t66;
1512 values[12] = t18-t58-t90+t64+t66;
1513 values[13] = t93+t32-t94+t83-t85-t35+t87+t40-t42-t96;
1514 values[14] = -t76+t83-t85+t25-t87;
1515 values[15] = -t93-t32+t94+t83-t85+t35+t87-t40+t42-t96;
1519 values[19] = -21.0/32.0+t100+t18-t90+t102-t103;
1521 values[21] = -21.0/32.0+t100-t18+t90+t102-t103;
1522 values[22] = t32-t94+t106-3.0/32.0-t107+t108-t109;
1523 values[23] = -t10-3.0/32.0-t111+t50-t112-t102+t103;
1524 values[24] = t115-t117;
1525 values[25] = -t120-t122-t123+t125;
1526 values[26] = -t115-t128;
1527 values[27] = t120+t122-t123-t125;
1528 values[28] = t115-t128;
1529 values[29] = -t115-t117;
1530 values[30] = t10-3.0/32.0-t111-t50+t112-t102+t103;
1531 values[31] = -21.0/32.0+t134-t76-t108+t109+t25;
1532 values[32] = -t32+t94-t106-3.0/32.0-t107+t108-t109;
1533 values[33] = -21.0/32.0+t134+t76-t108+t109-t25;
1537 values[37] = t10+t58-t64-t66;
1539 values[39] = t10-t58+t64+t66;
1540 values[40] = -t83+t85+t25-t87;
1541 values[41] = t18+t58-t64+t66;
1543 values[43] = -t35+t40+t42-t117;
1545 values[45] = t35-t40-t42-t117;
1546 values[46] = -t122+t45+t49-t69;
1547 values[47] = t120+t35-t40+t42;
1548 values[48] = -t120+t35-t40+t42;
1549 values[49] = -t45+t49-t128+t69;
1550 values[50] = t122+t45+t49-t69;
1551 values[51] = -t45+t49+t128+t69;
1554 values[54] = t18-t58+t64-t66;
1555 values[55] = t32+t83-t85-t87;
1556 values[56] = t83-t85+t25+t87;
1557 values[57] = -t32+t83-t85-t87;
1561 values[61] = -15.0/2.0*xi+15.0/2.0*t27+3.0*t41;
1562 values[62] = -15.0*eta+15.0*t75+15.0*t89;
1563 values[63] = 3.0*t48+15.0/2.0*t5-15.0/2.0*zeta;
1564 values[64] = 21.0/16.0-63.0/8.0*t19+t164-t165;
1565 values[65] = 15.0*t86-15.0*t95+15.0*t116;
1566 values[66] = 3.0*t119+3.0*t121-3.0*t124;
1567 values[67] = 87.0/8.0+27.0/8.0*t19-t2+27.0/8.0*t4-t164+t165+t171-t172;
1568 values[68] = 15.0*t127+15.0*t65-15.0*t70;
1569 values[69] = 21.0/16.0-63.0/8.0*t4-t171+t172;
1572 static void N_H_Q4_3D_DeriveEtaZeta(
double xi,
double eta,
double zeta,
1575 double t1, t5, t6, t7, t8, t10, t11, t12, t16, t18, t19, t21, t24, t25;
1576 double t26, t27, t28, t29, t32, t34, t35, t36, t37, t38, t39, t40, t41;
1577 double t46, t47, t52, t53, t54, t55, t57, t58, t59, t60, t61, t63, t65;
1578 double t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78;
1579 double t79, t80, t81, t85, t86, t87, t88, t89, t90, t91, t92, t93, t96;
1580 double t97, t98, t99, t100, t102, t103, t104, t105, t106, t107, t108, t110;
1581 double t111, t112, t113, t114, t115, t116, t143, t144, t145;
1584 t5 = 35.0/2.0*t1*eta-15.0/2.0*eta;
1591 t16 = 35.0/2.0*t6*zeta-15.0/2.0*zeta;
1594 t21 = 3.0/4.0*t19*t16;
1595 t24 = 3.0/4.0*xi*t5*zeta;
1601 t32 = 3.0/8.0+35.0/8.0*t29-15.0/4.0*t28;
1602 t34 = 3.0/4.0*t32*eta;
1610 t46 = t12*(315.0/8.0*t41-105.0/4.0*t6+15.0/8.0)/4.0;
1612 t52 = (315.0/8.0*t47-105.0/4.0*t1+15.0/8.0)*t8/4.0;
1618 t59 = t10-t34-t38-t40+t46-t52+t53+t55+t57-t58+3.0/4.0;
1620 t61 = t10-t34-t38-t40-t46+t52+t53-t55+t57+t58-3.0/4.0;
1621 t63 = 3.0/4.0*t32*zeta;
1630 t73 = -t63+t69-3.0/4.0+t65+t18+t46-t71-t67-t52+t72-t55;
1631 t74 = -t63-t69+3.0/4.0+t65+t18-t46-t71-t67+t52+t72+t55;
1648 t96 = 5.0/2.0*t87-3.0/2.0*xi;
1654 t103 = 3.0/2.0*t102;
1656 t105 = 3.0/2.0*t104;
1690 values[19] = t77+t18-t71+t79-t81;
1692 values[21] = t77-t18+t71+t79-t81;
1694 values[23] = -t10+t77+t40-t79+t81;
1695 values[24] = t86+t88-t89-t91+t93-t98-t100;
1696 values[25] = -t103-t105-t106+t88-t89+t107+t108;
1697 values[26] = -t86+t110-t111-t108-t113-t115-1.0/4.0+t116;
1698 values[27] = t103+t105-t106+t88-t89-t107+t108;
1699 values[28] = t86-t110+t111+t108-t113-t115-1.0/4.0+t116;
1700 values[29] = -t86-t88+t89+t91+t93-t98-t100;
1701 values[30] = t10+t77-t40-t79+t81;
1708 values[37] = t10+t46-t52-t55;
1710 values[39] = t10-t46+t52+t55;
1712 values[41] = t18+t46-t52+t55;
1713 values[42] = -t63+t65+t67-t115;
1714 values[43] = -t21+t24+t26-t100;
1715 values[44] = t63-t65+t67+t98;
1716 values[45] = t21-t24-t26-t100;
1717 values[46] = -t105+t34+t38-t57;
1718 values[47] = t103+t21-t24+t26;
1719 values[48] = -t103+t21-t24+t26;
1720 values[49] = -t34+t38-t113+t57;
1721 values[50] = t105+t34+t38-t57;
1722 values[51] = -t34+t38+t113+t57;
1723 values[52] = t63-t65+t67-t98;
1724 values[53] = -t63+t65+t67+t115;
1725 values[54] = t18-t46+t52-t55;
1732 values[61] = 9.0*t25;
1733 values[62] = 3.0*t70+3.0*t66-3.0*zeta;
1734 values[63] = 3.0*t37+3.0*t39-3.0*eta;
1736 values[65] = -3.0*t92+3.0*t97+3.0*t99;
1737 values[66] = 3.0*t102+3.0*t104-3.0*t19;
1738 values[67] = -t143+t144-t145;
1739 values[68] = -t7+9.0/2.0+t112+t114-t35+t54-t11;
1740 values[69] = -t143-t144+t145;
1743 static void N_H_Q4_3D_DeriveZetaZeta(
double xi,
double eta,
double zeta,
1746 double t1, t2, t5, t7, t8, t9, t12, t14, t15, t16, t17, t19, t22, t23;
1747 double t24, t26, t27, t30, t32, t34, t35, t36, t37, t39, t40, t42, t43;
1748 double t44, t48, t50, t52, t59, t60, t62, t63, t65, t72, t73, t74, t77;
1749 double t78, t79, t83, t84, t86, t87, t88, t89, t90, t91, t92, t95, t98;
1750 double t99, t100, t101, t103, t104, t105, t106, t107, t109, t110, t113;
1751 double t115, t116, t117, t118, t119, t120, t121, t122, t124, t125, t126;
1752 double t128, t129, t163, t164, t169, t170;
1756 t5 = 3.0/8.0+35.0/8.0*t2-15.0/4.0*t1;
1757 t7 = 15.0/2.0*t5*zeta;
1760 t12 = 3.0/8.0+35.0/8.0*t9-15.0/4.0*t8;
1761 t14 = 15.0/2.0*t12*zeta;
1762 t15 = 15.0/2.0*zeta;
1764 t17 = 105.0/4.0*t16;
1766 t22 = 5.0/2.0*t19-3.0/2.0*eta;
1767 t23 = 105.0/2.0*t16;
1771 t30 = 5.0/2.0*t27-3.0/2.0*xi;
1777 t39 = -1.0/2.0+3.0/2.0*t1;
1782 t48 = 315.0/2.0*t16*zeta-105.0/2.0*zeta;
1784 t52 = 3.0/4.0*xi*t5;
1785 t59 = 15.0/4.0*(63.0/8.0*t9*xi-35.0/4.0*t27+15.0/8.0*xi)*zeta;
1790 t72 = 15.0/4.0*(63.0/8.0*t2*eta-35.0/4.0*t19+15.0/8.0*eta)*zeta;
1793 t77 = -1.0/2.0+3.0/2.0*t8;
1796 t83 = 3.0/4.0*t12*eta;
1809 t101 = 105.0/32.0*t9;
1810 t103 = 27.0/16.0*t1;
1812 t105 = 105.0/32.0*t2;
1816 t110 = 27.0/16.0*t8;
1817 t113 = 63.0/16.0*t1;
1821 t118 = 3.0/2.0*t115;
1823 t120 = 3.0/2.0*t119;
1825 t122 = 3.0/2.0*t121;
1827 t125 = 15.0/2.0*t124;
1828 t126 = 5.0/2.0*t116;
1830 t129 = 15.0/2.0*t128;
1832 t164 = 105.0/16.0*t9;
1833 t169 = 105.0/16.0*t2;
1836 values[0] = t7+t14-t15+t17-15.0/4.0;
1841 values[5] = -t7-t14+t15+t17-15.0/4.0;
1842 values[6] = -t35+t32-t36+t37+t42+t44-t50-t52+t59-t60;
1843 values[7] = t7-t63+t65-t72+t74;
1844 values[8] = t14-t79-t44-t50+t59;
1845 values[9] = t7-t63-t65+t72-t74;
1847 values[11] = -t83+t90+t86+t26+t65-t91+t92-t87-t72-t74;
1848 values[12] = -t83-t90+t86+t26-t65-t91+t92-t87+t72+t74;
1852 values[16] = t14-t79+t44+t50-t59;
1853 values[17] = t35+t32-t36+t37+t42-t44+t50-t52-t59-t60;
1854 values[18] = t14-21.0/32.0+t98-t79+t100-t101;
1855 values[19] = -3.0/32.0-t103+t26-t91+t104+t105-t107;
1856 values[20] = -t32+t36-t109-3.0/32.0-t110-t100+t101;
1857 values[21] = -3.0/32.0-t103-t26+t91-t104+t105-t107;
1859 values[23] = -t7-21.0/32.0+t113+t63-t105+t107;
1860 values[24] = -t117+t118-t120-t122;
1861 values[25] = -t125+t126;
1862 values[26] = -t126-t129;
1863 values[27] = t125+t126;
1864 values[28] = t126-t129;
1865 values[29] = t117+t118-t120-t122;
1866 values[30] = t7-21.0/32.0+t113-t63-t105+t107;
1870 values[34] = t32-t36+t109-3.0/32.0-t110-t100+t101;
1871 values[35] = -t14-21.0/32.0+t98+t79+t100-t101;
1872 values[36] = t32-t44-t50+t59;
1873 values[37] = t7+t65-t72-t74;
1874 values[38] = t14+t44-t50+t59;
1875 values[39] = t7-t65+t72+t74;
1877 values[41] = t26+t65-t72+t74;
1878 values[42] = -t83+t86+t87-t129;
1879 values[43] = -t42+t52+t60-t122;
1880 values[44] = t83-t86+t87+t120;
1881 values[45] = t42-t52-t60-t122;
1883 values[47] = t125+t42-t52+t60;
1884 values[48] = -t125+t42-t52+t60;
1888 values[52] = t83-t86+t87-t120;
1889 values[53] = -t83+t86+t87+t129;
1890 values[54] = t26-t65+t72-t74;
1894 values[58] = t14-t44+t50-t59;
1895 values[59] = t32+t44+t50-t59;
1897 values[61] = 15.0/2.0*t27-15.0/2.0*xi+3.0*t40;
1898 values[62] = 15.0/2.0*t19-15.0/2.0*eta+3.0*t84;
1899 values[63] = -15.0*zeta+15.0*t62+15.0*t78;
1900 values[64] = 21.0/16.0-63.0/8.0*t8-t163+t164;
1901 values[65] = -3.0*t115+3.0*t119+3.0*t121;
1902 values[66] = 15.0*t124-15.0*t34+15.0*t43;
1903 values[67] = 21.0/16.0-63.0/8.0*t1+t169-t170;
1904 values[68] = -15.0*t89+15.0*t128+15.0*t73;
1905 values[69] = 87.0/8.0+27.0/8.0*t1+27.0/8.0*t8-t23-t169+t170+t163-t164;
1908 static int N_H_Q4_3D_ChangeU0[4] = { 6, 24, 36, 48 };
1909 static int N_H_Q4_3D_ChangeU1[4] = { 7, 25, 37, 49 };
1910 static int N_H_Q4_3D_ChangeU2[4] = { 8, 26, 38, 50 };
1911 static int N_H_Q4_3D_ChangeU3[4] = { 9, 27, 39, 51 };
1912 static int N_H_Q4_3D_ChangeU4[4] = { 10, 28, 40, 52 };
1913 static int N_H_Q4_3D_ChangeU5[4] = { 11, 29, 41, 53 };
1915 static int N_H_Q4_3D_ChangeV0[4] = { 12, 24, 42, 54 };
1916 static int N_H_Q4_3D_ChangeV1[4] = { 13, 25, 43, 55 };
1917 static int N_H_Q4_3D_ChangeV2[4] = { 14, 26, 44, 56 };
1918 static int N_H_Q4_3D_ChangeV3[4] = { 15, 27, 45, 57 };
1919 static int N_H_Q4_3D_ChangeV4[4] = { 16, 28, 46, 58 };
1920 static int N_H_Q4_3D_ChangeV5[4] = { 17, 29, 47, 59 };
1922 static int *N_H_Q4_3D_ChangeU[6] = { N_H_Q4_3D_ChangeU0, N_H_Q4_3D_ChangeU1,
1923 N_H_Q4_3D_ChangeU2, N_H_Q4_3D_ChangeU3,
1924 N_H_Q4_3D_ChangeU4, N_H_Q4_3D_ChangeU5 };
1926 static int *N_H_Q4_3D_ChangeV[6] = { N_H_Q4_3D_ChangeV0, N_H_Q4_3D_ChangeV1,
1927 N_H_Q4_3D_ChangeV2, N_H_Q4_3D_ChangeV3,
1928 N_H_Q4_3D_ChangeV4, N_H_Q4_3D_ChangeV5 };
1930 static int **N_H_Q4_3D_Change[2] = { N_H_Q4_3D_ChangeU, N_H_Q4_3D_ChangeV };
1934 N_H_Q4_3D_Funct, N_H_Q4_3D_DeriveXi,
1935 N_H_Q4_3D_DeriveEta, N_H_Q4_3D_DeriveZeta,
1936 N_H_Q4_3D_DeriveXiXi, N_H_Q4_3D_DeriveXiEta,
1937 N_H_Q4_3D_DeriveXiZeta, N_H_Q4_3D_DeriveEtaEta,
1938 N_H_Q4_3D_DeriveEtaZeta, N_H_Q4_3D_DeriveZetaZeta,
1940 4, N_H_Q4_3D_Change);
Definition: BaseFunct3D.h:27