28 virtual std::unique_ptr<MooseMesh>
safeClone()
const override;
33 virtual void prepared(
bool state)
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...
virtual void buildMesh() override
Must be overridden by child classes.
static InputParameters validParams()
bool prepared() const
Setter/getter for whether the mesh is prepared.
const Real _growth_r
Bias on radial meshing.
virtual Real getMinInDimension(unsigned int component) const override
Returns the min or max of the requested dimension respectively.
const SubdomainID _tri_subdomain_id
Subdomain ID of created tri elements (that only exist if rmin=0)
const Real _rmin
Minimum radius.
const Real _rmax
Maximum radius.
const unsigned _nr
Number of elements in radial direction.
AnnularMesh(const InputParameters ¶meters)
AnnularMesh & operator=(const AnnularMesh &other_mesh)=delete
const bool _radians
Bool to check if radians are given in the input file.
const bool _full_annulus
Whether a full annulus (as opposed to a sector) will needs to generate.
const SubdomainID _quad_subdomain_id
Subdomain ID of created quad elements.
MooseMesh wraps a libMesh::Mesh object and enhances its capabilities by caching additional data and s...
const Real _len
rmax = rmin + len + len*g + len*g^2 + len*g^3 + ... + len*g^(nr-1) = rmin + len*(1 - g^nr)/(1 - g) ...
Mesh generated from parameters.
virtual Real getMaxInDimension(unsigned int component) const override
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const Real _dmin
Minimum angle in degrees.
const InputParameters & parameters() const
Get the parameters of the object.
bool _dims_may_have_changed
Boolean to indicate that dimensions may have changed.
const Real _dmax
Maximum angle in degrees.
const unsigned _nt
Number of elements in angular direction.