libMesh
|
The ElemInternal namespace holds helper functions that are used internally by the Elem class. More...
Functions | |
template<class T > | |
void | family_tree (T elem, std::vector< T > &family, bool reset=true) |
template<class T > | |
void | total_family_tree (T elem, std::vector< T > &family, bool reset) |
template<class T > | |
void | active_family_tree (T elem, std::vector< T > &active_family, bool reset=true) |
template<class T > | |
void | family_tree_by_side (T elem, std::vector< T > &family, unsigned int s, bool reset) |
template<class T > | |
void | active_family_tree_by_side (T elem, std::vector< T > &family, unsigned int side, bool reset=true) |
template<class T > | |
void | family_tree_by_neighbor (T elem, std::vector< T > &family, T neighbor_in, bool reset=true) |
template<class T > | |
void | total_family_tree_by_neighbor (T elem, std::vector< T > &family, T neighbor_in, bool reset=true) |
template<class T > | |
void | family_tree_by_subneighbor (T elem, std::vector< T > &family, T neighbor_in, T subneighbor, bool reset=true) |
template<class T > | |
void | total_family_tree_by_subneighbor (T elem, std::vector< T > &family, T neighbor_in, T subneighbor, bool reset=true) |
template<class T > | |
void | active_family_tree_by_neighbor (T elem, std::vector< T > &family, T neighbor_in, bool reset=true) |
template<class T > | |
void | active_family_tree_by_topological_neighbor (T elem, std::vector< T > &family, T neighbor_in, const MeshBase &mesh, const PointLocatorBase &point_locator, const PeriodicBoundaries *pb, bool reset=true) |
template<class T > | |
void | find_point_neighbors (T this_elem, std::set< T > &neighbor_set, T start_elem) |
template<class T > | |
void | find_interior_neighbors (T this_elem, std::set< T > &neighbor_set) |
The ElemInternal namespace holds helper functions that are used internally by the Elem class.
These should not be called directly, call the appropriate member functions on the Elem class instead.
void libMesh::ElemInternal::active_family_tree | ( | T | elem, |
std::vector< T > & | active_family, | ||
bool | reset = true |
||
) |
Definition at line 90 of file elem_internal.h.
References libMesh::libmesh_assert().
Referenced by libMesh::Elem::active_family_tree().
void libMesh::ElemInternal::active_family_tree_by_neighbor | ( | T | elem, |
std::vector< T > & | family, | ||
T | neighbor_in, | ||
bool | reset = true |
||
) |
Definition at line 320 of file elem_internal.h.
References libMesh::libmesh_assert().
Referenced by libMesh::Elem::active_family_tree_by_neighbor(), and libMesh::JumpErrorEstimator::estimate_error().
void libMesh::ElemInternal::active_family_tree_by_side | ( | T | elem, |
std::vector< T > & | family, | ||
unsigned int | side, | ||
bool | reset = true |
||
) |
Definition at line 149 of file elem_internal.h.
References libMesh::libmesh_assert().
Referenced by libMesh::Elem::active_family_tree_by_side().
void libMesh::ElemInternal::active_family_tree_by_topological_neighbor | ( | T | elem, |
std::vector< T > & | family, | ||
T | neighbor_in, | ||
const MeshBase & | mesh, | ||
const PointLocatorBase & | point_locator, | ||
const PeriodicBoundaries * | pb, | ||
bool | reset = true |
||
) |
Definition at line 356 of file elem_internal.h.
References libMesh::libmesh_assert(), and mesh.
Referenced by libMesh::Elem::active_family_tree_by_topological_neighbor().
void libMesh::ElemInternal::family_tree | ( | T | elem, |
std::vector< T > & | family, | ||
bool | reset = true |
||
) |
Definition at line 41 of file elem_internal.h.
References libMesh::libmesh_assert().
Referenced by libMesh::Elem::family_tree().
void libMesh::ElemInternal::family_tree_by_neighbor | ( | T | elem, |
std::vector< T > & | family, | ||
T | neighbor_in, | ||
bool | reset = true |
||
) |
Definition at line 182 of file elem_internal.h.
References libMesh::libmesh_assert().
Referenced by libMesh::Elem::family_tree_by_neighbor().
void libMesh::ElemInternal::family_tree_by_side | ( | T | elem, |
std::vector< T > & | family, | ||
unsigned int | s, | ||
bool | reset | ||
) |
Definition at line 117 of file elem_internal.h.
References libMesh::libmesh_assert().
Referenced by libMesh::Elem::family_tree_by_side().
void libMesh::ElemInternal::family_tree_by_subneighbor | ( | T | elem, |
std::vector< T > & | family, | ||
T | neighbor_in, | ||
T | subneighbor, | ||
bool | reset = true |
||
) |
Definition at line 237 of file elem_internal.h.
References libMesh::libmesh_assert().
Referenced by libMesh::Elem::family_tree_by_subneighbor().
void libMesh::ElemInternal::find_interior_neighbors | ( | T | this_elem, |
std::set< T > & | neighbor_set | ||
) |
Definition at line 472 of file elem_internal.h.
References dim, find_point_neighbors(), and libMesh::libmesh_assert().
Referenced by libMesh::Elem::find_interior_neighbors().
void libMesh::ElemInternal::find_point_neighbors | ( | T | this_elem, |
std::set< T > & | neighbor_set, | ||
T | start_elem | ||
) |
Definition at line 400 of file elem_internal.h.
References libMesh::libmesh_assert().
Referenced by find_interior_neighbors(), and libMesh::Elem::find_point_neighbors().
void libMesh::ElemInternal::total_family_tree | ( | T | elem, |
std::vector< T > & | family, | ||
bool | reset | ||
) |
Definition at line 67 of file elem_internal.h.
Referenced by libMesh::Elem::total_family_tree().
void libMesh::ElemInternal::total_family_tree_by_neighbor | ( | T | elem, |
std::vector< T > & | family, | ||
T | neighbor_in, | ||
bool | reset = true |
||
) |
Definition at line 211 of file elem_internal.h.
References libMesh::libmesh_assert().
Referenced by libMesh::Elem::total_family_tree_by_neighbor().
void libMesh::ElemInternal::total_family_tree_by_subneighbor | ( | T | elem, |
std::vector< T > & | family, | ||
T | neighbor_in, | ||
T | subneighbor, | ||
bool | reset = true |
||
) |
Definition at line 280 of file elem_internal.h.
References libMesh::libmesh_assert().
Referenced by libMesh::Elem::total_family_tree_by_subneighbor().