Wildmeshing Toolkit
|
Namespaces | |
attribute | |
operations | |
utils | |
Classes | |
class | MultiMeshSimplexVisitor |
class | MultiMeshVisitor |
class | MultiMeshSimplexVisitorExecutor |
class | MultiMeshVisitorExecutor |
class | BoundaryChecker |
class | Mappable |
class | MappableContainer |
class | MultiMeshManager |
Implementation details for how the Mesh class implements multiple meshes. More... | |
class | MultiMeshSimplexEventVisitor |
Functions | |
void | consolidate (Mesh &mesh) |
template<int64_t cell_dimension, typename Functor > | |
MultiMeshSimplexEventVisitor (const MultiMeshSimplexVisitor< cell_dimension, Functor > &visitor) -> MultiMeshSimplexEventVisitor< cell_dimension, Functor > | |
template<int64_t cell_dimension, typename NodeFunctor > | |
MultiMeshSimplexVisitor (std::integral_constant< int64_t, cell_dimension >, NodeFunctor &&) -> MultiMeshSimplexVisitor< cell_dimension, NodeFunctor > | |
template<typename NodeFunctor > | |
MultiMeshSimplexVisitor (NodeFunctor &&) -> MultiMeshSimplexVisitor< 0, NodeFunctor > | |
template<typename NodeFunctor > | |
MultiMeshVisitor (NodeFunctor &&) -> MultiMeshVisitor< NodeFunctor > | |
std::vector< std::array< Tuple, 2 > > | same_simplex_dimension_bijection (const Mesh &parent, const Mesh &child) |
std::vector< std::array< Tuple, 2 > > | same_simplex_dimension_surjection (const Mesh &parent, const Mesh &child, const std::vector< int64_t > &parent_simplices) |
void wmtk::multimesh::consolidate | ( | Mesh & | mesh | ) |
Definition at line 13 of file consolidate.cpp.
References wmtk::multimesh::MultiMeshVisitor< NodeFunctor_ >::execute_from_root().
Referenced by wmtk::components::isotropic_remeshing::isotropic_remeshing(), wmtk::components::longest_edge_split::longest_edge_split(), wmtk::components::internal::periodic_optimization(), wmtk::components::shortest_edge_collapse::shortest_edge_collapse(), wmtk::components::wildmeshing(), wmtk::components::internal::wildmeshing2d(), and wmtk::components::internal::wildmeshing3d().
wmtk::multimesh::MultiMeshSimplexEventVisitor | ( | const MultiMeshSimplexVisitor< cell_dimension, Functor > & | visitor | ) | -> MultiMeshSimplexEventVisitor< cell_dimension, Functor > |
wmtk::multimesh::MultiMeshSimplexVisitor | ( | NodeFunctor && | ) | -> MultiMeshSimplexVisitor< 0, NodeFunctor > |
wmtk::multimesh::MultiMeshSimplexVisitor | ( | std::integral_constant< int64_t, cell_dimension > | , |
NodeFunctor && | |||
) | -> MultiMeshSimplexVisitor< cell_dimension, NodeFunctor > |
wmtk::multimesh::MultiMeshVisitor | ( | NodeFunctor && | ) | -> MultiMeshVisitor< NodeFunctor > |
Referenced by wmtk::multimesh::attribute::AttributeScopeHandle::AttributeScopeHandle(), wmtk::operations::utils::multi_mesh_edge_collapse(), and wmtk::operations::utils::multi_mesh_edge_split().
std::vector< std::array< Tuple, 2 > > wmtk::multimesh::same_simplex_dimension_bijection | ( | const Mesh & | parent, |
const Mesh & | child | ||
) |
Definition at line 9 of file same_simplex_dimension_bijection.cpp.
References wmtk::Mesh::capacity(), same_simplex_dimension_surjection(), and wmtk::Mesh::top_simplex_type().
Referenced by wmtk::components::multimesh::axis_aligned_fusion(), wmtk::components::multimesh::from_facet_bijection(), make_child(), and wmtk::components::multimesh::multimesh().
std::vector< std::array< Tuple, 2 > > wmtk::multimesh::same_simplex_dimension_surjection | ( | const Mesh & | parent, |
const Mesh & | child, | ||
const std::vector< int64_t > & | parent_simplices | ||
) |
Definition at line 8 of file same_simplex_dimension_surjection.cpp.
References wmtk::multimesh::MultiMeshManager::same_simplex_dimension_surjection().
Referenced by same_simplex_dimension_bijection().