ParMooN
 All Classes Functions Variables Friends Pages
BF_D_H_P1_3D.h
1 // ***********************************************************************
2 // P1 element, discontinuous, 3D
3 // ***********************************************************************
4 
5 static void D_H_P1_3D_Funct(double xi, double eta, double zeta,
6  double *values)
7 {
8  values[0] = 1;
9  values[1] = xi;
10  values[2] = eta;
11  values[3] = zeta;
12 }
13 
14 static void D_H_P1_3D_DeriveXi(double xi, double eta, double zeta,
15  double *values)
16 {
17  values[0] = 0;
18  values[1] = 1;
19  values[2] = 0;
20  values[3] = 0;
21 }
22 
23 static void D_H_P1_3D_DeriveEta(double xi, double eta, double zeta,
24  double *values)
25 {
26  values[0] = 0;
27  values[1] = 0;
28  values[2] = 1;
29  values[3] = 0;
30 }
31 
32 static void D_H_P1_3D_DeriveZeta(double xi, double eta, double zeta,
33  double *values)
34 {
35  values[0] = 0;
36  values[1] = 0;
37  values[2] = 0;
38  values[3] = 1;
39 }
40 
41 static void D_H_P1_3D_DeriveXiXi(double xi, double eta, double zeta,
42  double *values)
43 {
44  values[0] = 0;
45  values[1] = 0;
46  values[2] = 0;
47  values[3] = 0;
48 }
49 
50 static void D_H_P1_3D_DeriveXiEta(double xi, double eta, double zeta,
51  double *values)
52 {
53  values[0] = 0;
54  values[1] = 0;
55  values[2] = 0;
56  values[3] = 0;
57 }
58 
59 static void D_H_P1_3D_DeriveXiZeta(double xi, double eta, double zeta,
60  double *values)
61 {
62  values[0] = 0;
63  values[1] = 0;
64  values[2] = 0;
65  values[3] = 0;
66 }
67 
68 static void D_H_P1_3D_DeriveEtaEta(double xi, double eta, double zeta,
69  double *values)
70 {
71  values[0] = 0;
72  values[1] = 0;
73  values[2] = 0;
74  values[3] = 0;
75 }
76 
77 static void D_H_P1_3D_DeriveEtaZeta(double xi, double eta, double zeta,
78  double *values)
79 {
80  values[0] = 0;
81  values[1] = 0;
82  values[2] = 0;
83  values[3] = 0;
84 }
85 
86 static void D_H_P1_3D_DeriveZetaZeta(double xi, double eta, double zeta,
87  double *values)
88 {
89  values[0] = 0;
90  values[1] = 0;
91  values[2] = 0;
92  values[3] = 0;
93 }
94 
95 TBaseFunct3D *BF_D_H_P1_3D_Obj =
96 new TBaseFunct3D(4, BF_D_H_P1_3D, BFUnitHexahedron,
97  D_H_P1_3D_Funct, D_H_P1_3D_DeriveXi,
98  D_H_P1_3D_DeriveEta, D_H_P1_3D_DeriveZeta,
99  D_H_P1_3D_DeriveXiXi, D_H_P1_3D_DeriveXiEta,
100  D_H_P1_3D_DeriveXiZeta, D_H_P1_3D_DeriveEtaEta,
101  D_H_P1_3D_DeriveEtaZeta, D_H_P1_3D_DeriveZetaZeta,
102  1, 1,
103  0, NULL);
Definition: BaseFunct3D.h:27