Wildmeshing Toolkit
MapValidator.hpp
Go to the documentation of this file.
1 #pragma once
2 namespace wmtk {
3 class Mesh;
4 namespace multimesh {
5 class MultiMeshManager;
6 }
7 } // namespace wmtk
8 
9 namespace wmtk::multimesh::utils {
10 
11  class MapValidator {
12  public:
13  MapValidator(const Mesh& m);
16  bool check_all() const;
17 
18  bool check_switch_homomorphism() const;
19  bool check_child_switch_homomorphism(const Mesh& child) const;
20 
21  private:
22  const Mesh& m_mesh;
23  };
24 }
bool check_child_switch_homomorphism(const Mesh &child) const
std::pair< std::shared_ptr< Mesh >, std::shared_ptr< Mesh > > multimesh(const MultiMeshType &type, Mesh &parent, std::shared_ptr< Mesh > child, const attribute::MeshAttributeHandle parent_position_handle, const std::string &tag_name, const int64_t tag_value, const int64_t primitive)
Definition: multimesh.cpp:15
Definition: Accessor.hpp:6