vtk-m2/vtkm/worklet/particleadvection
Kenneth Moreland b1343474c1 Consolidate count-to-offset algorithms
For no particularly good reason, there were two functions that converted
and array of counts to an array of offsets: `ConvertNumComponentsToOffsets`
and `ConvertNumIndicesToOffsets`. These functions were identical, except
one was defined in `ArrayHandleGroupVecVariable.h` and the other was
defined in `CellSetExplicit.h`.

These two functions have been consolidated into one (which is now called
`ConvertNumComponentsToOffsets`). The consolidated function has also been
put in its own header file: `ConvertNumComponentsToOffsets.h`.

Normally, backward compatibility would be established using deprecated
features. However, one of the things being worked on is the removal of
device-specific code (e.g. `vtkm::cont::Algorithm`) from core classes like
`CellSetExplicit` so that less code needs to use the device compiler
(especially downstream code).

Part of this change removed unnecessary includes of `Algorithm.h` in
`ArrayHandleGroupVecVariable.h` and `CellSetExplicit.h`. This header had to
be added to some classes that were not including it themselves.
2021-09-16 14:24:41 -06:00
..
CellInterpolationHelper.h Completely deprecate virtual methods 2021-04-28 07:28:32 -06:00
CMakeLists.txt Removing virtuals v1 2021-03-22 23:00:36 -07:00
EulerIntegrator.h Adding WarpX particle advection streamlines 2021-09-01 17:22:51 -07:00
Field.h Completely deprecate virtual methods 2021-04-28 07:28:32 -06:00
GridEvaluators.h Adding WarpX particle advection streamlines 2021-09-01 17:22:51 -07:00
GridEvaluatorStatus.h Removing virtuals v1 2021-03-22 23:00:36 -07:00
IntegratorStatus.h Fix missing include 2021-03-22 23:53:05 -07:00
ParticleAdvectionWorklets.h Consolidate count-to-offset algorithms 2021-09-16 14:24:41 -06:00
Particles.h Adding WarpX particle advection streamlines 2021-09-01 17:22:51 -07:00
RK4Integrator.h Adding WarpX particle advection streamlines 2021-09-01 17:22:51 -07:00
Stepper.h Adding WarpX particle advection streamlines 2021-09-01 17:22:51 -07:00
TemporalGridEvaluators.h Deprecate ArrayHandle::ExecutionTypes 2021-02-08 12:17:37 -07:00