ParMooN
 All Classes Functions Variables Friends Pages
NF_C_T_B4_2D.h
1 /*
2  TNodalFunctional2D(NodalFunctional2D id,
3  int n_allfunctionals, int n_edgefunctionals,
4  int n_pointsall, int n_pointsedge,
5  double *xi, double *eta, double *t,
6  DoubleFunctVect *evalall,
7  DoubleFunctVect *evaledge);
8 */
9 
10 static double NF_C_T_B4_2D_Xi[] = { 0, 0.25, 0.5, 0.75, 1,
11  0.75, 0.5, 0.25, 0,
12  0, 0, 0,
13  0.2, 0.4, 0.6,
14  0.2, 0.4,
15  0.2 };
16 static double NF_C_T_B4_2D_Eta[] = { 0, 0, 0, 0, 0,
17  0.25, 0.5, 0.75, 1,
18  0.75, 0.5, 0.25,
19  0.2, 0.2, 0.2,
20  0.4, 0.4,
21  0.6 };
22 
23 static double NF_C_T_B4_2D_T[] = { -1, -0.5, 0, 0.5, 1 };
24 
25 void NF_C_T_B4_2D_EvalAll(TCollection *Coll, TBaseCell *Cell, double *PointValues,
26  double *Functionals)
27 {
28  Functionals[0] = PointValues[0];
29  Functionals[1] = PointValues[1];
30  Functionals[2] = PointValues[2];
31  Functionals[3] = PointValues[3];
32  Functionals[4] = PointValues[4];
33  Functionals[5] = PointValues[5];
34  Functionals[6] = PointValues[6];
35  Functionals[7] = PointValues[7];
36  Functionals[8] = PointValues[8];
37  Functionals[9] = PointValues[9];
38  Functionals[10] = PointValues[10];
39  Functionals[11] = PointValues[11];
40  Functionals[12] = PointValues[12];
41  Functionals[13] = PointValues[13];
42  Functionals[14] = PointValues[14];
43  Functionals[15] = PointValues[15];
44  Functionals[16] = PointValues[16];
45  Functionals[17] = PointValues[17];
46 }
47 
48 void NF_C_T_B4_2D_EvalEdge(TCollection *Coll, TBaseCell *Cell, int Joint, double *PointValues,
49  double *Functionals)
50 {
51  Functionals[0] = PointValues[0];
52  Functionals[1] = PointValues[1];
53  Functionals[2] = PointValues[2];
54  Functionals[3] = PointValues[3];
55  Functionals[4] = PointValues[4];
56 }
57 
58 TNodalFunctional2D *NF_C_T_B4_2D_Obj = new TNodalFunctional2D
59  (NF_C_T_B4_2D, 18, 5, 18, 5, NF_C_T_B4_2D_Xi, NF_C_T_B4_2D_Eta,
60  NF_C_T_B4_2D_T, NF_C_T_B4_2D_EvalAll, NF_C_T_B4_2D_EvalEdge);
store cells in an array, used by cell iterators
Definition: Collection.h:18
Definition: NodalFunctional2D.h:20
information for finite element data structure
Definition: BaseCell.h:25