13 static double NF_C_H_Q3_3D_Xi[] = {
14 -1, -0.33333333333333333333, 0.33333333333333333333, 1,
15 -1, -0.33333333333333333333, 0.33333333333333333333, 1,
16 -1, -0.33333333333333333333, 0.33333333333333333333, 1,
17 -1, -0.33333333333333333333, 0.33333333333333333333, 1,
18 -1, -0.33333333333333333333, 0.33333333333333333333, 1,
19 -1, -0.33333333333333333333, 0.33333333333333333333, 1,
20 -1, -0.33333333333333333333, 0.33333333333333333333, 1,
21 -1, -0.33333333333333333333, 0.33333333333333333333, 1,
22 -1, -0.33333333333333333333, 0.33333333333333333333, 1,
23 -1, -0.33333333333333333333, 0.33333333333333333333, 1,
24 -1, -0.33333333333333333333, 0.33333333333333333333, 1,
25 -1, -0.33333333333333333333, 0.33333333333333333333, 1,
26 -1, -0.33333333333333333333, 0.33333333333333333333, 1,
27 -1, -0.33333333333333333333, 0.33333333333333333333, 1,
28 -1, -0.33333333333333333333, 0.33333333333333333333, 1,
29 -1, -0.33333333333333333333, 0.33333333333333333333, 1 };
30 static double NF_C_H_Q3_3D_Eta[] = {
32 -0.33333333333333333333, -0.33333333333333333333,
33 -0.33333333333333333333, -0.33333333333333333333,
34 0.33333333333333333333, 0.33333333333333333333,
35 0.33333333333333333333, 0.33333333333333333333,
38 -0.33333333333333333333, -0.33333333333333333333,
39 -0.33333333333333333333, -0.33333333333333333333,
40 0.33333333333333333333, 0.33333333333333333333,
41 0.33333333333333333333, 0.33333333333333333333,
44 -0.33333333333333333333, -0.33333333333333333333,
45 -0.33333333333333333333, -0.33333333333333333333,
46 0.33333333333333333333, 0.33333333333333333333,
47 0.33333333333333333333, 0.33333333333333333333,
50 -0.33333333333333333333, -0.33333333333333333333,
51 -0.33333333333333333333, -0.33333333333333333333,
52 0.33333333333333333333, 0.33333333333333333333,
53 0.33333333333333333333, 0.33333333333333333333,
55 static double NF_C_H_Q3_3D_Zeta[] = {
60 -0.33333333333333333333, -0.33333333333333333333,
61 -0.33333333333333333333, -0.33333333333333333333,
62 -0.33333333333333333333, -0.33333333333333333333,
63 -0.33333333333333333333, -0.33333333333333333333,
64 -0.33333333333333333333, -0.33333333333333333333,
65 -0.33333333333333333333, -0.33333333333333333333,
66 -0.33333333333333333333, -0.33333333333333333333,
67 -0.33333333333333333333, -0.33333333333333333333,
68 0.33333333333333333333, 0.33333333333333333333,
69 0.33333333333333333333, 0.33333333333333333333,
70 0.33333333333333333333, 0.33333333333333333333,
71 0.33333333333333333333, 0.33333333333333333333,
72 0.33333333333333333333, 0.33333333333333333333,
73 0.33333333333333333333, 0.33333333333333333333,
74 0.33333333333333333333, 0.33333333333333333333,
75 0.33333333333333333333, 0.33333333333333333333,
82 static double NF_C_H_Q3_3D_F0_Xi[] = {
99 static double NF_C_H_Q3_3D_F0_Eta[] = {
116 static double NF_C_H_Q3_3D_F0_Zeta[] = {
135 static double NF_C_H_Q3_3D_F1_Xi[] = {
152 static double NF_C_H_Q3_3D_F1_Eta[] = {
169 static double NF_C_H_Q3_3D_F1_Zeta[] = {
188 static double NF_C_H_Q3_3D_F2_Xi[] = {
205 static double NF_C_H_Q3_3D_F2_Eta[] = {
222 static double NF_C_H_Q3_3D_F2_Zeta[] = {
241 static double NF_C_H_Q3_3D_F3_Xi[] = {
258 static double NF_C_H_Q3_3D_F3_Eta[] = {
275 static double NF_C_H_Q3_3D_F3_Zeta[] = {
294 static double NF_C_H_Q3_3D_F4_Xi[] = {
311 static double NF_C_H_Q3_3D_F4_Eta[] = {
328 static double NF_C_H_Q3_3D_F4_Zeta[] = {
347 static double NF_C_H_Q3_3D_F5_Xi[] = {
364 static double NF_C_H_Q3_3D_F5_Eta[] = {
381 static double NF_C_H_Q3_3D_F5_Zeta[] = {
399 static double *NF_C_H_Q3_3D_XiArray[6] = {
405 NF_C_H_Q3_3D_F5_Xi };
407 static double *NF_C_H_Q3_3D_EtaArray[6] = {
413 NF_C_H_Q3_3D_F5_Eta };
415 static double *NF_C_H_Q3_3D_ZetaArray[6] = {
416 NF_C_H_Q3_3D_F0_Zeta,
417 NF_C_H_Q3_3D_F1_Zeta,
418 NF_C_H_Q3_3D_F2_Zeta,
419 NF_C_H_Q3_3D_F3_Zeta,
420 NF_C_H_Q3_3D_F4_Zeta,
421 NF_C_H_Q3_3D_F5_Zeta };
423 static double NF_C_H_Q3_3D_T[16] = {
424 0, 0.33333333333333333333, 0.66666666666666666667, 1,
425 0, 0.33333333333333333333, 0.66666666666666666667, 1,
426 0, 0.33333333333333333333, 0.66666666666666666667, 1,
427 0, 0.33333333333333333333, 0.66666666666666666667, 1 };
428 static double NF_C_H_Q3_3D_S[16] = {
430 0.33333333333333333333, 0.33333333333333333333,
431 0.33333333333333333333, 0.33333333333333333333,
432 0.66666666666666666667, 0.66666666666666666667,
433 0.66666666666666666667, 0.66666666666666666667,
437 double *PointValues,
double *Functionals)
439 memcpy(Functionals, PointValues, 64*SizeOfDouble);
443 double *PointValues,
double *Functionals)
445 memcpy(Functionals, PointValues, 16*SizeOfDouble);
448 static int NF_C_H_Q3_3D_N_AllFunctionals = 64;
449 static int NF_C_H_Q3_3D_N_PointsAll = 64;
450 static int NF_C_H_Q3_3D_N_FaceFunctionals[] = { 16, 16, 16, 16, 16, 16 };
451 static int NF_C_H_Q3_3D_N_PointsFace[] = { 16, 16, 16, 16, 16, 16 };
454 (NF_C_H_Q3_3D, NF_C_H_Q3_3D_N_AllFunctionals,
455 NF_C_H_Q3_3D_N_FaceFunctionals, NF_C_H_Q3_3D_N_PointsAll,
456 NF_C_H_Q3_3D_N_PointsFace,
457 NF_C_H_Q3_3D_Xi, NF_C_H_Q3_3D_Eta, NF_C_H_Q3_3D_Zeta,
458 NF_C_H_Q3_3D_XiArray, NF_C_H_Q3_3D_EtaArray,
459 NF_C_H_Q3_3D_ZetaArray,
460 NF_C_H_Q3_3D_T, NF_C_H_Q3_3D_S,
461 NF_C_H_Q3_3D_EvalAll, NF_C_H_Q3_3D_EvalFace);
Definition: NodalFunctional3D.h:21
store cells in an array, used by cell iterators
Definition: Collection.h:18
information for finite element data structure
Definition: BaseCell.h:25