9 static double NF_D_T_P2_3D_Xi[] = {
11 0.0714285714285714285714285714286,
12 0.785714285714285714285714285714,
13 0.0714285714285714285714285714286,
14 0.0714285714285714285714285714286,
15 0.399403576166799204996102147462,
16 0.399403576166799204996102147462,
17 0.100596423833200795003897852538,
18 0.100596423833200795003897852538,
19 0.100596423833200795003897852538,
20 0.399403576166799204996102147462};
21 static double NF_D_T_P2_3D_Eta[] = {
23 0.0714285714285714285714285714286,
24 0.0714285714285714285714285714286,
25 0.785714285714285714285714285714,
26 0.0714285714285714285714285714286,
27 0.399403576166799204996102147462,
28 0.100596423833200795003897852538,
29 0.399403576166799204996102147462,
30 0.100596423833200795003897852538,
31 0.399403576166799204996102147462,
32 0.100596423833200795003897852538};
33 static double NF_D_T_P2_3D_Zeta[] = {
35 0.0714285714285714285714285714286,
36 0.0714285714285714285714285714286,
37 0.0714285714285714285714285714286,
38 0.785714285714285714285714285714,
39 0.100596423833200795003897852538,
40 0.399403576166799204996102147462,
41 0.399403576166799204996102147462,
42 0.399403576166799204996102147462,
43 0.100596423833200795003897852538,
44 0.100596423833200795003897852538 };
46 static double NF_D_T_P2_3D_Weights[]= {
47 -0.0131555555555555555555555555556,
48 0.00762222222222222222222222222222,
49 0.00762222222222222222222222222222,
50 0.00762222222222222222222222222222,
51 0.00762222222222222222222222222222,
52 0.0248888888888888888888888888889,
53 0.0248888888888888888888888888889,
54 0.0248888888888888888888888888889,
55 0.0248888888888888888888888888889,
56 0.0248888888888888888888888888889,
57 0.0248888888888888888888888888889
61 static double *NF_D_T_P2_3D_F0_Xi = NULL;
62 static double *NF_D_T_P2_3D_F0_Eta = NULL;
63 static double *NF_D_T_P2_3D_F0_Zeta = NULL;
66 static double *NF_D_T_P2_3D_F1_Xi = NULL;
67 static double *NF_D_T_P2_3D_F1_Eta = NULL;
68 static double *NF_D_T_P2_3D_F1_Zeta = NULL;
71 static double *NF_D_T_P2_3D_F2_Xi = NULL;
72 static double *NF_D_T_P2_3D_F2_Eta = NULL;
73 static double *NF_D_T_P2_3D_F2_Zeta = NULL;
76 static double *NF_D_T_P2_3D_F3_Xi = NULL;
77 static double *NF_D_T_P2_3D_F3_Eta = NULL;
78 static double *NF_D_T_P2_3D_F3_Zeta = NULL;
80 static double *NF_D_T_P2_3D_XiArray[4] = {
86 static double *NF_D_T_P2_3D_EtaArray[4] = {
90 NF_D_T_P2_3D_F3_Eta };
92 static double *NF_D_T_P2_3D_ZetaArray[4] = {
96 NF_D_T_P2_3D_F3_Zeta };
98 static double *NF_D_T_P2_3D_T = NULL;
99 static double *NF_D_T_P2_3D_S = NULL;
101 void NF_D_T_P2_3D_EvalAll(
TCollection *Coll,
TBaseCell *Cell,
double *PointValues,
double *Functionals)
109 s += PointValues[i] * NF_D_T_P2_3D_Weights[i];
115 s += PointValues[i] * NF_D_T_P2_3D_Xi[i] * NF_D_T_P2_3D_Weights[i];
121 s += PointValues[i] * NF_D_T_P2_3D_Eta[i] * NF_D_T_P2_3D_Weights[i];
127 s += PointValues[i] * NF_D_T_P2_3D_Zeta[i] * NF_D_T_P2_3D_Weights[i];
133 s += PointValues[i] * NF_D_T_P2_3D_Xi[i] * NF_D_T_P2_3D_Xi[i] * NF_D_T_P2_3D_Weights[i];
139 s += PointValues[i] * NF_D_T_P2_3D_Xi[i] * NF_D_T_P2_3D_Eta[i] * NF_D_T_P2_3D_Weights[i];
145 s += PointValues[i] * NF_D_T_P2_3D_Xi[i] * NF_D_T_P2_3D_Zeta[i] * NF_D_T_P2_3D_Weights[i];
151 s += PointValues[i] * NF_D_T_P2_3D_Eta[i] * NF_D_T_P2_3D_Eta[i] * NF_D_T_P2_3D_Weights[i];
157 s += PointValues[i] * NF_D_T_P2_3D_Eta[i] * NF_D_T_P2_3D_Zeta[i] * NF_D_T_P2_3D_Weights[i];
163 s += PointValues[i] * NF_D_T_P2_3D_Zeta[i] * NF_D_T_P2_3D_Zeta[i] * NF_D_T_P2_3D_Weights[i];
168 double *PointValues,
double *Functionals)
172 static int NF_D_T_P2_3D_N_AllFunctionals = 10;
173 static int NF_D_T_P2_3D_N_PointsAll = 11;
174 static int NF_D_T_P2_3D_N_FaceFunctionals[] = { 0, 0, 0, 0 };
175 static int NF_D_T_P2_3D_N_PointsFace[] = { 0, 0, 0, 0 };
178 (NF_D_T_P2_3D, NF_D_T_P2_3D_N_AllFunctionals,
179 NF_D_T_P2_3D_N_FaceFunctionals, NF_D_T_P2_3D_N_PointsAll,
180 NF_D_T_P2_3D_N_PointsFace,
181 NF_D_T_P2_3D_Xi, NF_D_T_P2_3D_Eta, NF_D_T_P2_3D_Zeta,
182 NF_D_T_P2_3D_XiArray, NF_D_T_P2_3D_EtaArray,
183 NF_D_T_P2_3D_ZetaArray,
184 NF_D_T_P2_3D_T, NF_D_T_P2_3D_S,
185 NF_D_T_P2_3D_EvalAll, NF_D_T_P2_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