22#include "HexagonalLatticeUtils.h"
35 virtual unsigned int bin(
const Point & p)
const override;
37 virtual unsigned int num_bins()
const override;
Definition HexagonalSubchannelBin.h:29
const Real & _bundle_pitch
Bundle pitch.
Definition HexagonalSubchannelBin.h:41
const unsigned int _axis
Vertical axis of the bundle along which the pins are aligned.
Definition HexagonalSubchannelBin.h:53
virtual unsigned int bin(const Point &p) const override
Definition HexagonalSubchannelBin.C:113
static InputParameters validParams()
Definition HexagonalSubchannelBin.C:24
virtual unsigned int num_bins() const override
Definition HexagonalSubchannelBin.C:122
const Real & _pin_pitch
Pin pitch.
Definition HexagonalSubchannelBin.h:44
const unsigned int & _n_rings
Total number of rings of pins.
Definition HexagonalSubchannelBin.h:50
const bool & _pin_centered_bins
Whether the bins should be pin-centered (as opposed to channel-centered)
Definition HexagonalSubchannelBin.h:56
std::unique_ptr< HexagonalLatticeUtils > _hex_lattice
Underlying utility providing hexagonal lattice capabilities.
Definition HexagonalSubchannelBin.h:59
const Real & _pin_diameter
Pin diameter.
Definition HexagonalSubchannelBin.h:47
Definition SpatialBinUserObject.h:27