ParMooN
 All Classes Functions Variables Friends Pages
Q4_Q4.h
1 // mapper for hexahedron faces on both sides
2 static char Q4_Q4_Name[] = "Q4_Q4";
3 static char Q4_Q4_Desc[] = "conforming Q4 element";
4 static int Q4_Q4_N0 = 25;
5 static int Q4_Q4_N1 = 25;
6 static int Q4_Q4_NPairs = 25;
7 static int Q4_Q4_Pairs0[][2] = {
8  {0,25}, {1,30}, {2,35}, {3,40}, {4,45},
9  {5,26}, {6,31}, {7,36}, {8,41}, {9,46},
10  {10,27}, {11,32}, {12,37}, {13,42}, {14,47},
11  {15,28}, {16,33}, {17,38}, {18,43}, {19,48},
12  {20,29}, {21,34}, {22,39}, {23,44}, {24,49} };
13 static int Q4_Q4_Pairs1[][2] = {
14  {0,29}, {1,28}, {2,27}, {3,26}, {4,25},
15  {5,34}, {6,33}, {7,32}, {8,31}, {9,30},
16  {10,39}, {11,38}, {12,37}, {13,36}, {14,35},
17  {15,44}, {16,43}, {17,42}, {18,41}, {19,40},
18  {20,49}, {21,48}, {22,47}, {23,46}, {24,45} };
19 static int Q4_Q4_Pairs2[][2] = {
20  {0,49}, {1,44}, {2,39}, {3,34}, {4,29},
21  {5,48}, {6,43}, {7,38}, {8,33}, {9,28},
22  {10,47}, {11,42}, {12,37}, {13,32}, {14,27},
23  {15,46}, {16,41}, {17,36}, {18,31}, {19,26},
24  {20,45}, {21,40}, {22,35}, {23,30}, {24,25} };
25 static int Q4_Q4_Pairs3[][2] = {
26  {0,45}, {1,46}, {2,47}, {3,48}, {4,49},
27  {5,40}, {6,41}, {7,42}, {8,43}, {9,44},
28  {10,35}, {11,36}, {12,37}, {13,38}, {14,39},
29  {15,30}, {16,31}, {17,32}, {18,33}, {19,34},
30  {20,25}, {21,26}, {22,27}, {23,28}, {24,29} };
31 static int *Q4_Q4_Pairs[4] = { (int *)Q4_Q4_Pairs0, (int *)Q4_Q4_Pairs1,
32  (int *)Q4_Q4_Pairs2, (int *)Q4_Q4_Pairs3 };
33 
34 static int Q4_Q4_NNodes = 50;
35 
36 static int Q4_Q4_NNoOpposite = 0;
37 static int **Q4_Q4_NoOpposite = NULL;
38 
39 TFE3DMapper *Q4_Q4 = new TFE3DMapper(Q4_Q4_Name, Q4_Q4_Desc,
40  Q4_Q4_N0, Q4_Q4_N1,
41  Q4_Q4_NPairs, Q4_Q4_Pairs,
42  Q4_Q4_NNoOpposite, Q4_Q4_NoOpposite,
43  Q4_Q4_NNodes);
Definition: FE3DMapper.h:24