27 virtual unsigned int divisionIndex(
const Point & pt)
const override;
28 virtual unsigned int divisionIndex(
const Elem & elem)
const override;
Base class for MeshDivision objects.
const InputParameters & parameters() const
Get the parameters of the object.
Positions objects are under the hood Reporters.
Divides the mesh based on a spherical grid.
virtual unsigned int divisionIndex(const Point &pt) const override
Return the index of the division to which the point belongs.
virtual void initialize() override
Set up any data members that would be necessary to obtain the division indices.
static InputParameters validParams()
const Real _max_r
Maximal radial extent of the sphere.
const Positions *const _center_positions
Positions giving all the centers of the spheres, serving as the coordinate frame center.
const Point *const _center
Point at the center of the sphere, serving as the coordinate frame center.
const bool _outside_grid_counts_as_border
Whether to map outside the grid onto the inner/outer shells (radially)
const unsigned int _n_radial
Number of divisions in the radial direction.
const Real _min_r
Minimal radial extent of the sphere.