|
Rheolef
7.2
an efficient C++ finite element environment
|
Definition at line 457 of file geo_element.h.
Public Types | |
| enum | { _vtable_size = 1 } |
| typedef geo_element::size_type | size_type |
| typedef geo_element::variant_type | variant_type |
| typedef geo_element::iterator | iterator |
| typedef geo_element::const_iterator | const_iterator |
| typedef geo_element::parameter_type | parameter_type |
| typedef size_type | raw_type |
| typedef geo_element | generic_type |
| typedef geo_element::automatic_type | automatic_type |
| Public Types inherited from geo_element | |
| 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 |
Public Member Functions | |
| geo_element_hack () | |
| template<class A> | |
| geo_element_hack (const geo_element_auto< A > &K) | |
| void | reset (variant_type variant1, size_type order1) |
| Public Member Functions inherited from geo_element | |
| geo_element & | operator= (const geo_element &K) |
| virtual | ~geo_element () |
| operator reference_element () const | |
| variant_type | variant () const |
| size_type | order () const |
| size_type | dis_ie () const |
| size_type | ios_dis_ie () const |
| size_type | master (bool i) const |
| size_type | dimension () const |
| size_type | size () const |
| char | name () const |
| size_type | n_node () const |
| void | set_dis_ie (size_type dis_ie) |
| void | set_ios_dis_ie (size_type ios_dis_ie) |
| void | set_master (bool i, size_type dis_ie) const |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| size_type & | operator[] (size_type loc_inod) |
| size_type | operator[] (size_type loc_inod) const |
| size_type & | node (size_type loc_inod) |
| size_type | node (size_type loc_inod) const |
| iterator | begin (size_type node_subgeo_dim) |
| const_iterator | begin (size_type node_subgeo_dim) const |
| iterator | end (size_type node_subgeo_dim) |
| const_iterator | end (size_type node_subgeo_dim) const |
| const geo_element_indirect & | edge_indirect (size_type i) const |
| const geo_element_indirect & | face_indirect (size_type i) const |
| geo_element_indirect & | edge_indirect (size_type i) |
| geo_element_indirect & | face_indirect (size_type i) |
| size_type | edge (size_type i) const |
| size_type | face (size_type i) const |
| size_type | n_subgeo (size_type subgeo_dim) const |
| size_type | subgeo_dis_index (size_type subgeo_dim, size_type i) const |
| size_type | subgeo_n_node (size_type subgeo_dim, size_type loc_isid) const |
| size_type | subgeo_local_node (size_type subgeo_dim, size_type loc_isid, size_type loc_jsidnod) const |
| size_type | subgeo_size (size_type subgeo_dim, size_type loc_isid) const |
| size_type | subgeo_local_vertex (size_type subgeo_dim, size_type i_subgeo, size_type i_subgeo_vertex) const |
| size_type | first_inod (size_type subgeo_dim) const |
| size_type | last_inod (size_type subgeo_dim) const |
| size_type | n_edge () const |
| size_type | n_face () const |
| orientation_type | get_side_informations (const geo_element &S, size_type &loc_isid, size_type &shift) const |
| void | get_side_informations (const geo_element &S, side_information_type &sid) const |
| orientation_type | get_side_orientation (const geo_element &S) const |
| 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 | |
| orientation_type | get_edge_orientation (size_type dis_iv0, size_type dis_iv1) const |
| void | get_orientation_and_shift (size_type dis_iv0, size_type dis_iv1, size_type dis_iv2, orientation_type &orient, shift_type &shift) const |
| 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 |
| void | put (std::ostream &is) const |
| void | get (std::istream &os) |
| size_type | _data_size () const |
| template<class Archive> | |
| void | serialize (Archive &ar, const unsigned int version) |
| void | setname (char name) |
| char | name () const |
| size_t | variant () const |
| size_t | dimension () const |
| size_t | n_vertex () const |
| size_t | size () const |
| geo_element () | |
| void | setname (char name) |
| void | setorder (size_t order) |
| void | setindex (size_t index) |
| void | setgmshtype (size_t gmshtype) |
| geo_element_indirect & | edge_indirect (size_t i) |
| geo_element_indirect & | face_indirect (size_t i) |
| char | name () const |
| size_t | order () const |
| size_t | index () const |
| size_t | gmshtype () const |
| size_t | variant () const |
| size_t | dimension () const |
| size_t | n_vertex () const |
| const geo_element_indirect & | edge_indirect (size_t i) const |
| const geo_element_indirect & | face_indirect (size_t i) const |
| size_t | n_edge () const |
| size_t | edge (size_t i) const |
| size_t | edge_local_vertex (size_t iedg, size_t edg_iv) const |
| size_t | face (size_t i) const |
| size_t | n_face () const |
| size_t | face_n_vertex (size_t loc_ifac) const |
| size_t | face_local_vertex (size_t iedg, size_t edg_iv) const |
| geo_element () | |
Protected Member Functions | |
| iterator | _data_begin () |
| const_iterator | _data_begin () const |
| iterator | _data_end () |
| const_iterator | _data_end () const |
| size_type | _get_data (size_type i) const |
| size_type & | _get_data_ref (size_type i) |
| void | _set_data (size_type i, size_type value) |
| void | _reset (variant_type variant, size_type order) |
| void | _set_parameter (const parameter_type &p) |
Static Protected Member Functions | |
| static size_type | _size_of (const parameter_type &p) |
| typedef geo_element::size_type size_type |
Definition at line 466 of file geo_element.h.
Definition at line 467 of file geo_element.h.
| typedef geo_element::iterator iterator |
Definition at line 468 of file geo_element.h.
Definition at line 469 of file geo_element.h.
Definition at line 470 of file geo_element.h.
Definition at line 471 of file geo_element.h.
| typedef geo_element generic_type |
Definition at line 472 of file geo_element.h.
Definition at line 473 of file geo_element.h.
| anonymous enum |
| Enumerator | |
|---|---|
| _vtable_size | |
Definition at line 462 of file geo_element.h.
| geo_element_hack | ( | ) |
Definition at line 477 of file geo_element.h.
| geo_element_hack | ( | const geo_element_auto< A > & | K | ) |
Definition at line 479 of file geo_element.h.
|
virtual |
Implements geo_element.
Definition at line 490 of file geo_element.h.
|
staticprotected |
Definition at line 500 of file geo_element.h.
|
protectedvirtual |
Implements geo_element.
Definition at line 502 of file geo_element.h.
|
protectedvirtual |
Implements geo_element.
Definition at line 503 of file geo_element.h.
|
protectedvirtual |
Implements geo_element.
Definition at line 504 of file geo_element.h.
|
protectedvirtual |
Implements geo_element.
Definition at line 505 of file geo_element.h.
Definition at line 507 of file geo_element.h.
Definition at line 508 of file geo_element.h.
Definition at line 509 of file geo_element.h.
|
protected |
Definition at line 511 of file geo_element.h.
|
protected |
Definition at line 519 of file geo_element.h.