Rheolef
7.2
an efficient C++ finite element environment
|
see the geo_element
page for the full documentation
Definition at line 102 of file geo_element.h.
Classes | |
struct | parameter_type |
Public Types | |
enum | { _variant_offset = 0 , _order_offset = 1 , _dis_ie_offset = 2 , _ios_dis_ie_offset = 3 , _master_offset = 4 , _last_offset = 6 } |
typedef reference_element::size_type | size_type |
typedef reference_element::variant_type | variant_type |
typedef size_type * | iterator |
typedef const size_type * | const_iterator |
typedef size_type | raw_type |
typedef geo_element | generic_type |
typedef geo_element_auto< heap_allocator< size_type > > | automatic_type |
typedef geo_element_indirect::orientation_type | orientation_type |
typedef geo_element_indirect::shift_type | shift_type |
Protected Attributes | |
size_t | _variant |
char | _name |
size_t | _order |
size_t | _index |
size_t | _gmshtype |
array< geo_element_indirect, 12 > | _edge |
array< geo_element_indirect, 6 > | _face |
Definition at line 125 of file geo_element.h.
Definition at line 126 of file geo_element.h.
Definition at line 127 of file geo_element.h.
typedef const size_type* const_iterator |
Definition at line 128 of file geo_element.h.
Definition at line 129 of file geo_element.h.
typedef geo_element generic_type |
Definition at line 131 of file geo_element.h.
typedef geo_element_auto<heap_allocator<size_type> > automatic_type |
Definition at line 132 of file geo_element.h.
Definition at line 134 of file geo_element.h.
Definition at line 135 of file geo_element.h.
anonymous enum |
Enumerator | |
---|---|
_variant_offset | |
_order_offset | |
_dis_ie_offset | |
_ios_dis_ie_offset | |
_master_offset | |
_last_offset |
Definition at line 107 of file geo_element.h.
|
virtual |
Definition at line 152 of file geo_element.h.
geo_element | ( | ) |
Definition at line 95 of file field2gmsh_pos.cc.
geo_element | ( | ) |
Definition at line 251 of file msh2geo.cc.
geo_element & operator= | ( | const geo_element & | K | ) |
Definition at line 145 of file geo_element.h.
|
pure virtual |
Implemented in geo_element_auto< A >, and geo_element_hack.
operator reference_element | ( | ) | const |
Definition at line 157 of file geo_element.h.
variant_type variant | ( | ) | const |
Definition at line 161 of file geo_element.h.
size_type order | ( | ) | const |
Definition at line 162 of file geo_element.h.
size_type dis_ie | ( | ) | const |
Definition at line 163 of file geo_element.h.
size_type ios_dis_ie | ( | ) | const |
Definition at line 164 of file geo_element.h.
size_type master | ( | bool | i | ) | const |
Definition at line 165 of file geo_element.h.
size_type dimension | ( | ) | const |
Definition at line 167 of file geo_element.h.
size_type size | ( | ) | const |
Definition at line 168 of file geo_element.h.
char name | ( | ) | const |
Definition at line 169 of file geo_element.h.
size_type n_node | ( | ) | const |
Definition at line 170 of file geo_element.h.
void set_dis_ie | ( | size_type | dis_ie | ) |
Definition at line 172 of file geo_element.h.
void set_ios_dis_ie | ( | size_type | ios_dis_ie | ) |
Definition at line 173 of file geo_element.h.
void set_master | ( | bool | i, |
size_type | dis_ie | ||
) | const |
Definition at line 174 of file geo_element.h.
iterator begin | ( | ) |
Definition at line 179 of file geo_element.h.
const_iterator begin | ( | ) | const |
Definition at line 180 of file geo_element.h.
iterator end | ( | ) |
Definition at line 181 of file geo_element.h.
const_iterator end | ( | ) | const |
Definition at line 182 of file geo_element.h.
Definition at line 183 of file geo_element.h.
Definition at line 184 of file geo_element.h.
Definition at line 185 of file geo_element.h.
Definition at line 186 of file geo_element.h.
Definition at line 188 of file geo_element.h.
const_iterator begin | ( | size_type | node_subgeo_dim | ) | const |
Definition at line 189 of file geo_element.h.
Definition at line 190 of file geo_element.h.
const_iterator end | ( | size_type | node_subgeo_dim | ) | const |
Definition at line 191 of file geo_element.h.
const geo_element_indirect & edge_indirect | ( | size_type | i | ) | const |
Definition at line 193 of file geo_element.h.
const geo_element_indirect & face_indirect | ( | size_type | i | ) | const |
Definition at line 197 of file geo_element.h.
geo_element_indirect & edge_indirect | ( | size_type | i | ) |
Definition at line 201 of file geo_element.h.
geo_element_indirect & face_indirect | ( | size_type | i | ) |
Definition at line 205 of file geo_element.h.
Definition at line 209 of file geo_element.h.
Definition at line 210 of file geo_element.h.
Definition at line 212 of file geo_element.h.
Definition at line 214 of file geo_element.h.
Definition at line 217 of file geo_element.h.
size_type subgeo_local_node | ( | size_type | subgeo_dim, |
size_type | loc_isid, | ||
size_type | loc_jsidnod | ||
) | const |
Definition at line 219 of file geo_element.h.
Definition at line 221 of file geo_element.h.
size_type subgeo_local_vertex | ( | size_type | subgeo_dim, |
size_type | i_subgeo, | ||
size_type | i_subgeo_vertex | ||
) | const |
Definition at line 223 of file geo_element.h.
Definition at line 225 of file geo_element.h.
Definition at line 227 of file geo_element.h.
size_type n_edge | ( | ) | const |
Definition at line 230 of file geo_element.h.
size_type n_face | ( | ) | const |
Definition at line 231 of file geo_element.h.
geo_element::orientation_type get_side_informations | ( | const geo_element & | S, |
size_type & | loc_isid, | ||
size_type & | shift | ||
) | const |
Definition at line 185 of file geo_element.cc.
void get_side_informations | ( | const geo_element & | S, |
side_information_type & | sid | ||
) | const |
Definition at line 230 of file geo_element.cc.
geo_element::orientation_type get_side_orientation | ( | const geo_element & | S | ) | const |
Definition at line 240 of file geo_element.cc.
bool get_orientation_and_shift | ( | const geo_element & | S, |
orientation_type & | orient, | ||
shift_type & | shift | ||
) | const |
return orientation and shift between *this element and S
assume that vertices of *this and S match this routine is used for domain elements identification shift : such that vertex (*this)[0] == S[shift] matches orient=+1 : when (*this)[1] == S[shift+1] return true when all is ok (does not check fully that elements match)
Definition at line 114 of file geo_element.cc.
geo_element::orientation_type get_edge_orientation | ( | size_type | dis_iv0, |
size_type | dis_iv1 | ||
) | const |
Definition at line 155 of file geo_element.cc.
void get_orientation_and_shift | ( | size_type | dis_iv0, |
size_type | dis_iv1, | ||
size_type | dis_iv2, | ||
orientation_type & | orient, | ||
shift_type & | shift | ||
) | const |
Definition at line 163 of file geo_element.cc.
void get_orientation_and_shift | ( | size_type | dis_iv0, |
size_type | dis_iv1, | ||
size_type | dis_iv2, | ||
size_type | dis_iv3, | ||
orientation_type & | orient, | ||
shift_type & | shift | ||
) | const |
Definition at line 173 of file geo_element.cc.
void put | ( | std::ostream & | is | ) | const |
Definition at line 93 of file geo_element.cc.
void get | ( | std::istream & | os | ) |
Definition at line 42 of file geo_element.cc.
|
static |
Definition at line 253 of file geo_element.cc.
|
static |
|
static |
Definition at line 265 of file geo_element.cc.
|
static |
Definition at line 294 of file geo_element.cc.
|
static |
Definition at line 282 of file geo_element.cc.
|
static |
Definition at line 273 of file geo_element.cc.
|
static |
Definition at line 311 of file geo_element.cc.
|
static |
Definition at line 302 of file geo_element.cc.
|
static |
Definition at line 320 of file geo_element.cc.
|
static |
Definition at line 324 of file geo_element.h.
|
static |
Definition at line 325 of file geo_element.h.
|
static |
Definition at line 326 of file geo_element.h.
|
static |
Definition at line 327 of file geo_element.h.
|
static |
Definition at line 328 of file geo_element.h.
size_type _data_size | ( | ) | const |
Definition at line 330 of file geo_element.h.
|
pure virtual |
Implemented in geo_element_auto< A >, and geo_element_hack.
|
pure virtual |
Implemented in geo_element_auto< A >, and geo_element_hack.
|
pure virtual |
Implemented in geo_element_auto< A >, and geo_element_hack.
|
pure virtual |
Implemented in geo_element_auto< A >, and geo_element_hack.
void serialize | ( | Archive & | ar, |
const unsigned int | version | ||
) |
Definition at line 338 of file geo_element.h.
void setname | ( | char | name | ) |
Definition at line 89 of file field2gmsh_pos.cc.
char name | ( | ) | const |
Definition at line 90 of file field2gmsh_pos.cc.
size_t variant | ( | ) | const |
Definition at line 91 of file field2gmsh_pos.cc.
size_t dimension | ( | ) | const |
Definition at line 92 of file field2gmsh_pos.cc.
size_t n_vertex | ( | ) | const |
Definition at line 93 of file field2gmsh_pos.cc.
size_t size | ( | ) | const |
Definition at line 94 of file field2gmsh_pos.cc.
void setname | ( | char | name | ) |
Definition at line 229 of file msh2geo.cc.
void setorder | ( | size_t | order | ) |
Definition at line 230 of file msh2geo.cc.
void setindex | ( | size_t | index | ) |
Definition at line 231 of file msh2geo.cc.
void setgmshtype | ( | size_t | gmshtype | ) |
Definition at line 232 of file msh2geo.cc.
geo_element_indirect & edge_indirect | ( | size_t | i | ) |
Definition at line 233 of file msh2geo.cc.
geo_element_indirect & face_indirect | ( | size_t | i | ) |
Definition at line 234 of file msh2geo.cc.
char name | ( | ) | const |
Definition at line 235 of file msh2geo.cc.
size_t order | ( | ) | const |
Definition at line 236 of file msh2geo.cc.
size_t index | ( | ) | const |
Definition at line 237 of file msh2geo.cc.
size_t gmshtype | ( | ) | const |
Definition at line 238 of file msh2geo.cc.
size_t variant | ( | ) | const |
Definition at line 239 of file msh2geo.cc.
size_t dimension | ( | ) | const |
Definition at line 240 of file msh2geo.cc.
size_t n_vertex | ( | ) | const |
Definition at line 241 of file msh2geo.cc.
const geo_element_indirect & edge_indirect | ( | size_t | i | ) | const |
Definition at line 242 of file msh2geo.cc.
const geo_element_indirect & face_indirect | ( | size_t | i | ) | const |
Definition at line 243 of file msh2geo.cc.
size_t n_edge | ( | ) | const |
Definition at line 244 of file msh2geo.cc.
size_t edge | ( | size_t | i | ) | const |
Definition at line 245 of file msh2geo.cc.
size_t edge_local_vertex | ( | size_t | iedg, |
size_t | edg_iv | ||
) | const |
Definition at line 263 of file msh2geo.cc.
size_t face | ( | size_t | i | ) | const |
Definition at line 247 of file msh2geo.cc.
size_t n_face | ( | ) | const |
Definition at line 248 of file msh2geo.cc.
size_t face_n_vertex | ( | size_t | loc_ifac | ) | const |
Definition at line 288 of file msh2geo.cc.
size_t face_local_vertex | ( | size_t | iedg, |
size_t | edg_iv | ||
) | const |
Definition at line 276 of file msh2geo.cc.
|
protected |
Definition at line 97 of file field2gmsh_pos.cc.
|
protected |
Definition at line 255 of file msh2geo.cc.
|
protected |
Definition at line 256 of file msh2geo.cc.
|
protected |
Definition at line 257 of file msh2geo.cc.
|
protected |
Definition at line 258 of file msh2geo.cc.
|
protected |
Definition at line 259 of file msh2geo.cc.
|
protected |
Definition at line 260 of file msh2geo.cc.