ParMooN
 All Classes Functions Variables Friends Pages
Q1_Q1_1Reg.h
1 /*
2  TFE3DMapper1Reg(char *name, char *description, int nfine, int ncoarse,
3  int n_pairs, int **pairs,
4  int n_hanging, int *hanging,
5  HNDesc *hangingtypes, int **coupling,
6  int n_nodes, int **twistpermutation);
7 */
8 static char Q1_Q1_1Reg_Name[] = "Q1_Q1_1Reg";
9 static char Q1_Q1_1Reg_Desc[] = "conforming Q1 element, 1-regular";
10 static int Q1_Q1_1Reg_NFine = 4;
11 static int Q1_Q1_1Reg_NCoarse = 4;
12 static int Q1_Q1_1Reg_N_Pairs = 11;
13 static int Q1_Q1_1Reg_Pairs0[][2] = { {0,16}, { 1,6}, {2,13}, {3,7},
14  {4,18}, {5,10}, {7,11}, {8,19},
15  {9,14}, {11,15}, {12,17} };
16 static int *Q1_Q1_1Reg_Pairs[1] = { (int *)Q1_Q1_1Reg_Pairs0 };
17 
18 static int Q1_Q1_1Reg_NNodes = 20;
19 
20 static int Q1_Q1_1Reg_NHanging = 5;
21 static int Q1_Q1_1Reg_Hanging[5] = { 1, 5, 9, 2, 3 };
22 static HNDesc Q1_Q1_1Reg_HangingTypes[5] = { HN_C_Q1_3D_E, HN_C_Q1_3D_E,
23  HN_C_Q1_3D_E, HN_C_Q1_3D_E,
24  HN_C_Q1_3D_F };
25 static int Q1_Q1_1Reg_HN0[] = { 0, 4 };
26 static int Q1_Q1_1Reg_HN1[] = { 4, 8 };
27 static int Q1_Q1_1Reg_HN2[] = { 8, 12 };
28 static int Q1_Q1_1Reg_HN3[] = { 0, 12 };
29 static int Q1_Q1_1Reg_HN4[] = { 0, 4, 8, 12 };
30 
31 static int *Q1_Q1_1Reg_Coupling[5] = { Q1_Q1_1Reg_HN0, Q1_Q1_1Reg_HN1,
32  Q1_Q1_1Reg_HN2, Q1_Q1_1Reg_HN3,
33  Q1_Q1_1Reg_HN4 };
34 
35 static int Q1_Q1_1Reg_TwistPerm0[] = { 0, 1, 2, 3 };
36 static int Q1_Q1_1Reg_TwistPerm1[] = { 1, 3, 0, 2 };
37 static int Q1_Q1_1Reg_TwistPerm2[] = { 3, 2, 1, 0 };
38 static int Q1_Q1_1Reg_TwistPerm3[] = { 2, 0, 3, 1 };
39 
40 static int *Q1_Q1_1Reg_TwistPerm[4] = { Q1_Q1_1Reg_TwistPerm0,
41  Q1_Q1_1Reg_TwistPerm1,
42  Q1_Q1_1Reg_TwistPerm2,
43  Q1_Q1_1Reg_TwistPerm3 };
44 
45 static int Q1_Q1_1Reg_NNoOpposite = 0;
46 static int **Q1_Q1_1Reg_NoOpposite = NULL;
47 
48 TFE3DMapper1Reg *Q1_Q1_1Reg = new TFE3DMapper1Reg(
49  Q1_Q1_1Reg_Name, Q1_Q1_1Reg_Desc,
50  Q1_Q1_1Reg_NFine, Q1_Q1_1Reg_NCoarse,
51  Q1_Q1_1Reg_N_Pairs, Q1_Q1_1Reg_Pairs,
52  Q1_Q1_1Reg_NNoOpposite, Q1_Q1_1Reg_NoOpposite,
53  Q1_Q1_1Reg_NHanging, Q1_Q1_1Reg_Hanging,
54  Q1_Q1_1Reg_HangingTypes, Q1_Q1_1Reg_Coupling,
55  Q1_Q1_1Reg_NNodes, Q1_Q1_1Reg_TwistPerm);
Definition: FE3DMapper1Reg.h:25