ParMooN
 All Classes Functions Variables Friends Pages
BF_D_T_P1_2D.h
1 // ***********************************************************************
2 // P1 element, discontinous, 2D, triangle
3 // ***********************************************************************
4 
5 // base function values
6 static void D_T_P1_2D_Funct(double xi, double eta, double *values)
7 {
8  values[0] = 1;
9  values[1] = 2*xi+eta-1;
10  values[2] = xi+2*eta-1;
11 }
12 
13 // values of the derivatives in xi direction
14 static void D_T_P1_2D_DeriveXi(double xi, double eta, double *values)
15 {
16  values[0] = 0;
17  values[1] = 2;
18  values[2] = 1;
19 }
20 
21 // values of the derivatives in eta direction
22 static void D_T_P1_2D_DeriveEta(double xi, double eta, double *values)
23 {
24  values[0] = 0;
25  values[1] = 1;
26  values[2] = 2;
27 }
28 
29 // values of the derivatives in xi-xi direction
30 static void D_T_P1_2D_DeriveXiXi(double xi, double eta,
31  double *values)
32 {
33  values[0]=0;
34  values[1]=0;
35  values[2]=0;
36 }
37 
38 // values of the derivatives in eta-eta direction
39 static void D_T_P1_2D_DeriveEtaEta(double xi, double eta,
40  double *values)
41 {
42  values[0]=0;
43  values[1]=0;
44  values[2]=0;
45 }
46 
47 // values of the derivatives in xi-eta direction
48 static void D_T_P1_2D_DeriveXiEta(double xi, double eta,
49  double *values)
50 {
51  values[0]=0;
52  values[1]=0;
53  values[2]=0;
54 }
55 // ***********************************************************************
56 
57 TBaseFunct2D *BF_D_T_P1_2D_Obj = new TBaseFunct2D
58  (3, BF_D_T_P1_2D, BFUnitTriangle,
59  D_T_P1_2D_Funct, D_T_P1_2D_DeriveXi,
60  D_T_P1_2D_DeriveEta, D_T_P1_2D_DeriveXiXi,
61  D_T_P1_2D_DeriveXiEta, D_T_P1_2D_DeriveEtaEta, 1, 1,
62  0, NULL);
Definition: BaseFunct2D.h:27