ParMooN
 All Classes Functions Variables Friends Pages
FE_C_T_B2_3D.h
1 // ***********************************************************************
2 // P2 element, with face and cell bubble conforming, 3D
3 //
4 // Author: Sashikumaar Ganesan
5 //
6 // ***********************************************************************
7 
8 // number of degrees of freedom
9 static int C_T_B2_3D_NDOF = 15;
10 
11 // number of dofs on the closure of the joints
12 static int C_T_B2_3D_JointDOF = 7;
13 
14 // which local dofs are on the joints
15 static int C_T_B2_3D_J0[7] = { 0, 1, 2, 3, 4, 5, 10 };
16 static int C_T_B2_3D_J1[7] = { 0, 6, 9, 1, 7, 2, 11 };
17 static int C_T_B2_3D_J2[7] = { 5, 4, 2, 8, 7, 9, 12 };
18 static int C_T_B2_3D_J3[7] = { 0, 3, 5, 6, 8, 9, 13 };
19 
20 static int *C_T_B2_3D_J[4] = { C_T_B2_3D_J0, C_T_B2_3D_J1,
21  C_T_B2_3D_J2, C_T_B2_3D_J3 };
22 
23 #ifdef _MPI
24 // number of dofs on the closure of the edges
25 static int C_T_B2_3D_EdgeDOF = 3;
26 
27 // which local dofs are on the joints
28 static int C_T_B2_3D_E0[3] = { 0, 1, 2 };
29 static int C_T_B2_3D_E1[3] = { 2, 4, 5 };
30 static int C_T_B2_3D_E2[3] = { 5, 3, 0 };
31 static int C_T_B2_3D_E3[3] = { 0, 6, 9 };
32 static int C_T_B2_3D_E4[3] = { 2, 7, 9 };
33 static int C_T_B2_3D_E5[3] = { 5, 8, 9 };
34 
35 
36 static int *C_T_B2_3D_E[6] = { C_T_B2_3D_E0, C_T_B2_3D_E1, C_T_B2_3D_E2, C_T_B2_3D_E3,
37  C_T_B2_3D_E4, C_T_B2_3D_E5};
38 
39 // number of dofs on the closure of the vertices
40 static int C_T_B2_3D_VertDOF = 1;
41 
42 // array containing the numbers for the vertices dofs
43 static int C_T_B2_3D_Vert[4] = {0, 2, 5, 9};
44 #endif
45 
46 
47 
48 // number of inner dofs
49 static int C_T_B2_3D_NInner = 1;
50 
51 // array containing the numbers for the inner dofs (here is no inner dof)
52 static int C_T_B2_3D_Inner[1] ={ 14 };
53 
54 static char C_T_B2_3D_String[] = "C_T_B2_3D";
55 
56 TFEDesc3D *FE_C_T_B2_3D_Obj=new TFEDesc3D(C_T_B2_3D_String, C_T_B2_3D_NDOF,
57  C_T_B2_3D_JointDOF,
58  C_T_B2_3D_J, C_T_B2_3D_NInner, C_T_B2_3D_Inner
59 #ifdef _MPI
60  ,C_T_B2_3D_EdgeDOF, C_T_B2_3D_E, C_T_B2_3D_VertDOF,
61  C_T_B2_3D_Vert
62 #endif
63  );
64 
Definition: FEDesc3D.h:19