virtual std::span< Cell *const > local_cells() const =0
Get pointer to local cells.
base_type::size_type size() const
ResultType reduce_over_local_particles(CellStructure const &cs, Reduction::AddPartialResultKernel< ResultType > add_partial, Reduction::ReductionOp< ResultType > reduce_op)
performs a reduction over all particles
Struct holding all information for one particle.