27 std::unique_ptr<MeshBase>
generate()
override;
std::unique_ptr< MeshBase > generate() override
Generate / modify the mesh.
const Real _outer_radius
Radius of the outer circle. Logically, it's bigger that inner_radius.
const boundary_id_type _cylinder_bid
The boundary id to use for the cylinder.
Real _radial_bias
Factor to increase initial_delta_r for each ring.
const bool _use_tri6
Generate mesh of TRI6 elements instead of TRI3 elements.
SpiralAnnularMeshGenerator & operator=(const SpiralAnnularMeshGenerator &other_mesh)=delete
unsigned int _num_rings
Number of rings.You can't specify both the number of rings and the radial bias if you want to match a...
SpiralAnnularMeshGenerator(const InputParameters ¶meters)
Generates a spiral annular mesh given all the parameters.
const Real _inner_radius
Radius of the inner circle.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static InputParameters validParams()
const Real _initial_delta_r
Width of the initial layer of elements around the cylinder.
const InputParameters & parameters() const
Get the parameters of the object.
const unsigned int _nodes_per_ring
Number of nodes on each ring.
const boundary_id_type _exterior_bid
MeshGenerators are objects that can modify or add to an existing mesh.