2 static double NF_N_H_Q2_3D_Xi[] = {
3 -0.7745966692414833770358531,
5 0.7745966692414833770358531,
6 -0.7745966692414833770358531,
8 0.7745966692414833770358531,
9 -0.7745966692414833770358531,
11 0.7745966692414833770358531,
12 -0.7745966692414833770358531,
13 -0.7745966692414833770358531,
14 -0.7745966692414833770358531,
18 0.7745966692414833770358531,
19 0.7745966692414833770358531,
20 0.7745966692414833770358531,
30 0.7745966692414833770358531,
31 0.7745966692414833770358531,
32 0.7745966692414833770358531,
36 -0.7745966692414833770358531,
37 -0.7745966692414833770358531,
38 -0.7745966692414833770358531,
48 -0.7745966692414833770358531,
49 -0.7745966692414833770358531,
50 -0.7745966692414833770358531,
54 0.7745966692414833770358531,
55 0.7745966692414833770358531,
56 0.7745966692414833770358531,
57 -0.7745966692414833770358531,
59 0.7745966692414833770358531,
60 -0.7745966692414833770358531,
62 0.7745966692414833770358531,
63 -0.7745966692414833770358531,
65 0.7745966692414833770358531,
66 -0.7745966692414833770358531,
68 0.7745966692414833770358531,
69 -0.7745966692414833770358531,
71 0.7745966692414833770358531,
72 -0.7745966692414833770358531,
74 0.7745966692414833770358531,
75 -0.7745966692414833770358531,
77 0.7745966692414833770358531,
78 -0.7745966692414833770358531,
80 0.7745966692414833770358531,
81 -0.7745966692414833770358531,
83 0.7745966692414833770358531
86 static double NF_N_H_Q2_3D_Eta[] = {
87 -0.7745966692414833770358531,
88 -0.7745966692414833770358531,
89 -0.7745966692414833770358531,
93 0.7745966692414833770358531,
94 0.7745966692414833770358531,
95 0.7745966692414833770358531,
105 -0.7745966692414833770358531,
106 -0.7745966692414833770358531,
107 -0.7745966692414833770358531,
111 0.7745966692414833770358531,
112 0.7745966692414833770358531,
113 0.7745966692414833770358531,
123 -0.7745966692414833770358531,
125 0.7745966692414833770358531,
126 -0.7745966692414833770358531,
128 0.7745966692414833770358531,
129 -0.7745966692414833770358531,
131 0.7745966692414833770358531,
132 -0.7745966692414833770358531,
134 0.7745966692414833770358531,
135 -0.7745966692414833770358531,
137 0.7745966692414833770358531,
138 -0.7745966692414833770358531,
140 0.7745966692414833770358531,
141 -0.7745966692414833770358531,
142 -0.7745966692414833770358531,
143 -0.7745966692414833770358531,
147 0.7745966692414833770358531,
148 0.7745966692414833770358531,
149 0.7745966692414833770358531,
150 -0.7745966692414833770358531,
151 -0.7745966692414833770358531,
152 -0.7745966692414833770358531,
156 0.7745966692414833770358531,
157 0.7745966692414833770358531,
158 0.7745966692414833770358531,
159 -0.7745966692414833770358531,
160 -0.7745966692414833770358531,
161 -0.7745966692414833770358531,
165 0.7745966692414833770358531,
166 0.7745966692414833770358531,
167 0.7745966692414833770358531
170 static double NF_N_H_Q2_3D_Zeta[] = {
180 -0.7745966692414833770358531,
182 0.7745966692414833770358531,
183 -0.7745966692414833770358531,
185 0.7745966692414833770358531,
186 -0.7745966692414833770358531,
188 0.7745966692414833770358531,
189 -0.7745966692414833770358531,
191 0.7745966692414833770358531,
192 -0.7745966692414833770358531,
194 0.7745966692414833770358531,
195 -0.7745966692414833770358531,
197 0.7745966692414833770358531,
198 -0.7745966692414833770358531,
200 0.7745966692414833770358531,
201 -0.7745966692414833770358531,
203 0.7745966692414833770358531,
204 -0.7745966692414833770358531,
206 0.7745966692414833770358531,
207 -0.7745966692414833770358531,
208 -0.7745966692414833770358531,
209 -0.7745966692414833770358531,
213 0.7745966692414833770358531,
214 0.7745966692414833770358531,
215 0.7745966692414833770358531,
225 -0.7745966692414833770358531,
226 -0.7745966692414833770358531,
227 -0.7745966692414833770358531,
228 -0.7745966692414833770358531,
229 -0.7745966692414833770358531,
230 -0.7745966692414833770358531,
231 -0.7745966692414833770358531,
232 -0.7745966692414833770358531,
233 -0.7745966692414833770358531,
243 0.7745966692414833770358531,
244 0.7745966692414833770358531,
245 0.7745966692414833770358531,
246 0.7745966692414833770358531,
247 0.7745966692414833770358531,
248 0.7745966692414833770358531,
249 0.7745966692414833770358531,
250 0.7745966692414833770358531,
251 0.7745966692414833770358531
255 static double NF_N_H_Q2_3D_F0_Xi[] = {
256 -0.7745966692414833770358531,
258 0.7745966692414833770358531,
259 -0.7745966692414833770358531,
261 0.7745966692414833770358531,
262 -0.7745966692414833770358531,
264 0.7745966692414833770358531
266 static double NF_N_H_Q2_3D_F0_Eta[] = {
267 -0.7745966692414833770358531,
268 -0.7745966692414833770358531,
269 -0.7745966692414833770358531,
273 0.7745966692414833770358531,
274 0.7745966692414833770358531,
275 0.7745966692414833770358531
277 static double NF_N_H_Q2_3D_F0_Zeta[] = {
290 static double NF_N_H_Q2_3D_F1_Xi[] = {
291 -0.7745966692414833770358531,
292 -0.7745966692414833770358531,
293 -0.7745966692414833770358531,
297 0.7745966692414833770358531,
298 0.7745966692414833770358531,
299 0.7745966692414833770358531
301 static double NF_N_H_Q2_3D_F1_Eta[] = {
312 static double NF_N_H_Q2_3D_F1_Zeta[] = {
313 -0.7745966692414833770358531,
315 0.7745966692414833770358531,
316 -0.7745966692414833770358531,
318 0.7745966692414833770358531,
319 -0.7745966692414833770358531,
321 0.7745966692414833770358531
325 static double NF_N_H_Q2_3D_F2_Xi[] = {
336 static double NF_N_H_Q2_3D_F2_Eta[] = {
337 -0.7745966692414833770358531,
338 -0.7745966692414833770358531,
339 -0.7745966692414833770358531,
343 0.7745966692414833770358531,
344 0.7745966692414833770358531,
345 0.7745966692414833770358531
347 static double NF_N_H_Q2_3D_F2_Zeta[] = {
348 -0.7745966692414833770358531,
350 0.7745966692414833770358531,
351 -0.7745966692414833770358531,
353 0.7745966692414833770358531,
354 -0.7745966692414833770358531,
356 0.7745966692414833770358531
360 static double NF_N_H_Q2_3D_F3_Xi[] = {
361 0.7745966692414833770358531,
362 0.7745966692414833770358531,
363 0.7745966692414833770358531,
367 -0.7745966692414833770358531,
368 -0.7745966692414833770358531,
369 -0.7745966692414833770358531
371 static double NF_N_H_Q2_3D_F3_Eta[] = {
382 static double NF_N_H_Q2_3D_F3_Zeta[] = {
383 -0.7745966692414833770358531,
385 0.7745966692414833770358531,
386 -0.7745966692414833770358531,
388 0.7745966692414833770358531,
389 -0.7745966692414833770358531,
391 0.7745966692414833770358531
395 static double NF_N_H_Q2_3D_F4_Xi[] = {
406 static double NF_N_H_Q2_3D_F4_Eta[] = {
407 -0.7745966692414833770358531,
409 0.7745966692414833770358531,
410 -0.7745966692414833770358531,
412 0.7745966692414833770358531,
413 -0.7745966692414833770358531,
415 0.7745966692414833770358531
417 static double NF_N_H_Q2_3D_F4_Zeta[] = {
418 -0.7745966692414833770358531,
419 -0.7745966692414833770358531,
420 -0.7745966692414833770358531,
424 0.7745966692414833770358531,
425 0.7745966692414833770358531,
426 0.7745966692414833770358531
430 static double NF_N_H_Q2_3D_F5_Xi[] = {
431 -0.7745966692414833770358531,
432 -0.7745966692414833770358531,
433 -0.7745966692414833770358531,
437 0.7745966692414833770358531,
438 0.7745966692414833770358531,
439 0.7745966692414833770358531
441 static double NF_N_H_Q2_3D_F5_Eta[] = {
442 -0.7745966692414833770358531,
444 0.7745966692414833770358531,
445 -0.7745966692414833770358531,
447 0.7745966692414833770358531,
448 -0.7745966692414833770358531,
450 0.7745966692414833770358531
452 static double NF_N_H_Q2_3D_F5_Zeta[] = {
464 static double NF_N_H_Q2_3D_T[] = {
465 0.1127016653792583114820735,
467 0.8872983346207416885179265,
468 0.1127016653792583114820735,
470 0.8872983346207416885179265,
471 0.1127016653792583114820735,
473 0.8872983346207416885179265
475 static double NF_N_H_Q2_3D_S[] = {
476 0.1127016653792583114820735,
477 0.1127016653792583114820735,
478 0.1127016653792583114820735,
482 0.8872983346207416885179265,
483 0.8872983346207416885179265,
484 0.8872983346207416885179265
487 static double *NF_N_H_Q2_3D_XiArray[6] = {
493 NF_N_H_Q2_3D_F5_Xi };
495 static double *NF_N_H_Q2_3D_EtaArray[6] = {
501 NF_N_H_Q2_3D_F5_Eta };
503 static double *NF_N_H_Q2_3D_ZetaArray[6] = {
504 NF_N_H_Q2_3D_F0_Zeta,
505 NF_N_H_Q2_3D_F1_Zeta,
506 NF_N_H_Q2_3D_F2_Zeta,
507 NF_N_H_Q2_3D_F3_Zeta,
508 NF_N_H_Q2_3D_F4_Zeta,
509 NF_N_H_Q2_3D_F5_Zeta };
511 static double NF_N_H_Q2_3D_FaceWeight0[] = {
512 0.07716049382716049382716049,
513 0.1234567901234567901234568,
514 0.07716049382716049382716049,
515 0.1234567901234567901234568,
516 0.1975308641975308641975309,
517 0.1234567901234567901234568,
518 0.07716049382716049382716049,
519 0.1234567901234567901234568,
520 0.07716049382716049382716049
523 static double NF_N_H_Q2_3D_FaceWeight1[] = {
524 -0.1793047845466396706101512,
526 0.1793047845466396706101512,
527 -0.2868876552746234729762419,
529 0.2868876552746234729762419,
530 -0.1793047845466396706101512,
532 0.1793047845466396706101512
535 static double NF_N_H_Q2_3D_FaceWeight2[] = {
536 -0.1793047845466396706101512,
537 -0.2868876552746234729762419,
538 -0.1793047845466396706101512,
542 0.1793047845466396706101512,
543 0.2868876552746234729762419,
544 0.1793047845466396706101512
547 static double NF_N_H_Q2_3D_CellWeight0[] = {
548 0.02143347050754458161865569,
549 0.03429355281207133058984911,
550 0.02143347050754458161865569,
551 0.03429355281207133058984911,
552 0.05486968449931412894375857,
553 0.03429355281207133058984911,
554 0.02143347050754458161865569,
555 0.03429355281207133058984911,
556 0.02143347050754458161865569,
557 0.03429355281207133058984911,
558 0.05486968449931412894375857,
559 0.03429355281207133058984911,
560 0.05486968449931412894375857,
561 0.08779149519890260631001372,
562 0.05486968449931412894375857,
563 0.03429355281207133058984911,
564 0.05486968449931412894375857,
565 0.03429355281207133058984911,
566 0.02143347050754458161865569,
567 0.03429355281207133058984911,
568 0.02143347050754458161865569,
569 0.03429355281207133058984911,
570 0.05486968449931412894375857,
571 0.03429355281207133058984911,
572 0.02143347050754458161865569,
573 0.03429355281207133058984911,
574 0.02143347050754458161865569
578 double *PointValues,
double *Functionals)
585 +NF_N_H_Q2_3D_FaceWeight0[0]*PointValues[0]
586 +NF_N_H_Q2_3D_FaceWeight0[1]*PointValues[1]
587 +NF_N_H_Q2_3D_FaceWeight0[2]*PointValues[2]
588 +NF_N_H_Q2_3D_FaceWeight0[3]*PointValues[3]
589 +NF_N_H_Q2_3D_FaceWeight0[4]*PointValues[4]
590 +NF_N_H_Q2_3D_FaceWeight0[5]*PointValues[5]
591 +NF_N_H_Q2_3D_FaceWeight0[6]*PointValues[6]
592 +NF_N_H_Q2_3D_FaceWeight0[7]*PointValues[7]
593 +NF_N_H_Q2_3D_FaceWeight0[8]*PointValues[8];
595 +NF_N_H_Q2_3D_FaceWeight0[0]*PointValues[9]
596 +NF_N_H_Q2_3D_FaceWeight0[1]*PointValues[10]
597 +NF_N_H_Q2_3D_FaceWeight0[2]*PointValues[11]
598 +NF_N_H_Q2_3D_FaceWeight0[3]*PointValues[12]
599 +NF_N_H_Q2_3D_FaceWeight0[4]*PointValues[13]
600 +NF_N_H_Q2_3D_FaceWeight0[5]*PointValues[14]
601 +NF_N_H_Q2_3D_FaceWeight0[6]*PointValues[15]
602 +NF_N_H_Q2_3D_FaceWeight0[7]*PointValues[16]
603 +NF_N_H_Q2_3D_FaceWeight0[8]*PointValues[17];
605 +NF_N_H_Q2_3D_FaceWeight0[0]*PointValues[18]
606 +NF_N_H_Q2_3D_FaceWeight0[1]*PointValues[19]
607 +NF_N_H_Q2_3D_FaceWeight0[2]*PointValues[20]
608 +NF_N_H_Q2_3D_FaceWeight0[3]*PointValues[21]
609 +NF_N_H_Q2_3D_FaceWeight0[4]*PointValues[22]
610 +NF_N_H_Q2_3D_FaceWeight0[5]*PointValues[23]
611 +NF_N_H_Q2_3D_FaceWeight0[6]*PointValues[24]
612 +NF_N_H_Q2_3D_FaceWeight0[7]*PointValues[25]
613 +NF_N_H_Q2_3D_FaceWeight0[8]*PointValues[26];
615 +NF_N_H_Q2_3D_FaceWeight0[0]*PointValues[27]
616 +NF_N_H_Q2_3D_FaceWeight0[1]*PointValues[28]
617 +NF_N_H_Q2_3D_FaceWeight0[2]*PointValues[29]
618 +NF_N_H_Q2_3D_FaceWeight0[3]*PointValues[30]
619 +NF_N_H_Q2_3D_FaceWeight0[4]*PointValues[31]
620 +NF_N_H_Q2_3D_FaceWeight0[5]*PointValues[32]
621 +NF_N_H_Q2_3D_FaceWeight0[6]*PointValues[33]
622 +NF_N_H_Q2_3D_FaceWeight0[7]*PointValues[34]
623 +NF_N_H_Q2_3D_FaceWeight0[8]*PointValues[35];
625 +NF_N_H_Q2_3D_FaceWeight0[0]*PointValues[36]
626 +NF_N_H_Q2_3D_FaceWeight0[1]*PointValues[37]
627 +NF_N_H_Q2_3D_FaceWeight0[2]*PointValues[38]
628 +NF_N_H_Q2_3D_FaceWeight0[3]*PointValues[39]
629 +NF_N_H_Q2_3D_FaceWeight0[4]*PointValues[40]
630 +NF_N_H_Q2_3D_FaceWeight0[5]*PointValues[41]
631 +NF_N_H_Q2_3D_FaceWeight0[6]*PointValues[42]
632 +NF_N_H_Q2_3D_FaceWeight0[7]*PointValues[43]
633 +NF_N_H_Q2_3D_FaceWeight0[8]*PointValues[44];
635 +NF_N_H_Q2_3D_FaceWeight0[0]*PointValues[45]
636 +NF_N_H_Q2_3D_FaceWeight0[1]*PointValues[46]
637 +NF_N_H_Q2_3D_FaceWeight0[2]*PointValues[47]
638 +NF_N_H_Q2_3D_FaceWeight0[3]*PointValues[48]
639 +NF_N_H_Q2_3D_FaceWeight0[4]*PointValues[49]
640 +NF_N_H_Q2_3D_FaceWeight0[5]*PointValues[50]
641 +NF_N_H_Q2_3D_FaceWeight0[6]*PointValues[51]
642 +NF_N_H_Q2_3D_FaceWeight0[7]*PointValues[52]
643 +NF_N_H_Q2_3D_FaceWeight0[8]*PointValues[53];
646 +NF_N_H_Q2_3D_FaceWeight1[0]*PointValues[0]
647 +NF_N_H_Q2_3D_FaceWeight1[1]*PointValues[1]
648 +NF_N_H_Q2_3D_FaceWeight1[2]*PointValues[2]
649 +NF_N_H_Q2_3D_FaceWeight1[3]*PointValues[3]
650 +NF_N_H_Q2_3D_FaceWeight1[4]*PointValues[4]
651 +NF_N_H_Q2_3D_FaceWeight1[5]*PointValues[5]
652 +NF_N_H_Q2_3D_FaceWeight1[6]*PointValues[6]
653 +NF_N_H_Q2_3D_FaceWeight1[7]*PointValues[7]
654 +NF_N_H_Q2_3D_FaceWeight1[8]*PointValues[8];
656 +NF_N_H_Q2_3D_FaceWeight1[0]*PointValues[9]
657 +NF_N_H_Q2_3D_FaceWeight1[1]*PointValues[10]
658 +NF_N_H_Q2_3D_FaceWeight1[2]*PointValues[11]
659 +NF_N_H_Q2_3D_FaceWeight1[3]*PointValues[12]
660 +NF_N_H_Q2_3D_FaceWeight1[4]*PointValues[13]
661 +NF_N_H_Q2_3D_FaceWeight1[5]*PointValues[14]
662 +NF_N_H_Q2_3D_FaceWeight1[6]*PointValues[15]
663 +NF_N_H_Q2_3D_FaceWeight1[7]*PointValues[16]
664 +NF_N_H_Q2_3D_FaceWeight1[8]*PointValues[17];
666 +NF_N_H_Q2_3D_FaceWeight1[0]*PointValues[18]
667 +NF_N_H_Q2_3D_FaceWeight1[1]*PointValues[19]
668 +NF_N_H_Q2_3D_FaceWeight1[2]*PointValues[20]
669 +NF_N_H_Q2_3D_FaceWeight1[3]*PointValues[21]
670 +NF_N_H_Q2_3D_FaceWeight1[4]*PointValues[22]
671 +NF_N_H_Q2_3D_FaceWeight1[5]*PointValues[23]
672 +NF_N_H_Q2_3D_FaceWeight1[6]*PointValues[24]
673 +NF_N_H_Q2_3D_FaceWeight1[7]*PointValues[25]
674 +NF_N_H_Q2_3D_FaceWeight1[8]*PointValues[26];
676 +NF_N_H_Q2_3D_FaceWeight1[0]*PointValues[27]
677 +NF_N_H_Q2_3D_FaceWeight1[1]*PointValues[28]
678 +NF_N_H_Q2_3D_FaceWeight1[2]*PointValues[29]
679 +NF_N_H_Q2_3D_FaceWeight1[3]*PointValues[30]
680 +NF_N_H_Q2_3D_FaceWeight1[4]*PointValues[31]
681 +NF_N_H_Q2_3D_FaceWeight1[5]*PointValues[32]
682 +NF_N_H_Q2_3D_FaceWeight1[6]*PointValues[33]
683 +NF_N_H_Q2_3D_FaceWeight1[7]*PointValues[34]
684 +NF_N_H_Q2_3D_FaceWeight1[8]*PointValues[35];
686 +NF_N_H_Q2_3D_FaceWeight1[0]*PointValues[36]
687 +NF_N_H_Q2_3D_FaceWeight1[1]*PointValues[37]
688 +NF_N_H_Q2_3D_FaceWeight1[2]*PointValues[38]
689 +NF_N_H_Q2_3D_FaceWeight1[3]*PointValues[39]
690 +NF_N_H_Q2_3D_FaceWeight1[4]*PointValues[40]
691 +NF_N_H_Q2_3D_FaceWeight1[5]*PointValues[41]
692 +NF_N_H_Q2_3D_FaceWeight1[6]*PointValues[42]
693 +NF_N_H_Q2_3D_FaceWeight1[7]*PointValues[43]
694 +NF_N_H_Q2_3D_FaceWeight1[8]*PointValues[44];
696 +NF_N_H_Q2_3D_FaceWeight1[0]*PointValues[45]
697 +NF_N_H_Q2_3D_FaceWeight1[1]*PointValues[46]
698 +NF_N_H_Q2_3D_FaceWeight1[2]*PointValues[47]
699 +NF_N_H_Q2_3D_FaceWeight1[3]*PointValues[48]
700 +NF_N_H_Q2_3D_FaceWeight1[4]*PointValues[49]
701 +NF_N_H_Q2_3D_FaceWeight1[5]*PointValues[50]
702 +NF_N_H_Q2_3D_FaceWeight1[6]*PointValues[51]
703 +NF_N_H_Q2_3D_FaceWeight1[7]*PointValues[52]
704 +NF_N_H_Q2_3D_FaceWeight1[8]*PointValues[53];
707 +NF_N_H_Q2_3D_FaceWeight2[0]*PointValues[0]
708 +NF_N_H_Q2_3D_FaceWeight2[1]*PointValues[1]
709 +NF_N_H_Q2_3D_FaceWeight2[2]*PointValues[2]
710 +NF_N_H_Q2_3D_FaceWeight2[3]*PointValues[3]
711 +NF_N_H_Q2_3D_FaceWeight2[4]*PointValues[4]
712 +NF_N_H_Q2_3D_FaceWeight2[5]*PointValues[5]
713 +NF_N_H_Q2_3D_FaceWeight2[6]*PointValues[6]
714 +NF_N_H_Q2_3D_FaceWeight2[7]*PointValues[7]
715 +NF_N_H_Q2_3D_FaceWeight2[8]*PointValues[8];
717 +NF_N_H_Q2_3D_FaceWeight2[0]*PointValues[9]
718 +NF_N_H_Q2_3D_FaceWeight2[1]*PointValues[10]
719 +NF_N_H_Q2_3D_FaceWeight2[2]*PointValues[11]
720 +NF_N_H_Q2_3D_FaceWeight2[3]*PointValues[12]
721 +NF_N_H_Q2_3D_FaceWeight2[4]*PointValues[13]
722 +NF_N_H_Q2_3D_FaceWeight2[5]*PointValues[14]
723 +NF_N_H_Q2_3D_FaceWeight2[6]*PointValues[15]
724 +NF_N_H_Q2_3D_FaceWeight2[7]*PointValues[16]
725 +NF_N_H_Q2_3D_FaceWeight2[8]*PointValues[17];
727 +NF_N_H_Q2_3D_FaceWeight2[0]*PointValues[18]
728 +NF_N_H_Q2_3D_FaceWeight2[1]*PointValues[19]
729 +NF_N_H_Q2_3D_FaceWeight2[2]*PointValues[20]
730 +NF_N_H_Q2_3D_FaceWeight2[3]*PointValues[21]
731 +NF_N_H_Q2_3D_FaceWeight2[4]*PointValues[22]
732 +NF_N_H_Q2_3D_FaceWeight2[5]*PointValues[23]
733 +NF_N_H_Q2_3D_FaceWeight2[6]*PointValues[24]
734 +NF_N_H_Q2_3D_FaceWeight2[7]*PointValues[25]
735 +NF_N_H_Q2_3D_FaceWeight2[8]*PointValues[26];
737 +NF_N_H_Q2_3D_FaceWeight2[0]*PointValues[27]
738 +NF_N_H_Q2_3D_FaceWeight2[1]*PointValues[28]
739 +NF_N_H_Q2_3D_FaceWeight2[2]*PointValues[29]
740 +NF_N_H_Q2_3D_FaceWeight2[3]*PointValues[30]
741 +NF_N_H_Q2_3D_FaceWeight2[4]*PointValues[31]
742 +NF_N_H_Q2_3D_FaceWeight2[5]*PointValues[32]
743 +NF_N_H_Q2_3D_FaceWeight2[6]*PointValues[33]
744 +NF_N_H_Q2_3D_FaceWeight2[7]*PointValues[34]
745 +NF_N_H_Q2_3D_FaceWeight2[8]*PointValues[35];
747 +NF_N_H_Q2_3D_FaceWeight2[0]*PointValues[36]
748 +NF_N_H_Q2_3D_FaceWeight2[1]*PointValues[37]
749 +NF_N_H_Q2_3D_FaceWeight2[2]*PointValues[38]
750 +NF_N_H_Q2_3D_FaceWeight2[3]*PointValues[39]
751 +NF_N_H_Q2_3D_FaceWeight2[4]*PointValues[40]
752 +NF_N_H_Q2_3D_FaceWeight2[5]*PointValues[41]
753 +NF_N_H_Q2_3D_FaceWeight2[6]*PointValues[42]
754 +NF_N_H_Q2_3D_FaceWeight2[7]*PointValues[43]
755 +NF_N_H_Q2_3D_FaceWeight2[8]*PointValues[44];
757 +NF_N_H_Q2_3D_FaceWeight2[0]*PointValues[45]
758 +NF_N_H_Q2_3D_FaceWeight2[1]*PointValues[46]
759 +NF_N_H_Q2_3D_FaceWeight2[2]*PointValues[47]
760 +NF_N_H_Q2_3D_FaceWeight2[3]*PointValues[48]
761 +NF_N_H_Q2_3D_FaceWeight2[4]*PointValues[49]
762 +NF_N_H_Q2_3D_FaceWeight2[5]*PointValues[50]
763 +NF_N_H_Q2_3D_FaceWeight2[6]*PointValues[51]
764 +NF_N_H_Q2_3D_FaceWeight2[7]*PointValues[52]
765 +NF_N_H_Q2_3D_FaceWeight2[8]*PointValues[53];
768 +NF_N_H_Q2_3D_CellWeight0[0]*PointValues[54]
769 +NF_N_H_Q2_3D_CellWeight0[1]*PointValues[55]
770 +NF_N_H_Q2_3D_CellWeight0[2]*PointValues[56]
771 +NF_N_H_Q2_3D_CellWeight0[3]*PointValues[57]
772 +NF_N_H_Q2_3D_CellWeight0[4]*PointValues[58]
773 +NF_N_H_Q2_3D_CellWeight0[5]*PointValues[59]
774 +NF_N_H_Q2_3D_CellWeight0[6]*PointValues[60]
775 +NF_N_H_Q2_3D_CellWeight0[7]*PointValues[61]
776 +NF_N_H_Q2_3D_CellWeight0[8]*PointValues[62]
777 +NF_N_H_Q2_3D_CellWeight0[9]*PointValues[63]
778 +NF_N_H_Q2_3D_CellWeight0[10]*PointValues[64]
779 +NF_N_H_Q2_3D_CellWeight0[11]*PointValues[65]
780 +NF_N_H_Q2_3D_CellWeight0[12]*PointValues[66]
781 +NF_N_H_Q2_3D_CellWeight0[13]*PointValues[67]
782 +NF_N_H_Q2_3D_CellWeight0[14]*PointValues[68]
783 +NF_N_H_Q2_3D_CellWeight0[15]*PointValues[69]
784 +NF_N_H_Q2_3D_CellWeight0[16]*PointValues[70]
785 +NF_N_H_Q2_3D_CellWeight0[17]*PointValues[71]
786 +NF_N_H_Q2_3D_CellWeight0[18]*PointValues[72]
787 +NF_N_H_Q2_3D_CellWeight0[19]*PointValues[73]
788 +NF_N_H_Q2_3D_CellWeight0[20]*PointValues[74]
789 +NF_N_H_Q2_3D_CellWeight0[21]*PointValues[75]
790 +NF_N_H_Q2_3D_CellWeight0[22]*PointValues[76]
791 +NF_N_H_Q2_3D_CellWeight0[23]*PointValues[77]
792 +NF_N_H_Q2_3D_CellWeight0[24]*PointValues[78]
793 +NF_N_H_Q2_3D_CellWeight0[25]*PointValues[79]
794 +NF_N_H_Q2_3D_CellWeight0[26]*PointValues[80];
800 if(maptype == 1 || maptype == 2)
803 if(neigh != NULL && neigh-Cell < 0)
805 Functionals[6] = -Functionals[6];
808 if(maptype == 2 || maptype == 3)
811 if(neigh != NULL && neigh-Cell < 0)
813 Functionals[12] = -Functionals[12];
819 if(maptype == 1 || maptype == 2)
822 if(neigh != NULL && neigh-Cell < 0)
824 Functionals[7] = -Functionals[7];
827 if(maptype == 2 || maptype == 3)
830 if(neigh != NULL && neigh-Cell < 0)
832 Functionals[13] = -Functionals[13];
838 if(maptype == 1 || maptype == 2)
841 if(neigh != NULL && neigh-Cell < 0)
843 Functionals[8] = -Functionals[8];
846 if(maptype == 2 || maptype == 3)
849 if(neigh != NULL && neigh-Cell < 0)
851 Functionals[14] = -Functionals[14];
857 if(maptype == 1 || maptype == 2)
860 if(neigh != NULL && neigh-Cell < 0)
862 Functionals[9] = -Functionals[9];
865 if(maptype == 2 || maptype == 3)
868 if(neigh != NULL && neigh-Cell < 0)
870 Functionals[15] = -Functionals[15];
876 if(maptype == 1 || maptype == 2)
879 if(neigh != NULL && neigh-Cell < 0)
881 Functionals[10] = -Functionals[10];
884 if(maptype == 2 || maptype == 3)
887 if(neigh != NULL && neigh-Cell < 0)
889 Functionals[16] = -Functionals[16];
895 if(maptype == 1 || maptype == 2)
898 if(neigh != NULL && neigh-Cell < 0)
900 Functionals[11] = -Functionals[11];
903 if(maptype == 2 || maptype == 3)
906 if(neigh != NULL && neigh-Cell < 0)
908 Functionals[17] = -Functionals[17];
915 double *PointValues,
double *Functionals)
922 +NF_N_H_Q2_3D_FaceWeight0[0]*PointValues[0]
923 +NF_N_H_Q2_3D_FaceWeight0[1]*PointValues[1]
924 +NF_N_H_Q2_3D_FaceWeight0[2]*PointValues[2]
925 +NF_N_H_Q2_3D_FaceWeight0[3]*PointValues[3]
926 +NF_N_H_Q2_3D_FaceWeight0[4]*PointValues[4]
927 +NF_N_H_Q2_3D_FaceWeight0[5]*PointValues[5]
928 +NF_N_H_Q2_3D_FaceWeight0[6]*PointValues[6]
929 +NF_N_H_Q2_3D_FaceWeight0[7]*PointValues[7]
930 +NF_N_H_Q2_3D_FaceWeight0[8]*PointValues[8];
932 +NF_N_H_Q2_3D_FaceWeight1[0]*PointValues[0]
933 +NF_N_H_Q2_3D_FaceWeight1[1]*PointValues[1]
934 +NF_N_H_Q2_3D_FaceWeight1[2]*PointValues[2]
935 +NF_N_H_Q2_3D_FaceWeight1[3]*PointValues[3]
936 +NF_N_H_Q2_3D_FaceWeight1[4]*PointValues[4]
937 +NF_N_H_Q2_3D_FaceWeight1[5]*PointValues[5]
938 +NF_N_H_Q2_3D_FaceWeight1[6]*PointValues[6]
939 +NF_N_H_Q2_3D_FaceWeight1[7]*PointValues[7]
940 +NF_N_H_Q2_3D_FaceWeight1[8]*PointValues[8];
942 +NF_N_H_Q2_3D_FaceWeight2[0]*PointValues[0]
943 +NF_N_H_Q2_3D_FaceWeight2[1]*PointValues[1]
944 +NF_N_H_Q2_3D_FaceWeight2[2]*PointValues[2]
945 +NF_N_H_Q2_3D_FaceWeight2[3]*PointValues[3]
946 +NF_N_H_Q2_3D_FaceWeight2[4]*PointValues[4]
947 +NF_N_H_Q2_3D_FaceWeight2[5]*PointValues[5]
948 +NF_N_H_Q2_3D_FaceWeight2[6]*PointValues[6]
949 +NF_N_H_Q2_3D_FaceWeight2[7]*PointValues[7]
950 +NF_N_H_Q2_3D_FaceWeight2[8]*PointValues[8];
956 if(maptype == 1 || maptype == 2)
959 if(neigh != NULL && neigh-Cell < 0)
961 Functionals[1] = -Functionals[1];
964 if(maptype == 2 || maptype == 3)
967 if(neigh != NULL && neigh-Cell < 0)
969 Functionals[2] = -Functionals[2];
975 static int NF_N_H_Q2_3D_N_AllFunctionals = 19;
976 static int NF_N_H_Q2_3D_N_PointsAll = 81;
977 static int NF_N_H_Q2_3D_N_FaceFunctionals[] = { 3, 3, 3, 3, 3, 3 };
978 static int NF_N_H_Q2_3D_N_PointsFace[] = { 9, 9, 9, 9, 9, 9 };
981 (NF_N_H_Q2_3D, NF_N_H_Q2_3D_N_AllFunctionals,
982 NF_N_H_Q2_3D_N_FaceFunctionals, NF_N_H_Q2_3D_N_PointsAll,
983 NF_N_H_Q2_3D_N_PointsFace,
984 NF_N_H_Q2_3D_Xi, NF_N_H_Q2_3D_Eta, NF_N_H_Q2_3D_Zeta,
985 NF_N_H_Q2_3D_XiArray, NF_N_H_Q2_3D_EtaArray,
986 NF_N_H_Q2_3D_ZetaArray,
987 NF_N_H_Q2_3D_T, NF_N_H_Q2_3D_S,
988 NF_N_H_Q2_3D_EvalAll, NF_N_H_Q2_3D_EvalFace);
Definition: NodalFunctional3D.h:21
store cells in an array, used by cell iterators
Definition: Collection.h:18
int GetMapType() const
Definition: Joint.h:90
TJoint * GetJoint(int J_i)
return the pointer to face with number i
Definition: BaseCell.h:175
TBaseCell * GetNeighbour(TBaseCell *Me) const
Definition: Joint.C:57
information for finite element data structure
Definition: BaseCell.h:25