|
| | 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.