25   std::unique_ptr<MeshBase> 
generate() 
override;
 std::unique_ptr< MeshBase > generate() override
Generate / modify the mesh. 
const InputParameters & parameters() const
Get the parameters of the object. 
Mesh generator to perform various improvement / fixing operations on an input mesh. 
void fixOverlappingNodes(std::unique_ptr< MeshBase > &mesh) const
Removes nodes that overlap. 
const bool _boundary_id_merge
Whether to merge boundaries with the same name but different ID. 
void removeSmallVolumeElements(std::unique_ptr< MeshBase > &mesh) const
Removes the elements with an volume value below the user threshold. 
const bool _elem_type_separation
whether to split subdomains using each element's type 
const bool _fix_overlapping_nodes
fixing mesh by deleting overlapping nodes 
void separateSubdomainsByElementType(std::unique_ptr< MeshBase > &mesh) const
Separate subdomain by element type because some output format (Exodus) do not support mixed element t...
const bool _fix_element_orientation
whether to flip element orientation such that they no longer have a negative volume ...
std::unique_ptr< MeshBase > & _input
the input mesh 
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const Real _node_overlap_tol
tolerance for merging overlapping nodes 
MeshGenerators are objects that can modify or add to an existing mesh. 
MeshRepairGenerator(const InputParameters ¶meters)
static InputParameters validParams()