vtk-m/vtkm/exec
Kenneth Moreland 2945813755 Removed ExecutionWholeArray class
`ExecutionWholeArray` is an archaic class in VTK-m that is a thin wrapper
around an array portal. In the early days of VTK-m, this class was used to
transfer whole arrays to the execution environment. However, now the
supported method is to use `WholeArray*` tags in the `ControlSignature` of
a worklet.

Nevertheless, the `WholeArray*` tags caused the array portal transferred to
the worklet to be wrapped inside of an `ExecutionWholeArray` class. This
is unnecessary and can cause confusion about the types of data being used.

Most code is unaffected by this change. Some code that had to work around
the issue of the portal wrapped in another class used the `GetPortal`
method which is no longer needed (for obvious reasons). One extra feature
that `ExecutionWholeArray` had was that it provided an subscript operator
(somewhat incorrectly). Thus, any use of '[..]' to index the array portal
have to be changed to use the `Get` method.
2022-10-27 15:07:41 -06:00
..
arg Add module mechanism 2022-10-26 12:51:05 -06:00
cuda Add module mechanism 2022-10-26 12:51:05 -06:00
internal Add module mechanism 2022-10-26 12:51:05 -06:00
kokkos Add module mechanism 2022-10-26 12:51:05 -06:00
openmp Add module mechanism 2022-10-26 12:51:05 -06:00
serial Add module mechanism 2022-10-26 12:51:05 -06:00
tbb Add module mechanism 2022-10-26 12:51:05 -06:00
testing Add module mechanism 2022-10-26 12:51:05 -06:00
AtomicArrayExecutionObject.h Add floating point atomics 2021-03-11 08:19:51 -07:00
BoundaryState.h Fix doxygen groups 2022-09-09 10:37:31 +08:00
CellDerivative.h Remove some unneeded include statements from vtkm/exec 2020-06-22 09:28:51 -04:00
CellEdge.h Remove some unneeded include statements from vtkm/exec 2020-06-22 09:28:51 -04:00
CellFace.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
CellInside.h Switch from VTK-c to LCL 2019-10-07 15:38:36 -04:00
CellInterpolate.h Remove some unneeded include statements from vtkm/exec 2020-06-22 09:28:51 -04:00
CellLocator.h Completely deprecate virtual methods 2021-04-28 07:28:32 -06:00
CellLocatorBoundingIntervalHierarchy.h Add function to reduce code in tests. 2022-08-10 11:57:18 -04:00
CellLocatorMultiplexer.h Define LastCell type in cell locator structure 2022-08-05 12:43:50 -06:00
CellLocatorRectilinearGrid.h Define LastCell type in cell locator structure 2022-08-05 12:43:50 -06:00
CellLocatorTwoLevel.h Fixes kokkos builds. Need to call ReadPortal(). 2022-08-10 07:40:53 -04:00
CellLocatorUniformGrid.h Define LastCell type in cell locator structure 2022-08-05 12:43:50 -06:00
CellMeasure.h Fixing dashboard warnings 2022-02-02 16:15:12 +05:30
CMakeLists.txt Removed ExecutionWholeArray class 2022-10-27 15:07:41 -06:00
ColorTable.h Remove virtual methods from ColorTable 2020-09-14 13:26:16 -06:00
ColorTable.hxx Fix warning about return value 2020-09-14 15:04:03 -06:00
ConnectivityExplicit.h Refactor CellSetExplicit to remove NumIndices. 2019-09-30 12:27:13 -04:00
ConnectivityExtrude.h Update CellSetExtrude to not specify exec types by device 2021-02-08 16:57:16 -07:00
ConnectivityPermuted.h Make connectivity structures trivially copyable 2021-03-30 12:59:07 -06:00
ConnectivityStructured.h Make connectivity structures trivially copyable 2021-03-30 12:59:07 -06:00
FieldNeighborhood.h Add CellNeighborhood 2020-07-15 14:41:32 -06:00
FunctorBase.h Always export VTK-m functor symbols 2019-08-01 12:53:54 -04:00
ParametricCoordinates.h Make sure return value of cell operations is initialized 2020-03-14 00:24:13 -06:00
PointLocator.h Completely deprecate virtual methods 2021-04-28 07:28:32 -06:00
PointLocatorSparseGrid.h Compile more sources without device compiler 2022-01-03 08:23:04 -07:00
TaskBase.h conslidate the license statement 2019-04-17 10:57:13 -06:00
vtkm.module Add module mechanism 2022-10-26 12:51:05 -06:00