24 std::unique_ptr<MeshBase>
generate()
override;
static InputParameters validParams()
const Real _hexagon_size
Size parameter of the hexagon.
const boundary_id_type _external_boundary_id
Boundary ID of the external boundary.
const InputParameters & parameters() const
const std::vector< subdomain_id_type > _block_id
Subdomain ID of the mesh.
const std::vector< SubdomainName > _block_name
Subdomain Name of the mesh.
const BoundaryName _external_boundary_name
Boundary Name of the external boundary.
std::unique_ptr< MeshBase > generate() override
SimpleHexagonGenerator(const InputParameters ¶meters)
const PolygonSizeStyle _hexagon_size_style
Style of the size parameter.
enum SimpleHexagonGenerator::ElemType _element_type
Real _pitch
Pitch size of the hexagon.
This SimpleHexagonGenerator object is designed to generate a simple hexagonal mesh that only contains...
ElemType
Type of elements to build the mesh.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
A base class that contains common members for Reactor module mesh generators.
const bool _boundary_id_valid
Whether external_boundary_id is provided.
const unsigned int _radial_intervals
Number of radial meshing intervals.
PolygonSizeStyle
An enum class for style of input polygon size.