- assembly_pitchCenter to center distance of assemblies
C++ Type:double
Controllable:No
Description:Center to center distance of assemblies
- dim2The dimension of the mesh to be generated
Default:2
C++ Type:MooseEnum
Controllable:No
Description:The dimension of the mesh to be generated
- geomSquareThe geometry type of the reactor mesh
Default:Square
C++ Type:MooseEnum
Controllable:No
Description:The geometry type of the reactor mesh
ReactorMeshParams
This ReactorMeshParams object acts as storage for persistent information about the reactor geometry.
Overview
The ReactorMeshParams
object stores persistent mesh information about a reactor's geometry for use with PinMeshGenerator, AssemblyMeshGenerator, and CoreMeshGenerator. This is where the geometry type ("geom" as 'Square' or 'Hex' for cartesian and hexagonal definitions respectively) and the number of dimensions of the mesh ("dim" 2 or 3D) is declared and persistently enforced for the rest of the mesh definition. If the mesh is to be 3-dimensional, this is also where the axial information is declared ("axial_regions" and "axial_mesh_intervals").
Example Syntax
[rmp]
type = ReactorMeshParams
dim = 2
geom = "Square"
assembly_pitch = 7.10315
#axial_regions = '1.0 1.0'
axial_mesh_intervals = '1'
top_boundary_id = 201
bottom_boundary_id = 202
[]
(modules/reactor/test/tests/meshgenerators/pin_mesh_generator/pin_only.i)Input Parameters
- axial_mesh_intervals0 Number of elements in the Z direction for each axial region
Default:0
C++ Type:std::vector<unsigned int>
Controllable:No
Description:Number of elements in the Z direction for each axial region
- axial_regions0 Length of each axial region
Default:0
C++ Type:std::vector<double>
Controllable:No
Description:Length of each axial region
- bottom_boundary_idThe boundary ID to set on bottom boundary of the extruded mesh
C++ Type:short
Controllable:No
Description:The boundary ID to set on bottom boundary of the extruded mesh
- radial_boundary_idThe boundary ID to set on the outer radial boundary of a CoreMeshGenerator object
C++ Type:short
Controllable:No
Description:The boundary ID to set on the outer radial boundary of a CoreMeshGenerator object
- show_infoFalseWhether or not to show mesh info after generating the mesh (bounding box, element types, sidesets, nodesets, subdomains, etc)
Default:False
C++ Type:bool
Controllable:No
Description:Whether or not to show mesh info after generating the mesh (bounding box, element types, sidesets, nodesets, subdomains, etc)
- top_boundary_idThe boundary ID to set on top boundary of the extruded mesh
C++ Type:short
Controllable:No
Description:The boundary ID to set on top boundary of the extruded mesh
Optional Parameters
- control_tagsAdds user-defined labels for accessing object parameters via control logic.
C++ Type:std::vector<std::string>
Controllable:No
Description:Adds user-defined labels for accessing object parameters via control logic.
- enableTrueSet the enabled status of the MooseObject.
Default:True
C++ Type:bool
Controllable:No
Description:Set the enabled status of the MooseObject.