|
| Subelement (Teuchos::RCP< Element > element, const int_t local_id, const int_t global_id) |
|
| Subelement (const connectivity_vector &connectivity, Teuchos::RCP< Element > element, const int_t local_id, const int_t global_id, const int_t block_id) |
|
| ~Subelement () |
| Destuctor.
|
|
int_t | block_id () const |
| Returns the block id for this object.
|
|
const connectivity_vector * | connectivity () const |
| Returns a pointer to the connectivity for this element.
|
|
Teuchos::RCP< Element > | parent_element () |
| Returns a pointer to the parent element that this element derived from.
|
|
| Mesh_Object (const int_t global_id, const int_t local_id) |
| Basic and only constructor. More...
|
|
virtual | ~Mesh_Object () |
| destructor
|
|
int_t | global_id () const |
| Returns the global id of the mesh object.
|
|
int_t | local_id () const |
| Returns the local id of the mesh object.
|
|
int_t | overlap_local_id () const |
| Returns the local overlap id of mesh objects that are shared accross processors.
|
|
int_t | overlap_neighbor_local_id () const |
|
bool | operator< (const Mesh_Object &right) const |
|
const std::set< int_t > * | shallow_relations (const field_enums::Entity_Rank entity_rank) const |
|
const std::vector< Teuchos::RCP< Mesh_Object > > * | deep_relations (const field_enums::Entity_Rank entity_rank) const |
|
shallow_relations_map * | get_shallow_relations_map () |
| Returns a pointer to the map of shallow relations for this mesh object.
|
|
deep_relations_map * | get_deep_relations_map () |
| Returns a pointer to the map of deep relations for this mesh object.
|
|
std::vector< int_t > * | get_shallow_elem_relations () |
| Returns a pointer to the shallow elem relations vector.
|
|
std::vector< Teuchos::RCP< Bond > > * | get_deep_bond_relations () |
| Returns a pointer to the bond deep relations.
|
|
void | add_shallow_relation (const field_enums::Entity_Rank entity_rank, const int_t global_id) const |
| Add a shallow relation to this mesh object. More...
|
|
void | add_deep_relation (const Teuchos::RCP< Element > element) const |
| Add a deep relation for the given mesh object. More...
|
|
void | add_deep_relation (const Teuchos::RCP< Node > node) const |
| Add a deep relation for the given mesh object. More...
|
|
void | add_deep_relation (const Teuchos::RCP< Internal_Face_Edge > internal_face_edge) const |
| Add a deep relation for the given mesh object. More...
|
|
void | add_deep_relation (const Teuchos::RCP< Internal_Cell > internal_cell) const |
| Add a deep relation for the given mesh object. More...
|
|
void | add_deep_relation (const Teuchos::RCP< Bond > bond) const |
| Add a deep relation for the given mesh object. More...
|
|
int_t | is_elem_relation (const int_t gid, scalar_t &sign) |
|
size_t | num_shallow_relations (const field_enums::Entity_Rank entity_rank) const |
|
size_t | num_deep_relations (const field_enums::Entity_Rank entity_rank) const |
|
int_t | num_initial_relations (const field_enums::Entity_Rank entity_rank) const |
|
void | update_local_id (const int_t local_id) |
|
void | update_overlap_local_id (const int_t overlap_local_id) |
|
void | update_overlap_neighbor_local_id (const int_t overlap_neighbor_local_id) |
|
void | set_initial_num_relations (const int_t num_relations, const field_enums::Entity_Rank relation_rank) const |
|
Elements are divided up in to subelements for CVFEM.