8 #ifndef COMMON_INTERSECTIONS_PARALLEL_RESTRICT_MESH_H_
9 #define COMMON_INTERSECTIONS_PARALLEL_RESTRICT_MESH_H_
37 Mesh_restriction(libMesh::Mesh & mesh,
const libMesh::Parallel::Communicator& local_comm,
bool debugOutput =
false)
void BuildRestrictionFromSet(const std::unordered_set< unsigned int > *restricted_mesh_set)
Build the restriction of the parent mesh from a given element set. This version is useful if the inte...
libMesh::ReplicatedMesh & restricted_mesh()
Returns the restricted mesh.
Class used to build a mesh patch from a parent mesh and an coupling mesh element. ...
void export_restriction_mesh(const std::string &filename_base)
Export the restricted mesh to a file.
Mesh_restriction(libMesh::Mesh &mesh, const libMesh::Parallel::Communicator &local_comm, bool debugOutput=false)
Constructor with a pre-defined parent mesh and a local communicator.
Class used to build a restriction of a parent mesh to the coupling region.
void BuildRestriction(const libMesh::ReplicatedMesh &Coupling_mesh)
Build the restriction of the parent mesh to the coupling region defined by Coupling_mesh.