13#include "libmesh/replicated_mesh.h"
26 std::unique_ptr<MeshBase>
generate()
override;
33 const std::vector<std::unique_ptr<MeshBase> *>
_mesh_ptrs;
41 Real
computeWidth(
const MeshBase & mesh,
const int & dim);
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...
Take several 3D meshes and stitch them on top of each other like a stack.
const Real _bottom_height
Height (z) of the bottom of the final mesh.
const std::vector< MeshGeneratorName > & _input_names
The meshgenerators to read.
const std::vector< std::unique_ptr< MeshBase > * > _mesh_ptrs
std::unique_ptr< MeshBase > generate() override
Generate / modify the mesh.
Real computeWidth(const MeshBase &mesh, const int &dim)
static InputParameters validParams()
const MooseEnum _dim
The dimension of the mesh.