ParMooN
 All Classes Functions Variables Friends Pages
NF_N_H_Q3_3D.h
1 /* for all functionals */
2 static double NF_N_H_Q3_3D_Xi[] = {
3  -0.8611363115940525752239465,
4  -0.3399810435848562648026658,
5  0.3399810435848562648026658,
6  0.8611363115940525752239465,
7  -0.8611363115940525752239465,
8  -0.3399810435848562648026658,
9  0.3399810435848562648026658,
10  0.8611363115940525752239465,
11  -0.8611363115940525752239465,
12  -0.3399810435848562648026658,
13  0.3399810435848562648026658,
14  0.8611363115940525752239465,
15  -0.8611363115940525752239465,
16  -0.3399810435848562648026658,
17  0.3399810435848562648026658,
18  0.8611363115940525752239465,
19  -0.8611363115940525752239465,
20  -0.8611363115940525752239465,
21  -0.8611363115940525752239465,
22  -0.8611363115940525752239465,
23  -0.3399810435848562648026658,
24  -0.3399810435848562648026658,
25  -0.3399810435848562648026658,
26  -0.3399810435848562648026658,
27  0.3399810435848562648026658,
28  0.3399810435848562648026658,
29  0.3399810435848562648026658,
30  0.3399810435848562648026658,
31  0.8611363115940525752239465,
32  0.8611363115940525752239465,
33  0.8611363115940525752239465,
34  0.8611363115940525752239465,
35  1,
36  1,
37  1,
38  1,
39  1,
40  1,
41  1,
42  1,
43  1,
44  1,
45  1,
46  1,
47  1,
48  1,
49  1,
50  1,
51  0.8611363115940525752239465,
52  0.8611363115940525752239465,
53  0.8611363115940525752239465,
54  0.8611363115940525752239465,
55  0.3399810435848562648026658,
56  0.3399810435848562648026658,
57  0.3399810435848562648026658,
58  0.3399810435848562648026658,
59  -0.3399810435848562648026658,
60  -0.3399810435848562648026658,
61  -0.3399810435848562648026658,
62  -0.3399810435848562648026658,
63  -0.8611363115940525752239465,
64  -0.8611363115940525752239465,
65  -0.8611363115940525752239465,
66  -0.8611363115940525752239465,
67  -1,
68  -1,
69  -1,
70  -1,
71  -1,
72  -1,
73  -1,
74  -1,
75  -1,
76  -1,
77  -1,
78  -1,
79  -1,
80  -1,
81  -1,
82  -1,
83  -0.8611363115940525752239465,
84  -0.8611363115940525752239465,
85  -0.8611363115940525752239465,
86  -0.8611363115940525752239465,
87  -0.3399810435848562648026658,
88  -0.3399810435848562648026658,
89  -0.3399810435848562648026658,
90  -0.3399810435848562648026658,
91  0.3399810435848562648026658,
92  0.3399810435848562648026658,
93  0.3399810435848562648026658,
94  0.3399810435848562648026658,
95  0.8611363115940525752239465,
96  0.8611363115940525752239465,
97  0.8611363115940525752239465,
98  0.8611363115940525752239465,
99  -0.8611363115940525752239465,
100  -0.3399810435848562648026658,
101  0.3399810435848562648026658,
102  0.8611363115940525752239465,
103  -0.8611363115940525752239465,
104  -0.3399810435848562648026658,
105  0.3399810435848562648026658,
106  0.8611363115940525752239465,
107  -0.8611363115940525752239465,
108  -0.3399810435848562648026658,
109  0.3399810435848562648026658,
110  0.8611363115940525752239465,
111  -0.8611363115940525752239465,
112  -0.3399810435848562648026658,
113  0.3399810435848562648026658,
114  0.8611363115940525752239465,
115  -0.8611363115940525752239465,
116  -0.3399810435848562648026658,
117  0.3399810435848562648026658,
118  0.8611363115940525752239465,
119  -0.8611363115940525752239465,
120  -0.3399810435848562648026658,
121  0.3399810435848562648026658,
122  0.8611363115940525752239465,
123  -0.8611363115940525752239465,
124  -0.3399810435848562648026658,
125  0.3399810435848562648026658,
126  0.8611363115940525752239465,
127  -0.8611363115940525752239465,
128  -0.3399810435848562648026658,
129  0.3399810435848562648026658,
130  0.8611363115940525752239465,
131  -0.8611363115940525752239465,
132  -0.3399810435848562648026658,
133  0.3399810435848562648026658,
134  0.8611363115940525752239465,
135  -0.8611363115940525752239465,
136  -0.3399810435848562648026658,
137  0.3399810435848562648026658,
138  0.8611363115940525752239465,
139  -0.8611363115940525752239465,
140  -0.3399810435848562648026658,
141  0.3399810435848562648026658,
142  0.8611363115940525752239465,
143  -0.8611363115940525752239465,
144  -0.3399810435848562648026658,
145  0.3399810435848562648026658,
146  0.8611363115940525752239465,
147  -0.8611363115940525752239465,
148  -0.3399810435848562648026658,
149  0.3399810435848562648026658,
150  0.8611363115940525752239465,
151  -0.8611363115940525752239465,
152  -0.3399810435848562648026658,
153  0.3399810435848562648026658,
154  0.8611363115940525752239465,
155  -0.8611363115940525752239465,
156  -0.3399810435848562648026658,
157  0.3399810435848562648026658,
158  0.8611363115940525752239465,
159  -0.8611363115940525752239465,
160  -0.3399810435848562648026658,
161  0.3399810435848562648026658,
162  0.8611363115940525752239465
163 };
164 
165 static double NF_N_H_Q3_3D_Eta[] = {
166  -0.8611363115940525752239465,
167  -0.8611363115940525752239465,
168  -0.8611363115940525752239465,
169  -0.8611363115940525752239465,
170  -0.3399810435848562648026658,
171  -0.3399810435848562648026658,
172  -0.3399810435848562648026658,
173  -0.3399810435848562648026658,
174  0.3399810435848562648026658,
175  0.3399810435848562648026658,
176  0.3399810435848562648026658,
177  0.3399810435848562648026658,
178  0.8611363115940525752239465,
179  0.8611363115940525752239465,
180  0.8611363115940525752239465,
181  0.8611363115940525752239465,
182  -1,
183  -1,
184  -1,
185  -1,
186  -1,
187  -1,
188  -1,
189  -1,
190  -1,
191  -1,
192  -1,
193  -1,
194  -1,
195  -1,
196  -1,
197  -1,
198  -0.8611363115940525752239465,
199  -0.8611363115940525752239465,
200  -0.8611363115940525752239465,
201  -0.8611363115940525752239465,
202  -0.3399810435848562648026658,
203  -0.3399810435848562648026658,
204  -0.3399810435848562648026658,
205  -0.3399810435848562648026658,
206  0.3399810435848562648026658,
207  0.3399810435848562648026658,
208  0.3399810435848562648026658,
209  0.3399810435848562648026658,
210  0.8611363115940525752239465,
211  0.8611363115940525752239465,
212  0.8611363115940525752239465,
213  0.8611363115940525752239465,
214  1,
215  1,
216  1,
217  1,
218  1,
219  1,
220  1,
221  1,
222  1,
223  1,
224  1,
225  1,
226  1,
227  1,
228  1,
229  1,
230  -0.8611363115940525752239465,
231  -0.3399810435848562648026658,
232  0.3399810435848562648026658,
233  0.8611363115940525752239465,
234  -0.8611363115940525752239465,
235  -0.3399810435848562648026658,
236  0.3399810435848562648026658,
237  0.8611363115940525752239465,
238  -0.8611363115940525752239465,
239  -0.3399810435848562648026658,
240  0.3399810435848562648026658,
241  0.8611363115940525752239465,
242  -0.8611363115940525752239465,
243  -0.3399810435848562648026658,
244  0.3399810435848562648026658,
245  0.8611363115940525752239465,
246  -0.8611363115940525752239465,
247  -0.3399810435848562648026658,
248  0.3399810435848562648026658,
249  0.8611363115940525752239465,
250  -0.8611363115940525752239465,
251  -0.3399810435848562648026658,
252  0.3399810435848562648026658,
253  0.8611363115940525752239465,
254  -0.8611363115940525752239465,
255  -0.3399810435848562648026658,
256  0.3399810435848562648026658,
257  0.8611363115940525752239465,
258  -0.8611363115940525752239465,
259  -0.3399810435848562648026658,
260  0.3399810435848562648026658,
261  0.8611363115940525752239465,
262  -0.8611363115940525752239465,
263  -0.8611363115940525752239465,
264  -0.8611363115940525752239465,
265  -0.8611363115940525752239465,
266  -0.3399810435848562648026658,
267  -0.3399810435848562648026658,
268  -0.3399810435848562648026658,
269  -0.3399810435848562648026658,
270  0.3399810435848562648026658,
271  0.3399810435848562648026658,
272  0.3399810435848562648026658,
273  0.3399810435848562648026658,
274  0.8611363115940525752239465,
275  0.8611363115940525752239465,
276  0.8611363115940525752239465,
277  0.8611363115940525752239465,
278  -0.8611363115940525752239465,
279  -0.8611363115940525752239465,
280  -0.8611363115940525752239465,
281  -0.8611363115940525752239465,
282  -0.3399810435848562648026658,
283  -0.3399810435848562648026658,
284  -0.3399810435848562648026658,
285  -0.3399810435848562648026658,
286  0.3399810435848562648026658,
287  0.3399810435848562648026658,
288  0.3399810435848562648026658,
289  0.3399810435848562648026658,
290  0.8611363115940525752239465,
291  0.8611363115940525752239465,
292  0.8611363115940525752239465,
293  0.8611363115940525752239465,
294  -0.8611363115940525752239465,
295  -0.8611363115940525752239465,
296  -0.8611363115940525752239465,
297  -0.8611363115940525752239465,
298  -0.3399810435848562648026658,
299  -0.3399810435848562648026658,
300  -0.3399810435848562648026658,
301  -0.3399810435848562648026658,
302  0.3399810435848562648026658,
303  0.3399810435848562648026658,
304  0.3399810435848562648026658,
305  0.3399810435848562648026658,
306  0.8611363115940525752239465,
307  0.8611363115940525752239465,
308  0.8611363115940525752239465,
309  0.8611363115940525752239465,
310  -0.8611363115940525752239465,
311  -0.8611363115940525752239465,
312  -0.8611363115940525752239465,
313  -0.8611363115940525752239465,
314  -0.3399810435848562648026658,
315  -0.3399810435848562648026658,
316  -0.3399810435848562648026658,
317  -0.3399810435848562648026658,
318  0.3399810435848562648026658,
319  0.3399810435848562648026658,
320  0.3399810435848562648026658,
321  0.3399810435848562648026658,
322  0.8611363115940525752239465,
323  0.8611363115940525752239465,
324  0.8611363115940525752239465,
325  0.8611363115940525752239465
326 };
327 
328 static double NF_N_H_Q3_3D_Zeta[] = {
329  -1,
330  -1,
331  -1,
332  -1,
333  -1,
334  -1,
335  -1,
336  -1,
337  -1,
338  -1,
339  -1,
340  -1,
341  -1,
342  -1,
343  -1,
344  -1,
345  -0.8611363115940525752239465,
346  -0.3399810435848562648026658,
347  0.3399810435848562648026658,
348  0.8611363115940525752239465,
349  -0.8611363115940525752239465,
350  -0.3399810435848562648026658,
351  0.3399810435848562648026658,
352  0.8611363115940525752239465,
353  -0.8611363115940525752239465,
354  -0.3399810435848562648026658,
355  0.3399810435848562648026658,
356  0.8611363115940525752239465,
357  -0.8611363115940525752239465,
358  -0.3399810435848562648026658,
359  0.3399810435848562648026658,
360  0.8611363115940525752239465,
361  -0.8611363115940525752239465,
362  -0.3399810435848562648026658,
363  0.3399810435848562648026658,
364  0.8611363115940525752239465,
365  -0.8611363115940525752239465,
366  -0.3399810435848562648026658,
367  0.3399810435848562648026658,
368  0.8611363115940525752239465,
369  -0.8611363115940525752239465,
370  -0.3399810435848562648026658,
371  0.3399810435848562648026658,
372  0.8611363115940525752239465,
373  -0.8611363115940525752239465,
374  -0.3399810435848562648026658,
375  0.3399810435848562648026658,
376  0.8611363115940525752239465,
377  -0.8611363115940525752239465,
378  -0.3399810435848562648026658,
379  0.3399810435848562648026658,
380  0.8611363115940525752239465,
381  -0.8611363115940525752239465,
382  -0.3399810435848562648026658,
383  0.3399810435848562648026658,
384  0.8611363115940525752239465,
385  -0.8611363115940525752239465,
386  -0.3399810435848562648026658,
387  0.3399810435848562648026658,
388  0.8611363115940525752239465,
389  -0.8611363115940525752239465,
390  -0.3399810435848562648026658,
391  0.3399810435848562648026658,
392  0.8611363115940525752239465,
393  -0.8611363115940525752239465,
394  -0.8611363115940525752239465,
395  -0.8611363115940525752239465,
396  -0.8611363115940525752239465,
397  -0.3399810435848562648026658,
398  -0.3399810435848562648026658,
399  -0.3399810435848562648026658,
400  -0.3399810435848562648026658,
401  0.3399810435848562648026658,
402  0.3399810435848562648026658,
403  0.3399810435848562648026658,
404  0.3399810435848562648026658,
405  0.8611363115940525752239465,
406  0.8611363115940525752239465,
407  0.8611363115940525752239465,
408  0.8611363115940525752239465,
409  1,
410  1,
411  1,
412  1,
413  1,
414  1,
415  1,
416  1,
417  1,
418  1,
419  1,
420  1,
421  1,
422  1,
423  1,
424  1,
425  -0.8611363115940525752239465,
426  -0.8611363115940525752239465,
427  -0.8611363115940525752239465,
428  -0.8611363115940525752239465,
429  -0.8611363115940525752239465,
430  -0.8611363115940525752239465,
431  -0.8611363115940525752239465,
432  -0.8611363115940525752239465,
433  -0.8611363115940525752239465,
434  -0.8611363115940525752239465,
435  -0.8611363115940525752239465,
436  -0.8611363115940525752239465,
437  -0.8611363115940525752239465,
438  -0.8611363115940525752239465,
439  -0.8611363115940525752239465,
440  -0.8611363115940525752239465,
441  -0.3399810435848562648026658,
442  -0.3399810435848562648026658,
443  -0.3399810435848562648026658,
444  -0.3399810435848562648026658,
445  -0.3399810435848562648026658,
446  -0.3399810435848562648026658,
447  -0.3399810435848562648026658,
448  -0.3399810435848562648026658,
449  -0.3399810435848562648026658,
450  -0.3399810435848562648026658,
451  -0.3399810435848562648026658,
452  -0.3399810435848562648026658,
453  -0.3399810435848562648026658,
454  -0.3399810435848562648026658,
455  -0.3399810435848562648026658,
456  -0.3399810435848562648026658,
457  0.3399810435848562648026658,
458  0.3399810435848562648026658,
459  0.3399810435848562648026658,
460  0.3399810435848562648026658,
461  0.3399810435848562648026658,
462  0.3399810435848562648026658,
463  0.3399810435848562648026658,
464  0.3399810435848562648026658,
465  0.3399810435848562648026658,
466  0.3399810435848562648026658,
467  0.3399810435848562648026658,
468  0.3399810435848562648026658,
469  0.3399810435848562648026658,
470  0.3399810435848562648026658,
471  0.3399810435848562648026658,
472  0.3399810435848562648026658,
473  0.8611363115940525752239465,
474  0.8611363115940525752239465,
475  0.8611363115940525752239465,
476  0.8611363115940525752239465,
477  0.8611363115940525752239465,
478  0.8611363115940525752239465,
479  0.8611363115940525752239465,
480  0.8611363115940525752239465,
481  0.8611363115940525752239465,
482  0.8611363115940525752239465,
483  0.8611363115940525752239465,
484  0.8611363115940525752239465,
485  0.8611363115940525752239465,
486  0.8611363115940525752239465,
487  0.8611363115940525752239465,
488  0.8611363115940525752239465
489 };
490 
491 /* face 0 */
492 static double NF_N_H_Q3_3D_F0_Xi[] = {
493  -0.8611363115940525752239465,
494  -0.3399810435848562648026658,
495  0.3399810435848562648026658,
496  0.8611363115940525752239465,
497  -0.8611363115940525752239465,
498  -0.3399810435848562648026658,
499  0.3399810435848562648026658,
500  0.8611363115940525752239465,
501  -0.8611363115940525752239465,
502  -0.3399810435848562648026658,
503  0.3399810435848562648026658,
504  0.8611363115940525752239465,
505  -0.8611363115940525752239465,
506  -0.3399810435848562648026658,
507  0.3399810435848562648026658,
508  0.8611363115940525752239465
509  };
510 static double NF_N_H_Q3_3D_F0_Eta[] = {
511  -0.8611363115940525752239465,
512  -0.8611363115940525752239465,
513  -0.8611363115940525752239465,
514  -0.8611363115940525752239465,
515  -0.3399810435848562648026658,
516  -0.3399810435848562648026658,
517  -0.3399810435848562648026658,
518  -0.3399810435848562648026658,
519  0.3399810435848562648026658,
520  0.3399810435848562648026658,
521  0.3399810435848562648026658,
522  0.3399810435848562648026658,
523  0.8611363115940525752239465,
524  0.8611363115940525752239465,
525  0.8611363115940525752239465,
526  0.8611363115940525752239465
527  };
528 static double NF_N_H_Q3_3D_F0_Zeta[] = {
529  -1,
530  -1,
531  -1,
532  -1,
533  -1,
534  -1,
535  -1,
536  -1,
537  -1,
538  -1,
539  -1,
540  -1,
541  -1,
542  -1,
543  -1,
544  -1
545  };
546 
547 /* face 1 */
548 static double NF_N_H_Q3_3D_F1_Xi[] = {
549  -0.8611363115940525752239465,
550  -0.8611363115940525752239465,
551  -0.8611363115940525752239465,
552  -0.8611363115940525752239465,
553  -0.3399810435848562648026658,
554  -0.3399810435848562648026658,
555  -0.3399810435848562648026658,
556  -0.3399810435848562648026658,
557  0.3399810435848562648026658,
558  0.3399810435848562648026658,
559  0.3399810435848562648026658,
560  0.3399810435848562648026658,
561  0.8611363115940525752239465,
562  0.8611363115940525752239465,
563  0.8611363115940525752239465,
564  0.8611363115940525752239465
565  };
566 static double NF_N_H_Q3_3D_F1_Eta[] = {
567  -1,
568  -1,
569  -1,
570  -1,
571  -1,
572  -1,
573  -1,
574  -1,
575  -1,
576  -1,
577  -1,
578  -1,
579  -1,
580  -1,
581  -1,
582  -1
583  };
584 static double NF_N_H_Q3_3D_F1_Zeta[] = {
585  -0.8611363115940525752239465,
586  -0.3399810435848562648026658,
587  0.3399810435848562648026658,
588  0.8611363115940525752239465,
589  -0.8611363115940525752239465,
590  -0.3399810435848562648026658,
591  0.3399810435848562648026658,
592  0.8611363115940525752239465,
593  -0.8611363115940525752239465,
594  -0.3399810435848562648026658,
595  0.3399810435848562648026658,
596  0.8611363115940525752239465,
597  -0.8611363115940525752239465,
598  -0.3399810435848562648026658,
599  0.3399810435848562648026658,
600  0.8611363115940525752239465
601  };
602 
603 /* face 2 */
604 static double NF_N_H_Q3_3D_F2_Xi[] = {
605  1,
606  1,
607  1,
608  1,
609  1,
610  1,
611  1,
612  1,
613  1,
614  1,
615  1,
616  1,
617  1,
618  1,
619  1,
620  1
621  };
622 static double NF_N_H_Q3_3D_F2_Eta[] = {
623  -0.8611363115940525752239465,
624  -0.8611363115940525752239465,
625  -0.8611363115940525752239465,
626  -0.8611363115940525752239465,
627  -0.3399810435848562648026658,
628  -0.3399810435848562648026658,
629  -0.3399810435848562648026658,
630  -0.3399810435848562648026658,
631  0.3399810435848562648026658,
632  0.3399810435848562648026658,
633  0.3399810435848562648026658,
634  0.3399810435848562648026658,
635  0.8611363115940525752239465,
636  0.8611363115940525752239465,
637  0.8611363115940525752239465,
638  0.8611363115940525752239465
639  };
640 static double NF_N_H_Q3_3D_F2_Zeta[] = {
641  -0.8611363115940525752239465,
642  -0.3399810435848562648026658,
643  0.3399810435848562648026658,
644  0.8611363115940525752239465,
645  -0.8611363115940525752239465,
646  -0.3399810435848562648026658,
647  0.3399810435848562648026658,
648  0.8611363115940525752239465,
649  -0.8611363115940525752239465,
650  -0.3399810435848562648026658,
651  0.3399810435848562648026658,
652  0.8611363115940525752239465,
653  -0.8611363115940525752239465,
654  -0.3399810435848562648026658,
655  0.3399810435848562648026658,
656  0.8611363115940525752239465
657  };
658 
659 /* face 3 */
660 static double NF_N_H_Q3_3D_F3_Xi[] = {
661  0.8611363115940525752239465,
662  0.8611363115940525752239465,
663  0.8611363115940525752239465,
664  0.8611363115940525752239465,
665  0.3399810435848562648026658,
666  0.3399810435848562648026658,
667  0.3399810435848562648026658,
668  0.3399810435848562648026658,
669  -0.3399810435848562648026658,
670  -0.3399810435848562648026658,
671  -0.3399810435848562648026658,
672  -0.3399810435848562648026658,
673  -0.8611363115940525752239465,
674  -0.8611363115940525752239465,
675  -0.8611363115940525752239465,
676  -0.8611363115940525752239465
677  };
678 static double NF_N_H_Q3_3D_F3_Eta[] = {
679  1,
680  1,
681  1,
682  1,
683  1,
684  1,
685  1,
686  1,
687  1,
688  1,
689  1,
690  1,
691  1,
692  1,
693  1,
694  1
695  };
696 static double NF_N_H_Q3_3D_F3_Zeta[] = {
697  -0.8611363115940525752239465,
698  -0.3399810435848562648026658,
699  0.3399810435848562648026658,
700  0.8611363115940525752239465,
701  -0.8611363115940525752239465,
702  -0.3399810435848562648026658,
703  0.3399810435848562648026658,
704  0.8611363115940525752239465,
705  -0.8611363115940525752239465,
706  -0.3399810435848562648026658,
707  0.3399810435848562648026658,
708  0.8611363115940525752239465,
709  -0.8611363115940525752239465,
710  -0.3399810435848562648026658,
711  0.3399810435848562648026658,
712  0.8611363115940525752239465
713  };
714 
715 /* face 4 */
716 static double NF_N_H_Q3_3D_F4_Xi[] = {
717  -1,
718  -1,
719  -1,
720  -1,
721  -1,
722  -1,
723  -1,
724  -1,
725  -1,
726  -1,
727  -1,
728  -1,
729  -1,
730  -1,
731  -1,
732  -1
733  };
734 static double NF_N_H_Q3_3D_F4_Eta[] = {
735  -0.8611363115940525752239465,
736  -0.3399810435848562648026658,
737  0.3399810435848562648026658,
738  0.8611363115940525752239465,
739  -0.8611363115940525752239465,
740  -0.3399810435848562648026658,
741  0.3399810435848562648026658,
742  0.8611363115940525752239465,
743  -0.8611363115940525752239465,
744  -0.3399810435848562648026658,
745  0.3399810435848562648026658,
746  0.8611363115940525752239465,
747  -0.8611363115940525752239465,
748  -0.3399810435848562648026658,
749  0.3399810435848562648026658,
750  0.8611363115940525752239465
751  };
752 static double NF_N_H_Q3_3D_F4_Zeta[] = {
753  -0.8611363115940525752239465,
754  -0.8611363115940525752239465,
755  -0.8611363115940525752239465,
756  -0.8611363115940525752239465,
757  -0.3399810435848562648026658,
758  -0.3399810435848562648026658,
759  -0.3399810435848562648026658,
760  -0.3399810435848562648026658,
761  0.3399810435848562648026658,
762  0.3399810435848562648026658,
763  0.3399810435848562648026658,
764  0.3399810435848562648026658,
765  0.8611363115940525752239465,
766  0.8611363115940525752239465,
767  0.8611363115940525752239465,
768  0.8611363115940525752239465
769  };
770 
771 /* face 5 */
772 static double NF_N_H_Q3_3D_F5_Xi[] = {
773  -0.8611363115940525752239465,
774  -0.8611363115940525752239465,
775  -0.8611363115940525752239465,
776  -0.8611363115940525752239465,
777  -0.3399810435848562648026658,
778  -0.3399810435848562648026658,
779  -0.3399810435848562648026658,
780  -0.3399810435848562648026658,
781  0.3399810435848562648026658,
782  0.3399810435848562648026658,
783  0.3399810435848562648026658,
784  0.3399810435848562648026658,
785  0.8611363115940525752239465,
786  0.8611363115940525752239465,
787  0.8611363115940525752239465,
788  0.8611363115940525752239465
789  };
790 static double NF_N_H_Q3_3D_F5_Eta[] = {
791  -0.8611363115940525752239465,
792  -0.3399810435848562648026658,
793  0.3399810435848562648026658,
794  0.8611363115940525752239465,
795  -0.8611363115940525752239465,
796  -0.3399810435848562648026658,
797  0.3399810435848562648026658,
798  0.8611363115940525752239465,
799  -0.8611363115940525752239465,
800  -0.3399810435848562648026658,
801  0.3399810435848562648026658,
802  0.8611363115940525752239465,
803  -0.8611363115940525752239465,
804  -0.3399810435848562648026658,
805  0.3399810435848562648026658,
806  0.8611363115940525752239465
807  };
808 static double NF_N_H_Q3_3D_F5_Zeta[] = {
809  1,
810  1,
811  1,
812  1,
813  1,
814  1,
815  1,
816  1,
817  1,
818  1,
819  1,
820  1,
821  1,
822  1,
823  1,
824  1
825  };
826 
827 static double NF_N_H_Q3_3D_T[] = {
828  0.06943184420297371238802676,
829  0.3300094782075718675986671,
830  0.6699905217924281324013329,
831  0.9305681557970262876119732,
832  0.06943184420297371238802676,
833  0.3300094782075718675986671,
834  0.6699905217924281324013329,
835  0.9305681557970262876119732,
836  0.06943184420297371238802676,
837  0.3300094782075718675986671,
838  0.6699905217924281324013329,
839  0.9305681557970262876119732,
840  0.06943184420297371238802676,
841  0.3300094782075718675986671,
842  0.6699905217924281324013329,
843  0.9305681557970262876119732
844  };
845 static double NF_N_H_Q3_3D_S[] = {
846  0.06943184420297371238802676,
847  0.06943184420297371238802676,
848  0.06943184420297371238802676,
849  0.06943184420297371238802676,
850  0.3300094782075718675986671,
851  0.3300094782075718675986671,
852  0.3300094782075718675986671,
853  0.3300094782075718675986671,
854  0.6699905217924281324013329,
855  0.6699905217924281324013329,
856  0.6699905217924281324013329,
857  0.6699905217924281324013329,
858  0.9305681557970262876119732,
859  0.9305681557970262876119732,
860  0.9305681557970262876119732,
861  0.9305681557970262876119732
862  };
863 
864 static double *NF_N_H_Q3_3D_XiArray[6] = {
865  NF_N_H_Q3_3D_F0_Xi,
866  NF_N_H_Q3_3D_F1_Xi,
867  NF_N_H_Q3_3D_F2_Xi,
868  NF_N_H_Q3_3D_F3_Xi,
869  NF_N_H_Q3_3D_F4_Xi,
870  NF_N_H_Q3_3D_F5_Xi };
871 
872 static double *NF_N_H_Q3_3D_EtaArray[6] = {
873  NF_N_H_Q3_3D_F0_Eta,
874  NF_N_H_Q3_3D_F1_Eta,
875  NF_N_H_Q3_3D_F2_Eta,
876  NF_N_H_Q3_3D_F3_Eta,
877  NF_N_H_Q3_3D_F4_Eta,
878  NF_N_H_Q3_3D_F5_Eta };
879 
880 static double *NF_N_H_Q3_3D_ZetaArray[6] = {
881  NF_N_H_Q3_3D_F0_Zeta,
882  NF_N_H_Q3_3D_F1_Zeta,
883  NF_N_H_Q3_3D_F2_Zeta,
884  NF_N_H_Q3_3D_F3_Zeta,
885  NF_N_H_Q3_3D_F4_Zeta,
886  NF_N_H_Q3_3D_F5_Zeta };
887 
888 static double NF_N_H_Q3_3D_FaceWeight0[] = {
889  0.03025074832140050138030302,
890  0.05671296296296296296296296,
891  0.05671296296296296296296296,
892  0.03025074832140050138030302,
893  0.05671296296296296296296296,
894  0.106323325752673572693771,
895  0.106323325752673572693771,
896  0.05671296296296296296296296,
897  0.05671296296296296296296296,
898  0.106323325752673572693771,
899  0.106323325752673572693771,
900  0.05671296296296296296296296,
901  0.03025074832140050138030302,
902  0.05671296296296296296296296,
903  0.05671296296296296296296296,
904  0.03025074832140050138030302
905  };
906 
907 static double NF_N_H_Q3_3D_FaceWeight1[] = {
908  -0.078150053497352415164892,
909  -0.05784399699881235060878688,
910  0.05784399699881235060878688,
911  0.078150053497352415164892,
912  -0.146512775236488111756852,
913  -0.108443745740419753332211,
914  0.108443745740419753332211,
915  0.146512775236488111756852,
916  -0.146512775236488111756852,
917  -0.108443745740419753332211,
918  0.108443745740419753332211,
919  0.146512775236488111756852,
920  -0.078150053497352415164892,
921  -0.05784399699881235060878688,
922  0.05784399699881235060878688,
923  0.078150053497352415164892
924  };
925 
926 static double NF_N_H_Q3_3D_FaceWeight2[] = {
927  -0.078150053497352415164892,
928  -0.146512775236488111756852,
929  -0.146512775236488111756852,
930  -0.078150053497352415164892,
931  -0.05784399699881235060878688,
932  -0.108443745740419753332211,
933  -0.108443745740419753332211,
934  -0.05784399699881235060878688,
935  0.05784399699881235060878688,
936  0.108443745740419753332211,
937  0.108443745740419753332211,
938  0.05784399699881235060878688,
939  0.078150053497352415164892,
940  0.146512775236488111756852,
941  0.146512775236488111756852,
942  0.078150053497352415164892
943  };
944 
945 static double NF_N_H_Q3_3D_FaceWeight3[] = {
946  0.09261775124546861553930979,
947  -0.09261775124546861553930979,
948  -0.09261775124546861553930979,
949  0.09261775124546861553930979,
950  0.1736362697639871340578283,
951  -0.1736362697639871340578283,
952  -0.1736362697639871340578283,
953  0.1736362697639871340578283,
954  0.1736362697639871340578283,
955  -0.1736362697639871340578283,
956  -0.1736362697639871340578283,
957  0.1736362697639871340578283,
958  0.09261775124546861553930979,
959  -0.09261775124546861553930979,
960  -0.09261775124546861553930979,
961  0.09261775124546861553930979
962  };
963 
964 static double NF_N_H_Q3_3D_FaceWeight4[] = {
965  0.2018935464587638427880808,
966  0.1494346986702441430886401,
967  -0.1494346986702441430886401,
968  -0.2018935464587638427880808,
969  0.1494346986702441430886401,
970  0.1106064535412361572119192,
971  -0.1106064535412361572119192,
972  -0.1494346986702441430886401,
973  -0.1494346986702441430886401,
974  -0.1106064535412361572119192,
975  0.1106064535412361572119192,
976  0.1494346986702441430886401,
977  -0.2018935464587638427880808,
978  -0.1494346986702441430886401,
979  0.1494346986702441430886401,
980  0.2018935464587638427880808
981  };
982 
983 static double NF_N_H_Q3_3D_FaceWeight5[] = {
984  0.09261775124546861553930979,
985  0.1736362697639871340578283,
986  0.1736362697639871340578283,
987  0.09261775124546861553930979,
988  -0.09261775124546861553930979,
989  -0.1736362697639871340578283,
990  -0.1736362697639871340578283,
991  -0.09261775124546861553930979,
992  -0.09261775124546861553930979,
993  -0.1736362697639871340578283,
994  -0.1736362697639871340578283,
995  -0.09261775124546861553930979,
996  0.09261775124546861553930979,
997  0.1736362697639871340578283,
998  0.1736362697639871340578283,
999  0.09261775124546861553930979
1000  };
1001 
1002 static double NF_N_H_Q3_3D_CellWeight0[] = {
1003  0.005261434686316431817882916,
1004  0.009863939474383818872268596,
1005  0.009863939474383818872268596,
1006  0.005261434686316431817882916,
1007  0.009863939474383818872268596,
1008  0.01849254200709766260921289,
1009  0.01849254200709766260921289,
1010  0.009863939474383818872268596,
1011  0.009863939474383818872268596,
1012  0.01849254200709766260921289,
1013  0.01849254200709766260921289,
1014  0.009863939474383818872268596,
1015  0.005261434686316431817882916,
1016  0.009863939474383818872268596,
1017  0.009863939474383818872268596,
1018  0.005261434686316431817882916,
1019  0.009863939474383818872268596,
1020  0.01849254200709766260921289,
1021  0.01849254200709766260921289,
1022  0.009863939474383818872268596,
1023  0.01849254200709766260921289,
1024  0.03466912086923912373767264,
1025  0.03466912086923912373767264,
1026  0.01849254200709766260921289,
1027  0.01849254200709766260921289,
1028  0.03466912086923912373767264,
1029  0.03466912086923912373767264,
1030  0.01849254200709766260921289,
1031  0.009863939474383818872268596,
1032  0.01849254200709766260921289,
1033  0.01849254200709766260921289,
1034  0.009863939474383818872268596,
1035  0.009863939474383818872268596,
1036  0.01849254200709766260921289,
1037  0.01849254200709766260921289,
1038  0.009863939474383818872268596,
1039  0.01849254200709766260921289,
1040  0.03466912086923912373767264,
1041  0.03466912086923912373767264,
1042  0.01849254200709766260921289,
1043  0.01849254200709766260921289,
1044  0.03466912086923912373767264,
1045  0.03466912086923912373767264,
1046  0.01849254200709766260921289,
1047  0.009863939474383818872268596,
1048  0.01849254200709766260921289,
1049  0.01849254200709766260921289,
1050  0.009863939474383818872268596,
1051  0.005261434686316431817882916,
1052  0.009863939474383818872268596,
1053  0.009863939474383818872268596,
1054  0.005261434686316431817882916,
1055  0.009863939474383818872268596,
1056  0.01849254200709766260921289,
1057  0.01849254200709766260921289,
1058  0.009863939474383818872268596,
1059  0.009863939474383818872268596,
1060  0.01849254200709766260921289,
1061  0.01849254200709766260921289,
1062  0.009863939474383818872268596,
1063  0.005261434686316431817882916,
1064  0.009863939474383818872268596,
1065  0.009863939474383818872268596,
1066  0.005261434686316431817882916
1067  };
1068 
1069 static double NF_N_H_Q3_3D_CellWeight1[] = {
1070  -0.01359243737840262929734078,
1071  -0.01006065730907660795923395,
1072  0.01006065730907660795923395,
1073  0.01359243737840262929734078,
1074  -0.02548258937027357828510522,
1075  -0.01886134119032956734515949,
1076  0.01886134119032956734515949,
1077  0.02548258937027357828510522,
1078  -0.02548258937027357828510522,
1079  -0.01886134119032956734515949,
1080  0.01886134119032956734515949,
1081  0.02548258937027357828510522,
1082  -0.01359243737840262929734078,
1083  -0.01006065730907660795923395,
1084  0.01006065730907660795923395,
1085  0.01359243737840262929734078,
1086  -0.02548258937027357828510522,
1087  -0.01886134119032956734515949,
1088  0.01886134119032956734515949,
1089  0.02548258937027357828510522,
1090  -0.04777379824797047759332078,
1091  -0.03536053167988030932094603,
1092  0.03536053167988030932094603,
1093  0.04777379824797047759332078,
1094  -0.04777379824797047759332078,
1095  -0.03536053167988030932094603,
1096  0.03536053167988030932094603,
1097  0.04777379824797047759332078,
1098  -0.02548258937027357828510522,
1099  -0.01886134119032956734515949,
1100  0.01886134119032956734515949,
1101  0.02548258937027357828510522,
1102  -0.02548258937027357828510522,
1103  -0.01886134119032956734515949,
1104  0.01886134119032956734515949,
1105  0.02548258937027357828510522,
1106  -0.04777379824797047759332078,
1107  -0.03536053167988030932094603,
1108  0.03536053167988030932094603,
1109  0.04777379824797047759332078,
1110  -0.04777379824797047759332078,
1111  -0.03536053167988030932094603,
1112  0.03536053167988030932094603,
1113  0.04777379824797047759332078,
1114  -0.02548258937027357828510522,
1115  -0.01886134119032956734515949,
1116  0.01886134119032956734515949,
1117  0.02548258937027357828510522,
1118  -0.01359243737840262929734078,
1119  -0.01006065730907660795923395,
1120  0.01006065730907660795923395,
1121  0.01359243737840262929734078,
1122  -0.02548258937027357828510522,
1123  -0.01886134119032956734515949,
1124  0.01886134119032956734515949,
1125  0.02548258937027357828510522,
1126  -0.02548258937027357828510522,
1127  -0.01886134119032956734515949,
1128  0.01886134119032956734515949,
1129  0.02548258937027357828510522,
1130  -0.01359243737840262929734078,
1131  -0.01006065730907660795923395,
1132  0.01006065730907660795923395,
1133  0.01359243737840262929734078
1134  };
1135 
1136 static double NF_N_H_Q3_3D_CellWeight2[] = {
1137  -0.01359243737840262929734078,
1138  -0.02548258937027357828510522,
1139  -0.02548258937027357828510522,
1140  -0.01359243737840262929734078,
1141  -0.01006065730907660795923395,
1142  -0.01886134119032956734515949,
1143  -0.01886134119032956734515949,
1144  -0.01006065730907660795923395,
1145  0.01006065730907660795923395,
1146  0.01886134119032956734515949,
1147  0.01886134119032956734515949,
1148  0.01006065730907660795923395,
1149  0.01359243737840262929734078,
1150  0.02548258937027357828510522,
1151  0.02548258937027357828510522,
1152  0.01359243737840262929734078,
1153  -0.02548258937027357828510522,
1154  -0.04777379824797047759332078,
1155  -0.04777379824797047759332078,
1156  -0.02548258937027357828510522,
1157  -0.01886134119032956734515949,
1158  -0.03536053167988030932094603,
1159  -0.03536053167988030932094603,
1160  -0.01886134119032956734515949,
1161  0.01886134119032956734515949,
1162  0.03536053167988030932094603,
1163  0.03536053167988030932094603,
1164  0.01886134119032956734515949,
1165  0.02548258937027357828510522,
1166  0.04777379824797047759332078,
1167  0.04777379824797047759332078,
1168  0.02548258937027357828510522,
1169  -0.02548258937027357828510522,
1170  -0.04777379824797047759332078,
1171  -0.04777379824797047759332078,
1172  -0.02548258937027357828510522,
1173  -0.01886134119032956734515949,
1174  -0.03536053167988030932094603,
1175  -0.03536053167988030932094603,
1176  -0.01886134119032956734515949,
1177  0.01886134119032956734515949,
1178  0.03536053167988030932094603,
1179  0.03536053167988030932094603,
1180  0.01886134119032956734515949,
1181  0.02548258937027357828510522,
1182  0.04777379824797047759332078,
1183  0.04777379824797047759332078,
1184  0.02548258937027357828510522,
1185  -0.01359243737840262929734078,
1186  -0.02548258937027357828510522,
1187  -0.02548258937027357828510522,
1188  -0.01359243737840262929734078,
1189  -0.01006065730907660795923395,
1190  -0.01886134119032956734515949,
1191  -0.01886134119032956734515949,
1192  -0.01006065730907660795923395,
1193  0.01006065730907660795923395,
1194  0.01886134119032956734515949,
1195  0.01886134119032956734515949,
1196  0.01006065730907660795923395,
1197  0.01359243737840262929734078,
1198  0.02548258937027357828510522,
1199  0.02548258937027357828510522,
1200  0.01359243737840262929734078
1201  };
1202 
1203 static double NF_N_H_Q3_3D_CellWeight3[] = {
1204  -0.01359243737840262929734078,
1205  -0.02548258937027357828510522,
1206  -0.02548258937027357828510522,
1207  -0.01359243737840262929734078,
1208  -0.02548258937027357828510522,
1209  -0.04777379824797047759332078,
1210  -0.04777379824797047759332078,
1211  -0.02548258937027357828510522,
1212  -0.02548258937027357828510522,
1213  -0.04777379824797047759332078,
1214  -0.04777379824797047759332078,
1215  -0.02548258937027357828510522,
1216  -0.01359243737840262929734078,
1217  -0.02548258937027357828510522,
1218  -0.02548258937027357828510522,
1219  -0.01359243737840262929734078,
1220  -0.01006065730907660795923395,
1221  -0.01886134119032956734515949,
1222  -0.01886134119032956734515949,
1223  -0.01006065730907660795923395,
1224  -0.01886134119032956734515949,
1225  -0.03536053167988030932094603,
1226  -0.03536053167988030932094603,
1227  -0.01886134119032956734515949,
1228  -0.01886134119032956734515949,
1229  -0.03536053167988030932094603,
1230  -0.03536053167988030932094603,
1231  -0.01886134119032956734515949,
1232  -0.01006065730907660795923395,
1233  -0.01886134119032956734515949,
1234  -0.01886134119032956734515949,
1235  -0.01006065730907660795923395,
1236  0.01006065730907660795923395,
1237  0.01886134119032956734515949,
1238  0.01886134119032956734515949,
1239  0.01006065730907660795923395,
1240  0.01886134119032956734515949,
1241  0.03536053167988030932094603,
1242  0.03536053167988030932094603,
1243  0.01886134119032956734515949,
1244  0.01886134119032956734515949,
1245  0.03536053167988030932094603,
1246  0.03536053167988030932094603,
1247  0.01886134119032956734515949,
1248  0.01006065730907660795923395,
1249  0.01886134119032956734515949,
1250  0.01886134119032956734515949,
1251  0.01006065730907660795923395,
1252  0.01359243737840262929734078,
1253  0.02548258937027357828510522,
1254  0.02548258937027357828510522,
1255  0.01359243737840262929734078,
1256  0.02548258937027357828510522,
1257  0.04777379824797047759332078,
1258  0.04777379824797047759332078,
1259  0.02548258937027357828510522,
1260  0.02548258937027357828510522,
1261  0.04777379824797047759332078,
1262  0.04777379824797047759332078,
1263  0.02548258937027357828510522,
1264  0.01359243737840262929734078,
1265  0.02548258937027357828510522,
1266  0.02548258937027357828510522,
1267  0.01359243737840262929734078
1268  };
1269 
1270 void NF_N_H_Q3_3D_EvalAll(TCollection *Coll, TBaseCell *Cell,
1271  double *PointValues, double *Functionals)
1272 {
1273  TJoint *joint;
1274  TBaseCell *neigh;
1275  int maptype;
1276 
1277  Functionals[0] =
1278  +NF_N_H_Q3_3D_FaceWeight0[0]*PointValues[0]
1279  +NF_N_H_Q3_3D_FaceWeight0[1]*PointValues[1]
1280  +NF_N_H_Q3_3D_FaceWeight0[2]*PointValues[2]
1281  +NF_N_H_Q3_3D_FaceWeight0[3]*PointValues[3]
1282  +NF_N_H_Q3_3D_FaceWeight0[4]*PointValues[4]
1283  +NF_N_H_Q3_3D_FaceWeight0[5]*PointValues[5]
1284  +NF_N_H_Q3_3D_FaceWeight0[6]*PointValues[6]
1285  +NF_N_H_Q3_3D_FaceWeight0[7]*PointValues[7]
1286  +NF_N_H_Q3_3D_FaceWeight0[8]*PointValues[8]
1287  +NF_N_H_Q3_3D_FaceWeight0[9]*PointValues[9]
1288  +NF_N_H_Q3_3D_FaceWeight0[10]*PointValues[10]
1289  +NF_N_H_Q3_3D_FaceWeight0[11]*PointValues[11]
1290  +NF_N_H_Q3_3D_FaceWeight0[12]*PointValues[12]
1291  +NF_N_H_Q3_3D_FaceWeight0[13]*PointValues[13]
1292  +NF_N_H_Q3_3D_FaceWeight0[14]*PointValues[14]
1293  +NF_N_H_Q3_3D_FaceWeight0[15]*PointValues[15];
1294  Functionals[1] =
1295  +NF_N_H_Q3_3D_FaceWeight0[0]*PointValues[16]
1296  +NF_N_H_Q3_3D_FaceWeight0[1]*PointValues[17]
1297  +NF_N_H_Q3_3D_FaceWeight0[2]*PointValues[18]
1298  +NF_N_H_Q3_3D_FaceWeight0[3]*PointValues[19]
1299  +NF_N_H_Q3_3D_FaceWeight0[4]*PointValues[20]
1300  +NF_N_H_Q3_3D_FaceWeight0[5]*PointValues[21]
1301  +NF_N_H_Q3_3D_FaceWeight0[6]*PointValues[22]
1302  +NF_N_H_Q3_3D_FaceWeight0[7]*PointValues[23]
1303  +NF_N_H_Q3_3D_FaceWeight0[8]*PointValues[24]
1304  +NF_N_H_Q3_3D_FaceWeight0[9]*PointValues[25]
1305  +NF_N_H_Q3_3D_FaceWeight0[10]*PointValues[26]
1306  +NF_N_H_Q3_3D_FaceWeight0[11]*PointValues[27]
1307  +NF_N_H_Q3_3D_FaceWeight0[12]*PointValues[28]
1308  +NF_N_H_Q3_3D_FaceWeight0[13]*PointValues[29]
1309  +NF_N_H_Q3_3D_FaceWeight0[14]*PointValues[30]
1310  +NF_N_H_Q3_3D_FaceWeight0[15]*PointValues[31];
1311  Functionals[2] =
1312  +NF_N_H_Q3_3D_FaceWeight0[0]*PointValues[32]
1313  +NF_N_H_Q3_3D_FaceWeight0[1]*PointValues[33]
1314  +NF_N_H_Q3_3D_FaceWeight0[2]*PointValues[34]
1315  +NF_N_H_Q3_3D_FaceWeight0[3]*PointValues[35]
1316  +NF_N_H_Q3_3D_FaceWeight0[4]*PointValues[36]
1317  +NF_N_H_Q3_3D_FaceWeight0[5]*PointValues[37]
1318  +NF_N_H_Q3_3D_FaceWeight0[6]*PointValues[38]
1319  +NF_N_H_Q3_3D_FaceWeight0[7]*PointValues[39]
1320  +NF_N_H_Q3_3D_FaceWeight0[8]*PointValues[40]
1321  +NF_N_H_Q3_3D_FaceWeight0[9]*PointValues[41]
1322  +NF_N_H_Q3_3D_FaceWeight0[10]*PointValues[42]
1323  +NF_N_H_Q3_3D_FaceWeight0[11]*PointValues[43]
1324  +NF_N_H_Q3_3D_FaceWeight0[12]*PointValues[44]
1325  +NF_N_H_Q3_3D_FaceWeight0[13]*PointValues[45]
1326  +NF_N_H_Q3_3D_FaceWeight0[14]*PointValues[46]
1327  +NF_N_H_Q3_3D_FaceWeight0[15]*PointValues[47];
1328  Functionals[3] =
1329  +NF_N_H_Q3_3D_FaceWeight0[0]*PointValues[48]
1330  +NF_N_H_Q3_3D_FaceWeight0[1]*PointValues[49]
1331  +NF_N_H_Q3_3D_FaceWeight0[2]*PointValues[50]
1332  +NF_N_H_Q3_3D_FaceWeight0[3]*PointValues[51]
1333  +NF_N_H_Q3_3D_FaceWeight0[4]*PointValues[52]
1334  +NF_N_H_Q3_3D_FaceWeight0[5]*PointValues[53]
1335  +NF_N_H_Q3_3D_FaceWeight0[6]*PointValues[54]
1336  +NF_N_H_Q3_3D_FaceWeight0[7]*PointValues[55]
1337  +NF_N_H_Q3_3D_FaceWeight0[8]*PointValues[56]
1338  +NF_N_H_Q3_3D_FaceWeight0[9]*PointValues[57]
1339  +NF_N_H_Q3_3D_FaceWeight0[10]*PointValues[58]
1340  +NF_N_H_Q3_3D_FaceWeight0[11]*PointValues[59]
1341  +NF_N_H_Q3_3D_FaceWeight0[12]*PointValues[60]
1342  +NF_N_H_Q3_3D_FaceWeight0[13]*PointValues[61]
1343  +NF_N_H_Q3_3D_FaceWeight0[14]*PointValues[62]
1344  +NF_N_H_Q3_3D_FaceWeight0[15]*PointValues[63];
1345  Functionals[4] =
1346  +NF_N_H_Q3_3D_FaceWeight0[0]*PointValues[64]
1347  +NF_N_H_Q3_3D_FaceWeight0[1]*PointValues[65]
1348  +NF_N_H_Q3_3D_FaceWeight0[2]*PointValues[66]
1349  +NF_N_H_Q3_3D_FaceWeight0[3]*PointValues[67]
1350  +NF_N_H_Q3_3D_FaceWeight0[4]*PointValues[68]
1351  +NF_N_H_Q3_3D_FaceWeight0[5]*PointValues[69]
1352  +NF_N_H_Q3_3D_FaceWeight0[6]*PointValues[70]
1353  +NF_N_H_Q3_3D_FaceWeight0[7]*PointValues[71]
1354  +NF_N_H_Q3_3D_FaceWeight0[8]*PointValues[72]
1355  +NF_N_H_Q3_3D_FaceWeight0[9]*PointValues[73]
1356  +NF_N_H_Q3_3D_FaceWeight0[10]*PointValues[74]
1357  +NF_N_H_Q3_3D_FaceWeight0[11]*PointValues[75]
1358  +NF_N_H_Q3_3D_FaceWeight0[12]*PointValues[76]
1359  +NF_N_H_Q3_3D_FaceWeight0[13]*PointValues[77]
1360  +NF_N_H_Q3_3D_FaceWeight0[14]*PointValues[78]
1361  +NF_N_H_Q3_3D_FaceWeight0[15]*PointValues[79];
1362  Functionals[5] =
1363  +NF_N_H_Q3_3D_FaceWeight0[0]*PointValues[80]
1364  +NF_N_H_Q3_3D_FaceWeight0[1]*PointValues[81]
1365  +NF_N_H_Q3_3D_FaceWeight0[2]*PointValues[82]
1366  +NF_N_H_Q3_3D_FaceWeight0[3]*PointValues[83]
1367  +NF_N_H_Q3_3D_FaceWeight0[4]*PointValues[84]
1368  +NF_N_H_Q3_3D_FaceWeight0[5]*PointValues[85]
1369  +NF_N_H_Q3_3D_FaceWeight0[6]*PointValues[86]
1370  +NF_N_H_Q3_3D_FaceWeight0[7]*PointValues[87]
1371  +NF_N_H_Q3_3D_FaceWeight0[8]*PointValues[88]
1372  +NF_N_H_Q3_3D_FaceWeight0[9]*PointValues[89]
1373  +NF_N_H_Q3_3D_FaceWeight0[10]*PointValues[90]
1374  +NF_N_H_Q3_3D_FaceWeight0[11]*PointValues[91]
1375  +NF_N_H_Q3_3D_FaceWeight0[12]*PointValues[92]
1376  +NF_N_H_Q3_3D_FaceWeight0[13]*PointValues[93]
1377  +NF_N_H_Q3_3D_FaceWeight0[14]*PointValues[94]
1378  +NF_N_H_Q3_3D_FaceWeight0[15]*PointValues[95];
1379 
1380  Functionals[6] =
1381  +NF_N_H_Q3_3D_FaceWeight1[0]*PointValues[0]
1382  +NF_N_H_Q3_3D_FaceWeight1[1]*PointValues[1]
1383  +NF_N_H_Q3_3D_FaceWeight1[2]*PointValues[2]
1384  +NF_N_H_Q3_3D_FaceWeight1[3]*PointValues[3]
1385  +NF_N_H_Q3_3D_FaceWeight1[4]*PointValues[4]
1386  +NF_N_H_Q3_3D_FaceWeight1[5]*PointValues[5]
1387  +NF_N_H_Q3_3D_FaceWeight1[6]*PointValues[6]
1388  +NF_N_H_Q3_3D_FaceWeight1[7]*PointValues[7]
1389  +NF_N_H_Q3_3D_FaceWeight1[8]*PointValues[8]
1390  +NF_N_H_Q3_3D_FaceWeight1[9]*PointValues[9]
1391  +NF_N_H_Q3_3D_FaceWeight1[10]*PointValues[10]
1392  +NF_N_H_Q3_3D_FaceWeight1[11]*PointValues[11]
1393  +NF_N_H_Q3_3D_FaceWeight1[12]*PointValues[12]
1394  +NF_N_H_Q3_3D_FaceWeight1[13]*PointValues[13]
1395  +NF_N_H_Q3_3D_FaceWeight1[14]*PointValues[14]
1396  +NF_N_H_Q3_3D_FaceWeight1[15]*PointValues[15];
1397  Functionals[7] =
1398  +NF_N_H_Q3_3D_FaceWeight1[0]*PointValues[16]
1399  +NF_N_H_Q3_3D_FaceWeight1[1]*PointValues[17]
1400  +NF_N_H_Q3_3D_FaceWeight1[2]*PointValues[18]
1401  +NF_N_H_Q3_3D_FaceWeight1[3]*PointValues[19]
1402  +NF_N_H_Q3_3D_FaceWeight1[4]*PointValues[20]
1403  +NF_N_H_Q3_3D_FaceWeight1[5]*PointValues[21]
1404  +NF_N_H_Q3_3D_FaceWeight1[6]*PointValues[22]
1405  +NF_N_H_Q3_3D_FaceWeight1[7]*PointValues[23]
1406  +NF_N_H_Q3_3D_FaceWeight1[8]*PointValues[24]
1407  +NF_N_H_Q3_3D_FaceWeight1[9]*PointValues[25]
1408  +NF_N_H_Q3_3D_FaceWeight1[10]*PointValues[26]
1409  +NF_N_H_Q3_3D_FaceWeight1[11]*PointValues[27]
1410  +NF_N_H_Q3_3D_FaceWeight1[12]*PointValues[28]
1411  +NF_N_H_Q3_3D_FaceWeight1[13]*PointValues[29]
1412  +NF_N_H_Q3_3D_FaceWeight1[14]*PointValues[30]
1413  +NF_N_H_Q3_3D_FaceWeight1[15]*PointValues[31];
1414  Functionals[8] =
1415  +NF_N_H_Q3_3D_FaceWeight1[0]*PointValues[32]
1416  +NF_N_H_Q3_3D_FaceWeight1[1]*PointValues[33]
1417  +NF_N_H_Q3_3D_FaceWeight1[2]*PointValues[34]
1418  +NF_N_H_Q3_3D_FaceWeight1[3]*PointValues[35]
1419  +NF_N_H_Q3_3D_FaceWeight1[4]*PointValues[36]
1420  +NF_N_H_Q3_3D_FaceWeight1[5]*PointValues[37]
1421  +NF_N_H_Q3_3D_FaceWeight1[6]*PointValues[38]
1422  +NF_N_H_Q3_3D_FaceWeight1[7]*PointValues[39]
1423  +NF_N_H_Q3_3D_FaceWeight1[8]*PointValues[40]
1424  +NF_N_H_Q3_3D_FaceWeight1[9]*PointValues[41]
1425  +NF_N_H_Q3_3D_FaceWeight1[10]*PointValues[42]
1426  +NF_N_H_Q3_3D_FaceWeight1[11]*PointValues[43]
1427  +NF_N_H_Q3_3D_FaceWeight1[12]*PointValues[44]
1428  +NF_N_H_Q3_3D_FaceWeight1[13]*PointValues[45]
1429  +NF_N_H_Q3_3D_FaceWeight1[14]*PointValues[46]
1430  +NF_N_H_Q3_3D_FaceWeight1[15]*PointValues[47];
1431  Functionals[9] =
1432  +NF_N_H_Q3_3D_FaceWeight1[0]*PointValues[48]
1433  +NF_N_H_Q3_3D_FaceWeight1[1]*PointValues[49]
1434  +NF_N_H_Q3_3D_FaceWeight1[2]*PointValues[50]
1435  +NF_N_H_Q3_3D_FaceWeight1[3]*PointValues[51]
1436  +NF_N_H_Q3_3D_FaceWeight1[4]*PointValues[52]
1437  +NF_N_H_Q3_3D_FaceWeight1[5]*PointValues[53]
1438  +NF_N_H_Q3_3D_FaceWeight1[6]*PointValues[54]
1439  +NF_N_H_Q3_3D_FaceWeight1[7]*PointValues[55]
1440  +NF_N_H_Q3_3D_FaceWeight1[8]*PointValues[56]
1441  +NF_N_H_Q3_3D_FaceWeight1[9]*PointValues[57]
1442  +NF_N_H_Q3_3D_FaceWeight1[10]*PointValues[58]
1443  +NF_N_H_Q3_3D_FaceWeight1[11]*PointValues[59]
1444  +NF_N_H_Q3_3D_FaceWeight1[12]*PointValues[60]
1445  +NF_N_H_Q3_3D_FaceWeight1[13]*PointValues[61]
1446  +NF_N_H_Q3_3D_FaceWeight1[14]*PointValues[62]
1447  +NF_N_H_Q3_3D_FaceWeight1[15]*PointValues[63];
1448  Functionals[10] =
1449  +NF_N_H_Q3_3D_FaceWeight1[0]*PointValues[64]
1450  +NF_N_H_Q3_3D_FaceWeight1[1]*PointValues[65]
1451  +NF_N_H_Q3_3D_FaceWeight1[2]*PointValues[66]
1452  +NF_N_H_Q3_3D_FaceWeight1[3]*PointValues[67]
1453  +NF_N_H_Q3_3D_FaceWeight1[4]*PointValues[68]
1454  +NF_N_H_Q3_3D_FaceWeight1[5]*PointValues[69]
1455  +NF_N_H_Q3_3D_FaceWeight1[6]*PointValues[70]
1456  +NF_N_H_Q3_3D_FaceWeight1[7]*PointValues[71]
1457  +NF_N_H_Q3_3D_FaceWeight1[8]*PointValues[72]
1458  +NF_N_H_Q3_3D_FaceWeight1[9]*PointValues[73]
1459  +NF_N_H_Q3_3D_FaceWeight1[10]*PointValues[74]
1460  +NF_N_H_Q3_3D_FaceWeight1[11]*PointValues[75]
1461  +NF_N_H_Q3_3D_FaceWeight1[12]*PointValues[76]
1462  +NF_N_H_Q3_3D_FaceWeight1[13]*PointValues[77]
1463  +NF_N_H_Q3_3D_FaceWeight1[14]*PointValues[78]
1464  +NF_N_H_Q3_3D_FaceWeight1[15]*PointValues[79];
1465  Functionals[11] =
1466  +NF_N_H_Q3_3D_FaceWeight1[0]*PointValues[80]
1467  +NF_N_H_Q3_3D_FaceWeight1[1]*PointValues[81]
1468  +NF_N_H_Q3_3D_FaceWeight1[2]*PointValues[82]
1469  +NF_N_H_Q3_3D_FaceWeight1[3]*PointValues[83]
1470  +NF_N_H_Q3_3D_FaceWeight1[4]*PointValues[84]
1471  +NF_N_H_Q3_3D_FaceWeight1[5]*PointValues[85]
1472  +NF_N_H_Q3_3D_FaceWeight1[6]*PointValues[86]
1473  +NF_N_H_Q3_3D_FaceWeight1[7]*PointValues[87]
1474  +NF_N_H_Q3_3D_FaceWeight1[8]*PointValues[88]
1475  +NF_N_H_Q3_3D_FaceWeight1[9]*PointValues[89]
1476  +NF_N_H_Q3_3D_FaceWeight1[10]*PointValues[90]
1477  +NF_N_H_Q3_3D_FaceWeight1[11]*PointValues[91]
1478  +NF_N_H_Q3_3D_FaceWeight1[12]*PointValues[92]
1479  +NF_N_H_Q3_3D_FaceWeight1[13]*PointValues[93]
1480  +NF_N_H_Q3_3D_FaceWeight1[14]*PointValues[94]
1481  +NF_N_H_Q3_3D_FaceWeight1[15]*PointValues[95];
1482 
1483  Functionals[12] =
1484  +NF_N_H_Q3_3D_FaceWeight2[0]*PointValues[0]
1485  +NF_N_H_Q3_3D_FaceWeight2[1]*PointValues[1]
1486  +NF_N_H_Q3_3D_FaceWeight2[2]*PointValues[2]
1487  +NF_N_H_Q3_3D_FaceWeight2[3]*PointValues[3]
1488  +NF_N_H_Q3_3D_FaceWeight2[4]*PointValues[4]
1489  +NF_N_H_Q3_3D_FaceWeight2[5]*PointValues[5]
1490  +NF_N_H_Q3_3D_FaceWeight2[6]*PointValues[6]
1491  +NF_N_H_Q3_3D_FaceWeight2[7]*PointValues[7]
1492  +NF_N_H_Q3_3D_FaceWeight2[8]*PointValues[8]
1493  +NF_N_H_Q3_3D_FaceWeight2[9]*PointValues[9]
1494  +NF_N_H_Q3_3D_FaceWeight2[10]*PointValues[10]
1495  +NF_N_H_Q3_3D_FaceWeight2[11]*PointValues[11]
1496  +NF_N_H_Q3_3D_FaceWeight2[12]*PointValues[12]
1497  +NF_N_H_Q3_3D_FaceWeight2[13]*PointValues[13]
1498  +NF_N_H_Q3_3D_FaceWeight2[14]*PointValues[14]
1499  +NF_N_H_Q3_3D_FaceWeight2[15]*PointValues[15];
1500  Functionals[13] =
1501  +NF_N_H_Q3_3D_FaceWeight2[0]*PointValues[16]
1502  +NF_N_H_Q3_3D_FaceWeight2[1]*PointValues[17]
1503  +NF_N_H_Q3_3D_FaceWeight2[2]*PointValues[18]
1504  +NF_N_H_Q3_3D_FaceWeight2[3]*PointValues[19]
1505  +NF_N_H_Q3_3D_FaceWeight2[4]*PointValues[20]
1506  +NF_N_H_Q3_3D_FaceWeight2[5]*PointValues[21]
1507  +NF_N_H_Q3_3D_FaceWeight2[6]*PointValues[22]
1508  +NF_N_H_Q3_3D_FaceWeight2[7]*PointValues[23]
1509  +NF_N_H_Q3_3D_FaceWeight2[8]*PointValues[24]
1510  +NF_N_H_Q3_3D_FaceWeight2[9]*PointValues[25]
1511  +NF_N_H_Q3_3D_FaceWeight2[10]*PointValues[26]
1512  +NF_N_H_Q3_3D_FaceWeight2[11]*PointValues[27]
1513  +NF_N_H_Q3_3D_FaceWeight2[12]*PointValues[28]
1514  +NF_N_H_Q3_3D_FaceWeight2[13]*PointValues[29]
1515  +NF_N_H_Q3_3D_FaceWeight2[14]*PointValues[30]
1516  +NF_N_H_Q3_3D_FaceWeight2[15]*PointValues[31];
1517  Functionals[14] =
1518  +NF_N_H_Q3_3D_FaceWeight2[0]*PointValues[32]
1519  +NF_N_H_Q3_3D_FaceWeight2[1]*PointValues[33]
1520  +NF_N_H_Q3_3D_FaceWeight2[2]*PointValues[34]
1521  +NF_N_H_Q3_3D_FaceWeight2[3]*PointValues[35]
1522  +NF_N_H_Q3_3D_FaceWeight2[4]*PointValues[36]
1523  +NF_N_H_Q3_3D_FaceWeight2[5]*PointValues[37]
1524  +NF_N_H_Q3_3D_FaceWeight2[6]*PointValues[38]
1525  +NF_N_H_Q3_3D_FaceWeight2[7]*PointValues[39]
1526  +NF_N_H_Q3_3D_FaceWeight2[8]*PointValues[40]
1527  +NF_N_H_Q3_3D_FaceWeight2[9]*PointValues[41]
1528  +NF_N_H_Q3_3D_FaceWeight2[10]*PointValues[42]
1529  +NF_N_H_Q3_3D_FaceWeight2[11]*PointValues[43]
1530  +NF_N_H_Q3_3D_FaceWeight2[12]*PointValues[44]
1531  +NF_N_H_Q3_3D_FaceWeight2[13]*PointValues[45]
1532  +NF_N_H_Q3_3D_FaceWeight2[14]*PointValues[46]
1533  +NF_N_H_Q3_3D_FaceWeight2[15]*PointValues[47];
1534  Functionals[15] =
1535  +NF_N_H_Q3_3D_FaceWeight2[0]*PointValues[48]
1536  +NF_N_H_Q3_3D_FaceWeight2[1]*PointValues[49]
1537  +NF_N_H_Q3_3D_FaceWeight2[2]*PointValues[50]
1538  +NF_N_H_Q3_3D_FaceWeight2[3]*PointValues[51]
1539  +NF_N_H_Q3_3D_FaceWeight2[4]*PointValues[52]
1540  +NF_N_H_Q3_3D_FaceWeight2[5]*PointValues[53]
1541  +NF_N_H_Q3_3D_FaceWeight2[6]*PointValues[54]
1542  +NF_N_H_Q3_3D_FaceWeight2[7]*PointValues[55]
1543  +NF_N_H_Q3_3D_FaceWeight2[8]*PointValues[56]
1544  +NF_N_H_Q3_3D_FaceWeight2[9]*PointValues[57]
1545  +NF_N_H_Q3_3D_FaceWeight2[10]*PointValues[58]
1546  +NF_N_H_Q3_3D_FaceWeight2[11]*PointValues[59]
1547  +NF_N_H_Q3_3D_FaceWeight2[12]*PointValues[60]
1548  +NF_N_H_Q3_3D_FaceWeight2[13]*PointValues[61]
1549  +NF_N_H_Q3_3D_FaceWeight2[14]*PointValues[62]
1550  +NF_N_H_Q3_3D_FaceWeight2[15]*PointValues[63];
1551  Functionals[16] =
1552  +NF_N_H_Q3_3D_FaceWeight2[0]*PointValues[64]
1553  +NF_N_H_Q3_3D_FaceWeight2[1]*PointValues[65]
1554  +NF_N_H_Q3_3D_FaceWeight2[2]*PointValues[66]
1555  +NF_N_H_Q3_3D_FaceWeight2[3]*PointValues[67]
1556  +NF_N_H_Q3_3D_FaceWeight2[4]*PointValues[68]
1557  +NF_N_H_Q3_3D_FaceWeight2[5]*PointValues[69]
1558  +NF_N_H_Q3_3D_FaceWeight2[6]*PointValues[70]
1559  +NF_N_H_Q3_3D_FaceWeight2[7]*PointValues[71]
1560  +NF_N_H_Q3_3D_FaceWeight2[8]*PointValues[72]
1561  +NF_N_H_Q3_3D_FaceWeight2[9]*PointValues[73]
1562  +NF_N_H_Q3_3D_FaceWeight2[10]*PointValues[74]
1563  +NF_N_H_Q3_3D_FaceWeight2[11]*PointValues[75]
1564  +NF_N_H_Q3_3D_FaceWeight2[12]*PointValues[76]
1565  +NF_N_H_Q3_3D_FaceWeight2[13]*PointValues[77]
1566  +NF_N_H_Q3_3D_FaceWeight2[14]*PointValues[78]
1567  +NF_N_H_Q3_3D_FaceWeight2[15]*PointValues[79];
1568  Functionals[17] =
1569  +NF_N_H_Q3_3D_FaceWeight2[0]*PointValues[80]
1570  +NF_N_H_Q3_3D_FaceWeight2[1]*PointValues[81]
1571  +NF_N_H_Q3_3D_FaceWeight2[2]*PointValues[82]
1572  +NF_N_H_Q3_3D_FaceWeight2[3]*PointValues[83]
1573  +NF_N_H_Q3_3D_FaceWeight2[4]*PointValues[84]
1574  +NF_N_H_Q3_3D_FaceWeight2[5]*PointValues[85]
1575  +NF_N_H_Q3_3D_FaceWeight2[6]*PointValues[86]
1576  +NF_N_H_Q3_3D_FaceWeight2[7]*PointValues[87]
1577  +NF_N_H_Q3_3D_FaceWeight2[8]*PointValues[88]
1578  +NF_N_H_Q3_3D_FaceWeight2[9]*PointValues[89]
1579  +NF_N_H_Q3_3D_FaceWeight2[10]*PointValues[90]
1580  +NF_N_H_Q3_3D_FaceWeight2[11]*PointValues[91]
1581  +NF_N_H_Q3_3D_FaceWeight2[12]*PointValues[92]
1582  +NF_N_H_Q3_3D_FaceWeight2[13]*PointValues[93]
1583  +NF_N_H_Q3_3D_FaceWeight2[14]*PointValues[94]
1584  +NF_N_H_Q3_3D_FaceWeight2[15]*PointValues[95];
1585 
1586  Functionals[18] =
1587  +NF_N_H_Q3_3D_FaceWeight3[0]*PointValues[0]
1588  +NF_N_H_Q3_3D_FaceWeight3[1]*PointValues[1]
1589  +NF_N_H_Q3_3D_FaceWeight3[2]*PointValues[2]
1590  +NF_N_H_Q3_3D_FaceWeight3[3]*PointValues[3]
1591  +NF_N_H_Q3_3D_FaceWeight3[4]*PointValues[4]
1592  +NF_N_H_Q3_3D_FaceWeight3[5]*PointValues[5]
1593  +NF_N_H_Q3_3D_FaceWeight3[6]*PointValues[6]
1594  +NF_N_H_Q3_3D_FaceWeight3[7]*PointValues[7]
1595  +NF_N_H_Q3_3D_FaceWeight3[8]*PointValues[8]
1596  +NF_N_H_Q3_3D_FaceWeight3[9]*PointValues[9]
1597  +NF_N_H_Q3_3D_FaceWeight3[10]*PointValues[10]
1598  +NF_N_H_Q3_3D_FaceWeight3[11]*PointValues[11]
1599  +NF_N_H_Q3_3D_FaceWeight3[12]*PointValues[12]
1600  +NF_N_H_Q3_3D_FaceWeight3[13]*PointValues[13]
1601  +NF_N_H_Q3_3D_FaceWeight3[14]*PointValues[14]
1602  +NF_N_H_Q3_3D_FaceWeight3[15]*PointValues[15];
1603  Functionals[19] =
1604  +NF_N_H_Q3_3D_FaceWeight3[0]*PointValues[16]
1605  +NF_N_H_Q3_3D_FaceWeight3[1]*PointValues[17]
1606  +NF_N_H_Q3_3D_FaceWeight3[2]*PointValues[18]
1607  +NF_N_H_Q3_3D_FaceWeight3[3]*PointValues[19]
1608  +NF_N_H_Q3_3D_FaceWeight3[4]*PointValues[20]
1609  +NF_N_H_Q3_3D_FaceWeight3[5]*PointValues[21]
1610  +NF_N_H_Q3_3D_FaceWeight3[6]*PointValues[22]
1611  +NF_N_H_Q3_3D_FaceWeight3[7]*PointValues[23]
1612  +NF_N_H_Q3_3D_FaceWeight3[8]*PointValues[24]
1613  +NF_N_H_Q3_3D_FaceWeight3[9]*PointValues[25]
1614  +NF_N_H_Q3_3D_FaceWeight3[10]*PointValues[26]
1615  +NF_N_H_Q3_3D_FaceWeight3[11]*PointValues[27]
1616  +NF_N_H_Q3_3D_FaceWeight3[12]*PointValues[28]
1617  +NF_N_H_Q3_3D_FaceWeight3[13]*PointValues[29]
1618  +NF_N_H_Q3_3D_FaceWeight3[14]*PointValues[30]
1619  +NF_N_H_Q3_3D_FaceWeight3[15]*PointValues[31];
1620  Functionals[20] =
1621  +NF_N_H_Q3_3D_FaceWeight3[0]*PointValues[32]
1622  +NF_N_H_Q3_3D_FaceWeight3[1]*PointValues[33]
1623  +NF_N_H_Q3_3D_FaceWeight3[2]*PointValues[34]
1624  +NF_N_H_Q3_3D_FaceWeight3[3]*PointValues[35]
1625  +NF_N_H_Q3_3D_FaceWeight3[4]*PointValues[36]
1626  +NF_N_H_Q3_3D_FaceWeight3[5]*PointValues[37]
1627  +NF_N_H_Q3_3D_FaceWeight3[6]*PointValues[38]
1628  +NF_N_H_Q3_3D_FaceWeight3[7]*PointValues[39]
1629  +NF_N_H_Q3_3D_FaceWeight3[8]*PointValues[40]
1630  +NF_N_H_Q3_3D_FaceWeight3[9]*PointValues[41]
1631  +NF_N_H_Q3_3D_FaceWeight3[10]*PointValues[42]
1632  +NF_N_H_Q3_3D_FaceWeight3[11]*PointValues[43]
1633  +NF_N_H_Q3_3D_FaceWeight3[12]*PointValues[44]
1634  +NF_N_H_Q3_3D_FaceWeight3[13]*PointValues[45]
1635  +NF_N_H_Q3_3D_FaceWeight3[14]*PointValues[46]
1636  +NF_N_H_Q3_3D_FaceWeight3[15]*PointValues[47];
1637  Functionals[21] =
1638  +NF_N_H_Q3_3D_FaceWeight3[0]*PointValues[48]
1639  +NF_N_H_Q3_3D_FaceWeight3[1]*PointValues[49]
1640  +NF_N_H_Q3_3D_FaceWeight3[2]*PointValues[50]
1641  +NF_N_H_Q3_3D_FaceWeight3[3]*PointValues[51]
1642  +NF_N_H_Q3_3D_FaceWeight3[4]*PointValues[52]
1643  +NF_N_H_Q3_3D_FaceWeight3[5]*PointValues[53]
1644  +NF_N_H_Q3_3D_FaceWeight3[6]*PointValues[54]
1645  +NF_N_H_Q3_3D_FaceWeight3[7]*PointValues[55]
1646  +NF_N_H_Q3_3D_FaceWeight3[8]*PointValues[56]
1647  +NF_N_H_Q3_3D_FaceWeight3[9]*PointValues[57]
1648  +NF_N_H_Q3_3D_FaceWeight3[10]*PointValues[58]
1649  +NF_N_H_Q3_3D_FaceWeight3[11]*PointValues[59]
1650  +NF_N_H_Q3_3D_FaceWeight3[12]*PointValues[60]
1651  +NF_N_H_Q3_3D_FaceWeight3[13]*PointValues[61]
1652  +NF_N_H_Q3_3D_FaceWeight3[14]*PointValues[62]
1653  +NF_N_H_Q3_3D_FaceWeight3[15]*PointValues[63];
1654  Functionals[22] =
1655  +NF_N_H_Q3_3D_FaceWeight3[0]*PointValues[64]
1656  +NF_N_H_Q3_3D_FaceWeight3[1]*PointValues[65]
1657  +NF_N_H_Q3_3D_FaceWeight3[2]*PointValues[66]
1658  +NF_N_H_Q3_3D_FaceWeight3[3]*PointValues[67]
1659  +NF_N_H_Q3_3D_FaceWeight3[4]*PointValues[68]
1660  +NF_N_H_Q3_3D_FaceWeight3[5]*PointValues[69]
1661  +NF_N_H_Q3_3D_FaceWeight3[6]*PointValues[70]
1662  +NF_N_H_Q3_3D_FaceWeight3[7]*PointValues[71]
1663  +NF_N_H_Q3_3D_FaceWeight3[8]*PointValues[72]
1664  +NF_N_H_Q3_3D_FaceWeight3[9]*PointValues[73]
1665  +NF_N_H_Q3_3D_FaceWeight3[10]*PointValues[74]
1666  +NF_N_H_Q3_3D_FaceWeight3[11]*PointValues[75]
1667  +NF_N_H_Q3_3D_FaceWeight3[12]*PointValues[76]
1668  +NF_N_H_Q3_3D_FaceWeight3[13]*PointValues[77]
1669  +NF_N_H_Q3_3D_FaceWeight3[14]*PointValues[78]
1670  +NF_N_H_Q3_3D_FaceWeight3[15]*PointValues[79];
1671  Functionals[23] =
1672  +NF_N_H_Q3_3D_FaceWeight3[0]*PointValues[80]
1673  +NF_N_H_Q3_3D_FaceWeight3[1]*PointValues[81]
1674  +NF_N_H_Q3_3D_FaceWeight3[2]*PointValues[82]
1675  +NF_N_H_Q3_3D_FaceWeight3[3]*PointValues[83]
1676  +NF_N_H_Q3_3D_FaceWeight3[4]*PointValues[84]
1677  +NF_N_H_Q3_3D_FaceWeight3[5]*PointValues[85]
1678  +NF_N_H_Q3_3D_FaceWeight3[6]*PointValues[86]
1679  +NF_N_H_Q3_3D_FaceWeight3[7]*PointValues[87]
1680  +NF_N_H_Q3_3D_FaceWeight3[8]*PointValues[88]
1681  +NF_N_H_Q3_3D_FaceWeight3[9]*PointValues[89]
1682  +NF_N_H_Q3_3D_FaceWeight3[10]*PointValues[90]
1683  +NF_N_H_Q3_3D_FaceWeight3[11]*PointValues[91]
1684  +NF_N_H_Q3_3D_FaceWeight3[12]*PointValues[92]
1685  +NF_N_H_Q3_3D_FaceWeight3[13]*PointValues[93]
1686  +NF_N_H_Q3_3D_FaceWeight3[14]*PointValues[94]
1687  +NF_N_H_Q3_3D_FaceWeight3[15]*PointValues[95];
1688 
1689  Functionals[24] =
1690  +NF_N_H_Q3_3D_FaceWeight4[0]*PointValues[0]
1691  +NF_N_H_Q3_3D_FaceWeight4[1]*PointValues[1]
1692  +NF_N_H_Q3_3D_FaceWeight4[2]*PointValues[2]
1693  +NF_N_H_Q3_3D_FaceWeight4[3]*PointValues[3]
1694  +NF_N_H_Q3_3D_FaceWeight4[4]*PointValues[4]
1695  +NF_N_H_Q3_3D_FaceWeight4[5]*PointValues[5]
1696  +NF_N_H_Q3_3D_FaceWeight4[6]*PointValues[6]
1697  +NF_N_H_Q3_3D_FaceWeight4[7]*PointValues[7]
1698  +NF_N_H_Q3_3D_FaceWeight4[8]*PointValues[8]
1699  +NF_N_H_Q3_3D_FaceWeight4[9]*PointValues[9]
1700  +NF_N_H_Q3_3D_FaceWeight4[10]*PointValues[10]
1701  +NF_N_H_Q3_3D_FaceWeight4[11]*PointValues[11]
1702  +NF_N_H_Q3_3D_FaceWeight4[12]*PointValues[12]
1703  +NF_N_H_Q3_3D_FaceWeight4[13]*PointValues[13]
1704  +NF_N_H_Q3_3D_FaceWeight4[14]*PointValues[14]
1705  +NF_N_H_Q3_3D_FaceWeight4[15]*PointValues[15];
1706  Functionals[25] =
1707  +NF_N_H_Q3_3D_FaceWeight4[0]*PointValues[16]
1708  +NF_N_H_Q3_3D_FaceWeight4[1]*PointValues[17]
1709  +NF_N_H_Q3_3D_FaceWeight4[2]*PointValues[18]
1710  +NF_N_H_Q3_3D_FaceWeight4[3]*PointValues[19]
1711  +NF_N_H_Q3_3D_FaceWeight4[4]*PointValues[20]
1712  +NF_N_H_Q3_3D_FaceWeight4[5]*PointValues[21]
1713  +NF_N_H_Q3_3D_FaceWeight4[6]*PointValues[22]
1714  +NF_N_H_Q3_3D_FaceWeight4[7]*PointValues[23]
1715  +NF_N_H_Q3_3D_FaceWeight4[8]*PointValues[24]
1716  +NF_N_H_Q3_3D_FaceWeight4[9]*PointValues[25]
1717  +NF_N_H_Q3_3D_FaceWeight4[10]*PointValues[26]
1718  +NF_N_H_Q3_3D_FaceWeight4[11]*PointValues[27]
1719  +NF_N_H_Q3_3D_FaceWeight4[12]*PointValues[28]
1720  +NF_N_H_Q3_3D_FaceWeight4[13]*PointValues[29]
1721  +NF_N_H_Q3_3D_FaceWeight4[14]*PointValues[30]
1722  +NF_N_H_Q3_3D_FaceWeight4[15]*PointValues[31];
1723  Functionals[26] =
1724  +NF_N_H_Q3_3D_FaceWeight4[0]*PointValues[32]
1725  +NF_N_H_Q3_3D_FaceWeight4[1]*PointValues[33]
1726  +NF_N_H_Q3_3D_FaceWeight4[2]*PointValues[34]
1727  +NF_N_H_Q3_3D_FaceWeight4[3]*PointValues[35]
1728  +NF_N_H_Q3_3D_FaceWeight4[4]*PointValues[36]
1729  +NF_N_H_Q3_3D_FaceWeight4[5]*PointValues[37]
1730  +NF_N_H_Q3_3D_FaceWeight4[6]*PointValues[38]
1731  +NF_N_H_Q3_3D_FaceWeight4[7]*PointValues[39]
1732  +NF_N_H_Q3_3D_FaceWeight4[8]*PointValues[40]
1733  +NF_N_H_Q3_3D_FaceWeight4[9]*PointValues[41]
1734  +NF_N_H_Q3_3D_FaceWeight4[10]*PointValues[42]
1735  +NF_N_H_Q3_3D_FaceWeight4[11]*PointValues[43]
1736  +NF_N_H_Q3_3D_FaceWeight4[12]*PointValues[44]
1737  +NF_N_H_Q3_3D_FaceWeight4[13]*PointValues[45]
1738  +NF_N_H_Q3_3D_FaceWeight4[14]*PointValues[46]
1739  +NF_N_H_Q3_3D_FaceWeight4[15]*PointValues[47];
1740  Functionals[27] =
1741  +NF_N_H_Q3_3D_FaceWeight4[0]*PointValues[48]
1742  +NF_N_H_Q3_3D_FaceWeight4[1]*PointValues[49]
1743  +NF_N_H_Q3_3D_FaceWeight4[2]*PointValues[50]
1744  +NF_N_H_Q3_3D_FaceWeight4[3]*PointValues[51]
1745  +NF_N_H_Q3_3D_FaceWeight4[4]*PointValues[52]
1746  +NF_N_H_Q3_3D_FaceWeight4[5]*PointValues[53]
1747  +NF_N_H_Q3_3D_FaceWeight4[6]*PointValues[54]
1748  +NF_N_H_Q3_3D_FaceWeight4[7]*PointValues[55]
1749  +NF_N_H_Q3_3D_FaceWeight4[8]*PointValues[56]
1750  +NF_N_H_Q3_3D_FaceWeight4[9]*PointValues[57]
1751  +NF_N_H_Q3_3D_FaceWeight4[10]*PointValues[58]
1752  +NF_N_H_Q3_3D_FaceWeight4[11]*PointValues[59]
1753  +NF_N_H_Q3_3D_FaceWeight4[12]*PointValues[60]
1754  +NF_N_H_Q3_3D_FaceWeight4[13]*PointValues[61]
1755  +NF_N_H_Q3_3D_FaceWeight4[14]*PointValues[62]
1756  +NF_N_H_Q3_3D_FaceWeight4[15]*PointValues[63];
1757  Functionals[28] =
1758  +NF_N_H_Q3_3D_FaceWeight4[0]*PointValues[64]
1759  +NF_N_H_Q3_3D_FaceWeight4[1]*PointValues[65]
1760  +NF_N_H_Q3_3D_FaceWeight4[2]*PointValues[66]
1761  +NF_N_H_Q3_3D_FaceWeight4[3]*PointValues[67]
1762  +NF_N_H_Q3_3D_FaceWeight4[4]*PointValues[68]
1763  +NF_N_H_Q3_3D_FaceWeight4[5]*PointValues[69]
1764  +NF_N_H_Q3_3D_FaceWeight4[6]*PointValues[70]
1765  +NF_N_H_Q3_3D_FaceWeight4[7]*PointValues[71]
1766  +NF_N_H_Q3_3D_FaceWeight4[8]*PointValues[72]
1767  +NF_N_H_Q3_3D_FaceWeight4[9]*PointValues[73]
1768  +NF_N_H_Q3_3D_FaceWeight4[10]*PointValues[74]
1769  +NF_N_H_Q3_3D_FaceWeight4[11]*PointValues[75]
1770  +NF_N_H_Q3_3D_FaceWeight4[12]*PointValues[76]
1771  +NF_N_H_Q3_3D_FaceWeight4[13]*PointValues[77]
1772  +NF_N_H_Q3_3D_FaceWeight4[14]*PointValues[78]
1773  +NF_N_H_Q3_3D_FaceWeight4[15]*PointValues[79];
1774  Functionals[29] =
1775  +NF_N_H_Q3_3D_FaceWeight4[0]*PointValues[80]
1776  +NF_N_H_Q3_3D_FaceWeight4[1]*PointValues[81]
1777  +NF_N_H_Q3_3D_FaceWeight4[2]*PointValues[82]
1778  +NF_N_H_Q3_3D_FaceWeight4[3]*PointValues[83]
1779  +NF_N_H_Q3_3D_FaceWeight4[4]*PointValues[84]
1780  +NF_N_H_Q3_3D_FaceWeight4[5]*PointValues[85]
1781  +NF_N_H_Q3_3D_FaceWeight4[6]*PointValues[86]
1782  +NF_N_H_Q3_3D_FaceWeight4[7]*PointValues[87]
1783  +NF_N_H_Q3_3D_FaceWeight4[8]*PointValues[88]
1784  +NF_N_H_Q3_3D_FaceWeight4[9]*PointValues[89]
1785  +NF_N_H_Q3_3D_FaceWeight4[10]*PointValues[90]
1786  +NF_N_H_Q3_3D_FaceWeight4[11]*PointValues[91]
1787  +NF_N_H_Q3_3D_FaceWeight4[12]*PointValues[92]
1788  +NF_N_H_Q3_3D_FaceWeight4[13]*PointValues[93]
1789  +NF_N_H_Q3_3D_FaceWeight4[14]*PointValues[94]
1790  +NF_N_H_Q3_3D_FaceWeight4[15]*PointValues[95];
1791 
1792  Functionals[30] =
1793  +NF_N_H_Q3_3D_FaceWeight5[0]*PointValues[0]
1794  +NF_N_H_Q3_3D_FaceWeight5[1]*PointValues[1]
1795  +NF_N_H_Q3_3D_FaceWeight5[2]*PointValues[2]
1796  +NF_N_H_Q3_3D_FaceWeight5[3]*PointValues[3]
1797  +NF_N_H_Q3_3D_FaceWeight5[4]*PointValues[4]
1798  +NF_N_H_Q3_3D_FaceWeight5[5]*PointValues[5]
1799  +NF_N_H_Q3_3D_FaceWeight5[6]*PointValues[6]
1800  +NF_N_H_Q3_3D_FaceWeight5[7]*PointValues[7]
1801  +NF_N_H_Q3_3D_FaceWeight5[8]*PointValues[8]
1802  +NF_N_H_Q3_3D_FaceWeight5[9]*PointValues[9]
1803  +NF_N_H_Q3_3D_FaceWeight5[10]*PointValues[10]
1804  +NF_N_H_Q3_3D_FaceWeight5[11]*PointValues[11]
1805  +NF_N_H_Q3_3D_FaceWeight5[12]*PointValues[12]
1806  +NF_N_H_Q3_3D_FaceWeight5[13]*PointValues[13]
1807  +NF_N_H_Q3_3D_FaceWeight5[14]*PointValues[14]
1808  +NF_N_H_Q3_3D_FaceWeight5[15]*PointValues[15];
1809  Functionals[31] =
1810  +NF_N_H_Q3_3D_FaceWeight5[0]*PointValues[16]
1811  +NF_N_H_Q3_3D_FaceWeight5[1]*PointValues[17]
1812  +NF_N_H_Q3_3D_FaceWeight5[2]*PointValues[18]
1813  +NF_N_H_Q3_3D_FaceWeight5[3]*PointValues[19]
1814  +NF_N_H_Q3_3D_FaceWeight5[4]*PointValues[20]
1815  +NF_N_H_Q3_3D_FaceWeight5[5]*PointValues[21]
1816  +NF_N_H_Q3_3D_FaceWeight5[6]*PointValues[22]
1817  +NF_N_H_Q3_3D_FaceWeight5[7]*PointValues[23]
1818  +NF_N_H_Q3_3D_FaceWeight5[8]*PointValues[24]
1819  +NF_N_H_Q3_3D_FaceWeight5[9]*PointValues[25]
1820  +NF_N_H_Q3_3D_FaceWeight5[10]*PointValues[26]
1821  +NF_N_H_Q3_3D_FaceWeight5[11]*PointValues[27]
1822  +NF_N_H_Q3_3D_FaceWeight5[12]*PointValues[28]
1823  +NF_N_H_Q3_3D_FaceWeight5[13]*PointValues[29]
1824  +NF_N_H_Q3_3D_FaceWeight5[14]*PointValues[30]
1825  +NF_N_H_Q3_3D_FaceWeight5[15]*PointValues[31];
1826  Functionals[32] =
1827  +NF_N_H_Q3_3D_FaceWeight5[0]*PointValues[32]
1828  +NF_N_H_Q3_3D_FaceWeight5[1]*PointValues[33]
1829  +NF_N_H_Q3_3D_FaceWeight5[2]*PointValues[34]
1830  +NF_N_H_Q3_3D_FaceWeight5[3]*PointValues[35]
1831  +NF_N_H_Q3_3D_FaceWeight5[4]*PointValues[36]
1832  +NF_N_H_Q3_3D_FaceWeight5[5]*PointValues[37]
1833  +NF_N_H_Q3_3D_FaceWeight5[6]*PointValues[38]
1834  +NF_N_H_Q3_3D_FaceWeight5[7]*PointValues[39]
1835  +NF_N_H_Q3_3D_FaceWeight5[8]*PointValues[40]
1836  +NF_N_H_Q3_3D_FaceWeight5[9]*PointValues[41]
1837  +NF_N_H_Q3_3D_FaceWeight5[10]*PointValues[42]
1838  +NF_N_H_Q3_3D_FaceWeight5[11]*PointValues[43]
1839  +NF_N_H_Q3_3D_FaceWeight5[12]*PointValues[44]
1840  +NF_N_H_Q3_3D_FaceWeight5[13]*PointValues[45]
1841  +NF_N_H_Q3_3D_FaceWeight5[14]*PointValues[46]
1842  +NF_N_H_Q3_3D_FaceWeight5[15]*PointValues[47];
1843  Functionals[33] =
1844  +NF_N_H_Q3_3D_FaceWeight5[0]*PointValues[48]
1845  +NF_N_H_Q3_3D_FaceWeight5[1]*PointValues[49]
1846  +NF_N_H_Q3_3D_FaceWeight5[2]*PointValues[50]
1847  +NF_N_H_Q3_3D_FaceWeight5[3]*PointValues[51]
1848  +NF_N_H_Q3_3D_FaceWeight5[4]*PointValues[52]
1849  +NF_N_H_Q3_3D_FaceWeight5[5]*PointValues[53]
1850  +NF_N_H_Q3_3D_FaceWeight5[6]*PointValues[54]
1851  +NF_N_H_Q3_3D_FaceWeight5[7]*PointValues[55]
1852  +NF_N_H_Q3_3D_FaceWeight5[8]*PointValues[56]
1853  +NF_N_H_Q3_3D_FaceWeight5[9]*PointValues[57]
1854  +NF_N_H_Q3_3D_FaceWeight5[10]*PointValues[58]
1855  +NF_N_H_Q3_3D_FaceWeight5[11]*PointValues[59]
1856  +NF_N_H_Q3_3D_FaceWeight5[12]*PointValues[60]
1857  +NF_N_H_Q3_3D_FaceWeight5[13]*PointValues[61]
1858  +NF_N_H_Q3_3D_FaceWeight5[14]*PointValues[62]
1859  +NF_N_H_Q3_3D_FaceWeight5[15]*PointValues[63];
1860  Functionals[34] =
1861  +NF_N_H_Q3_3D_FaceWeight5[0]*PointValues[64]
1862  +NF_N_H_Q3_3D_FaceWeight5[1]*PointValues[65]
1863  +NF_N_H_Q3_3D_FaceWeight5[2]*PointValues[66]
1864  +NF_N_H_Q3_3D_FaceWeight5[3]*PointValues[67]
1865  +NF_N_H_Q3_3D_FaceWeight5[4]*PointValues[68]
1866  +NF_N_H_Q3_3D_FaceWeight5[5]*PointValues[69]
1867  +NF_N_H_Q3_3D_FaceWeight5[6]*PointValues[70]
1868  +NF_N_H_Q3_3D_FaceWeight5[7]*PointValues[71]
1869  +NF_N_H_Q3_3D_FaceWeight5[8]*PointValues[72]
1870  +NF_N_H_Q3_3D_FaceWeight5[9]*PointValues[73]
1871  +NF_N_H_Q3_3D_FaceWeight5[10]*PointValues[74]
1872  +NF_N_H_Q3_3D_FaceWeight5[11]*PointValues[75]
1873  +NF_N_H_Q3_3D_FaceWeight5[12]*PointValues[76]
1874  +NF_N_H_Q3_3D_FaceWeight5[13]*PointValues[77]
1875  +NF_N_H_Q3_3D_FaceWeight5[14]*PointValues[78]
1876  +NF_N_H_Q3_3D_FaceWeight5[15]*PointValues[79];
1877  Functionals[35] =
1878  +NF_N_H_Q3_3D_FaceWeight5[0]*PointValues[80]
1879  +NF_N_H_Q3_3D_FaceWeight5[1]*PointValues[81]
1880  +NF_N_H_Q3_3D_FaceWeight5[2]*PointValues[82]
1881  +NF_N_H_Q3_3D_FaceWeight5[3]*PointValues[83]
1882  +NF_N_H_Q3_3D_FaceWeight5[4]*PointValues[84]
1883  +NF_N_H_Q3_3D_FaceWeight5[5]*PointValues[85]
1884  +NF_N_H_Q3_3D_FaceWeight5[6]*PointValues[86]
1885  +NF_N_H_Q3_3D_FaceWeight5[7]*PointValues[87]
1886  +NF_N_H_Q3_3D_FaceWeight5[8]*PointValues[88]
1887  +NF_N_H_Q3_3D_FaceWeight5[9]*PointValues[89]
1888  +NF_N_H_Q3_3D_FaceWeight5[10]*PointValues[90]
1889  +NF_N_H_Q3_3D_FaceWeight5[11]*PointValues[91]
1890  +NF_N_H_Q3_3D_FaceWeight5[12]*PointValues[92]
1891  +NF_N_H_Q3_3D_FaceWeight5[13]*PointValues[93]
1892  +NF_N_H_Q3_3D_FaceWeight5[14]*PointValues[94]
1893  +NF_N_H_Q3_3D_FaceWeight5[15]*PointValues[95];
1894 
1895  Functionals[36] =
1896  +NF_N_H_Q3_3D_CellWeight0[0]*PointValues[96]
1897  +NF_N_H_Q3_3D_CellWeight0[1]*PointValues[97]
1898  +NF_N_H_Q3_3D_CellWeight0[2]*PointValues[98]
1899  +NF_N_H_Q3_3D_CellWeight0[3]*PointValues[99]
1900  +NF_N_H_Q3_3D_CellWeight0[4]*PointValues[100]
1901  +NF_N_H_Q3_3D_CellWeight0[5]*PointValues[101]
1902  +NF_N_H_Q3_3D_CellWeight0[6]*PointValues[102]
1903  +NF_N_H_Q3_3D_CellWeight0[7]*PointValues[103]
1904  +NF_N_H_Q3_3D_CellWeight0[8]*PointValues[104]
1905  +NF_N_H_Q3_3D_CellWeight0[9]*PointValues[105]
1906  +NF_N_H_Q3_3D_CellWeight0[10]*PointValues[106]
1907  +NF_N_H_Q3_3D_CellWeight0[11]*PointValues[107]
1908  +NF_N_H_Q3_3D_CellWeight0[12]*PointValues[108]
1909  +NF_N_H_Q3_3D_CellWeight0[13]*PointValues[109]
1910  +NF_N_H_Q3_3D_CellWeight0[14]*PointValues[110]
1911  +NF_N_H_Q3_3D_CellWeight0[15]*PointValues[111]
1912  +NF_N_H_Q3_3D_CellWeight0[16]*PointValues[112]
1913  +NF_N_H_Q3_3D_CellWeight0[17]*PointValues[113]
1914  +NF_N_H_Q3_3D_CellWeight0[18]*PointValues[114]
1915  +NF_N_H_Q3_3D_CellWeight0[19]*PointValues[115]
1916  +NF_N_H_Q3_3D_CellWeight0[20]*PointValues[116]
1917  +NF_N_H_Q3_3D_CellWeight0[21]*PointValues[117]
1918  +NF_N_H_Q3_3D_CellWeight0[22]*PointValues[118]
1919  +NF_N_H_Q3_3D_CellWeight0[23]*PointValues[119]
1920  +NF_N_H_Q3_3D_CellWeight0[24]*PointValues[120]
1921  +NF_N_H_Q3_3D_CellWeight0[25]*PointValues[121]
1922  +NF_N_H_Q3_3D_CellWeight0[26]*PointValues[122]
1923  +NF_N_H_Q3_3D_CellWeight0[27]*PointValues[123]
1924  +NF_N_H_Q3_3D_CellWeight0[28]*PointValues[124]
1925  +NF_N_H_Q3_3D_CellWeight0[29]*PointValues[125]
1926  +NF_N_H_Q3_3D_CellWeight0[30]*PointValues[126]
1927  +NF_N_H_Q3_3D_CellWeight0[31]*PointValues[127]
1928  +NF_N_H_Q3_3D_CellWeight0[32]*PointValues[128]
1929  +NF_N_H_Q3_3D_CellWeight0[33]*PointValues[129]
1930  +NF_N_H_Q3_3D_CellWeight0[34]*PointValues[130]
1931  +NF_N_H_Q3_3D_CellWeight0[35]*PointValues[131]
1932  +NF_N_H_Q3_3D_CellWeight0[36]*PointValues[132]
1933  +NF_N_H_Q3_3D_CellWeight0[37]*PointValues[133]
1934  +NF_N_H_Q3_3D_CellWeight0[38]*PointValues[134]
1935  +NF_N_H_Q3_3D_CellWeight0[39]*PointValues[135]
1936  +NF_N_H_Q3_3D_CellWeight0[40]*PointValues[136]
1937  +NF_N_H_Q3_3D_CellWeight0[41]*PointValues[137]
1938  +NF_N_H_Q3_3D_CellWeight0[42]*PointValues[138]
1939  +NF_N_H_Q3_3D_CellWeight0[43]*PointValues[139]
1940  +NF_N_H_Q3_3D_CellWeight0[44]*PointValues[140]
1941  +NF_N_H_Q3_3D_CellWeight0[45]*PointValues[141]
1942  +NF_N_H_Q3_3D_CellWeight0[46]*PointValues[142]
1943  +NF_N_H_Q3_3D_CellWeight0[47]*PointValues[143]
1944  +NF_N_H_Q3_3D_CellWeight0[48]*PointValues[144]
1945  +NF_N_H_Q3_3D_CellWeight0[49]*PointValues[145]
1946  +NF_N_H_Q3_3D_CellWeight0[50]*PointValues[146]
1947  +NF_N_H_Q3_3D_CellWeight0[51]*PointValues[147]
1948  +NF_N_H_Q3_3D_CellWeight0[52]*PointValues[148]
1949  +NF_N_H_Q3_3D_CellWeight0[53]*PointValues[149]
1950  +NF_N_H_Q3_3D_CellWeight0[54]*PointValues[150]
1951  +NF_N_H_Q3_3D_CellWeight0[55]*PointValues[151]
1952  +NF_N_H_Q3_3D_CellWeight0[56]*PointValues[152]
1953  +NF_N_H_Q3_3D_CellWeight0[57]*PointValues[153]
1954  +NF_N_H_Q3_3D_CellWeight0[58]*PointValues[154]
1955  +NF_N_H_Q3_3D_CellWeight0[59]*PointValues[155]
1956  +NF_N_H_Q3_3D_CellWeight0[60]*PointValues[156]
1957  +NF_N_H_Q3_3D_CellWeight0[61]*PointValues[157]
1958  +NF_N_H_Q3_3D_CellWeight0[62]*PointValues[158]
1959  +NF_N_H_Q3_3D_CellWeight0[63]*PointValues[159];
1960  Functionals[37] =
1961  +NF_N_H_Q3_3D_CellWeight1[0]*PointValues[96]
1962  +NF_N_H_Q3_3D_CellWeight1[1]*PointValues[97]
1963  +NF_N_H_Q3_3D_CellWeight1[2]*PointValues[98]
1964  +NF_N_H_Q3_3D_CellWeight1[3]*PointValues[99]
1965  +NF_N_H_Q3_3D_CellWeight1[4]*PointValues[100]
1966  +NF_N_H_Q3_3D_CellWeight1[5]*PointValues[101]
1967  +NF_N_H_Q3_3D_CellWeight1[6]*PointValues[102]
1968  +NF_N_H_Q3_3D_CellWeight1[7]*PointValues[103]
1969  +NF_N_H_Q3_3D_CellWeight1[8]*PointValues[104]
1970  +NF_N_H_Q3_3D_CellWeight1[9]*PointValues[105]
1971  +NF_N_H_Q3_3D_CellWeight1[10]*PointValues[106]
1972  +NF_N_H_Q3_3D_CellWeight1[11]*PointValues[107]
1973  +NF_N_H_Q3_3D_CellWeight1[12]*PointValues[108]
1974  +NF_N_H_Q3_3D_CellWeight1[13]*PointValues[109]
1975  +NF_N_H_Q3_3D_CellWeight1[14]*PointValues[110]
1976  +NF_N_H_Q3_3D_CellWeight1[15]*PointValues[111]
1977  +NF_N_H_Q3_3D_CellWeight1[16]*PointValues[112]
1978  +NF_N_H_Q3_3D_CellWeight1[17]*PointValues[113]
1979  +NF_N_H_Q3_3D_CellWeight1[18]*PointValues[114]
1980  +NF_N_H_Q3_3D_CellWeight1[19]*PointValues[115]
1981  +NF_N_H_Q3_3D_CellWeight1[20]*PointValues[116]
1982  +NF_N_H_Q3_3D_CellWeight1[21]*PointValues[117]
1983  +NF_N_H_Q3_3D_CellWeight1[22]*PointValues[118]
1984  +NF_N_H_Q3_3D_CellWeight1[23]*PointValues[119]
1985  +NF_N_H_Q3_3D_CellWeight1[24]*PointValues[120]
1986  +NF_N_H_Q3_3D_CellWeight1[25]*PointValues[121]
1987  +NF_N_H_Q3_3D_CellWeight1[26]*PointValues[122]
1988  +NF_N_H_Q3_3D_CellWeight1[27]*PointValues[123]
1989  +NF_N_H_Q3_3D_CellWeight1[28]*PointValues[124]
1990  +NF_N_H_Q3_3D_CellWeight1[29]*PointValues[125]
1991  +NF_N_H_Q3_3D_CellWeight1[30]*PointValues[126]
1992  +NF_N_H_Q3_3D_CellWeight1[31]*PointValues[127]
1993  +NF_N_H_Q3_3D_CellWeight1[32]*PointValues[128]
1994  +NF_N_H_Q3_3D_CellWeight1[33]*PointValues[129]
1995  +NF_N_H_Q3_3D_CellWeight1[34]*PointValues[130]
1996  +NF_N_H_Q3_3D_CellWeight1[35]*PointValues[131]
1997  +NF_N_H_Q3_3D_CellWeight1[36]*PointValues[132]
1998  +NF_N_H_Q3_3D_CellWeight1[37]*PointValues[133]
1999  +NF_N_H_Q3_3D_CellWeight1[38]*PointValues[134]
2000  +NF_N_H_Q3_3D_CellWeight1[39]*PointValues[135]
2001  +NF_N_H_Q3_3D_CellWeight1[40]*PointValues[136]
2002  +NF_N_H_Q3_3D_CellWeight1[41]*PointValues[137]
2003  +NF_N_H_Q3_3D_CellWeight1[42]*PointValues[138]
2004  +NF_N_H_Q3_3D_CellWeight1[43]*PointValues[139]
2005  +NF_N_H_Q3_3D_CellWeight1[44]*PointValues[140]
2006  +NF_N_H_Q3_3D_CellWeight1[45]*PointValues[141]
2007  +NF_N_H_Q3_3D_CellWeight1[46]*PointValues[142]
2008  +NF_N_H_Q3_3D_CellWeight1[47]*PointValues[143]
2009  +NF_N_H_Q3_3D_CellWeight1[48]*PointValues[144]
2010  +NF_N_H_Q3_3D_CellWeight1[49]*PointValues[145]
2011  +NF_N_H_Q3_3D_CellWeight1[50]*PointValues[146]
2012  +NF_N_H_Q3_3D_CellWeight1[51]*PointValues[147]
2013  +NF_N_H_Q3_3D_CellWeight1[52]*PointValues[148]
2014  +NF_N_H_Q3_3D_CellWeight1[53]*PointValues[149]
2015  +NF_N_H_Q3_3D_CellWeight1[54]*PointValues[150]
2016  +NF_N_H_Q3_3D_CellWeight1[55]*PointValues[151]
2017  +NF_N_H_Q3_3D_CellWeight1[56]*PointValues[152]
2018  +NF_N_H_Q3_3D_CellWeight1[57]*PointValues[153]
2019  +NF_N_H_Q3_3D_CellWeight1[58]*PointValues[154]
2020  +NF_N_H_Q3_3D_CellWeight1[59]*PointValues[155]
2021  +NF_N_H_Q3_3D_CellWeight1[60]*PointValues[156]
2022  +NF_N_H_Q3_3D_CellWeight1[61]*PointValues[157]
2023  +NF_N_H_Q3_3D_CellWeight1[62]*PointValues[158]
2024  +NF_N_H_Q3_3D_CellWeight1[63]*PointValues[159];
2025  Functionals[38] =
2026  +NF_N_H_Q3_3D_CellWeight2[0]*PointValues[96]
2027  +NF_N_H_Q3_3D_CellWeight2[1]*PointValues[97]
2028  +NF_N_H_Q3_3D_CellWeight2[2]*PointValues[98]
2029  +NF_N_H_Q3_3D_CellWeight2[3]*PointValues[99]
2030  +NF_N_H_Q3_3D_CellWeight2[4]*PointValues[100]
2031  +NF_N_H_Q3_3D_CellWeight2[5]*PointValues[101]
2032  +NF_N_H_Q3_3D_CellWeight2[6]*PointValues[102]
2033  +NF_N_H_Q3_3D_CellWeight2[7]*PointValues[103]
2034  +NF_N_H_Q3_3D_CellWeight2[8]*PointValues[104]
2035  +NF_N_H_Q3_3D_CellWeight2[9]*PointValues[105]
2036  +NF_N_H_Q3_3D_CellWeight2[10]*PointValues[106]
2037  +NF_N_H_Q3_3D_CellWeight2[11]*PointValues[107]
2038  +NF_N_H_Q3_3D_CellWeight2[12]*PointValues[108]
2039  +NF_N_H_Q3_3D_CellWeight2[13]*PointValues[109]
2040  +NF_N_H_Q3_3D_CellWeight2[14]*PointValues[110]
2041  +NF_N_H_Q3_3D_CellWeight2[15]*PointValues[111]
2042  +NF_N_H_Q3_3D_CellWeight2[16]*PointValues[112]
2043  +NF_N_H_Q3_3D_CellWeight2[17]*PointValues[113]
2044  +NF_N_H_Q3_3D_CellWeight2[18]*PointValues[114]
2045  +NF_N_H_Q3_3D_CellWeight2[19]*PointValues[115]
2046  +NF_N_H_Q3_3D_CellWeight2[20]*PointValues[116]
2047  +NF_N_H_Q3_3D_CellWeight2[21]*PointValues[117]
2048  +NF_N_H_Q3_3D_CellWeight2[22]*PointValues[118]
2049  +NF_N_H_Q3_3D_CellWeight2[23]*PointValues[119]
2050  +NF_N_H_Q3_3D_CellWeight2[24]*PointValues[120]
2051  +NF_N_H_Q3_3D_CellWeight2[25]*PointValues[121]
2052  +NF_N_H_Q3_3D_CellWeight2[26]*PointValues[122]
2053  +NF_N_H_Q3_3D_CellWeight2[27]*PointValues[123]
2054  +NF_N_H_Q3_3D_CellWeight2[28]*PointValues[124]
2055  +NF_N_H_Q3_3D_CellWeight2[29]*PointValues[125]
2056  +NF_N_H_Q3_3D_CellWeight2[30]*PointValues[126]
2057  +NF_N_H_Q3_3D_CellWeight2[31]*PointValues[127]
2058  +NF_N_H_Q3_3D_CellWeight2[32]*PointValues[128]
2059  +NF_N_H_Q3_3D_CellWeight2[33]*PointValues[129]
2060  +NF_N_H_Q3_3D_CellWeight2[34]*PointValues[130]
2061  +NF_N_H_Q3_3D_CellWeight2[35]*PointValues[131]
2062  +NF_N_H_Q3_3D_CellWeight2[36]*PointValues[132]
2063  +NF_N_H_Q3_3D_CellWeight2[37]*PointValues[133]
2064  +NF_N_H_Q3_3D_CellWeight2[38]*PointValues[134]
2065  +NF_N_H_Q3_3D_CellWeight2[39]*PointValues[135]
2066  +NF_N_H_Q3_3D_CellWeight2[40]*PointValues[136]
2067  +NF_N_H_Q3_3D_CellWeight2[41]*PointValues[137]
2068  +NF_N_H_Q3_3D_CellWeight2[42]*PointValues[138]
2069  +NF_N_H_Q3_3D_CellWeight2[43]*PointValues[139]
2070  +NF_N_H_Q3_3D_CellWeight2[44]*PointValues[140]
2071  +NF_N_H_Q3_3D_CellWeight2[45]*PointValues[141]
2072  +NF_N_H_Q3_3D_CellWeight2[46]*PointValues[142]
2073  +NF_N_H_Q3_3D_CellWeight2[47]*PointValues[143]
2074  +NF_N_H_Q3_3D_CellWeight2[48]*PointValues[144]
2075  +NF_N_H_Q3_3D_CellWeight2[49]*PointValues[145]
2076  +NF_N_H_Q3_3D_CellWeight2[50]*PointValues[146]
2077  +NF_N_H_Q3_3D_CellWeight2[51]*PointValues[147]
2078  +NF_N_H_Q3_3D_CellWeight2[52]*PointValues[148]
2079  +NF_N_H_Q3_3D_CellWeight2[53]*PointValues[149]
2080  +NF_N_H_Q3_3D_CellWeight2[54]*PointValues[150]
2081  +NF_N_H_Q3_3D_CellWeight2[55]*PointValues[151]
2082  +NF_N_H_Q3_3D_CellWeight2[56]*PointValues[152]
2083  +NF_N_H_Q3_3D_CellWeight2[57]*PointValues[153]
2084  +NF_N_H_Q3_3D_CellWeight2[58]*PointValues[154]
2085  +NF_N_H_Q3_3D_CellWeight2[59]*PointValues[155]
2086  +NF_N_H_Q3_3D_CellWeight2[60]*PointValues[156]
2087  +NF_N_H_Q3_3D_CellWeight2[61]*PointValues[157]
2088  +NF_N_H_Q3_3D_CellWeight2[62]*PointValues[158]
2089  +NF_N_H_Q3_3D_CellWeight2[63]*PointValues[159];
2090  Functionals[39] =
2091  +NF_N_H_Q3_3D_CellWeight3[0]*PointValues[96]
2092  +NF_N_H_Q3_3D_CellWeight3[1]*PointValues[97]
2093  +NF_N_H_Q3_3D_CellWeight3[2]*PointValues[98]
2094  +NF_N_H_Q3_3D_CellWeight3[3]*PointValues[99]
2095  +NF_N_H_Q3_3D_CellWeight3[4]*PointValues[100]
2096  +NF_N_H_Q3_3D_CellWeight3[5]*PointValues[101]
2097  +NF_N_H_Q3_3D_CellWeight3[6]*PointValues[102]
2098  +NF_N_H_Q3_3D_CellWeight3[7]*PointValues[103]
2099  +NF_N_H_Q3_3D_CellWeight3[8]*PointValues[104]
2100  +NF_N_H_Q3_3D_CellWeight3[9]*PointValues[105]
2101  +NF_N_H_Q3_3D_CellWeight3[10]*PointValues[106]
2102  +NF_N_H_Q3_3D_CellWeight3[11]*PointValues[107]
2103  +NF_N_H_Q3_3D_CellWeight3[12]*PointValues[108]
2104  +NF_N_H_Q3_3D_CellWeight3[13]*PointValues[109]
2105  +NF_N_H_Q3_3D_CellWeight3[14]*PointValues[110]
2106  +NF_N_H_Q3_3D_CellWeight3[15]*PointValues[111]
2107  +NF_N_H_Q3_3D_CellWeight3[16]*PointValues[112]
2108  +NF_N_H_Q3_3D_CellWeight3[17]*PointValues[113]
2109  +NF_N_H_Q3_3D_CellWeight3[18]*PointValues[114]
2110  +NF_N_H_Q3_3D_CellWeight3[19]*PointValues[115]
2111  +NF_N_H_Q3_3D_CellWeight3[20]*PointValues[116]
2112  +NF_N_H_Q3_3D_CellWeight3[21]*PointValues[117]
2113  +NF_N_H_Q3_3D_CellWeight3[22]*PointValues[118]
2114  +NF_N_H_Q3_3D_CellWeight3[23]*PointValues[119]
2115  +NF_N_H_Q3_3D_CellWeight3[24]*PointValues[120]
2116  +NF_N_H_Q3_3D_CellWeight3[25]*PointValues[121]
2117  +NF_N_H_Q3_3D_CellWeight3[26]*PointValues[122]
2118  +NF_N_H_Q3_3D_CellWeight3[27]*PointValues[123]
2119  +NF_N_H_Q3_3D_CellWeight3[28]*PointValues[124]
2120  +NF_N_H_Q3_3D_CellWeight3[29]*PointValues[125]
2121  +NF_N_H_Q3_3D_CellWeight3[30]*PointValues[126]
2122  +NF_N_H_Q3_3D_CellWeight3[31]*PointValues[127]
2123  +NF_N_H_Q3_3D_CellWeight3[32]*PointValues[128]
2124  +NF_N_H_Q3_3D_CellWeight3[33]*PointValues[129]
2125  +NF_N_H_Q3_3D_CellWeight3[34]*PointValues[130]
2126  +NF_N_H_Q3_3D_CellWeight3[35]*PointValues[131]
2127  +NF_N_H_Q3_3D_CellWeight3[36]*PointValues[132]
2128  +NF_N_H_Q3_3D_CellWeight3[37]*PointValues[133]
2129  +NF_N_H_Q3_3D_CellWeight3[38]*PointValues[134]
2130  +NF_N_H_Q3_3D_CellWeight3[39]*PointValues[135]
2131  +NF_N_H_Q3_3D_CellWeight3[40]*PointValues[136]
2132  +NF_N_H_Q3_3D_CellWeight3[41]*PointValues[137]
2133  +NF_N_H_Q3_3D_CellWeight3[42]*PointValues[138]
2134  +NF_N_H_Q3_3D_CellWeight3[43]*PointValues[139]
2135  +NF_N_H_Q3_3D_CellWeight3[44]*PointValues[140]
2136  +NF_N_H_Q3_3D_CellWeight3[45]*PointValues[141]
2137  +NF_N_H_Q3_3D_CellWeight3[46]*PointValues[142]
2138  +NF_N_H_Q3_3D_CellWeight3[47]*PointValues[143]
2139  +NF_N_H_Q3_3D_CellWeight3[48]*PointValues[144]
2140  +NF_N_H_Q3_3D_CellWeight3[49]*PointValues[145]
2141  +NF_N_H_Q3_3D_CellWeight3[50]*PointValues[146]
2142  +NF_N_H_Q3_3D_CellWeight3[51]*PointValues[147]
2143  +NF_N_H_Q3_3D_CellWeight3[52]*PointValues[148]
2144  +NF_N_H_Q3_3D_CellWeight3[53]*PointValues[149]
2145  +NF_N_H_Q3_3D_CellWeight3[54]*PointValues[150]
2146  +NF_N_H_Q3_3D_CellWeight3[55]*PointValues[151]
2147  +NF_N_H_Q3_3D_CellWeight3[56]*PointValues[152]
2148  +NF_N_H_Q3_3D_CellWeight3[57]*PointValues[153]
2149  +NF_N_H_Q3_3D_CellWeight3[58]*PointValues[154]
2150  +NF_N_H_Q3_3D_CellWeight3[59]*PointValues[155]
2151  +NF_N_H_Q3_3D_CellWeight3[60]*PointValues[156]
2152  +NF_N_H_Q3_3D_CellWeight3[61]*PointValues[157]
2153  +NF_N_H_Q3_3D_CellWeight3[62]*PointValues[158]
2154  +NF_N_H_Q3_3D_CellWeight3[63]*PointValues[159];
2155 
2156  if(Cell)
2157  {
2158  joint = Cell->GetJoint(0);
2159  maptype = joint->GetMapType();
2160  if(maptype == 1 || maptype == 2)
2161  {
2162  neigh = (TBaseCell *)(joint->GetNeighbour(Cell));
2163  if(neigh != NULL && neigh-Cell < 0)
2164  {
2165  Functionals[6] = -Functionals[6];
2166  Functionals[24] = -Functionals[24];
2167  }
2168  }
2169  if(maptype == 2 || maptype == 3)
2170  {
2171  neigh = (TBaseCell *)(joint->GetNeighbour(Cell));
2172  if(neigh != NULL && neigh-Cell < 0)
2173  {
2174  Functionals[12] = -Functionals[12];
2175  Functionals[24] = -Functionals[24];
2176  }
2177  }
2178 
2179  joint = Cell->GetJoint(1);
2180  maptype = joint->GetMapType();
2181  if(maptype == 1 || maptype == 2)
2182  {
2183  neigh = (TBaseCell *)(joint->GetNeighbour(Cell));
2184  if(neigh != NULL && neigh-Cell < 0)
2185  {
2186  Functionals[7] = -Functionals[7];
2187  Functionals[25] = -Functionals[25];
2188  }
2189  }
2190  if(maptype == 2 || maptype == 3)
2191  {
2192  neigh = (TBaseCell *)(joint->GetNeighbour(Cell));
2193  if(neigh != NULL && neigh-Cell < 0)
2194  {
2195  Functionals[13] = -Functionals[13];
2196  Functionals[25] = -Functionals[25];
2197  }
2198  }
2199 
2200  joint = Cell->GetJoint(2);
2201  maptype = joint->GetMapType();
2202  if(maptype == 1 || maptype == 2)
2203  {
2204  neigh = (TBaseCell *)(joint->GetNeighbour(Cell));
2205  if(neigh != NULL && neigh-Cell < 0)
2206  {
2207  Functionals[8] = -Functionals[8];
2208  Functionals[26] = -Functionals[26];
2209  }
2210  }
2211  if(maptype == 2 || maptype == 3)
2212  {
2213  neigh = (TBaseCell *)(joint->GetNeighbour(Cell));
2214  if(neigh != NULL && neigh-Cell < 0)
2215  {
2216  Functionals[14] = -Functionals[14];
2217  Functionals[26] = -Functionals[26];
2218  }
2219  }
2220 
2221  joint = Cell->GetJoint(3);
2222  maptype = joint->GetMapType();
2223  if(maptype == 1 || maptype == 2)
2224  {
2225  neigh = (TBaseCell *)(joint->GetNeighbour(Cell));
2226  if(neigh != NULL && neigh-Cell < 0)
2227  {
2228  Functionals[9] = -Functionals[9];
2229  Functionals[27] = -Functionals[27];
2230  }
2231  }
2232  if(maptype == 2 || maptype == 3)
2233  {
2234  neigh = (TBaseCell *)(joint->GetNeighbour(Cell));
2235  if(neigh != NULL && neigh-Cell < 0)
2236  {
2237  Functionals[15] = -Functionals[15];
2238  Functionals[27] = -Functionals[27];
2239  }
2240  }
2241 
2242  joint = Cell->GetJoint(4);
2243  maptype = joint->GetMapType();
2244  if(maptype == 1 || maptype == 2)
2245  {
2246  neigh = (TBaseCell *)(joint->GetNeighbour(Cell));
2247  if(neigh != NULL && neigh-Cell < 0)
2248  {
2249  Functionals[10] = -Functionals[10];
2250  Functionals[28] = -Functionals[28];
2251  }
2252  }
2253  if(maptype == 2 || maptype == 3)
2254  {
2255  neigh = (TBaseCell *)(joint->GetNeighbour(Cell));
2256  if(neigh != NULL && neigh-Cell < 0)
2257  {
2258  Functionals[16] = -Functionals[16];
2259  Functionals[28] = -Functionals[28];
2260  }
2261  }
2262 
2263  joint = Cell->GetJoint(5);
2264  maptype = joint->GetMapType();
2265  if(maptype == 1 || maptype == 2)
2266  {
2267  neigh = (TBaseCell *)(joint->GetNeighbour(Cell));
2268  if(neigh != NULL && neigh-Cell < 0)
2269  {
2270  Functionals[11] = -Functionals[11];
2271  Functionals[29] = -Functionals[29];
2272  }
2273  }
2274  if(maptype == 2 || maptype == 3)
2275  {
2276  neigh = (TBaseCell *)(joint->GetNeighbour(Cell));
2277  if(neigh != NULL && neigh-Cell < 0)
2278  {
2279  Functionals[17] = -Functionals[17];
2280  Functionals[29] = -Functionals[29];
2281  }
2282  }
2283  }
2284 }
2285 
2286 void NF_N_H_Q3_3D_EvalFace(TCollection *Coll, TBaseCell *Cell, int Joint,
2287  double *PointValues, double *Functionals)
2288 {
2289  TJoint *joint;
2290  TBaseCell *neigh;
2291  int maptype;
2292 
2293  Functionals[0] =
2294  +NF_N_H_Q3_3D_FaceWeight0[0]*PointValues[0]
2295  +NF_N_H_Q3_3D_FaceWeight0[1]*PointValues[1]
2296  +NF_N_H_Q3_3D_FaceWeight0[2]*PointValues[2]
2297  +NF_N_H_Q3_3D_FaceWeight0[3]*PointValues[3]
2298  +NF_N_H_Q3_3D_FaceWeight0[4]*PointValues[4]
2299  +NF_N_H_Q3_3D_FaceWeight0[5]*PointValues[5]
2300  +NF_N_H_Q3_3D_FaceWeight0[6]*PointValues[6]
2301  +NF_N_H_Q3_3D_FaceWeight0[7]*PointValues[7]
2302  +NF_N_H_Q3_3D_FaceWeight0[8]*PointValues[8]
2303  +NF_N_H_Q3_3D_FaceWeight0[9]*PointValues[9]
2304  +NF_N_H_Q3_3D_FaceWeight0[10]*PointValues[10]
2305  +NF_N_H_Q3_3D_FaceWeight0[11]*PointValues[11]
2306  +NF_N_H_Q3_3D_FaceWeight0[12]*PointValues[12]
2307  +NF_N_H_Q3_3D_FaceWeight0[13]*PointValues[13]
2308  +NF_N_H_Q3_3D_FaceWeight0[14]*PointValues[14]
2309  +NF_N_H_Q3_3D_FaceWeight0[15]*PointValues[15];
2310  Functionals[1] =
2311  +NF_N_H_Q3_3D_FaceWeight1[0]*PointValues[0]
2312  +NF_N_H_Q3_3D_FaceWeight1[1]*PointValues[1]
2313  +NF_N_H_Q3_3D_FaceWeight1[2]*PointValues[2]
2314  +NF_N_H_Q3_3D_FaceWeight1[3]*PointValues[3]
2315  +NF_N_H_Q3_3D_FaceWeight1[4]*PointValues[4]
2316  +NF_N_H_Q3_3D_FaceWeight1[5]*PointValues[5]
2317  +NF_N_H_Q3_3D_FaceWeight1[6]*PointValues[6]
2318  +NF_N_H_Q3_3D_FaceWeight1[7]*PointValues[7]
2319  +NF_N_H_Q3_3D_FaceWeight1[8]*PointValues[8]
2320  +NF_N_H_Q3_3D_FaceWeight1[9]*PointValues[9]
2321  +NF_N_H_Q3_3D_FaceWeight1[10]*PointValues[10]
2322  +NF_N_H_Q3_3D_FaceWeight1[11]*PointValues[11]
2323  +NF_N_H_Q3_3D_FaceWeight1[12]*PointValues[12]
2324  +NF_N_H_Q3_3D_FaceWeight1[13]*PointValues[13]
2325  +NF_N_H_Q3_3D_FaceWeight1[14]*PointValues[14]
2326  +NF_N_H_Q3_3D_FaceWeight1[15]*PointValues[15];
2327  Functionals[2] =
2328  +NF_N_H_Q3_3D_FaceWeight2[0]*PointValues[0]
2329  +NF_N_H_Q3_3D_FaceWeight2[1]*PointValues[1]
2330  +NF_N_H_Q3_3D_FaceWeight2[2]*PointValues[2]
2331  +NF_N_H_Q3_3D_FaceWeight2[3]*PointValues[3]
2332  +NF_N_H_Q3_3D_FaceWeight2[4]*PointValues[4]
2333  +NF_N_H_Q3_3D_FaceWeight2[5]*PointValues[5]
2334  +NF_N_H_Q3_3D_FaceWeight2[6]*PointValues[6]
2335  +NF_N_H_Q3_3D_FaceWeight2[7]*PointValues[7]
2336  +NF_N_H_Q3_3D_FaceWeight2[8]*PointValues[8]
2337  +NF_N_H_Q3_3D_FaceWeight2[9]*PointValues[9]
2338  +NF_N_H_Q3_3D_FaceWeight2[10]*PointValues[10]
2339  +NF_N_H_Q3_3D_FaceWeight2[11]*PointValues[11]
2340  +NF_N_H_Q3_3D_FaceWeight2[12]*PointValues[12]
2341  +NF_N_H_Q3_3D_FaceWeight2[13]*PointValues[13]
2342  +NF_N_H_Q3_3D_FaceWeight2[14]*PointValues[14]
2343  +NF_N_H_Q3_3D_FaceWeight2[15]*PointValues[15];
2344  Functionals[3] =
2345  +NF_N_H_Q3_3D_FaceWeight3[0]*PointValues[0]
2346  +NF_N_H_Q3_3D_FaceWeight3[1]*PointValues[1]
2347  +NF_N_H_Q3_3D_FaceWeight3[2]*PointValues[2]
2348  +NF_N_H_Q3_3D_FaceWeight3[3]*PointValues[3]
2349  +NF_N_H_Q3_3D_FaceWeight3[4]*PointValues[4]
2350  +NF_N_H_Q3_3D_FaceWeight3[5]*PointValues[5]
2351  +NF_N_H_Q3_3D_FaceWeight3[6]*PointValues[6]
2352  +NF_N_H_Q3_3D_FaceWeight3[7]*PointValues[7]
2353  +NF_N_H_Q3_3D_FaceWeight3[8]*PointValues[8]
2354  +NF_N_H_Q3_3D_FaceWeight3[9]*PointValues[9]
2355  +NF_N_H_Q3_3D_FaceWeight3[10]*PointValues[10]
2356  +NF_N_H_Q3_3D_FaceWeight3[11]*PointValues[11]
2357  +NF_N_H_Q3_3D_FaceWeight3[12]*PointValues[12]
2358  +NF_N_H_Q3_3D_FaceWeight3[13]*PointValues[13]
2359  +NF_N_H_Q3_3D_FaceWeight3[14]*PointValues[14]
2360  +NF_N_H_Q3_3D_FaceWeight3[15]*PointValues[15];
2361  Functionals[4] =
2362  +NF_N_H_Q3_3D_FaceWeight4[0]*PointValues[0]
2363  +NF_N_H_Q3_3D_FaceWeight4[1]*PointValues[1]
2364  +NF_N_H_Q3_3D_FaceWeight4[2]*PointValues[2]
2365  +NF_N_H_Q3_3D_FaceWeight4[3]*PointValues[3]
2366  +NF_N_H_Q3_3D_FaceWeight4[4]*PointValues[4]
2367  +NF_N_H_Q3_3D_FaceWeight4[5]*PointValues[5]
2368  +NF_N_H_Q3_3D_FaceWeight4[6]*PointValues[6]
2369  +NF_N_H_Q3_3D_FaceWeight4[7]*PointValues[7]
2370  +NF_N_H_Q3_3D_FaceWeight4[8]*PointValues[8]
2371  +NF_N_H_Q3_3D_FaceWeight4[9]*PointValues[9]
2372  +NF_N_H_Q3_3D_FaceWeight4[10]*PointValues[10]
2373  +NF_N_H_Q3_3D_FaceWeight4[11]*PointValues[11]
2374  +NF_N_H_Q3_3D_FaceWeight4[12]*PointValues[12]
2375  +NF_N_H_Q3_3D_FaceWeight4[13]*PointValues[13]
2376  +NF_N_H_Q3_3D_FaceWeight4[14]*PointValues[14]
2377  +NF_N_H_Q3_3D_FaceWeight4[15]*PointValues[15];
2378  Functionals[5] =
2379  +NF_N_H_Q3_3D_FaceWeight5[0]*PointValues[0]
2380  +NF_N_H_Q3_3D_FaceWeight5[1]*PointValues[1]
2381  +NF_N_H_Q3_3D_FaceWeight5[2]*PointValues[2]
2382  +NF_N_H_Q3_3D_FaceWeight5[3]*PointValues[3]
2383  +NF_N_H_Q3_3D_FaceWeight5[4]*PointValues[4]
2384  +NF_N_H_Q3_3D_FaceWeight5[5]*PointValues[5]
2385  +NF_N_H_Q3_3D_FaceWeight5[6]*PointValues[6]
2386  +NF_N_H_Q3_3D_FaceWeight5[7]*PointValues[7]
2387  +NF_N_H_Q3_3D_FaceWeight5[8]*PointValues[8]
2388  +NF_N_H_Q3_3D_FaceWeight5[9]*PointValues[9]
2389  +NF_N_H_Q3_3D_FaceWeight5[10]*PointValues[10]
2390  +NF_N_H_Q3_3D_FaceWeight5[11]*PointValues[11]
2391  +NF_N_H_Q3_3D_FaceWeight5[12]*PointValues[12]
2392  +NF_N_H_Q3_3D_FaceWeight5[13]*PointValues[13]
2393  +NF_N_H_Q3_3D_FaceWeight5[14]*PointValues[14]
2394  +NF_N_H_Q3_3D_FaceWeight5[15]*PointValues[15];
2395 
2396  if(Cell)
2397  {
2398  joint = Cell->GetJoint(Joint);
2399  maptype = joint->GetMapType();
2400  if(maptype == 1 || maptype == 2)
2401  {
2402  neigh = (TBaseCell *)(joint->GetNeighbour(Cell));
2403  if(neigh != NULL && neigh-Cell < 0)
2404  {
2405  Functionals[1] = -Functionals[1];
2406  Functionals[4] = -Functionals[4];
2407  }
2408  }
2409  if(maptype == 2 || maptype == 3)
2410  {
2411  neigh = (TBaseCell *)(joint->GetNeighbour(Cell));
2412  if(neigh != NULL && neigh-Cell < 0)
2413  {
2414  Functionals[2] = -Functionals[2];
2415  Functionals[4] = -Functionals[4];
2416  }
2417  }
2418  }
2419 }
2420 
2421 static int NF_N_H_Q3_3D_N_AllFunctionals = 40;
2422 static int NF_N_H_Q3_3D_N_PointsAll = 160;
2423 static int NF_N_H_Q3_3D_N_FaceFunctionals[] = { 6, 6, 6, 6, 6, 6 };
2424 static int NF_N_H_Q3_3D_N_PointsFace[] = { 16, 16, 16, 16, 16, 16 };
2425 
2426 TNodalFunctional3D *NF_N_H_Q3_3D_Obj = new TNodalFunctional3D
2427  (NF_N_H_Q3_3D, NF_N_H_Q3_3D_N_AllFunctionals,
2428  NF_N_H_Q3_3D_N_FaceFunctionals, NF_N_H_Q3_3D_N_PointsAll,
2429  NF_N_H_Q3_3D_N_PointsFace,
2430  NF_N_H_Q3_3D_Xi, NF_N_H_Q3_3D_Eta, NF_N_H_Q3_3D_Zeta,
2431  NF_N_H_Q3_3D_XiArray, NF_N_H_Q3_3D_EtaArray,
2432  NF_N_H_Q3_3D_ZetaArray,
2433  NF_N_H_Q3_3D_T, NF_N_H_Q3_3D_S,
2434  NF_N_H_Q3_3D_EvalAll, NF_N_H_Q3_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
Definition: Joint.h:48
TBaseCell * GetNeighbour(TBaseCell *Me) const
Definition: Joint.C:57
information for finite element data structure
Definition: BaseCell.h:25