vtk-m/vtkm/worklet
Kenneth Moreland 72cd0107ee Deprecate Execute with policy
The version of `Filter::Execute` that takes a policy as an argument is now
deprecated. Filters are now able to specify their own fields and types,
which is often why you want to customize the policy for an execution. The
other reason is that you are compiling VTK-m into some other source that
uses a particular types of storage. However, there is now a mechanism in
the CMake configuration to allow you to provide a header that customizes
the "default" types used in filters. This is a much more convenient way to
compile filters for specific types.

One thing that filters were not able to do was to customize what cell sets
they allowed using. This allows filters to self-select what types of cell
sets they support (beyond simply just structured or unstructured). To
support this, the lists `SupportedCellSets`, `SupportedStructuredCellSets`,
and `SupportedUnstructuredCellSets` have been added to `Filter`. When you
apply a policy to a cell set, you now have to also provide the filter.
2020-05-18 12:38:41 -06:00
..
cellmetrics CellMetrics return vtkm::ErrorCode instead of raising errors 2020-04-16 17:27:42 -04:00
clip Convert execution preparation to use tokens 2020-02-25 09:39:19 -07:00
colorconversion Convert uses of ListTagBase to List 2019-12-06 15:37:46 -07:00
connectivities Introduce vtkm::ErrorCode 2020-03-13 18:58:33 -06:00
contour Fix MarchingCell for Wedge 2020-05-04 15:32:41 -06:00
contourtree Use new ways to get array portal in control environment 2020-02-26 13:10:46 -07:00
contourtree_augmented Use new ways to get array portal in control environment 2020-02-26 13:10:46 -07:00
cosmotools Deprecate ReadPortal().Get pattern. 2020-05-12 15:43:40 -04:00
gradient add ThreadIndicesTopologyMap optimized specializations 2020-05-12 13:45:43 -04:00
histogram Use ArrayGetValue where possible in worklets. 2019-08-22 16:42:17 -04:00
internal relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04: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 Fix for small euler step for particle advection. 2020-04-23 16:14:28 -04:00
spatialstructure Increase CUDA stack size for ParticleAdvection worklets. 2019-09-09 16:06:23 -04:00
splatkernels Update VTK-m code to use new Vec aliases 2019-07-31 12:55:40 -06:00
testing Deprecate Execute with policy 2020-05-18 12:38:41 -06: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 ReadPortal().Get(idx) is slow in a loop. 2020-05-08 11:30:59 -04:00
zfp Use new ways to get array portal in control environment 2020-02-26 13:10:46 -07:00
AverageByKey.h conslidate the license statement 2019-04-17 10:57:13 -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 Convert execution preparation to use tokens 2020-02-25 09:39:19 -07:00
CMakeLists.txt Remove ArrayHandleStreaming capabilities 2020-03-24 15:01:56 -06:00
Contour.h Convert contour worklet to expect isovalues to a std::vector 2020-03-25 08:23:10 -04:00
ContourTreeUniform.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ContourTreeUniformAugmented.h Update docs for ContourTreeUniformAugmented worklet 2020-01-27 03:13:26 -08: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
DispatcherMapField.h Renamed to SchedulingRange to follow VTK-m naming convention 2020-01-29 10:39:41 -05:00
DispatcherMapTopology.h Renamed to SchedulingRange to follow VTK-m naming convention 2020-01-29 10:39:41 -05:00
DispatcherPointNeighborhood.h Renamed to SchedulingRange to follow VTK-m naming convention 2020-01-29 10:39:41 -05:00
DispatcherReduceByKey.h Renamed to SchedulingRange to follow VTK-m naming convention 2020-01-29 10:39:41 -05:00
DotProduct.h Fix gaps in type support 2020-03-19 17:07:11 -06:00
ExternalFaces.h Make sure return value of cell operations is initialized 2020-03-14 00:24:13 -06:00
ExtractGeometry.h Improve Threshold runtime and compile performance 2019-11-26 16:53:56 -05:00
ExtractPoints.h Improve Threshold runtime and compile performance 2019-11-26 16:53:56 -05:00
ExtractStructured.h Use new ways to get array portal in control environment 2020-02-26 13:10:46 -07: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 conslidate the license statement 2019-04-17 10:57:13 -06:00
KernelSplatter.h ReadPortal().Get(idx) is slow in a loop. 2020-05-08 11:30:59 -04:00
Keys.h silenced doxygen unsupported c++ syntax 2020-03-23 19:55:46 -04:00
Keys.hxx ConvertNumComponentsToOffsets using ScanExtented vs. ScanExclusive 2020-03-05 10:57:34 -05:00
KeysSignedTypes.cxx Improve VTK-m compilation times by compiling more keys<T> types 2019-09-13 16:17:11 -04:00
KeysUnsignedTypes.cxx Improve VTK-m compilation times by compiling more keys<T> types 2019-09-13 16:17:11 -04: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 Improve Threshold runtime and compile performance 2019-11-26 16:53:56 -05: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 optimization for mask select for all masks active. 2019-10-10 16:56:26 -04: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 Use new ways to get array portal in control environment 2020-02-26 13:10:46 -07:00
NDimsHistogram.h Update lists in TypeListTag.h 2019-12-05 11:05:19 -07:00
Normalize.h Remove unneeded ExecutionSignatures 2019-10-09 14:56:07 -04:00
OrientCellNormals.h vtkm::cont::Invoker supports both Masks and Scatter 2019-09-27 17:11:18 -04: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 Refactor topology mappings to clarify meaning. 2019-08-06 11:27:26 -04:00
OscillatorSource.h Update VTK-m code to use new Vec aliases 2019-07-31 12:55:40 -06:00
ParticleAdvection.h cleanup for LCS filter. 2019-12-11 13:32:40 -07: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 Convert execution preparation to use tokens 2020-02-25 09:39:19 -07:00
PointTransform.h Make PointTransform actually transform the points 2019-08-26 12:29:24 -06:00
Probe.h Introduce vtkm::ErrorCode 2020-03-13 18:58:33 -06:00
RemoveDegenerateCells.h CellSet classes don't require a name 2019-09-02 10:39:58 -04:00
RemoveUnusedPoints.h Refactor CellSetExplicit to remove NumIndices. 2019-09-30 12:27:13 -04: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 conslidate the license statement 2019-04-17 10:57:13 -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 Introduce vtkm::ErrorCode 2020-03-13 18:58:33 -06:00
StableSortIndices.h Convert execution preparation to use tokens 2020-02-25 09:39:19 -07:00
StreamLineUniformGrid.h Refactor CellSetExplicit to remove NumIndices. 2019-09-30 12:27:13 -04:00
StreamSurface.h Use new ways to get array portal in control environment 2020-02-26 13:10:46 -07:00
SurfaceNormals.h Update lists in TypeListTag.h 2019-12-05 11:05:19 -07:00
Tetrahedralize.h conslidate the license statement 2019-04-17 10:57:13 -06:00
Threshold.h Improve Threshold runtime and compile performance 2019-11-26 16:53:56 -05:00
ThresholdPoints.h Improve Threshold runtime and compile performance 2019-11-26 16:53:56 -05:00
TriangleWinding.h ConvertNumComponentsToOffsets using ScanExtented vs. ScanExclusive 2020-03-05 10:57:34 -05:00
Triangulate.h Remove unneeded ExecutionSignatures 2019-10-09 14:56:07 -04:00
Tube.h Fix compiler warning in Tube worklet 2019-11-06 17:06:11 -07:00
VertexClustering.h ConvertNumComponentsToOffsets using ScanExtented vs. ScanExclusive 2020-03-05 10:57:34 -05: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
WorkletMapField.h Type check input and output array arguments differently 2020-03-19 15:07:01 -06:00
WorkletMapTopology.h add ThreadIndicesTopologyMap optimized specializations 2020-05-12 13:45:43 -04:00
WorkletPointNeighborhood.h Merge topic 'no-streaming-arrayhandle' 2020-03-25 11:26:26 -04:00
WorkletReduceByKey.h Merge topic 'no-streaming-arrayhandle' 2020-03-25 11:26:26 -04: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