29 const Float error = 0._f)
const override;
35 const Float error = 0._f)
const override;
const EmptyFlags EMPTY_FLAGS
uint32_t Size
Integral type used to index arrays (by default).
double Float
Precision used withing the code. Use Float instead of float or double where precision is important.
#define NAMESPACE_SPH_END
Finder projecting a non-uniform grid on particles.
virtual Size findNeighbours(const Size index, const Float radius, Array< NeighbourRecord > &neighbours, Flags< FinderFlag > flags=EMPTY_FLAGS, const Float error=0._f) const override
virtual void rebuildImpl(ArrayView< const Vector > points) override
virtual Size findNeighbours(const Vector &position, const Float radius, Array< NeighbourRecord > &neighbours, Flags< FinderFlag > flags=EMPTY_FLAGS, const Float error=0._f) const override
virtual void buildImpl(ArrayView< const Vector > points) override
AdaptiveGridFinder(const Float relativeCellCnt=1)
Object providing safe access to continuous memory of data.
Wrapper of an integral value providing functions for reading and modifying individual bits.
Vector position(const Float a, const Float e, const Float u)
Computes the position on the elliptic trajectory.