|
rheolef
6.3
|
#include <geo.h>

Public Types | |
| enum | geo_rep_variant_type { geo = 0, geo_domain = 1, geo_domain_indirect = 2, max_variant = 3 } |
| typedef geo_element_hack::size_type | size_type |
| typedef point_basic< T > | node_type |
| typedef reference_element::variant_type | variant_type |
| typedef geo_element & | reference |
| typedef const geo_element & | const_reference |
| typedef hack_array < geo_element_hack >::iterator | iterator_by_variant |
| typedef hack_array < geo_element_hack > ::const_iterator | const_iterator_by_variant |
| typedef geo_iterator < geo_element, geo_element &, geo_element *, iterator_by_variant > | iterator |
| typedef geo_iterator < geo_element, const geo_element &, const geo_element *, const_iterator_by_variant > | const_iterator |
| typedef space_constant::coordinate_type | coordinate_type |
Public Member Functions | |
| geo_abstract_base_rep () | |
| virtual | ~geo_abstract_base_rep () |
| virtual size_type | variant () const =0 |
| virtual std::string | name () const =0 |
| virtual std::string | familyname () const =0 |
| virtual size_type | dimension () const =0 |
| virtual size_type | serial_number () const =0 |
| virtual size_type | map_dimension () const =0 |
| virtual coordinate_type | coordinate_system () const =0 |
| virtual const basis_basic< T > & | get_piola_basis () const =0 |
| virtual const node_type & | xmin () const =0 |
| virtual const node_type & | xmax () const =0 |
| virtual const geo_size & | sizes () const =0 |
| virtual const geo_size & | ios_sizes () const =0 |
| virtual const distributor & | geo_element_ownership (size_type dim) const =0 |
| virtual const_reference | get_geo_element (size_type dim, size_type ige) const =0 |
| virtual size_type | neighbour (size_type ie, size_type loc_isid) const =0 |
| virtual void | neighbour_guard () const =0 |
| virtual const_iterator_by_variant | begin_by_variant (variant_type variant) const =0 |
| virtual const_iterator_by_variant | end_by_variant (variant_type variant) const =0 |
| const_iterator | begin (size_type dim) const |
| const_iterator | end (size_type dim) const |
| virtual size_type | n_node () const =0 |
| virtual const node_type & | node (size_type inod) const =0 |
| virtual const node_type & | dis_node (size_type dis_inod) const =0 |
| virtual node_type | piola (const geo_element &K, const node_type &hat_x) const =0 |
| virtual void | dis_inod (const geo_element &K, std::vector< size_type > &dis_inod) const =0 |
| virtual size_type | dis_inod2dis_iv (size_type dis_inod) const =0 |
| virtual size_type | n_domain_indirect () const =0 |
| virtual bool | have_domain_indirect (const std::string &name) const =0 |
| virtual void | reset_order (size_type order)=0 |
| virtual size_type | seq_locate (const point_basic< T > &x, size_type dis_ie_guest=std::numeric_limits< size_type >::max()) const =0 |
| virtual size_type | dis_locate (const point_basic< T > &x, size_type dis_ie_guest=std::numeric_limits< size_type >::max()) const =0 |
| virtual size_type | seq_trace_move (const point_basic< T > &x, const point_basic< T > &v, point_basic< T > &y) const =0 |
| virtual size_type | dis_trace_move (const point_basic< T > &x, const point_basic< T > &v, point_basic< T > &y) const =0 |
| virtual odiststream & | put (odiststream &ops) const =0 |
| virtual bool | check (bool verbose) const =0 |
| bool | operator== (const geo_abstract_base_rep< T > &omega2) const |
| typedef geo_element_hack::size_type rheolef::geo_abstract_base_rep< T >::size_type |
| typedef point_basic<T> rheolef::geo_abstract_base_rep< T >::node_type |
| typedef reference_element::variant_type rheolef::geo_abstract_base_rep< T >::variant_type |
| typedef geo_element& rheolef::geo_abstract_base_rep< T >::reference |
| typedef const geo_element& rheolef::geo_abstract_base_rep< T >::const_reference |
| typedef hack_array<geo_element_hack>::iterator rheolef::geo_abstract_base_rep< T >::iterator_by_variant |
| typedef hack_array<geo_element_hack>::const_iterator rheolef::geo_abstract_base_rep< T >::const_iterator_by_variant |
| typedef geo_iterator<geo_element, geo_element&, geo_element*, iterator_by_variant> rheolef::geo_abstract_base_rep< T >::iterator |
| typedef geo_iterator<geo_element, const geo_element&, const geo_element*, const_iterator_by_variant> rheolef::geo_abstract_base_rep< T >::const_iterator |
| typedef space_constant::coordinate_type rheolef::geo_abstract_base_rep< T >::coordinate_type |
| enum rheolef::geo_abstract_base_rep::geo_rep_variant_type |
|
inline |
|
inlinevirtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inline |
|
inline |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inline |