13 static double NF_C_T_P3_3D_Xi[] = {
14 0, 0.33333333333333333333, 0.66666666666666666667, 1,
15 0, 0.33333333333333333333, 0.66666666666666666667,
16 0, 0.33333333333333333333,
18 0, 0.33333333333333333333, 0.66666666666666666667,
19 0, 0.33333333333333333333,
21 0, 0.33333333333333333333,
24 static double NF_C_T_P3_3D_Eta[] = {
26 0.33333333333333333333, 0.33333333333333333333,
27 0.33333333333333333333,
28 0.66666666666666666667, 0.66666666666666666667,
31 0.33333333333333333333, 0.33333333333333333333,
32 0.66666666666666666667,
34 0.33333333333333333333,
36 static double NF_C_T_P3_3D_Zeta[] = {
41 0.33333333333333333333, 0.33333333333333333333,
42 0.33333333333333333333, 0.33333333333333333333,
43 0.33333333333333333333, 0.33333333333333333333,
44 0.66666666666666666667, 0.66666666666666666667,
45 0.66666666666666666667,
49 static double NF_C_T_P3_3D_F0_Xi[] = {
50 0, 0.33333333333333, 0.66666666666667,
51 1, 0, 0.33333333333333, 0.66666666666667,
52 0, 0.33333333333333, 0 };
53 static double NF_C_T_P3_3D_F0_Eta[] = {
55 0.33333333333333, 0.33333333333333,
56 0.33333333333333, 0.66666666666667,
57 0.66666666666667, 1 };
58 static double NF_C_T_P3_3D_F0_Zeta[] = {
59 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
62 static double NF_C_T_P3_3D_F1_Xi[] = {
64 0.33333333333333, 0.33333333333333,
65 0.33333333333333, 0.66666666666667,
66 0.66666666666667, 1 };
67 static double NF_C_T_P3_3D_F1_Eta[] = {
68 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
69 static double NF_C_T_P3_3D_F1_Zeta[] = {
70 0, 0.33333333333333, 0.66666666666667,
71 1, 0, 0.33333333333333,
73 0.33333333333333, 0 };
76 static double NF_C_T_P3_3D_F2_Xi[] = {
77 0, 0.33333333333333, 0.66666666666667,
78 1, 0, 0.33333333333333,
80 0.33333333333333, 0 };
81 static double NF_C_T_P3_3D_F2_Eta[] = {
82 1, 0.66666666666667, 0.33333333333333,
83 0, 0.66666666666667, 0.33333333333333,
84 0, 0.33333333333333, 0, 0 };
85 static double NF_C_T_P3_3D_F2_Zeta[] = {
87 0.33333333333333, 0.33333333333333,
88 0.33333333333333, 0.66666666666667,
89 0.66666666666667, 1 };
92 static double NF_C_T_P3_3D_F3_Xi[] = {
93 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
94 static double NF_C_T_P3_3D_F3_Eta[] = {
95 0, 0.33333333333333, 0.66666666666667,
96 1, 0, 0.33333333333333,
98 0.33333333333333, 0 };
99 static double NF_C_T_P3_3D_F3_Zeta[] = {
101 0.33333333333333, 0.33333333333333,
102 0.33333333333333, 0.66666666666667,
103 0.66666666666667, 1 };
105 static double *NF_C_T_P3_3D_XiArray[4] = {
109 NF_C_T_P3_3D_F3_Xi };
111 static double *NF_C_T_P3_3D_EtaArray[4] = {
115 NF_C_T_P3_3D_F3_Eta };
117 static double *NF_C_T_P3_3D_ZetaArray[4] = {
118 NF_C_T_P3_3D_F0_Zeta,
119 NF_C_T_P3_3D_F1_Zeta,
120 NF_C_T_P3_3D_F2_Zeta,
121 NF_C_T_P3_3D_F3_Zeta };
123 static double NF_C_T_P3_3D_T[10] = {
124 0, 0.33333333333333333333, 0.66666666666666666667, 1,
125 0, 0.33333333333333333333, 0.66666666666666666667,
126 0, 0.33333333333333333333,
128 static double NF_C_T_P3_3D_S[10] = {
130 0.33333333333333333333, 0.33333333333333333333,
131 0.33333333333333333333,
132 0.66666666666666666667, 0.66666666666666666667,
136 double *PointValues,
double *Functionals)
138 memcpy(Functionals, PointValues, 20*SizeOfDouble);
142 double *PointValues,
double *Functionals)
144 memcpy(Functionals, PointValues, 10*SizeOfDouble);
147 static int NF_C_T_P3_3D_N_AllFunctionals = 20;
148 static int NF_C_T_P3_3D_N_PointsAll = 20;
149 static int NF_C_T_P3_3D_N_FaceFunctionals[] = { 10, 10, 10, 10, 10, 10 };
150 static int NF_C_T_P3_3D_N_PointsFace[] = { 10, 10, 10, 10, 10, 10 };
153 (NF_C_T_P3_3D, NF_C_T_P3_3D_N_AllFunctionals,
154 NF_C_T_P3_3D_N_FaceFunctionals, NF_C_T_P3_3D_N_PointsAll,
155 NF_C_T_P3_3D_N_PointsFace,
156 NF_C_T_P3_3D_Xi, NF_C_T_P3_3D_Eta, NF_C_T_P3_3D_Zeta,
157 NF_C_T_P3_3D_XiArray, NF_C_T_P3_3D_EtaArray,
158 NF_C_T_P3_3D_ZetaArray,
159 NF_C_T_P3_3D_T, NF_C_T_P3_3D_S,
160 NF_C_T_P3_3D_EvalAll, NF_C_T_P3_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