Rheolef  7.1
an efficient C++ finite element environment
reference_element_declare.cc
Go to the documentation of this file.
1 // file automaticaly generated by "cxx_reference_element.cc"
2 //
23 // file automaticaly generated by "cxx_reference_element.cc"
24 const char
25 reference_element::_name [reference_element::max_variant] = {
26  'p',
27  'e',
28  't',
29  'q',
30  'T',
31  'P',
32  'H'
33 };
35 reference_element::_dimension [reference_element::max_variant] = {
36  0,
37  1,
38  2,
39  2,
40  3,
41  3,
42  3
43 };
45 reference_element::_first_variant_by_dimension [5] = {
46  reference_element::p,
47  reference_element::e,
48  reference_element::t,
50  reference_element::max_variant
51 };
53 reference_element::_n_vertex [reference_element::max_variant] = {
54  1,
55  2,
56  3,
57  4,
58  4,
59  6,
60  8
61 };
63 reference_element::_n_subgeo_by_variant [reference_element::max_variant] [reference_element::max_variant] = {
64 // p e t q T P H
65  { 1, 0, 0, 0, 0, 0, 0}, // p
66  { 2, 1, 0, 0, 0, 0, 0}, // e
67  { 3, 3, 1, 0, 0, 0, 0}, // t
68  { 4, 4, 0, 1, 0, 0, 0}, // q
69  { 4, 6, 4, 0, 1, 0, 0}, // T
70  { 6, 9, 2, 3, 0, 1, 0}, // P
71  { 8, 12, 0, 6, 0, 0, 1} // H
72 };
73 static const Float
74 hat_K_measure [reference_element::max_variant] = {
75  1,
76  1,
77  0.5,
78  4,
79  0.166666666666667,
80  1,
81  8
82 };
85  {2,1,0},
86  {3,5,2},
87  {0,4,3},
88  {1,5,4} };
89 
92  {2,1,0},
93  {6,7,8},
94  {0,4,6,3},
95  {1,5,7,4},
96  {3,8,5,2} };
97 
100  {3,2,1,0},
101  {4,11,7,3},
102  {0,5,8,4},
103  {8,9,10,11},
104  {1,6,9,5},
105  {2,7,10,6} };
106 
107 const int
109  {-1,-1,-1},
110  {1,-1,1},
111  {1,1,-1},
112  {1,1,-1} };
113 
114 const int
116  {-1,-1,-1},
117  {1,1,1},
118  {1,1,-1,-1},
119  {1,1,-1,-1},
120  {1,-1,-1,1} };
121 
122 const int
124  {-1,-1,-1,-1},
125  {1,-1,-1,1},
126  {1,1,-1,-1},
127  {1,1,1,1},
128  {1,1,-1,-1},
129  {1,1,-1,-1} };
130 
geo_element_T_fac2edg_idx
const reference_element::size_type geo_element_T_fac2edg_idx[4][3]
Definition: reference_element_declare.cc:84
geo_element_T_fac2edg_orient
const int geo_element_T_fac2edg_orient[4][3]
Definition: reference_element_declare.cc:108
geo_element_P_fac2edg_idx
const reference_element::size_type geo_element_P_fac2edg_idx[5][4]
Definition: reference_element_declare.cc:91
geo_element_H_fac2edg_idx
const reference_element::size_type geo_element_H_fac2edg_idx[6][4]
Definition: reference_element_declare.cc:99
geo_element_P_fac2edg_orient
const int geo_element_P_fac2edg_orient[5][4]
Definition: reference_element_declare.cc:115
Float
see the Float page for the full documentation
geo_element_H_fac2edg_orient
const int geo_element_H_fac2edg_orient[6][4]
Definition: reference_element_declare.cc:123
size_type
field::size_type size_type
Definition: branch.cc:425
T
Expr1::float_type T
Definition: field_expr.h:218