60 const std::string & );
void findBoundaryNameAndInd(MeshBase &mesh, const subdomain_id_type &, const subdomain_id_type &, std::string &, boundary_id_type &, BoundaryInfo &)
given the primary and secondary blocks this method return the appropriate boundary id and name ...
std::string _file_name
the file_name from whence this mesh came
std::string _interface_name
the name of the new interface
boundary_id_type BoundaryID
std::set< std::pair< std::string, BoundaryID > > _bName_bID_set
static InputParameters validParams()
bool _split_interface
the flag to split the interface by block
void checkInputParameter()
check that if split_interface==true interface_id and interface_name are not set by the user...
BreakMeshByBlockGeneratorBase(const InputParameters ¶meters)
void mapBoundaryIdAndBoundaryName(boundary_id_type &, const std::string &)
this method save the boundary name/id pair
const InputParameters & parameters() const
Get the parameters of the object.
BoundaryID findFreeBoundaryId(MeshBase &mesh)
this method finds the first free boundary id
std::string generateBoundaryName(MeshBase &mesh, const subdomain_id_type &, const subdomain_id_type &)
this method generate the boundary name by assembling subdomain names
MeshGenerators are objects that can modify or add to an existing mesh.