ParMooN
 All Classes Functions Variables Friends Pages
NF_C_Q_UL7S_2D.h
1 /*
2 TNodalFunctional2D(NodalFunctional2D id,
3  int n_allfunctionals, int n_edgefunctionals,
4  int n_pointsall, int n_pointSdge,
5  double *xi, double *eta, double *t,
6  DoubleFunctVect *evalall,
7  DoubleFunctVect *evaledge);
8 */
9 
10 static double NF_C_Q_UL7S_2D_Xi[] = {
11 -1.0 ,-5.0/7.0 ,-3.0/7.0 ,-1.0/7.0 ,1.0/7.0 ,3.0/7.0 ,5.0/7.0 ,1.0 ,1.0 ,1.0 ,1.0 ,1.0 ,1.0 ,1.0 ,1.0 ,5.0/7.0 ,3.0/7.0 ,1.0/7.0 ,-1.0/7.0 ,-3.0/7.0 ,-5.0/7.0 ,-1.0 ,-1.0 ,-1.0 ,-1.0 ,-1.0 ,-1.0 ,-1.0 ,-5.0/7.0 ,-5.0/7.0 ,-5.0/7.0 ,-5.0/7.0 ,-5.0/7.0 ,-3.0/7.0 ,-3.0/7.0 ,-3.0/7.0 ,-3.0/7.0 ,-3.0/7.0 ,-1.0/7.0 ,-1.0/7.0 ,-1.0/7.0 ,-1.0/7.0 ,-1.0/7.0 ,1.0/7.0 ,1.0/7.0 ,1.0/7.0 ,1.0/7.0 ,1.0/7.0 ,3.0/7.0 ,3.0/7.0 ,3.0/7.0 ,3.0/7.0 ,3.0/7.0 ,5.0/7.0 ,-5.0/7.0
12 };
13 
14 static double NF_C_Q_UL7S_2D_Eta[] = {
15 -1.0 ,-1.0 ,-1.0 ,-1.0 ,-1.0 ,-1.0 ,-1.0 ,-1.0 ,-5.0/7.0 ,-3.0/7.0 ,-1.0/7.0 ,1.0/7.0 ,3.0/7.0 ,5.0/7.0 ,1.0 ,1.0 ,1.0 ,1.0 ,1.0 ,1.0 ,1.0 ,1.0 ,5.0/7.0 ,3.0/7.0 ,1.0/7.0 ,-1.0/7.0 ,-3.0/7.0 ,-5.0/7.0 ,-5.0/7.0 ,-3.0/7.0 ,-1.0/7.0 ,1.0/7.0 ,3.0/7.0 ,-5.0/7.0 ,-3.0/7.0 ,-1.0/7.0 ,1.0/7.0 ,3.0/7.0 ,-5.0/7.0 ,-3.0/7.0 ,-1.0/7.0 ,1.0/7.0 ,3.0/7.0 ,-5.0/7.0 ,-3.0/7.0 ,-1.0/7.0 ,1.0/7.0 ,3.0/7.0 ,-5.0/7.0 ,-3.0/7.0 ,-1.0/7.0 ,1.0/7.0 ,3.0/7.0 ,-5.0/7.0 ,5.0/7.0
16 };
17 
18 static double NF_C_Q_UL7S_2D_T[] = {
19 -1.0 ,-5.0/7.0 ,-3.0/7.0 ,-1.0/7.0 ,1.0/7.0 ,3.0/7.0 ,5.0/7.0 ,1.0 };
20 
21 void NF_C_Q_UL7S_2D_EvalAll(TCollection *Coll, TBaseCell *Cell, double *PointValues,
22  double *Functionals)
23 {
24  memcpy(Functionals, PointValues, 55*SizeOfDouble);
25 };
26 
27 void NF_C_Q_UL7S_2D_EvalEdge(TCollection *Coll, TBaseCell *Cell, int Joint, double *PointValues,
28  double *Functionals)
29 {
30  memcpy(Functionals, PointValues, 8*SizeOfDouble);
31 };
32 
33 TNodalFunctional2D *NF_C_Q_UL7S_2D_Obj = new TNodalFunctional2D
34  (NF_C_Q_UL7S_2D, 55, 8, 55, 8, NF_C_Q_UL7S_2D_Xi, NF_C_Q_UL7S_2D_Eta,
35  NF_C_Q_UL7S_2D_T, NF_C_Q_UL7S_2D_EvalAll, NF_C_Q_UL7S_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