ParMooN
 All Classes Functions Variables Friends Pages
FE_C_T_P0_3D.h
1 // ***********************************************************************
2 // P0 element, discontinuous, 3D
3 // ***********************************************************************
4 
5 // number of degrees of freedom
6 static int C_T_P0_3D_NDOF = 1;
7 
8 // number of dofs on the closure of the joints
9 static int C_T_P0_3D_JointDOF = 0;
10 
11 // which local dofs are on the joints
12 static int *C_T_P0_3D_J0 = NULL;
13 static int *C_T_P0_3D_J1 = NULL;
14 static int *C_T_P0_3D_J2 = NULL;
15 static int *C_T_P0_3D_J3 = NULL;
16 
17 static int *C_T_P0_3D_J[4] = { C_T_P0_3D_J0, C_T_P0_3D_J1,
18  C_T_P0_3D_J2, C_T_P0_3D_J3 };
19 
20 // number of inner dofs
21 static int C_T_P0_3D_NInner = 1;
22 
23 // array containing the numbers for the inner dofs
24 static int C_T_P0_3D_Inner[1] = { 0 };
25 
26 
27 
28 #ifdef _MPI
29 // number of dofs on the closure of the edges
30 static int C_T_P0_3D_EdgeDOF = 0;
31 
32 // which local dofs are on the joints
33 static int *C_T_P0_3D_E0 = NULL;
34 static int *C_T_P0_3D_E1 = NULL;
35 static int *C_T_P0_3D_E2 = NULL;
36 static int *C_T_P0_3D_E3 = NULL;
37 static int *C_T_P0_3D_E4 = NULL;
38 static int *C_T_P0_3D_E5 = NULL;
39 
40 static int *C_T_P0_3D_E[6] = { C_T_P0_3D_E0, C_T_P0_3D_E1, C_T_P0_3D_E2, C_T_P0_3D_E3,
41  C_T_P0_3D_E4, C_T_P0_3D_E5};
42 
43 // number of dofs on the closure of the vertices
44 static int C_T_P0_3D_VertDOF = 0;
45 
46 // array containing the numbers for the vertices dofs
47 static int *C_T_P0_3D_Vert = NULL;
48 #endif
49 
50 
51 static char C_T_P0_3D_String[] = "C_T_P0_3D";
52 
53 TFEDesc3D *FE_C_T_P0_3D_Obj=new TFEDesc3D(C_T_P0_3D_String, C_T_P0_3D_NDOF,
54  C_T_P0_3D_JointDOF,
55  C_T_P0_3D_J, C_T_P0_3D_NInner, C_T_P0_3D_Inner
56 #ifdef _MPI
57  ,C_T_P0_3D_EdgeDOF, C_T_P0_3D_E, C_T_P0_3D_VertDOF,
58  C_T_P0_3D_Vert
59 #endif
60  );
Definition: FEDesc3D.h:19