25 std::unique_ptr<MeshBase>
generate()
override;
const Real _dilation_weight
Variational only: the dilation weight (variational smoother only)
const InputParameters & parameters() const
Get the parameters of the object.
const Real _relative_residual_tolerance
Variational only: solver relative residual tolerance.
static InputParameters validParams()
const unsigned int _verbosity
Variational only: verbosity level between 0 and 100.
const unsigned int _iterations
Laplace only: the number of smoothing passes to do.
std::unique_ptr< MeshBase > & _input
Mesh that possibly comes from another generator.
This is a "smart" enum class intended to replace many of the shortcomings in the C++ enum type It sho...
std::unique_ptr< MeshBase > generate() override
Generate / modify the mesh.
SmoothMeshGenerator(const InputParameters ¶meters)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const MooseEnum _algorithm
Smoothing algorithm to use.
const Real _absolute_residual_tolerance
Variational only: solver absolute residual tolerance.
MeshGenerator for doing mesh smoothing.
const bool _preserve_subdomain_boundaries
Variational only: whether to preserve subdomain/block boundaries during smoothing.
MeshGenerators are objects that can modify or add to an existing mesh.