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