13 #include "libmesh/replicated_mesh.h" 34 const std::string & input_mg_name,
35 const BoundaryName & bname)
const;
44 const std::string & input_mg_name,
45 const BoundaryName & bname)
const;
boundary_id_type getBoundaryIdToStitch(const MeshBase &mesh, const std::string &input_mg_name, const BoundaryName &bname) const
Get the boundary id from the name of a boundary to stitch.
void errorMissingBoundary(const MeshBase &mesh, const std::string &input_mg_name, const BoundaryName &bname) const
Returns an error if the boundary to be stitched does not exist.
const bool _clear_stitched_boundary_ids
Whether or not to clear (remove) the stitched boundary IDs.
static InputParameters validParams()
A base class for mesh generators that stitch boundaries together.
This is a "smart" enum class intended to replace many of the shortcomings in the C++ enum type It sho...
const MooseEnum _algorithm
Type of algorithm used to find matching nodes (binary or exhaustive)
const InputParameters & parameters() const
Get the parameters of the object.
StitchMeshGeneratorBase(const InputParameters ¶meters)
MeshGenerators are objects that can modify or add to an existing mesh.
const std::vector< std::vector< std::string > > _stitch_boundaries_pairs
A transformed version of _stitch_boundaries into a more logical "pairwise" structure.