template<class
T>
class rheolef::geo_rep< T, sequential >
Definition at line 786 of file geo.h.
|
| geo_rep () |
|
| geo_rep (const geo_rep< T, sequential > &) |
|
geo_abstract_rep< T, sequential > * | clone () const |
|
| geo_rep (const geo_basic< T, sequential > &lambda, const disarray< point_basic< T >, sequential > &node_list, const std::array< disarray< geo_element_auto< heap_allocator< size_type > >, sequential >, reference_element::max_variant > &elt_list) |
|
void | build_from_domain (const domain_indirect_rep< sequential > &indirect, const geo_abstract_rep< T, sequential > &omega, std::map< size_type, size_type > &bgd_ie2dom_ie, std::map< size_type, size_type > &dis_bgd_ie2dis_dom_ie) |
|
void | locate (const disarray< point_basic< T >, sequential > &x, disarray< size_type, sequential > &dis_ie, bool do_check=false) const |
|
void | trace_ray_boundary (const disarray< point_basic< T >, sequential > &x, const disarray< point_basic< T >, sequential > &v, disarray< size_type, sequential > &dis_ie, disarray< point_basic< T >, sequential > &y, bool do_check=false) const |
|
void | trace_move (const disarray< point_basic< T >, sequential > &x, const disarray< point_basic< T >, sequential > &v, disarray< size_type, sequential > &dis_ie, disarray< point_basic< T >, sequential > &y) const |
|
void | nearest (const disarray< point_basic< T >, sequential > &x, disarray< point_basic< T >, sequential > &x_nearest, disarray< size_type, sequential > &dis_ie) const |
|
size_type | map_dimension () const |
|
bool | is_broken () const |
|
const distributor & | geo_element_ownership (size_type dim) const |
|
const_reference | get_geo_element (size_type dim, size_type ige) const |
|
reference | get_geo_element (size_type dim, size_type ige) |
|
iterator | begin (size_type dim) |
|
iterator | end (size_type dim) |
|
const_iterator | begin (size_type dim) const |
|
const_iterator | end (size_type dim) const |
|
const geo_element_map_type & | get_external_geo_element_map (size_type variant) const |
|
const domain_indirect_basic< sequential > & | get_domain_indirect (size_type idom) const |
|
const domain_indirect_basic< sequential > & | get_domain_indirect (const std::string &name) const |
|
const distributor & | vertex_ownership () const |
|
const_reference | operator[] (size_type ie) const |
|
reference | operator[] (size_type ie) |
|
idiststream & | get (idiststream &) |
| io for geo
|
|
odiststream & | put_geo (odiststream &) const |
|
odiststream & | put (odiststream &ops) const |
|
void | dump (std::string name) const |
|
void | load (std::string name, const communicator &=communicator()) |
|
bool | check (bool verbose) const |
|
void | reset_order (size_type order) |
|
void | build_by_subdividing (const geo_basic< T, sequential > &omega, size_type k) |
|
void | build_from_data (const geo_header &hdr, const disarray< node_type, sequential > &node, std::array< disarray< geo_element_auto<>, sequential >, reference_element::max_variant > &tmp_geo_element, bool do_upgrade) |
|
| geo_base_rep () |
|
| geo_base_rep (const geo_base_rep< T, sequential > &) |
|
void | build_from_list (const geo_basic< T, sequential > &lambda, const disarray< point_basic< T >, sequential > &node_list, const std::array< disarray< geo_element_auto< heap_allocator< size_type > >, sequential >, reference_element::max_variant > &elt_list) |
|
| ~geo_base_rep () |
|
size_type | variant () const |
|
std::string | familyname () const |
|
std::string | name () const |
|
size_type | serial_number () const |
|
size_type | dimension () const |
|
size_type | map_dimension () const |
|
bool | is_broken () const |
|
coordinate_type | coordinate_system () const |
|
void | set_coordinate_system (coordinate_type sys_coord) |
|
void | set_name (std::string name) |
|
void | set_dimension (size_type dim) |
|
void | set_serial_number (size_type i) |
|
const basis_basic< T > & | get_piola_basis () const |
|
const node_type & | xmin () const |
|
const node_type & | xmax () const |
|
const T & | hmin () const |
|
const T & | hmax () const |
|
const geo_size & | sizes () const |
|
const geo_size & | ios_sizes () const |
|
const distributor & | geo_element_ownership (size_type dim) const |
|
const_reference | get_geo_element (size_type dim, size_type ige) const |
|
reference | get_geo_element (size_type dim, size_type ige) |
|
const_reference | dis_get_geo_element (size_type dim, size_type dis_ige) const |
|
const_iterator_by_variant | begin_by_variant (variant_type variant) const |
|
iterator_by_variant | begin_by_variant (variant_type variant) |
|
const_iterator_by_variant | end_by_variant (variant_type variant) const |
|
iterator_by_variant | end_by_variant (variant_type variant) |
|
const node_type & | node (size_type inod) const |
|
const node_type & | node (const geo_element &K, size_type loc_inod) const |
|
const node_type & | dis_node (size_type dis_inod) const |
|
void | dis_inod (const geo_element &K, std::vector< size_type > &dis_inod) const |
|
const disarray< node_type, sequential > & | get_nodes () const |
|
void | set_nodes (const disarray< node_type, sequential > &x) |
|
size_type | n_domain_indirect () const |
|
bool | have_domain_indirect (const std::string &name) const |
|
const domain_indirect_basic< sequential > & | get_domain_indirect (size_type i) const |
|
const domain_indirect_basic< sequential > & | get_domain_indirect (const std::string &name) const |
|
void | insert_domain_indirect (const domain_indirect_basic< sequential > &dom) const |
|
size_type | seq_locate (const point_basic< T > &x, size_type dis_ie_guest=std::numeric_limits< size_type >::max()) const |
|
size_type | dis_locate (const point_basic< T > &x, size_type dis_ie_guest=std::numeric_limits< size_type >::max()) const |
|
size_type | seq_trace_move (const point_basic< T > &x, const point_basic< T > &v, point_basic< T > &y) const |
|
size_type | dis_trace_move (const point_basic< T > &x, const point_basic< T > &v, point_basic< T > &y) const |
|
size_type | seq_nearest (const point_basic< T > &x, point_basic< T > &x_nearest) const |
|
size_type | dis_nearest (const point_basic< T > &x, point_basic< T > &x_nearest) const |
|
size_type | neighbour (size_type ie, size_type loc_isid) const |
|
void | neighbour_guard () const |
|
iterator | begin (size_type dim) |
| iterator by dimension: wraps iterator by geo_element variant
|
|
const_iterator | begin (size_type dim) const |
|
const_iterator | begin () const |
|
iterator | end (size_type dim) |
|
const_iterator | end (size_type dim) const |
|
const_iterator | end () const |
|
size_type | size (size_type dim) const |
|
size_type | size () const |
|
size_type | dis_size (size_type dim) const |
|
size_type | dis_size () const |
|
const distributor & | ownership () const |
|
const distributor & | vertex_ownership () const |
|
const communicator & | comm () const |
|
size_type | order () const |
|
size_type | n_node () const |
|
size_type | dis_n_node () const |
|
size_type | n_vertex () const |
|
size_type | dis_n_vertex () const |
|
size_type | dis_n_edge () const |
|
size_type | dis_n_face () const |
|
size_type | dis_inod2dis_iv (size_type dis_inod) const |
|
size_type | dis_iv2dis_inod (size_type dis_iv) const |
|
const_reference | operator[] (size_type ie) const |
|
reference | operator[] (size_type ie) |
|
const_iterator | begin_edge () const |
|
const_iterator | end_edge () const |
|
const_iterator | begin_face () const |
|
const_iterator | end_face () const |
|
|
idiststream & | get_standard (idiststream &, const geo_header &) |
|
idiststream & | get_upgrade (idiststream &, const geo_header &) |
| upgrade for geo
|
|
void | build_connectivity (std::array< disarray< geo_element_auto<>, sequential >, reference_element::max_variant > &tmp_geo_element) |
|
void | build_connectivity_sides (size_type side_dim, std::array< disarray< geo_element_auto<>, sequential >, reference_element::max_variant > &tmp_geo_element) |
|
void | set_element_side_index (size_type side_dim) |
|
void | domain_set_side_part1 (const domain_indirect_rep< sequential > &indirect, const geo_abstract_rep< T, sequential > &bgd_omega, size_type sid_dim, disarray< size_type, sequential > &bgd_isid2dom_dis_isid, disarray< size_type, sequential > &dom_isid2bgd_isid, disarray< size_type, sequential > &dom_isid2dom_ios_dis_isid, size_type size_by_variant[reference_element::max_variant]) |
|
void | domain_set_side_part2 (const domain_indirect_rep< sequential > &indirect, const geo_abstract_rep< T, sequential > &bgd_omega, disarray< size_type, sequential > &bgd_iv2dom_dis_iv, size_type sid_dim, disarray< size_type, sequential > &bgd_isid2dom_dis_isid, disarray< size_type, sequential > &dom_isid2bgd_isid, disarray< size_type, sequential > &dom_isid2dom_ios_dis_isid, size_type size_by_variant[reference_element::max_variant]) |
|
void | build_external_entities () |
|
void | compute_bbox () |
|
void | init_neighbour () const |
|