ParMooN
 All Classes Functions Variables Friends Pages
FE_C_H_Q4_3D.h
1 // ***********************************************************************
2 // Q4 element, conforming, 3D
3 // ***********************************************************************
4 
5 // number of degrees of freedom
6 static int C_H_Q4_3D_NDOF = 125;
7 
8 // number of dofs on the closure of the joints
9 static int C_H_Q4_3D_JointDOF = 25;
10 
11 // which local dofs are on the joints
12 static int C_H_Q4_3D_J0[25] = { 0, 1, 2, 3, 4,
13  5, 6, 7, 8, 9,
14  10, 11, 12, 13, 14,
15  15, 16, 17, 18, 19,
16  20, 21, 22, 23, 24 };
17 static int C_H_Q4_3D_J1[25] = { 0, 25, 50, 75, 100,
18  1, 26, 51, 76, 101,
19  2, 27, 52, 77, 102,
20  3, 28, 53, 78, 103,
21  4, 29, 54, 79, 104 };
22 static int C_H_Q4_3D_J2[25] = { 4, 29, 54, 79, 104,
23  9, 34, 59, 84, 109,
24  14, 39, 64, 89, 114,
25  19, 44, 69, 94, 119,
26  24, 49, 74, 99, 124 };
27 static int C_H_Q4_3D_J3[25] = { 24, 49, 74, 99, 124,
28  23, 48, 73, 98, 123,
29  22, 47, 72, 97, 122,
30  21, 46, 71, 96, 121,
31  20, 45, 70, 95, 120 };
32 static int C_H_Q4_3D_J4[25] = { 0, 5, 10, 15, 20,
33  25, 30, 35, 40, 45,
34  50, 55, 60, 65, 70,
35  75, 80, 85, 90, 95,
36  100, 105, 110, 115, 120 };
37 static int C_H_Q4_3D_J5[25] = { 100, 105, 110, 115, 120,
38  101, 106, 111, 116, 121,
39  102, 107, 112, 117, 122,
40  103, 108, 113, 118, 123,
41  104, 109, 114, 119, 124 };
42 
43 static int *C_H_Q4_3D_J[6] = { C_H_Q4_3D_J0, C_H_Q4_3D_J1,
44  C_H_Q4_3D_J2, C_H_Q4_3D_J3,
45  C_H_Q4_3D_J4, C_H_Q4_3D_J5};
46 
47 // number of inner dofs
48 static int C_H_Q4_3D_NInner = 27;
49 
50 // array containing the numbers for the inner dofs (here is no inner dof)
51 static int C_H_Q4_3D_Inner[27] = { 31, 32, 33, 36, 37, 38, 41, 42, 43,
52  56, 57, 58, 61, 62, 63, 66, 67, 68,
53  81, 82, 83, 86, 87, 88, 91, 92, 93 };
54 
55 static char C_H_Q4_3D_String[] = "C_H_Q4_3D";
56 
57 TFEDesc3D *FE_C_H_Q4_3D_Obj=new TFEDesc3D(
58  C_H_Q4_3D_String, C_H_Q4_3D_NDOF,
59  C_H_Q4_3D_JointDOF,
60  C_H_Q4_3D_J, C_H_Q4_3D_NInner, C_H_Q4_3D_Inner);
Definition: FEDesc3D.h:19