12 static double NF_N_T_BDM3_2D_Xi[] = {0};
13 static double NF_N_T_BDM3_2D_Eta[] = {0};
19 static double NF_N_T_BDM3_2D_T[] = {-0.923879532511287, -0.382683432365090, 0.382683432365090, 0.923879532511287};
39 cout <<
"Raviart-Thomas elements of order 3 on triangles: "
40 <<
"Nodal functionals are not implemented properly!" << endl;
41 for(
int i=0; i<16; i++)
42 Functionals[i] = PointValues[0];
47 double *PointValues,
double *Functionals)
69 l = sqrt((x0-x1)*(x0-x1) + (y0-y1)*(y0-y1));
70 Functionals[0] = PointValues[0]*l;
71 Functionals[1] = PointValues[1]*l;
72 Functionals[2] = PointValues[2]*l;
73 Functionals[3] = PointValues[3]*l;
77 (NF_N_T_BDM3_2D, 20, 4, 1, 4, NF_N_T_BDM3_2D_Xi, NF_N_T_BDM3_2D_Eta,
78 NF_N_T_BDM3_2D_T, NF_N_T_BDM3_2D_EvalAll, NF_N_T_BDM3_2D_EvalEdge);
store cells in an array, used by cell iterators
Definition: Collection.h:18
Definition: NodalFunctional2D.h:20
virtual TVertex * GetVertex(int Vert_i)=0
return the pointer to vertex with number i
void GetCoords(double &x, double &y, double &z) const
Definition: Vertex.h:106
information for finite element data structure
Definition: BaseCell.h:25