ParMooN
 All Classes Functions Variables Friends Pages
FE_C_H_Q3_3D.h
1 // ***********************************************************************
2 // Q3 element, conforming, 3D
3 // ***********************************************************************
4 
5 // number of degrees of freedom
6 static int C_H_Q3_3D_NDOF = 64;
7 
8 // number of dofs on the closure of the joints
9 static int C_H_Q3_3D_JointDOF = 16;
10 
11 // which local dofs are on the joints
12 static int C_H_Q3_3D_J0[16] = { 0, 1, 2, 3, 4, 5, 6, 7,
13  8, 9, 10, 11, 12, 13, 14, 15 };
14 static int C_H_Q3_3D_J1[16] = { 0, 16, 32, 48, 1, 17, 33, 49,
15  2, 18, 34, 50, 3, 19, 35, 51 };
16 static int C_H_Q3_3D_J2[16] = { 3, 19, 35, 51, 7, 23, 39, 55,
17  11, 27, 43, 59, 15, 31, 47, 63 };
18 static int C_H_Q3_3D_J3[16] = { 15, 31, 47, 63, 14, 30, 46, 62,
19  13, 29, 45, 61, 12, 28, 44, 60 };
20 static int C_H_Q3_3D_J4[16] = { 0, 4, 8, 12, 16, 20, 24, 28,
21  32, 36, 40, 44, 48, 52, 56, 60 };
22 static int C_H_Q3_3D_J5[16] = { 48, 52, 56, 60, 49, 53, 57, 61,
23  50, 54, 58, 62, 51, 55, 59, 63 };
24 
25 static int *C_H_Q3_3D_J[6] = { C_H_Q3_3D_J0, C_H_Q3_3D_J1,
26  C_H_Q3_3D_J2, C_H_Q3_3D_J3,
27  C_H_Q3_3D_J4, C_H_Q3_3D_J5};
28 
29 // number of inner dofs
30 static int C_H_Q3_3D_NInner = 8;
31 
32 // array containing the numbers for the inner dofs (here is no inner dof)
33 static int C_H_Q3_3D_Inner[8] = { 21, 22, 25, 26, 37, 38, 41, 42 };
34 
35 // number of outer dof
36 static int C_H_Q3_3D_NOuter = 56;
37 
38 // array containing the numbers for the outer dofs
39 static int C_H_Q3_3D_Outer[56] = { 0, 1, 2, 3, 4, 5, 6, 7,
40  8, 9, 10, 11, 12, 13, 14, 15,
41  16, 17, 18, 19, 20, 23,
42  24, 27, 28, 29, 30, 31,
43  32, 33, 34, 35, 36, 39,
44  40, 43, 44, 45, 46, 47,
45  48, 49, 50, 51, 52, 53, 54, 55,
46  56, 57, 58, 59, 60, 61, 62, 63 };
47 
48 static char C_H_Q3_3D_String[] = "C_H_Q3_3D";
49 
50 TFEDesc3D *FE_C_H_Q3_3D_Obj=new TFEDesc3D(C_H_Q3_3D_String, C_H_Q3_3D_NDOF,
51  C_H_Q3_3D_JointDOF,
52  C_H_Q3_3D_J, C_H_Q3_3D_NInner, C_H_Q3_3D_Inner,
53  C_H_Q3_3D_NOuter, C_H_Q3_3D_Outer);
Definition: FEDesc3D.h:19