25 std::unique_ptr<MeshBase>
generate()
override;
void makeHex20Elems(MeshBase &mesh, const std::vector< Node * > &nodes)
const Real _xoffset
Offsets in the x, y, and z directions of the origin node (default location: (0,0,0))
MooseEnum _dim
The dimension of the mesh.
Real _xlength
Edge length of the domain in the x, y, and z directions.
MooseEnum _elem_type
The element type used.
void makeHex8Elems(MeshBase &mesh, const std::vector< Node * > &nodes)
std::unique_ptr< MeshBase > generate() override
Generate / modify the mesh.
static InputParameters validParams()
void makeQuad4Elems(MeshBase &mesh, const std::vector< Node * > &nodes)
void makeQuad8Elems(MeshBase &mesh, const std::vector< Node * > &nodes)
MeshGenerators are objects that can modify or add to an existing mesh.
const InputParameters & parameters() const
Get the parameters of the object.
This is a "smart" enum class intended to replace many of the shortcomings in the C++ enum type It sho...