20 static double NF_C_T_B2_3D_Xi[] = { 0, 0.5, 1, 0, 0.5, 0,
23 0.33333333333333333333, 0.33333333333333333333, 0.33333333333333333333, 0,
25 static double NF_C_T_B2_3D_Eta[] = { 0, 0, 0, 0.5, 0.5, 1,
28 0.33333333333333333333, 0, 0.33333333333333333333, 0.33333333333333333333,
30 static double NF_C_T_B2_3D_Zeta[] = { 0, 0, 0, 0, 0, 0,
33 0, 0.33333333333333333333, 0.33333333333333333333, 0.33333333333333333333,
37 static double NF_C_T_B2_3D_F0_Xi[] = { 0, 0.5, 1, 0, 0.5, 0, 0.33333333333333333333 };
38 static double NF_C_T_B2_3D_F0_Eta[] = { 0, 0, 0, 0.5, 0.5, 1, 0.33333333333333333333 };
39 static double NF_C_T_B2_3D_F0_Zeta[] = { 0, 0, 0, 0, 0, 0, 0 };
42 static double NF_C_T_B2_3D_F1_Xi[] = { 0, 0, 0, 0.5, 0.5, 1, 0.33333333333333333333 };
43 static double NF_C_T_B2_3D_F1_Eta[] = { 0, 0, 0, 0, 0, 0, 0 };
44 static double NF_C_T_B2_3D_F1_Zeta[] = { 0, 0.5, 1, 0, 0.5, 0, 0.33333333333333333333 };
47 static double NF_C_T_B2_3D_F2_Xi[] = { 0, 0.5, 1, 0, 0.5, 0, 0.33333333333333333333 };
48 static double NF_C_T_B2_3D_F2_Eta[] = { 1, 0.5, 0, 0.5, 0, 0, 0.33333333333333333333 };
49 static double NF_C_T_B2_3D_F2_Zeta[] = { 0, 0, 0, 0.5, 0.5, 1, 0.33333333333333333333 };
52 static double NF_C_T_B2_3D_F3_Xi[] = { 0, 0, 0, 0, 0, 0, 0 };
53 static double NF_C_T_B2_3D_F3_Eta[] = { 0, 0.5, 1, 0, 0.5, 0, 0.33333333333333333333 };
54 static double NF_C_T_B2_3D_F3_Zeta[] = { 0, 0, 0, 0.5, 0.5, 1, 0.33333333333333333333 };
56 static double *NF_C_T_B2_3D_XiArray[4] = {
62 static double *NF_C_T_B2_3D_EtaArray[4] = {
66 NF_C_T_B2_3D_F3_Eta };
68 static double *NF_C_T_B2_3D_ZetaArray[4] = {
72 NF_C_T_B2_3D_F3_Zeta };
74 static double NF_C_T_B2_3D_T[7] = { 0, 0.5, 1, 0, 0.5, 0, 0.33333333333333333333 };
75 static double NF_C_T_B2_3D_S[7] = { 0, 0, 0, 0.5, 0.5, 1, 0.33333333333333333333 };
77 void NF_C_T_B2_3D_EvalAll(
TCollection *Coll,
TBaseCell *Cell,
double *PointValues,
double *Functionals)
79 memcpy(Functionals, PointValues, 15*SizeOfDouble);
83 double *PointValues,
double *Functionals)
85 memcpy(Functionals, PointValues, 7*SizeOfDouble);
88 static int NF_C_T_B2_3D_N_AllFunctionals = 15;
89 static int NF_C_T_B2_3D_N_PointsAll = 15;
90 static int NF_C_T_B2_3D_N_FaceFunctionals[] = { 7, 7, 7, 7, 7, 7, 7};
91 static int NF_C_T_B2_3D_N_PointsFace[] = { 7, 7, 7, 7, 7, 7, 7};
94 (NF_C_T_B2_3D, NF_C_T_B2_3D_N_AllFunctionals,
95 NF_C_T_B2_3D_N_FaceFunctionals, NF_C_T_B2_3D_N_PointsAll,
96 NF_C_T_B2_3D_N_PointsFace,
97 NF_C_T_B2_3D_Xi, NF_C_T_B2_3D_Eta, NF_C_T_B2_3D_Zeta,
98 NF_C_T_B2_3D_XiArray, NF_C_T_B2_3D_EtaArray,
99 NF_C_T_B2_3D_ZetaArray,
100 NF_C_T_B2_3D_T, NF_C_T_B2_3D_S,
101 NF_C_T_B2_3D_EvalAll, NF_C_T_B2_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