42 const unsigned int _nr;
45 std::vector<std::vector<unsigned int>>
_pattern;
const Real _pin_pitch
Pitch between fuel pins.
std::map< std::string, unsigned int > _positions_pattern_indexing
Indexing of the positions objects in the pattern.
void initialize() override
const Real _lattice_flat_to_flat
Distance from one side to the one facing it of the lattice.
Creates positions (points) following an hexagonal grid.
std::vector< std::vector< int > > _positions_pattern
List of positions objects, the positions of which are translated in the parent hexagonal pattern...
std::set< unsigned int > _include_in_pattern
List of the pattern locations to include. Include all if empty.
const Point _center
Center of the lattice.
HexagonalGridPositions(const InputParameters ¶meters)
Class providing various utility functions related to triangular lattices of pins enclosed in a hexago...
const MooseEnum _z_axis_index
Axial component for the Z axis.
std::unique_ptr< HexagonalLatticeUtils > _hex_latt
Hexagonal lattice utility object.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const InputParameters & parameters() const
static InputParameters validParams()
std::vector< std::vector< unsigned int > > _pattern
2D pattern of the pins to select (if specified)
const unsigned int _nr
Number of rings in the radial direction.