Cardinal
|
#include <LayeredGapBin.h>
Public Member Functions | |
LayeredGapBin (const InputParameters ¶meters) | |
virtual unsigned int | bin (const Point &p) const override |
virtual unsigned int | num_bins () const override |
virtual Real | distanceFromGap (const Point &point, const unsigned int &gap_index) const override |
virtual unsigned int | gapIndex (const Point &point) const override |
virtual void | gapIndexAndDistance (const Point &point, unsigned int &index, Real &distance) const override |
virtual const std::vector< Point > & | gapUnitNormals () const override |
virtual Real | adjustBinValue (const unsigned int &i) const override |
virtual void | execute () final |
virtual void | initialize () final |
virtual void | finalize () final |
virtual Real | spatialValue (const Point &p) const override |
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 | |
const unsigned int | _direction |
Direction of the bins (x, y, or z) More... | |
const unsigned int & | _num_layers |
Number of equal-size layers. More... | |
const SubProblem * | _layered_subproblem |
Underlying problem. More... | |
const unsigned int | _num_faces |
Number of bins. More... | |
Real | _direction_min |
Minimum coordinate in the direction. More... | |
Real | _direction_max |
Maxium coordinate in the direction. More... | |
std::vector< Real > | _layer_pts |
Bounds of the 1-D layering. More... | |
std::vector< Real > | _effective_layer_pts |
Bounds of the volume bins that achieve the same pairing of points to bins. More... | |
std::vector< Point > | _unit_normals |
Unit normal vectors of the gaps. More... | |
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 bins spatial coordinates into planes oriented in a particular direction.
LayeredGapBin::LayeredGapBin | ( | const InputParameters & | parameters | ) |
|
overridevirtual |
Apply an additional normalization factor to the bin value
[in] | bin | bin index |
Reimplemented from PlaneSpatialBinUserObject.
|
overridevirtual |
Get the bin index from a spatial point
[in] | p | point |
Implements SpatialBinUserObject.
|
inherited |
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 |
|
inlinevirtualinherited |
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.
|
overridevirtual |
Distance between a point and a gap
[in] | point | point |
[in] | gap_index | gap index |
Implements PlaneSpatialBinUserObject.
|
inlinefinalvirtualinherited |
|
inlinefinalvirtualinherited |
|
overridevirtual |
Gap index closest to the point
[in] | point | point |
Implements PlaneSpatialBinUserObject.
|
overridevirtual |
Distance between a point and a gap
[in] | point | point |
[out] | index | index of the gap that the point is closest to |
[out] | distance | distance from point to the closest gap |
Implements PlaneSpatialBinUserObject.
|
inlineoverridevirtual |
|
inlinevirtualinherited |
Get the bin centers
|
inlinefinalvirtualinherited |
|
overridevirtual |
|
overridevirtualinherited |
|
static |
|
protectedinherited |
Center coordinates of the bins.
|
protected |
Direction of the bins (x, y, or z)
|
protected |
Maxium coordinate in the direction.
|
protected |
Minimum coordinate in the direction.
|
protectedinherited |
Directions along which the bin defines points.
|
protected |
Bounds of the volume bins that achieve the same pairing of points to bins.
|
protected |
Bounds of the 1-D layering.
|
protected |
Underlying problem.
|
protected |
Number of bins.
|
protected |
Number of equal-size layers.
|
protected |
Unit normal vectors of the gaps.