ParMooN
 All Classes Functions Variables Friends Pages
FE_D_H_P1_3D.h
1 // ***********************************************************************
2 // P1 element, discontinuous, 3D
3 // ***********************************************************************
4 
5 // number of degrees of freedom
6 static int D_H_P1_3D_NDOF = 4;
7 
8 // number of dofs on the closure of the joints
9 static int D_H_P1_3D_JointDOF = 0;
10 
11 // which local dofs are on the joints
12 static int *D_H_P1_3D_J0 = NULL;
13 static int *D_H_P1_3D_J1 = NULL;
14 static int *D_H_P1_3D_J2 = NULL;
15 static int *D_H_P1_3D_J3 = NULL;
16 static int *D_H_P1_3D_J4 = NULL;
17 static int *D_H_P1_3D_J5 = NULL;
18 
19 static int *D_H_P1_3D_J[6] = { D_H_P1_3D_J0, D_H_P1_3D_J1,
20  D_H_P1_3D_J2, D_H_P1_3D_J3,
21  D_H_P1_3D_J4, D_H_P1_3D_J5};
22 
23 #ifdef _MPI
24 // number of dofs on the closure of the edges
25 static int D_H_P1_3D_EdgeDOF = 0;
26 
27 static int *D_H_P1_3D_E0 = NULL;
28 static int *D_H_P1_3D_E1 = NULL;
29 static int *D_H_P1_3D_E2 = NULL;
30 static int *D_H_P1_3D_E3 = NULL;
31 static int *D_H_P1_3D_E4 = NULL;
32 static int *D_H_P1_3D_E5 = NULL;
33 static int *D_H_P1_3D_E6 = NULL;
34 static int *D_H_P1_3D_E7 = NULL;
35 static int *D_H_P1_3D_E8 = NULL;
36 static int *D_H_P1_3D_E9 = NULL;
37 static int *D_H_P1_3D_E10 = NULL;
38 static int *D_H_P1_3D_E11 = NULL;
39 
40 static int *D_H_P1_3D_E[12] = {D_H_P1_3D_E0, D_H_P1_3D_E1, D_H_P1_3D_E2, D_H_P1_3D_E3,
41  D_H_P1_3D_E4, D_H_P1_3D_E5, D_H_P1_3D_E6, D_H_P1_3D_E7,
42  D_H_P1_3D_E8, D_H_P1_3D_E9, D_H_P1_3D_E10, D_H_P1_3D_E11 };
43 
44 
45 // number of dofs on the closure of the vertex
46 static int D_H_P1_3D_VertDOF = 0;
47 
48 // array containing the numbers for the vertices dofs
49 static int *D_H_P1_3D_Vert = NULL;
50 
51 #endif
52 
53 
54 // number of inner dofs
55 static int D_H_P1_3D_NInner = 4;
56 
57 // array containing the numbers for the inner dofs (here is no inner dof)
58 static int D_H_P1_3D_Inner[] = { 0, 1, 2, 3 };
59 
60 static char D_H_P1_3D_String[] = "D_H_P1_3D";
61 
62 TFEDesc3D *FE_D_H_P1_3D_Obj=new TFEDesc3D(D_H_P1_3D_String, D_H_P1_3D_NDOF,
63  D_H_P1_3D_JointDOF,
64  D_H_P1_3D_J, D_H_P1_3D_NInner,
65  D_H_P1_3D_Inner
66 #ifdef _MPI
67  , D_H_P1_3D_EdgeDOF, D_H_P1_3D_E,
68  D_H_P1_3D_VertDOF, D_H_P1_3D_Vert
69 #endif
70  );
Definition: FEDesc3D.h:19