22 #include "HexagonalLatticeUtils.h" 35 virtual unsigned int bin(
const Point & p)
const override;
37 virtual unsigned int num_bins()
const override;
Definition: SpatialBinUserObject.h:26
HexagonalSubchannelBin(const InputParameters ¶meters)
Definition: HexagonalSubchannelBin.C:48
static InputParameters validParams()
Definition: HexagonalSubchannelBin.C:24
Definition: HexagonalSubchannelBin.h:28
virtual unsigned int bin(const Point &p) const override
Definition: HexagonalSubchannelBin.C:113
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
const Real & _pin_diameter
Pin diameter.
Definition: HexagonalSubchannelBin.h:47
const bool & _pin_centered_bins
Whether the bins should be pin-centered (as opposed to channel-centered)
Definition: HexagonalSubchannelBin.h:56
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
std::unique_ptr< HexagonalLatticeUtils > _hex_lattice
Underlying utility providing hexagonal lattice capabilities.
Definition: HexagonalSubchannelBin.h:59
virtual unsigned int num_bins() const override
Definition: HexagonalSubchannelBin.C:122