Cardinal
|
#include <SpatialBinUserObject.h>
Public Member Functions | |
SpatialBinUserObject (const InputParameters ¶meters) | |
virtual void | execute () final |
virtual void | initialize () final |
virtual void | finalize () final |
virtual Real | spatialValue (const Point &p) const override |
virtual unsigned int | bin (const Point &p) const =0 |
virtual unsigned int | num_bins () const =0 |
unsigned int | binFromBounds (const Real &pt, const std::vector< Real > &bounds) const |
virtual const std::vector< Point > & | getBinCenters () const |
virtual const std::vector< unsigned int > | directions () const |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Attributes | |
std::vector< Point > | _bin_centers |
Center coordinates of the bins. More... | |
std::vector< unsigned int > | _directions |
Directions along which the bin defines points. More... | |
Class that provides a bin index given a spatial coordinate
SpatialBinUserObject::SpatialBinUserObject | ( | const InputParameters & | parameters | ) |
|
pure virtual |
Get the bin index from a spatial point
[in] | p | point |
Implemented in HexagonalSubchannelBin, HexagonalSubchannelGapBin, LayeredBin, RadialBin, and LayeredGapBin.
unsigned int SpatialBinUserObject::binFromBounds | ( | const Real & | pt, |
const std::vector< Real > & | bounds | ||
) | const |
Get the bin given a point in an array of bounding points between layers
[in] | pt | point along axis of the bounding points |
[in] | bounds | vector of bounding points |
|
inlinevirtual |
Get the coordinate directions (x, y, z) along which the bin distribution specifies the bins. For 1-D distributions, this will be just one of x, y, and z. For 2-D distributions, this will be a combination of x-y, y-z, or x-z.
|
inlinefinalvirtual |
|
inlinefinalvirtual |
|
inlinevirtual |
Get the bin centers
|
inlinefinalvirtual |
|
pure virtual |
Get the total number of bins
Implemented in HexagonalSubchannelBin, HexagonalSubchannelGapBin, LayeredBin, RadialBin, and LayeredGapBin.
|
overridevirtual |
|
static |
|
protected |
Center coordinates of the bins.
|
protected |
Directions along which the bin defines points.