6 static void C_Q_UL4_2D_Funct(
double xi,
double eta,
double *values)
8 double t1, t2, 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, t33, t34, t35, t36, t37, t38, t39, t40, t41;
11 double t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54;
12 double t55, t56, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68;
13 double t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81;
14 double t83, t84, t85, t86, t87, t88, t89, t90, t91, t92, t93, t94, t95;
15 double t96, t97, t98, t99, t100, t101, t103, t104, t106, t107, t108;
16 double t109, t110, t111, t112, t113, t114, t115, t116, t117, t118, t119;
17 double t120, t121, t122, t123, t124, t125, t126, t128, t129, t130, t131;
18 double t132, t133, t134, t135, t136, t137, t138, t139, t140, t141, t142;
19 double t143, t144, t146, t147, t149, t150, t152, t153, t154, t156, t157;
20 double t159, t160, t162, t163, t164, t184, t187, t188, t190;
35 t14 = 147.0/320.0*t13;
46 t25 = -9.0/256.0-t1-t5-t6+t8-t9-t12-t14+t16+t18+t19+t20-t22-t24;
48 t27 = 373.0/320.0*t26;
54 t33 = 1435.0/768.0*t32;
56 t35 = 147.0/320.0*t34;
62 t41 = 147.0/320.0*t40;
64 t43 = 955.0/384.0*t42;
68 t47 = 955.0/384.0*t46;
70 t49 = 149.0/192.0*t48;
72 t51 = 149.0/192.0*t50;
76 t55 = 373.0/320.0*t54;
77 t56 = t27-t29-t31-t33+t35+t37+t39+t41+t43+t45+t47-t49-t51+t53+t55;
90 t70 = -t58-t59+t60-t61-t62-t63+t64-t65+t66-t67+t68+t69;
101 t81 = -t71+t72+t73-t74-t21-t75+t76+t77+t78+t17-t79+t80;
110 t91 = 273.0/80.0*t26;
115 t96 = 175.0/16.0*t42;
118 t99 = t83+t84+t85+t86-t87+t88-t89+3.0/16.0-t90-t91+t92+t93-t94-t95-t96+t97-t98;
119 t100 = t58-t59+t60+t61-t62-t63+t64-t65-t66-t67+t68-t69;
120 t101 = t71-t72+t73-t74+t21-t75+t76+t77-t78-t17+t79+t80;
121 t103 = -9.0/256.0+t1+t5-t6-t8-t9-t12-t14+t16-t18+t19+t20+t22-t24;
122 t104 = t27+t29-t31-t33+t35+t37-t39-t41+t43-t45+t47+t49-t51-t53-t55;
126 t109 = 35.0/12.0*t36;
127 t110 = 35.0/12.0*t50;
129 t112 = 21.0/10.0*t40;
133 t116 = t106-t107+t108-t62-t63+t109-t110-t111-t112+t113+t114-t115;
135 t118 = 29.0/10.0*t54;
143 t126 = t117-t118+t119-t120+t21+t121+t122-t123-t52-t124+t79+t125;
147 t131 = 63.0/80.0*t40;
151 t135 = 273.0/80.0*t54;
154 t138 = 15.0/16.0*t10;
157 t141 = 175.0/16.0*t46;
158 t142 = -t128-t129+t85+t86+t130-t131+t132+3.0/16.0+t133-t134+t135+t136-t137-t138-t139+t140-t141;
159 t143 = t106+t107+t108-t62-t63-t109+t110-t111-t112+t113-t114-t115;
160 t144 = t117-t118-t119+t120-t21+t121+t122-t123+t52+t124-t79+t125;
161 t146 = -9.0/256.0+t1+t5-t6-t8+t9-t12+t14-t16+t18+t19+t20-t22-t24;
162 t147 = -t27+t29+t31-t33-t35-t37-t39-t41+t43+t45+t47+t49+t51+t53-t55;
163 t149 = t58+t59-t60+t61-t62-t63-t64+t65-t66+t67-t68-t69;
164 t150 = t71-t72-t73+t74-t21-t75+t76+t77+t78+t17-t79+t80;
165 t152 = -t83-t84+t85+t86+t87-t88+t89+3.0/16.0+t90+t91-t92+t93-t94-t95-t96+t97-t98;
166 t153 = -t58+t59-t60-t61-t62-t63-t64+t65+t66+t67-t68+t69;
167 t154 = -t71+t72-t73+t74+t21-t75+t76+t77-t78-t17+t79+t80;
168 t156 = -9.0/256.0-t1-t5-t6+t8+t9-t12+t14-t16-t18+t19+t20+t22-t24;
169 t157 = -t27-t29+t31-t33-t35-t37+t39+t41+t43-t45+t47-t49+t51-t53+t55;
170 t159 = -t106+t107-t108-t62-t63-t109+t110+t111+t112-t113-t114+t115;
171 t160 = -t117+t118-t119+t120+t21+t121+t122-t123-t52-t124+t79+t125;
172 t162 = t128+t129+t85+t86-t130+t131-t132+3.0/16.0-t133+t134-t135+t136-t137-t138-t139+t140-t141;
173 t163 = -t106-t107-t108-t62-t63+t109-t110+t111+t112-t113+t114+t115;
174 t164 = -t117+t118+t119-t120-t21+t121+t122-t123+t52+t124-t79+t125;
175 t184 = 525.0/128.0*t10;
176 t187 = 525.0/128.0*t2;
177 t188 = 1575.0/64.0*t23;
178 t190 = 6125.0/256.0*t32;
183 values[3] = t100+t101;
184 values[4] = t103+t104;
185 values[5] = t116+t126;
187 values[7] = t143+t144;
188 values[8] = t146+t147;
189 values[9] = t149+t150;
191 values[11] = t153+t154;
192 values[12] = t156+t157;
193 values[13] = t159+t160;
195 values[15] = t163+t164;
196 values[16] = -175.0/256.0*t3+75.0/128.0*t2+75.0/128.0*t10+25.0/256.0-175.0/256.0*t11+1225.0/256.0*t32-525.0/128.0*t46-525.0/128.0*t42+225.0/64.0*t23;
197 values[17] = -21.0/8.0*eta+735.0/64.0*t15-567.0/64.0*t13-315.0/16.0*t30+693.0/64.0*t26+567.0/64.0*t34-525.0/64.0*t50+525.0/64.0*t36;
198 values[18] = -175.0/256.0+t184+1225.0/256.0*t3-3675.0/128.0*t46-t187+t188-875.0/256.0*t11+t190-2625.0/128.0*t42;
199 values[19] = -21.0/8.0*xi+693.0/64.0*t54-525.0/64.0*t48+735.0/64.0*t7-315.0/16.0*t28-567.0/64.0*t4+567.0/64.0*t40+525.0/64.0*t38;
200 values[20] = 225.0/16.0*t21-225.0/16.0*t52-225.0/16.0*t17+225.0/16.0*t44;
201 values[21] = -525.0/64.0*xi+1575.0/32.0*t54-2625.0/64.0*t48+525.0/64.0*t7+2625.0/64.0*t38-1575.0/32.0*t28;
202 values[22] = -175.0/256.0+1225.0/256.0*t11-t184+t187-3675.0/128.0*t42+t188-875.0/256.0*t3+t190-2625.0/128.0*t46;
203 values[23] = -525.0/64.0*eta-2625.0/64.0*t50+1575.0/32.0*t26+525.0/64.0*t15+2625.0/64.0*t36-1575.0/32.0*t30;
204 values[24] = 11025.0/64.0*t23+30625.0/256.0*t32+1225.0/256.0+6125.0/256.0*t3-3675.0/128.0*t2-3675.0/128.0*t10-18375.0/128.0*t42+6125.0/256.0*t11-18375.0/128.0*t46;
205 values[25] = -567.0/64.0*eta+945.0/32.0*t15-1323.0/64.0*t13-945.0/32.0*t30+567.0/64.0*t26+1323.0/64.0*t34;
206 values[26] = -567.0/64.0*xi+567.0/64.0*t54+945.0/32.0*t7-945.0/32.0*t28-1323.0/64.0*t4+1323.0/64.0*t40;
211 static void C_Q_UL4_2D_DeriveXi(
double xi,
double eta,
double *values)
213 double t1, t2, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16;
214 double t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29;
215 double t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42;
216 double t43, t44, t45, t47, t48, t49, t50, t51, t52, t53, t54, t55, t57;
217 double t58, t59, t60, t61, t62, t63, t64, t65, t66, t68, t69, t70, t71;
218 double t72, t73, t74, t75, t76, t77, t78, t79, t81, t83, t84, t86, t87;
219 double t88, t89, t90, t91, t92, t93, t94, t95, t96, t97, t98, t99, t100;
220 double t101, t102, t103, t104, t105, t106, t107, t108, t109, t110, t111;
221 double t112, t113, t114, t115, t118, t120, t122, t124, t125, t127, t128;
222 double t129, t145, t146, t147;
234 t12 = 1435.0/192.0*t11;
239 t17 = 149.0/48.0*t16;
244 t22 = 147.0/64.0*t21;
245 t23 = 147.0/64.0*t20;
247 t25 = -49.0/160.0+t5-t6-t8-t12+t15-t17+t19+t22-t23+t24;
250 t28 = 373.0/320.0*t1;
252 t30 = 373.0/160.0*t29;
259 t37 = 955.0/192.0*t36;
266 t44 = 955.0/96.0*t43;
267 t45 = -t27+t28+t30-t32-t33-t34+t35+t37+t38+t40+t42+t44;
286 t66 = t57+t58-t59-eta-t60+xi+t61+t62+t63-t64+t65;
292 t73 = 273.0/40.0*t29;
298 t79 = t68+t69+t70-t71+t72-t73+t74+t75-t76-t77-t78;
299 t81 = -t57+t58-t59+eta-t60+xi+t61-t62-t63+t64+t65;
300 t83 = 49.0/160.0+t5+t6-t8-t12+t15-t17-t19-t22+t23-t24;
301 t84 = t27-t28+t30-t32+t33-t34+t35+t37-t38-t40-t42+t44;
316 t100 = 9.0/10.0+t86-t49-t50+t87-t88-t89-t90+t91-t92+t93-t94+t95-t96+eta+t97-t13-t98+t64+t99;
319 t103 = 63.0/16.0*t21;
320 t104 = 63.0/16.0*t20;
322 t106 = 123.0/8.0*t26;
323 t107 = 273.0/80.0*t1;
327 t111 = 175.0/4.0*t43;
328 t112 = -33.0/80.0-t101+t69+t70+t102-t103+t104+t105-t106+t107+t108-t109-t110-t111;
329 t113 = 9.0/10.0+t86-t49-t50-t87+t88-t89-t90+t91-t92+t93-t94-t95+t96-eta+t97+t13+t98-t64+t99;
330 t114 = 49.0/160.0-t5+t6-t8-t12-t15+t17-t19-t22+t23-t24;
331 t115 = t27-t28-t30+t32-t33-t34+t35+t37+t38+t40+t42+t44;
332 t118 = -t57-t58+t59-eta-t60+xi+t61+t62+t63-t64+t65;
333 t120 = -t68+t69+t70+t71-t72+t73-t74+t75-t76-t77-t78;
334 t122 = t57-t58+t59+eta-t60+xi+t61-t62-t63+t64+t65;
335 t124 = -49.0/160.0-t5-t6-t8-t12-t15+t17+t19+t22-t23+t24;
336 t125 = -t27+t28-t30+t32+t33-t34+t35+t37-t38-t40-t42+t44;
337 t127 = -9.0/10.0-t86-t49-t50-t87+t88+t89+t90-t91+t92-t93+t94-t95+t96+eta+t97-t13-t98+t64+t99;
338 t128 = 33.0/80.0+t101+t69+t70-t102+t103-t104-t105+t106-t107+t108-t109-t110-t111;
339 t129 = -9.0/10.0-t86-t49-t50+t87-t88+t89+t90-t91+t92-t93+t94+t95-t96-eta+t97+t13+t98-t64+t99;
340 t145 = 525.0/64.0*xi;
341 t146 = 1575.0/32.0*t7;
342 t147 = 6125.0/64.0*t11;
345 values[1] = -1.0/4.0+t47-t48-t49-t50+t51-t52+t53+t54-t55+t66;
347 values[3] = 1.0/4.0+t47+t48-t49-t50+t51-t52-t53-t54+t55+t81;
352 values[8] = t114+t115;
353 values[9] = 1.0/4.0-t47+t48-t49-t50-t51+t52-t53-t54+t55+t118;
355 values[11] = -1.0/4.0-t47-t48-t49-t50-t51+t52+t53+t54-t55+t122;
356 values[12] = t124+t125;
360 values[16] = -175.0/64.0*t10+75.0/64.0*xi+1225.0/64.0*t11-525.0/32.0*t43-525.0/64.0*t36+225.0/32.0*t7;
361 values[17] = -315.0/8.0*t31+693.0/32.0*t29+567.0/32.0*t4-525.0/16.0*t16+525.0/16.0*t14;
362 values[18] = 1225.0/64.0*t10-3675.0/32.0*t43-t145+t146+t147-2625.0/64.0*t36;
363 values[19] = -21.0/8.0+693.0/64.0*t1-525.0/64.0*t2+2205.0/64.0*t9-945.0/16.0*t26-2835.0/64.0*t20+2835.0/64.0*t21+1575.0/64.0*t18;
364 values[20] = 225.0/16.0*eta-225.0/16.0*t13-675.0/16.0*t39+675.0/16.0*t41;
365 values[21] = -525.0/64.0+1575.0/32.0*t1-2625.0/64.0*t2+1575.0/64.0*t9+7875.0/64.0*t18-4725.0/32.0*t26;
366 values[22] = t145-3675.0/64.0*t36+t146-875.0/64.0*t10+t147-2625.0/32.0*t43;
367 values[23] = -2625.0/16.0*t16+1575.0/16.0*t29+2625.0/16.0*t14-1575.0/16.0*t31;
368 values[24] = 11025.0/32.0*t7+30625.0/64.0*t11+6125.0/64.0*t10-3675.0/64.0*xi-18375.0/64.0*t36-18375.0/32.0*t43;
369 values[25] = -945.0/16.0*t31+567.0/32.0*t29+1323.0/32.0*t4;
370 values[26] = -567.0/64.0+567.0/64.0*t1+2835.0/32.0*t9-2835.0/32.0*t26-6615.0/64.0*t20+6615.0/64.0*t21;
374 static void C_Q_UL4_2D_DeriveEta(
double xi,
double eta,
double *values)
376 double t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15;
377 double t16, t17, t18, t19, t21, t22, t23, t24, t25, t26, t27, t28, t29;
378 double t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42;
379 double t43, t44, t45, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56;
380 double t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69;
381 double t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t83;
382 double t84, t85, t86, t87, t88, t89, t91, t92, t93, t94, t95, t96, t97;
383 double t98, t99, t101, t102, t103, t104, t105, t106, t107, t108, t109;
384 double t110, t112, t114, t115, t117, t118, t119, t120, t121, t124, t126;
385 double t128, t145, t147, t149;
399 t13 = 1435.0/192.0*t12;
402 t16 = 149.0/192.0*t11;
407 t22 = 147.0/160.0*t21;
410 t25 = -49.0/160.0+t5-t8-t10-t13+t15-t16+t19+t22-t23+t24;
414 t29 = 373.0/160.0*t28;
415 t30 = 373.0/320.0*t1;
421 t36 = 955.0/96.0*t35;
429 t44 = 955.0/192.0*t43;
430 t45 = -t27+t29+t30-t32-t33+t34+t36-t37+t39+t40+t42+t44;
448 t64 = -9.0/10.0+t47-t48-t49-t50+t51-t52+t53-t54+t55-t56+t57+t58-t59-xi+t60+t61+t17-t62+t63;
462 t78 = 33.0/80.0+t65+t66+t67-t68+t69-t70-t71-t72+t73-t74-t75+t76-t77;
463 t79 = -9.0/10.0+t47+t48-t49-t50+t51-t52-t53-t54+t55+t56-t57+t58-t59+xi+t60-t61-t17+t62+t63;
464 t80 = -49.0/160.0+t5+t8-t10-t13+t15-t16-t19-t22-t23+t24;
465 t81 = t27-t29+t30-t32+t33+t34+t36-t37-t39-t40-t42+t44;
481 t99 = -t91+t92-t93+xi+eta+t94-t95-t96-t97+t62+t98;
484 t103 = 63.0/40.0*t21;
486 t105 = 273.0/40.0*t28;
490 t109 = 175.0/8.0*t43;
491 t110 = -t101+t66+t67+t102-t103-t104+t105-t106-t107+t108-t109;
492 t112 = -t91-t92+t93-xi+eta+t94-t95+t96+t97-t62+t98;
493 t114 = 49.0/160.0-t5+t8-t10-t13-t15+t16-t19-t22+t23-t24;
494 t115 = t27-t29-t30+t32-t33+t34+t36-t37+t39+t40+t42+t44;
495 t117 = 9.0/10.0-t47+t48-t49-t50-t51+t52-t53+t54-t55+t56-t57-t58+t59-xi+t60+t61+t17-t62+t63;
496 t118 = -33.0/80.0-t65+t66+t67+t68-t69+t70+t71+t72-t73-t74-t75+t76-t77;
497 t119 = 9.0/10.0-t47-t48-t49-t50-t51+t52+t53+t54-t55-t56+t57-t58+t59+xi+t60-t61-t17+t62+t63;
498 t120 = 49.0/160.0-t5-t8-t10-t13-t15+t16+t19+t22+t23-t24;
499 t121 = -t27+t29-t30+t32+t33+t34+t36-t37-t39-t40-t42+t44;
500 t124 = t91-t92+t93+xi+eta+t94-t95-t96-t97+t62+t98;
501 t126 = t101+t66+t67-t102+t103+t104-t105-t106-t107+t108-t109;
502 t128 = t91+t92-t93-xi+eta+t94-t95+t96+t97-t62+t98;
503 t145 = 525.0/64.0*eta;
504 t147 = 1575.0/32.0*t9;
505 t149 = 6125.0/64.0*t12;
512 values[5] = -1.0/4.0+t83-t49-t50+t84-t85-t86-t87+t88+t89+t99;
514 values[7] = 1.0/4.0+t83-t49-t50-t84+t85-t86-t87-t88+t89+t112;
515 values[8] = t114+t115;
519 values[12] = t120+t121;
520 values[13] = 1.0/4.0-t83-t49-t50-t84+t85+t86+t87-t88-t89+t124;
522 values[15] = -1.0/4.0-t83-t49-t50+t84-t85+t86+t87+t88-t89+t128;
523 values[16] = 75.0/64.0*eta-175.0/64.0*t6+1225.0/64.0*t12-525.0/64.0*t43-525.0/32.0*t35+225.0/32.0*t9;
524 values[17] = -21.0/8.0+2205.0/64.0*t2-2835.0/64.0*t3-945.0/16.0*t31+693.0/64.0*t1+2835.0/64.0*t4-525.0/64.0*t11+1575.0/64.0*t14;
525 values[18] = t145-3675.0/64.0*t43+t147-875.0/64.0*t6+t149-2625.0/32.0*t35;
526 values[19] = 693.0/32.0*t28-525.0/16.0*t7-315.0/8.0*t26+567.0/32.0*t21+525.0/16.0*t18;
527 values[20] = 225.0/16.0*xi-675.0/16.0*t38-225.0/16.0*t17+675.0/16.0*t41;
528 values[21] = 1575.0/16.0*t28-2625.0/16.0*t7+2625.0/16.0*t18-1575.0/16.0*t26;
529 values[22] = 1225.0/64.0*t6-t145-3675.0/32.0*t35+t147+t149-2625.0/64.0*t43;
530 values[23] = -525.0/64.0-2625.0/64.0*t11+1575.0/32.0*t1+1575.0/64.0*t2+7875.0/64.0*t14-4725.0/32.0*t31;
531 values[24] = 11025.0/32.0*t9+30625.0/64.0*t12-3675.0/64.0*eta-18375.0/32.0*t35+6125.0/64.0*t6-18375.0/64.0*t43;
532 values[25] = -567.0/64.0+2835.0/32.0*t2-6615.0/64.0*t3-2835.0/32.0*t31+567.0/64.0*t1+6615.0/64.0*t4;
533 values[26] = 567.0/32.0*t28-945.0/16.0*t26+1323.0/32.0*t21;
537 static void C_Q_UL4_2D_DeriveXiXi(
double xi,
double eta,
double *values)
539 double t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15;
540 double t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28;
541 double t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41;
542 double t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54;
543 double t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67;
544 double t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80;
545 double t81, t82, t83, t84, t85, t86, t87, t88, t89, t90, t91, t92, t93;
560 t13 = 149.0/16.0*t12;
565 t18 = 147.0/16.0*t17;
566 t19 = 147.0/16.0*t16;
570 t23 = 373.0/160.0*eta;
573 t26 = 955.0/192.0*t2;
579 t32 = 955.0/32.0*t31;
580 t33 = t4-t5-t8+t11-t13+t15+t18-t19+t20-t22+t23-t24-t25+41.0/64.0+t26+t28+t30+t32;
596 t49 = t34-t35-t36+t37-t38+t39+t40-t41+t42-t43-t44+1.0+t45+t46-t47+t48;
602 t55 = 273.0/40.0*eta;
607 t60 = t50+t51+t52-t53+t54-t55+t56+t57-15.0/8.0-t58-t59;
608 t61 = t34-t35-t36+t37-t38-t39-t40+t41+t42-t43-t44+1.0+t45-t46+t47+t48;
609 t62 = t4-t5-t8+t11-t13-t15-t18+t19-t20+t22+t23-t24-t25+41.0/64.0+t26-t28-t30+t32;
622 t75 = -t35-t36+t63-t64-t65-t66+t67-t68+t69+t70-t71+t72-t73+t47+t74;
631 t84 = t51+t52+t76-t77+t78+t79-t80+t81-15.0/4.0-t82-t83;
632 t85 = -t35-t36-t63+t64-t65-t66+t67-t68+t69-t70+t71+t72+t73-t47+t74;
633 t86 = -t4-t5-t8-t11+t13-t15-t18+t19-t20+t22-t23+t24-t25+41.0/64.0+t26+t28+t30+t32;
634 t87 = -t34-t35-t36-t37+t38-t39-t40+t41-t42+t43-t44+1.0+t45+t46-t47+t48;
635 t88 = -t50+t51+t52+t53-t54+t55-t56+t57-15.0/8.0-t58-t59;
636 t89 = -t34-t35-t36-t37+t38+t39+t40-t41-t42+t43-t44+1.0+t45-t46+t47+t48;
637 t90 = -t4-t5-t8-t11+t13+t15+t18-t19+t20-t22-t23+t24-t25+41.0/64.0+t26-t28-t30+t32;
638 t91 = -t35-t36-t63+t64+t65+t66-t67+t68-t69-t70+t71+t72-t73+t47+t74;
639 t92 = t51+t52-t76+t77-t78-t79+t80+t81-15.0/4.0-t82-t83;
640 t93 = -t35-t36+t63-t64+t65+t66-t67+t68-t69+t70-t71+t72+t73-t47+t74;
641 t108 = 1575.0/32.0*t1;
642 t109 = 18375.0/64.0*t7;
660 values[16] = -525.0/64.0*t6+75.0/64.0+3675.0/64.0*t7-1575.0/32.0*t31-525.0/64.0*t2+225.0/32.0*t1;
661 values[17] = -315.0/8.0*t9+693.0/32.0*eta+567.0/32.0*t3-1575.0/16.0*t12+1575.0/16.0*t10;
662 values[18] = 3675.0/64.0*t6-11025.0/32.0*t31-525.0/64.0+t108+t109-2625.0/64.0*t2;
663 values[19] = 2205.0/32.0*xi-945.0/8.0*t21-2835.0/16.0*t16+2835.0/16.0*t17+1575.0/32.0*t14;
664 values[20] = -675.0/8.0*t27+675.0/8.0*t29;
665 values[21] = 1575.0/32.0*xi+7875.0/32.0*t14-4725.0/16.0*t21;
666 values[22] = 525.0/64.0-3675.0/64.0*t2+t108-2625.0/64.0*t6+t109-7875.0/32.0*t31;
667 values[23] = -7875.0/16.0*t12+1575.0/16.0*eta+7875.0/16.0*t10-1575.0/16.0*t9;
668 values[24] = 11025.0/32.0*t1+91875.0/64.0*t7+18375.0/64.0*t6-3675.0/64.0-18375.0/64.0*t2-55125.0/32.0*t31;
669 values[25] = -945.0/16.0*t9+567.0/32.0*eta+1323.0/32.0*t3;
670 values[26] = 2835.0/16.0*xi-2835.0/16.0*t21-6615.0/16.0*t16+6615.0/16.0*t17;
674 static void C_Q_UL4_2D_DeriveXiEta(
double xi,
double eta,
double *values)
676 double t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15;
677 double t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28;
678 double t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41;
679 double t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54;
680 double t55, t56, t57, t58, t59, t60, t61, t63, t64, t65, t66, t67, t68;
681 double t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81;
682 double t82, t83, t84, t85, t87, t88, t89, t91, t92, t93, t95, t108, t109;
695 t12 = 1435.0/48.0*t11;
698 t15 = 149.0/48.0*t10;
703 t20 = 147.0/32.0*t19;
706 t23 = 373.0/160.0*eta;
707 t24 = 373.0/160.0*xi;
711 t28 = 955.0/48.0*t27;
717 t34 = 955.0/48.0*t33;
718 t35 = t4-t6-t8-t12+t14-t15+t17+t20-t22+t23+t24-t26-5.0/16.0+t28+t29+t30+t32+t34;
735 t52 = t36-t37-t38-t39+t40-t41+t42-t43+t44+t45-t46-1.0+t47+t48+t49-t50+t51;
745 t63 = t36+t37-t38-t39+t40-t41-t42+t43-t44+t45-t46+1.0+t47-t48-t49+t50+t51;
746 t64 = t4+t6-t8-t12+t14-t15-t17-t20+t22-t23+t24-t26+5.0/16.0+t28-t29-t30-t32+t34;
760 t78 = t65-t38-t39+t66-t67-t68-t69+t70-t71+t72-t73+1.0+t74-t75-t76+t50+t77;
765 t83 = 273.0/40.0*eta;
768 t87 = t65-t38-t39-t66+t67-t68-t69+t70-t71-t72+t73-1.0+t74+t75+t76-t50+t77;
769 t88 = -t4+t6-t8-t12-t14+t15-t17-t20+t22-t23-t24+t26-5.0/16.0+t28+t29+t30+t32+t34;
770 t89 = -t36+t37-t38-t39-t40+t41-t42+t43-t44-t45+t46-1.0+t47+t48+t49-t50+t51;
771 t91 = -t36-t37-t38-t39-t40+t41+t42-t43+t44-t45+t46+1.0+t47-t48-t49+t50+t51;
772 t92 = -t4-t6-t8-t12-t14+t15+t17+t20-t22+t23-t24+t26+5.0/16.0+t28-t29-t30-t32+t34;
773 t93 = -t65-t38-t39-t66+t67+t68+t69-t70+t71-t72+t73+1.0+t74-t75-t76+t50+t77;
774 t95 = -t65-t38-t39+t66-t67+t68+t69-t70+t71+t72-t73-1.0+t74+t75+t76-t50+t77;
775 t108 = 1575.0/16.0*t7;
776 t109 = 6125.0/16.0*t11;
780 values[2] = t53+t54+t55-t56+t57-t58+t59-t60-t61;
784 values[6] = -t79+t54+t55+t80-t81-t82+t83-t84-t85;
788 values[10] = -t53+t54+t55+t56-t57+t58-t59-t60-t61;
792 values[14] = t79+t54+t55-t80+t81+t82-t83-t84-t85;
794 values[16] = 1225.0/16.0*t11-525.0/16.0*t33-525.0/16.0*t27+225.0/16.0*t7;
795 values[17] = -945.0/8.0*t25+693.0/32.0*xi+2835.0/32.0*t3-525.0/16.0*t10+1575.0/16.0*t13;
796 values[18] = -3675.0/16.0*t33+t108+t109-2625.0/16.0*t27;
797 values[19] = 693.0/32.0*eta-525.0/16.0*t5-945.0/8.0*t21+2835.0/32.0*t19+1575.0/16.0*t16;
798 values[20] = 225.0/16.0-675.0/16.0*t1-675.0/16.0*t9+2025.0/16.0*t31;
799 values[21] = 1575.0/16.0*eta-2625.0/16.0*t5+7875.0/16.0*t16-4725.0/16.0*t21;
800 values[22] = -3675.0/16.0*t27+t108+t109-2625.0/16.0*t33;
801 values[23] = -2625.0/16.0*t10+1575.0/16.0*xi+7875.0/16.0*t13-4725.0/16.0*t25;
802 values[24] = 11025.0/16.0*t7+30625.0/16.0*t11-18375.0/16.0*t27-18375.0/16.0*t33;
803 values[25] = -2835.0/16.0*t25+567.0/32.0*xi+6615.0/32.0*t3;
804 values[26] = 567.0/32.0*eta-2835.0/16.0*t21+6615.0/32.0*t19;
808 static void C_Q_UL4_2D_DeriveEtaEta(
double xi,
double eta,
double *values)
810 double t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15;
811 double t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28;
812 double t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41;
813 double t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54;
814 double t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67;
815 double t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80;
816 double t81, t82, t83, t84, t85, t86, t87, t88, t89, t90, t91, t92, t93;
829 t11 = 1435.0/64.0*t10;
836 t18 = 147.0/160.0*t17;
838 t20 = 147.0/32.0*eta;
840 t22 = 373.0/160.0*xi;
844 t26 = 955.0/32.0*t25;
850 t32 = 955.0/192.0*t9;
851 t33 = t5-t7-t8-t11+t13+t16+t18-t19+t20-t21+t22-t24+41.0/64.0+t26-t27+t29+t31+t32;
867 t49 = t34-t35-t36-t37+t38+t39-t40+t41-t42+t43-t44+t45+t46-t47+t48;
878 t60 = t50+t51+t52-t53-t54-t55+t56-15.0/4.0-t57+t58-t59;
879 t61 = t34+t35-t36-t37+t38-t39-t40+t41+t42-t43-t44+t45-t46+t47+t48;
880 t62 = t5+t7-t8-t11+t13-t16-t18-t19+t20+t21-t22-t24+41.0/64.0+t26-t27-t29-t31+t32;
893 t75 = t63-t36-t37+t64-t65-t66+t67+t68-t69-t70+1.0+t71-t72-t73+t47+t74;
902 t84 = -t76+t51+t52+t77-t78-t79+t80-15.0/8.0-t81+t82-t83;
903 t85 = t63-t36-t37-t64-t65-t66-t67+t68-t69+t70+1.0+t71-t72+t73-t47+t74;
904 t86 = -t5+t7-t8-t11-t13-t16-t18+t19-t20+t21-t22+t24+41.0/64.0+t26-t27+t29+t31+t32;
905 t87 = -t34+t35-t36-t37-t38-t39+t40-t41+t42-t43+t44+t45+t46-t47+t48;
906 t88 = -t50+t51+t52+t53+t54+t55-t56-15.0/4.0-t57+t58-t59;
907 t89 = -t34-t35-t36-t37-t38+t39+t40-t41-t42+t43+t44+t45-t46+t47+t48;
908 t90 = -t5-t7-t8-t11-t13+t16+t18+t19-t20-t21+t22+t24+41.0/64.0+t26-t27-t29-t31+t32;
909 t91 = -t63-t36-t37-t64+t65+t66-t67-t68+t69+t70+1.0+t71-t72-t73+t47+t74;
910 t92 = t76+t51+t52-t77+t78+t79-t80-15.0/8.0-t81+t82-t83;
911 t93 = -t63-t36-t37+t64+t65+t66+t67-t68+t69-t70+1.0+t71-t72+t73-t47+t74;
912 t107 = 1575.0/32.0*t1;
913 t109 = 18375.0/64.0*t10;
931 values[16] = 75.0/64.0-525.0/64.0*t2+3675.0/64.0*t10-525.0/64.0*t9-1575.0/32.0*t25+225.0/32.0*t1;
932 values[17] = 2205.0/32.0*eta-2835.0/16.0*t3-945.0/8.0*t23+2835.0/16.0*t4+1575.0/32.0*t12;
933 values[18] = 525.0/64.0-3675.0/64.0*t9+t107-2625.0/64.0*t2+t109-7875.0/32.0*t25;
934 values[19] = 693.0/32.0*xi-1575.0/16.0*t6-315.0/8.0*t14+567.0/32.0*t17+1575.0/16.0*t15;
935 values[20] = -675.0/8.0*t28+675.0/8.0*t30;
936 values[21] = 1575.0/16.0*xi-7875.0/16.0*t6+7875.0/16.0*t15-1575.0/16.0*t14;
937 values[22] = 3675.0/64.0*t2-525.0/64.0-11025.0/32.0*t25+t107+t109-2625.0/64.0*t9;
938 values[23] = 1575.0/32.0*eta+7875.0/32.0*t12-4725.0/16.0*t23;
939 values[24] = 11025.0/32.0*t1+91875.0/64.0*t10-3675.0/64.0-55125.0/32.0*t25+18375.0/64.0*t2-18375.0/64.0*t9;
940 values[25] = 2835.0/16.0*eta-6615.0/16.0*t3-2835.0/16.0*t23+6615.0/16.0*t4;
941 values[26] = 567.0/32.0*xi-945.0/16.0*t14+1323.0/32.0*t17;
948 (27, BF_C_Q_UL4_2D, BFUnitSquare,
949 C_Q_UL4_2D_Funct, C_Q_UL4_2D_DeriveXi,
950 C_Q_UL4_2D_DeriveEta, C_Q_UL4_2D_DeriveXiXi,
951 C_Q_UL4_2D_DeriveXiEta, C_Q_UL4_2D_DeriveEtaEta, 5, 4,
Definition: BaseFunct2D.h:27