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