ParMooN
 All Classes Functions Variables Friends Pages
P1_P1_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 P1_P1_1Reg_Name[] = "P1_P1_1Reg";
9 static char P1_P1_1Reg_Desc[] = "conforming P1 element, 1-regular";
10 static int P1_P1_1Reg_NFine = 3;
11 static int P1_P1_1Reg_NCoarse = 3;
12 static int P1_P1_1Reg_N_Pairs = 9;
13 static int P1_P1_1Reg_Pairs0[][2] = { {0,12}, {1,5}, {2,7}, {3,14},
14  {4,8}, {5,9}, {6,13}, {7,11},
15  {8,10} };
16 static int *P1_P1_1Reg_Pairs[1] = { (int *)P1_P1_1Reg_Pairs0 };
17 
18 static int P1_P1_1Reg_NNodes = 15;
19 
20 static int P1_P1_1Reg_NHanging = 3;
21 static int P1_P1_1Reg_Hanging[3] = { 1, 4, 2 };
22 static HNDesc P1_P1_1Reg_HangingTypes[3] = { HN_C_P1_3D_E, HN_C_P1_3D_E,
23  HN_C_P1_3D_E };
24 static int P1_P1_1Reg_HN0[] = { 0, 3 };
25 static int P1_P1_1Reg_HN1[] = { 3, 6 };
26 static int P1_P1_1Reg_HN2[] = { 0, 6 };
27 
28 static int *P1_P1_1Reg_Coupling[3] = { P1_P1_1Reg_HN0, P1_P1_1Reg_HN1,
29  P1_P1_1Reg_HN2 };
30 
31 static int P1_P1_1Reg_TwistPerm0[] = { 0, 1, 2 };
32 static int P1_P1_1Reg_TwistPerm1[] = { 1, 2, 0 };
33 static int P1_P1_1Reg_TwistPerm2[] = { 2, 0, 1 };
34 
35 static int *P1_P1_1Reg_TwistPerm[3] = { P1_P1_1Reg_TwistPerm0,
36  P1_P1_1Reg_TwistPerm1,
37  P1_P1_1Reg_TwistPerm2 };
38 
39 static int P1_P1_1Reg_NNoOpposite = 0;
40 static int **P1_P1_1Reg_NoOpposite = NULL;
41 
42 TFE3DMapper1Reg *P1_P1_1Reg = new TFE3DMapper1Reg(
43  P1_P1_1Reg_Name, P1_P1_1Reg_Desc,
44  P1_P1_1Reg_NFine, P1_P1_1Reg_NCoarse,
45  P1_P1_1Reg_N_Pairs, P1_P1_1Reg_Pairs,
46  P1_P1_1Reg_NNoOpposite, P1_P1_1Reg_NoOpposite,
47  P1_P1_1Reg_NHanging, P1_P1_1Reg_Hanging,
48  P1_P1_1Reg_HangingTypes, P1_P1_1Reg_Coupling,
49  P1_P1_1Reg_NNodes, P1_P1_1Reg_TwistPerm);
Definition: FE3DMapper1Reg.h:25