28 virtual std::unique_ptr<MooseMesh>
safeClone()
const override;
virtual std::unique_ptr< MooseMesh > safeClone() const override
A safer version of the clone() method that hands back an allocated object wrapped in a smart pointer...
ConcentricCircleMesh & operator=(const ConcentricCircleMesh &other_mesh)=delete
Real _inner_mesh_fraction
Size of inner square in relation to radius of the innermost concentric circle.
virtual void buildMesh() override
Must be overridden by child classes.
static InputParameters validParams()
unsigned int _num_sectors
Number of sectors in one quadrant.
std::vector< Real > _radii
Radii of concentric circles.
MooseMesh wraps a libMesh::Mesh object and enhances its capabilities by caching additional data and s...
This is a "smart" enum class intended to replace many of the shortcomings in the C++ enum type It sho...
ConcentricCircleMesh(const InputParameters ¶meters)
bool _has_outer_square
Adding the moderator is optional.
std::vector< unsigned int > _rings
Number of rings in each circle or in the moderator.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Mesh generated from parameters.
const InputParameters & parameters() const
Get the parameters of the object.
bool _preserve_volumes
Volume preserving function is optional.
MooseEnum _portion
Control of which portion of mesh will be developed.