28 std::unique_ptr<MeshBase>
generate()
override;
This class deletes elements from the mesh data structure after it has been generated or read but befo...
const bool _delete_exteriors
Delete elements whose interior parents are slated for deletion?
static InputParameters validParams()
const bool _assign_boundary
Assign a boundary name to the cut surface?
ElementDeletionGeneratorBase(const InputParameters ¶meters)
std::unique_ptr< MeshBase > & _input
std::unique_ptr< MeshBase > generate() override
Generate / modify the mesh.
virtual bool shouldDelete(const Elem *elem)=0
Method that returns a Boolean indicating whether an element should be removed from the mesh...
const InputParameters & parameters() const
Get the parameters of the object.
const BoundaryName _boundary_name
Name of the boundary name to assign to the cut surface.
MeshGenerators are objects that can modify or add to an existing mesh.