13 static double NF_C_H_UL1_3D_Xi[] = { -1, 1, -1, 1, -1, 1, -1, 1,
14 -0.5773502691896257645091489, 0.5773502691896257645091489,
15 -0.5773502691896257645091489, 0.5773502691896257645091489,
16 -0.5773502691896257645091489, 0.5773502691896257645091489,
17 -0.5773502691896257645091489, 0.5773502691896257645091489
19 static double NF_C_H_UL1_3D_Eta[] = { -1, -1, 1, 1, -1, -1, 1, 1,
20 -0.5773502691896257645091489, -0.5773502691896257645091489,
21 0.5773502691896257645091489, 0.5773502691896257645091489,
22 -0.5773502691896257645091489, -0.5773502691896257645091489,
23 0.5773502691896257645091489, 0.5773502691896257645091489
25 static double NF_C_H_UL1_3D_Zeta[] = { -1, -1, -1, -1, 1, 1, 1, 1,
26 -0.5773502691896257645091489, -0.5773502691896257645091489,
27 -0.5773502691896257645091489, -0.5773502691896257645091489,
28 0.5773502691896257645091489, 0.5773502691896257645091489,
29 0.5773502691896257645091489, 0.5773502691896257645091489
33 static double NF_C_H_UL1_3D_F0_Xi[] = { -1, 1, -1, 1 };
34 static double NF_C_H_UL1_3D_F0_Eta[] = { -1, -1, 1, 1 };
35 static double NF_C_H_UL1_3D_F0_Zeta[] = { -1, -1, -1, -1 };
38 static double NF_C_H_UL1_3D_F1_Xi[] = { -1, -1, 1, 1 };
39 static double NF_C_H_UL1_3D_F1_Eta[] = { -1, -1, -1, -1 };
40 static double NF_C_H_UL1_3D_F1_Zeta[] = { -1, 1, -1, 1 };
43 static double NF_C_H_UL1_3D_F2_Xi[] = { 1, 1, 1, 1 };
44 static double NF_C_H_UL1_3D_F2_Eta[] = { -1, -1, 1, 1 };
45 static double NF_C_H_UL1_3D_F2_Zeta[] = { -1, 1, -1, 1 };
48 static double NF_C_H_UL1_3D_F3_Xi[] = { 1, 1, -1, -1 };
49 static double NF_C_H_UL1_3D_F3_Eta[] = { 1, 1, 1, -1 };
50 static double NF_C_H_UL1_3D_F3_Zeta[] = { -1, 1, -1, 1 };
53 static double NF_C_H_UL1_3D_F4_Xi[] = { -1, -1, -1, -1 };
54 static double NF_C_H_UL1_3D_F4_Eta[] = { -1, 1, -1, 1 };
55 static double NF_C_H_UL1_3D_F4_Zeta[] = { -1, -1, 1, 1 };
58 static double NF_C_H_UL1_3D_F5_Xi[] = { -1, -1, 1, 1 };
59 static double NF_C_H_UL1_3D_F5_Eta[] = { -1, 1, -1, 1 };
60 static double NF_C_H_UL1_3D_F5_Zeta[] = { 1, 1, 1, 1 };
62 static double *NF_C_H_UL1_3D_XiArray[6] = {
68 NF_C_H_UL1_3D_F5_Xi };
70 static double *NF_C_H_UL1_3D_EtaArray[6] = {
76 NF_C_H_UL1_3D_F5_Eta };
78 static double *NF_C_H_UL1_3D_ZetaArray[6] = {
79 NF_C_H_UL1_3D_F0_Zeta,
80 NF_C_H_UL1_3D_F1_Zeta,
81 NF_C_H_UL1_3D_F2_Zeta,
82 NF_C_H_UL1_3D_F3_Zeta,
83 NF_C_H_UL1_3D_F4_Zeta,
84 NF_C_H_UL1_3D_F5_Zeta };
86 static double NF_C_H_UL1_3D_T[4] = { 0, 1, 0, 1 };
87 static double NF_C_H_UL1_3D_S[4] = { 0, 0, 1, 1 };
90 double *PointValues,
double *Functionals)
92 Functionals[0] = PointValues[0];
93 Functionals[1] = PointValues[1];
94 Functionals[2] = PointValues[2];
95 Functionals[3] = PointValues[3];
96 Functionals[4] = PointValues[4];
97 Functionals[5] = PointValues[5];
98 Functionals[6] = PointValues[6];
99 Functionals[7] = PointValues[7];
100 Functionals[8] = PointValues[8] + PointValues[9] + PointValues[10] + PointValues[11]
101 + PointValues[12] + PointValues[13] + PointValues[14] + PointValues[15];
106 double *PointValues,
double *Functionals)
108 Functionals[0] = PointValues[0];
109 Functionals[1] = PointValues[1];
110 Functionals[2] = PointValues[2];
111 Functionals[3] = PointValues[3];
114 static int NF_C_H_UL1_3D_N_AllFunctionals = 9;
115 static int NF_C_H_UL1_3D_N_PointsAll = 16;
116 static int NF_C_H_UL1_3D_N_FaceFunctionals[] = { 4, 4, 4, 4, 4, 4 };
117 static int NF_C_H_UL1_3D_N_PointsFace[] = { 4, 4, 4, 4, 4, 4 };
120 (NF_C_H_UL1_3D, NF_C_H_UL1_3D_N_AllFunctionals,
121 NF_C_H_UL1_3D_N_FaceFunctionals, NF_C_H_UL1_3D_N_PointsAll,
122 NF_C_H_UL1_3D_N_PointsFace,
123 NF_C_H_UL1_3D_Xi, NF_C_H_UL1_3D_Eta, NF_C_H_UL1_3D_Zeta,
124 NF_C_H_UL1_3D_XiArray, NF_C_H_UL1_3D_EtaArray,
125 NF_C_H_UL1_3D_ZetaArray,
126 NF_C_H_UL1_3D_T, NF_C_H_UL1_3D_S,
127 NF_C_H_UL1_3D_EvalAll, NF_C_H_UL1_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