13 static double NF_C_H_Q2_3D_Xi[] = { -1, 0, 1, -1, 0, 1, -1, 0, 1,
14 -1, 0, 1, -1, 0, 1, -1, 0, 1,
15 -1, 0, 1, -1, 0, 1, -1, 0, 1 };
16 static double NF_C_H_Q2_3D_Eta[] = { -1, -1, -1, 0, 0, 0, 1, 1, 1,
17 -1, -1, -1, 0, 0, 0, 1, 1, 1,
18 -1, -1, -1, 0, 0, 0, 1, 1, 1 };
19 static double NF_C_H_Q2_3D_Zeta[] = { -1, -1, -1, -1, -1, -1, -1, -1, -1,
20 0, 0, 0, 0, 0, 0, 0, 0, 0,
21 1, 1, 1, 1, 1, 1, 1, 1, 1 };
24 static double NF_C_H_Q2_3D_F0_Xi[] = { -1, 0, 1, -1, 0, 1, -1, 0, 1 };
25 static double NF_C_H_Q2_3D_F0_Eta[] = { -1, -1, -1, 0, 0, 0, 1, 1, 1 };
26 static double NF_C_H_Q2_3D_F0_Zeta[] = { -1, -1, -1, -1, -1, -1, -1, -1, -1 };
29 static double NF_C_H_Q2_3D_F1_Xi[] = { -1, -1, -1, 0, 0, 0, 1, 1, 1 };
30 static double NF_C_H_Q2_3D_F1_Eta[] = { -1, -1, -1, -1, -1, -1, -1, -1, -1 };
31 static double NF_C_H_Q2_3D_F1_Zeta[] = { -1, 0, 1, -1, 0, 1, -1, 0, 1 };
34 static double NF_C_H_Q2_3D_F2_Xi[] = { 1, 1, 1, 1, 1, 1, 1, 1, 1 };
35 static double NF_C_H_Q2_3D_F2_Eta[] = { -1, -1, -1, 0, 0, 0, 1, 1, 1 };
36 static double NF_C_H_Q2_3D_F2_Zeta[] = { -1, 0, 1, -1, 0, 1, -1, 0, 1 };
39 static double NF_C_H_Q2_3D_F3_Xi[] = { 1, 1, 1, 0, 0, 0, -1, -1, -1 };
40 static double NF_C_H_Q2_3D_F3_Eta[] = { 1, 1, 1, 1, 1, 1, 1, 1, 1 };
41 static double NF_C_H_Q2_3D_F3_Zeta[] = { -1, 0, 1, -1, 0, 1, -1, 0, 1 };
44 static double NF_C_H_Q2_3D_F4_Xi[] = { -1, -1, -1, -1, -1, -1, -1, -1, -1 };
45 static double NF_C_H_Q2_3D_F4_Eta[] = { -1, 0, 1, -1, 0, 1, -1, 0, 1 };
46 static double NF_C_H_Q2_3D_F4_Zeta[] = { -1, -1, -1, 0, 0, 0, 1, 1, 1 };
49 static double NF_C_H_Q2_3D_F5_Xi[] = { -1, -1, -1, 0, 0, 0, 1, 1, 1 };
50 static double NF_C_H_Q2_3D_F5_Eta[] = { -1, 0, 1, -1, 0, 1, -1, 0, 1 };
51 static double NF_C_H_Q2_3D_F5_Zeta[] = { 1, 1, 1, 1, 1, 1, 1, 1, 1 };
53 static double *NF_C_H_Q2_3D_XiArray[6] = {
61 static double *NF_C_H_Q2_3D_EtaArray[6] = {
67 NF_C_H_Q2_3D_F5_Eta };
69 static double *NF_C_H_Q2_3D_ZetaArray[6] = {
75 NF_C_H_Q2_3D_F5_Zeta };
77 static double NF_C_H_Q2_3D_T[9] = { 0, 0.5, 1, 0, 0.5, 1, 0, 0.5, 1 };
78 static double NF_C_H_Q2_3D_S[9] = { 0, 0, 0, 0.5, 0.5, 0.5, 1, 1, 1 };
81 double *PointValues,
double *Functionals)
83 memcpy(Functionals, PointValues, 27*SizeOfDouble);
87 double *PointValues,
double *Functionals)
89 memcpy(Functionals, PointValues, 9*SizeOfDouble);
92 static int NF_C_H_Q2_3D_N_AllFunctionals = 27;
93 static int NF_C_H_Q2_3D_N_PointsAll = 27;
94 static int NF_C_H_Q2_3D_N_FaceFunctionals[] = { 9, 9, 9, 9, 9, 9 };
95 static int NF_C_H_Q2_3D_N_PointsFace[] = { 9, 9, 9, 9, 9, 9 };
98 (NF_C_H_Q2_3D, NF_C_H_Q2_3D_N_AllFunctionals,
99 NF_C_H_Q2_3D_N_FaceFunctionals, NF_C_H_Q2_3D_N_PointsAll,
100 NF_C_H_Q2_3D_N_PointsFace,
101 NF_C_H_Q2_3D_Xi, NF_C_H_Q2_3D_Eta, NF_C_H_Q2_3D_Zeta,
102 NF_C_H_Q2_3D_XiArray, NF_C_H_Q2_3D_EtaArray,
103 NF_C_H_Q2_3D_ZetaArray,
104 NF_C_H_Q2_3D_T, NF_C_H_Q2_3D_S,
105 NF_C_H_Q2_3D_EvalAll, NF_C_H_Q2_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