vtk-m/vtkm/worklet/contourtree_augmented
Kenneth Moreland 170a10e4b4 Fix slow ArrayCopy calls
The `ArrayCopy` method has been changed to be precompiled. It handles
most standard array types. But there are some special `ArrayHandle`
types that are not correctly handled, and these go to a slow fallback.
Find places in the code that use that fallback and fix them.

There are also some instances of replacing an `ArrayHandleCounting` with
an `ArrayHandleIndex`. This change is probably not strictly necessary to
make the `ArrayCopy` faster, but when it can be used `ArrayHandleIndex`
is generally better.
2022-01-24 14:15:45 -07:00
..
activegraph Deprecate ArrayHandle::ExecutionTypes 2021-02-08 12:17:37 -07:00
contourtreemaker Deprecate ArrayHandle::ExecutionTypes 2021-02-08 12:17:37 -07:00
data_set_mesh Consolidated two copies of NotNoSuchElementPredicate.h 2021-11-03 17:13:38 -07:00
meshextrema Move PointDoubling to meshextrema submodule since only used in MeshExtrema.h 2021-10-20 14:46:20 -07:00
meshtypes Prefer ArrayHandle::Fill over Algorithm::Fill 2022-01-04 08:50:57 -07:00
processcontourtree Add missing include for Types in Branch.h 2021-10-20 14:46:25 -07:00
ActiveGraph.h Replace STL exception in contour tree with VTKM exception 2021-07-15 14:00:23 -07:00
ArrayTransforms.h Fix slow ArrayCopy calls 2022-01-24 14:15:45 -07:00
CMakeLists.txt Consolidated two copies of NotNoSuchElementPredicate.h 2021-11-03 17:13:38 -07:00
ContourTree.h Avoid ReadPortal/WritePortal to get/set individual values as possible. 2021-10-20 14:46:21 -07:00
ContourTreeMaker.h Replace STL exception in contour tree with VTKM exception 2021-07-15 14:00:23 -07:00
DataSetMesh.h Consolidated two copies of NotNoSuchElementPredicate.h 2021-11-03 17:13:38 -07:00
MergeTree.h Avoid ReadPortal/WritePortal to get/set individual values as possible. 2021-10-20 14:46:21 -07:00
MeshExtrema.h Move PointDoubling to meshextrema submodule since only used in MeshExtrema.h 2021-10-20 14:46:20 -07:00
NotNoSuchElementPredicate.h Consolidated two copies of NotNoSuchElementPredicate.h 2021-11-03 17:13:38 -07:00
PrintVectors.h Specialze PrintDataType to correctly print id ArrayHandles 2021-10-20 14:46:23 -07:00
ProcessContourTree.h Fix to read the scan inclusive output value directly. 2020-08-06 16:55:04 +01:00
Types.h Updated docstring for ResizeVector method 2021-11-03 12:24:39 -07:00