vtk-m/vtkm/worklet
Kenneth Moreland 7d681fb585 Deprecate templated versions of Field::GetRange
Instead, always use precompiled versions of range computing. This means
you won't be able to specify the type. Currently, types are limited to
scalars vecs up to size 4.

The main motivation for this change is to allow you to include Field.h
with a non-device compiler. This is an important feature for our
customers.

I plan in the future to implement a mechanism to pull out a component of
most ArrayHandle's as a single array. This would enable us to support a
precompiled version that can compute the range of arbitrarily sized
Vecs.
2020-11-09 12:28:29 -07:00
..
cellmetrics clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
clip Improvements to moving data into ArrayHandle 2020-07-23 10:53:38 -06:00
colorconversion Adjust TransferFunction worklet to get color table as ExecObj argument 2020-09-14 13:38:25 -06:00
connectivities Change interface of atomic compare and swap 2020-10-20 08:39:22 -06:00
contour Contour: Zero-init arrays in Flying Edges 2020-10-21 19:12:51 -04:00
contourtree clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
contourtree_augmented Change interface of atomic compare and swap 2020-10-20 08:39:22 -06:00
contourtree_distributed Fix compile error due to renamed includes 2020-09-17 05:39:14 -07:00
cosmotools Deprecate ReadPortal().Get pattern. 2020-05-12 15:43:40 -04:00
gradient clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
histogram Use ArrayGetValue where possible in worklets. 2019-08-22 16:42:17 -04:00
internal Add dispatcher type when logging worklet invocation 2020-10-08 16:10:00 -06:00
lcs Addressing Ken's review suggestions 2019-09-06 12:06:15 -06:00
moments Remove instances of ListTag in favor of List 2019-12-06 21:32:36 -07:00
particleadvection Add different dataset types to MPI test. 2020-10-27 22:12:45 -04:00
spatialstructure Add Kokkos backend 2020-08-12 13:55:24 -04:00
splatkernels Update VTK-m code to use new Vec aliases 2019-07-31 12:55:40 -06:00
testing Move PA tests into Streamline 2020-11-02 16:25:38 -05:00
tetrahedralize CellSet classes don't require a name 2019-09-02 10:39:58 -04:00
triangulate CellSet classes don't require a name 2019-09-02 10:39:58 -04:00
wavelets clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
zfp clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
AverageByKey.h Add scope log for functions that help map fields in filters 2020-10-13 16:35:25 -06:00
BoundaryTypes.h Add CellNeighborhood 2020-07-15 14:41:32 -06:00
CellAverage.h Refactor topology mappings to clarify meaning. 2019-08-06 11:27:26 -04:00
CellDeepCopy.h ConvertNumComponentsToOffsets using ScanExtented vs. ScanExclusive 2020-03-05 10:57:34 -05:00
CellMeasure.h CellMetrics return vtkm::ErrorCode instead of raising errors 2020-04-16 17:27:42 -04:00
Clip.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
CMakeLists.txt Install WorkletNeighborhood.h 2020-07-21 08:48:49 -06:00
Contour.h Support coordinates of both float32 and float64 2020-07-14 08:53:01 -06:00
ContourTreeUniform.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ContourTreeUniformAugmented.h Added note for future reference during API refactoring 2020-09-16 12:36:14 -07:00
CoordinateSystemTransform.h conslidate the license statement 2019-04-17 10:57:13 -06:00
CosmoTools.h conslidate the license statement 2019-04-17 10:57:13 -06:00
CrossProduct.h Remove unneeded ExecutionSignatures 2019-10-09 14:56:07 -04:00
DescriptiveStatistics.h Fix issues of calling __host__ from __device__ 2020-06-17 14:55:43 -06:00
DispatcherCellNeighborhood.h reverse #include on CellNeighborhood 2020-07-21 18:49:57 -06:00
DispatcherMapField.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
DispatcherMapTopology.h Reverse Invoker, Dispatcher and Worklet dependency 2020-07-21 17:25:43 -06:00
DispatcherPointNeighborhood.h Reverse Invoker, Dispatcher and Worklet dependency 2020-07-21 17:25:43 -06:00
DispatcherReduceByKey.h Reverse Invoker, Dispatcher and Worklet dependency 2020-07-21 17:25:43 -06:00
DotProduct.h Fix gaps in type support 2020-03-19 17:07:11 -06:00
ExternalFaces.h Convert CleanGrid (and dependents) to use precompiled field map 2020-05-21 08:34:29 -06:00
ExtractGeometry.h Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
ExtractPoints.h Improve Threshold runtime and compile performance 2019-11-26 16:53:56 -05:00
ExtractStructured.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
FieldEntropy.h conslidate the license statement 2019-04-17 10:57:13 -06:00
FieldHistogram.h Use ArrayGetValue where possible in worklets. 2019-08-22 16:42:17 -04:00
FieldStatistics.h Use ArrayGetValue where possible in worklets. 2019-08-22 16:42:17 -04:00
Gradient.h Remove unneeded template parameters from Gradient. 2020-03-22 12:49:58 -04:00
KdTree3D.h Update vtk-m doxygen to generate less warnings 2020-06-01 16:58:32 -04:00
KernelSplatter.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
Keys.h Optionally remove all use of ArrayHandleVirtual 2020-09-04 22:52:45 -06:00
Keys.hxx ConvertNumComponentsToOffsets using ScanExtented vs. ScanExclusive 2020-03-05 10:57:34 -05:00
KeysSignedTypes.cxx Optionally remove all use of ArrayHandleVirtual 2020-09-04 22:52:45 -06:00
KeysUnsignedTypes.cxx Optionally remove all use of ArrayHandleVirtual 2020-09-04 22:52:45 -06:00
LagrangianStructures.h Correct warnings found by GCC 9.2 2019-12-02 09:33:35 -05:00
Magnitude.h Remove unneeded ExecutionSignatures 2019-10-09 14:56:07 -04:00
Mask.h Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
MaskIndices.h vtkm::cont::Invoker supports both Masks and Scatter 2019-09-27 17:11:18 -04:00
MaskNone.h vtkm::cont::Invoker supports both Masks and Scatter 2019-09-27 17:11:18 -04:00
MaskPoints.h CellSet classes don't require a name 2019-09-02 10:39:58 -04:00
MaskSelect.cxx Log the building of arrays for scatters and masks 2020-10-12 13:19:43 -06:00
MaskSelect.h Convert uses of ListTagBase to List 2019-12-06 15:37:46 -07:00
MeshQuality.h CellMetrics return vtkm::ErrorCode instead of raising errors 2020-04-16 17:27:42 -04:00
NDimsEntropy.h conslidate the license statement 2019-04-17 10:57:13 -06:00
NDimsHistMarginalization.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
NDimsHistogram.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
Normalize.h Remove unneeded ExecutionSignatures 2019-10-09 14:56:07 -04:00
OrientCellNormals.h Deprecate templated versions of Field::GetRange 2020-11-09 12:28:29 -07:00
OrientNormals.h Add OrientNormals worklet. 2019-08-01 10:57:58 -04:00
OrientPointAndCellNormals.h Refactor topology mappings to clarify meaning. 2019-08-06 11:27:26 -04:00
OrientPointNormals.h Change interface of atomic compare and swap 2020-10-20 08:39:22 -06:00
OscillatorSource.h Update VTK-m code to use new Vec aliases 2019-07-31 12:55:40 -06:00
ParticleAdvection.h Generalize fields for particle advection 2020-07-20 21:15:46 -04:00
PointAverage.h Refactor topology mappings to clarify meaning. 2019-08-06 11:27:26 -04:00
PointElevation.h Update VTK-m code to use new Vec aliases 2019-07-31 12:55:40 -06:00
PointMerge.h Optionally remove all use of ArrayHandleVirtual 2020-09-04 22:52:45 -06:00
PointTransform.h Make PointTransform actually transform the points 2019-08-26 12:29:24 -06:00
Probe.h Add Kokkos backend 2020-08-12 13:55:24 -04:00
RemoveDegenerateCells.h Convert CleanGrid (and dependents) to use precompiled field map 2020-05-21 08:34:29 -06:00
RemoveUnusedPoints.h Support coordinates of both float32 and float64 2020-07-14 08:53:01 -06:00
ScalarsToColors.h Update VTK-m code to use new Vec aliases 2019-07-31 12:55:40 -06:00
ScalarsToColors.hxx Remove vtkm::BaseComponent 2019-09-09 13:01:03 -06:00
ScatterCounting.cxx Log the building of arrays for scatters and masks 2020-10-12 13:19:43 -06:00
ScatterCounting.h Convert uses of ListTagBase to List 2019-12-06 15:37:46 -07:00
ScatterIdentity.h All scatter types now inherit from a common base 2019-05-15 10:17:45 -04:00
ScatterPermutation.h All scatter types now inherit from a common base 2019-05-15 10:17:45 -04:00
ScatterUniform.h All scatter types now inherit from a common base 2019-05-15 10:17:45 -04:00
SplitSharpEdges.h Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
StableSortIndices.h Convert execution preparation to use tokens 2020-02-25 09:39:19 -07:00
StreamLineUniformGrid.h Improvements to moving data into ArrayHandle 2020-07-23 10:53:38 -06:00
StreamSurface.h Use new ways to get array portal in control environment 2020-02-26 13:10:46 -07:00
SurfaceNormals.h CoordinateSystem data is VariantArrayHandle 2020-07-14 08:50:39 -06:00
Tetrahedralize.h Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
Threshold.h Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
ThresholdPoints.h Improve Threshold runtime and compile performance 2019-11-26 16:53:56 -05:00
TriangleWinding.h Reverse Invoker, Dispatcher and Worklet dependency 2020-07-21 17:25:43 -06:00
Triangulate.h Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
Tube.h Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
VertexClustering.h Improvements to moving data into ArrayHandle 2020-07-23 10:53:38 -06:00
WarpScalar.h Update VTK-m code to use new Vec aliases 2019-07-31 12:55:40 -06:00
WarpVector.h Update VTK-m code to use new Vec aliases 2019-07-31 12:55:40 -06:00
WaveletCompressor.h Use ArrayGetValue where possible in worklets. 2019-08-22 16:42:17 -04:00
WorkletCellNeighborhood.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
WorkletMapField.h Reverse Invoker, Dispatcher and Worklet dependency 2020-07-21 17:25:43 -06:00
WorkletMapTopology.h Reverse Invoker, Dispatcher and Worklet dependency 2020-07-21 17:25:43 -06:00
WorkletNeighborhood.h Extract WorkletNeighborhood base class 2020-07-20 17:50:14 -06:00
WorkletPointNeighborhood.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
WorkletReduceByKey.h Reverse Invoker, Dispatcher and Worklet dependency 2020-07-21 17:25:43 -06:00
ZFP1DCompressor.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ZFP1DDecompress.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ZFP2DCompressor.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ZFP2DDecompress.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ZFPCompressor.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ZFPDecompress.h conslidate the license statement 2019-04-17 10:57:13 -06:00