25 _input(getParam<MeshGeneratorName>(
"input")),
34 double vol_multiplier = (
mesh_geometry ==
"Square") ? 1.0 : std::sqrt(3) / 2;
36 double equivalent_radius = std::sqrt(equivalent_volume / M_PI);
40 mesh_params.
set<std::vector<double>>(
"ring_radii") = {equivalent_radius};
41 mesh_params.set<std::vector<unsigned int>>(
"ring_intervals") = {1};
42 mesh_params.set<
unsigned int>(
"num_sectors") = 8;
49 std::unique_ptr<MeshBase>
std::unique_ptr< MeshBase > & getMeshByName(const MeshGeneratorName &mesh_generator_name)
T & getMesh(MooseMesh &mesh)
function to cast mesh
static const std::string reactor_params_name
static const std::string mesh_geometry
InputParameters getValidParams(const std::string &name) const
static const std::string assembly_pitch
const std::string _input
the input mesh name
void addMeshSubgenerator(const std::string &type, const std::string &name, Ts... extra_input_parameters)
std::unique_ptr< MeshBase > generate() override
TestReactorGeometryMeshBuilderMeshGenerator(const InputParameters ¶meters)
std::unique_ptr< MeshBase > * _input_mesh
The final mesh that is generated by the subgenerators; This mesh is pointed to by the input...
static InputParameters validParams()
registerMooseObject("ReactorTestApp", TestReactorGeometryMeshBuilderMeshGenerator)
std::unique_ptr< MeshBase > * _build_mesh
The final mesh that is generated by the subgenerators;.
static InputParameters validParams()