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 };
18 static int Q1_Q1_1Reg_NNodes = 20;
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,
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 };
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,
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 };
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 };
45 static int Q1_Q1_1Reg_NNoOpposite = 0;
46 static int **Q1_Q1_1Reg_NoOpposite = NULL;
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