ParMooN
 All Classes Functions Variables Friends Pages
BF_C_L_P2_1D.h
1 // ***********************************************************************
2 // P2 element, conforming, 1D
3 // ***********************************************************************
4 
5 // base function values
6 static void C_L_P2_1D_Funct(double xi, double *values)
7 {
8  values[0]=0.5*xi*(xi-1);
9  values[1]=(1+xi)*(1-xi);
10  values[2]=0.5*xi*(xi+1);
11 }
12 
13 // values of the derivatives in xi direction
14 static void C_L_P2_1D_DeriveXi(double xi, double *values)
15 {
16  values[0]=xi-0.5;
17  values[1]=-2*xi;
18  values[2]=xi+0.5;
19 }
20 
21 // values of the derivatives in xi-xi direction
22 static void C_L_P2_1D_DeriveXiXi(double xi, double *values)
23 {
24  values[0]=1;
25  values[1]=-2;
26  values[2]=1;
27 }
28 
29 // ***********************************************************************
30 
31 // TBaseFunct1D *BF_C_L_P2_1D_Obj = new TBaseFunct1D
32 // (3, BF_C_L_P2_1D, C_L_P2_1D_Funct, C_L_P2_1D_DeriveXi,
33 // C_L_P2_1D_DeriveXiXi);
34 TBaseFunct1D *BF_C_L_P2_1D_Obj = new TBaseFunct1D
35  (3, BF_C_L_P2_1D, C_L_P2_1D_Funct, C_L_P2_1D_DeriveXi,
36  C_L_P2_1D_DeriveXiXi, 2, 2);
Definition: BaseFunct1D.h:25