- lattice_flat_to_flatDistance between two (inner) opposite sides of a lattice. Also known as bundle pitch or inner flat-to-flat distance
C++ Type:double
Controllable:No
Description:Distance between two (inner) opposite sides of a lattice. Also known as bundle pitch or inner flat-to-flat distance
- nrNumber of hexagonal rings
C++ Type:unsigned int
Controllable:No
Description:Number of hexagonal rings
- nzNumber of divisions in Z
C++ Type:unsigned int
Controllable:No
Description:Number of divisions in Z
- pin_pitchDistance between pins
C++ Type:double
Controllable:No
Description:Distance between pins
- z_maxMaximum axial extent of the lattice
C++ Type:double
Controllable:No
Description:Maximum axial extent of the lattice
- z_minMinimal axial extent of the lattice
C++ Type:double
Controllable:No
Description:Minimal axial extent of the lattice
HexagonalGridDivision
Divide the mesh along a hexagonal grid. Numbering of pin divisions increases first counterclockwise, then expanding outwards from the inner ring, then axially. Inner-numbering is within a radial ring, outer-numbering is axial divisions
Points that lie outside the hexagonal grid may be assigned to the grid outer bins using the "assign_domain_outside_grid_to_border" parameter. This is the current treatment for background/duct regions around hexagonal pins in an assembly.
Using a Positions object as the "center_positions" parameter, multiple hexagonal grids can be created around each position computed by that object. The division index of a point is then:
with the index in the Positions
object of the position nearest from the point and the number of divisions for a single hexagonal grid, based on the number of rings and axial discretization specified.
For points lying within the standard tolerance of an internal boundary of the hexagonal grid, this object will output a warning. If you do not mind the indetermination on which bins they belong to but do mind that a warning is output, please reach out to a MOOSE (or any MOOSE app) developer.
Input Parameters
- assign_domain_outside_grid_to_borderFalseWhether to map the domain outside the grid back to the border of the grid
Default:False
C++ Type:bool
Controllable:No
Description:Whether to map the domain outside the grid back to the border of the grid
- centerCenter of the hexagonal grid
C++ Type:libMesh::Point
Controllable:No
Description:Center of the hexagonal grid
- center_positionsCenters of the hexagonal grids
C++ Type:PositionsName
Controllable:No
Description:Centers of the hexagonal grids
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.