vtk-m/vtkm/filter
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
..
internal CreateResult is now part of vtkm::filter instead of being inside internals 2019-08-09 12:44:43 -04:00
testing Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
CellAverage.cxx VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00
CellAverage.h VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00
CellAverage.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
CellMeasures.h Update lists in TypeListTag.h 2019-12-05 11:05:19 -07:00
CellMeasures.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
CellSetConnectivity.h Update lists in TypeListTag.h 2019-12-05 11:05:19 -07:00
CellSetConnectivity.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
CleanGrid.cxx Compile most frequently used VTK-m filters into a library 2019-09-18 12:06:13 -04:00
CleanGrid.h VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00
CleanGrid.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
ClipWithField.cxx VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00
ClipWithField.h Update lists in TypeListTag.h 2019-12-05 11:05:19 -07:00
ClipWithField.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
ClipWithImplicitFunction.cxx VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00
ClipWithImplicitFunction.h VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00
ClipWithImplicitFunction.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
CMakeLists.txt Improve parallelization when compiling filter tests 2020-03-26 13:40:47 -04:00
ComputeMoments.h improve moments algorithm performance 2019-10-17 11:51:05 -04:00
ComputeMoments.hxx Merge topic 'realRadiusFix' 2019-09-18 16:36:43 -04:00
Contour.cxx Improve parallelization when compiling filter tests 2020-03-26 13:40:47 -04:00
Contour.h Improve parallelization when compiling filter tests 2020-03-26 13:40:47 -04:00
Contour.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
ContourInteger.cxx Improve parallelization when compiling filter tests 2020-03-26 13:40:47 -04:00
ContourScalar.cxx Improve parallelization when compiling filter tests 2020-03-26 13:40:47 -04:00
ContourTreeUniform.h Update lists in TypeListTag.h 2019-12-05 11:05:19 -07:00
ContourTreeUniform.hxx VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00
ContourTreeUniformAugmented.h Add Doxygen-style docs for the ContourTreeUnfiformAugemented filter 2020-01-27 02:57:02 -08:00
ContourTreeUniformAugmented.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
CoordinateSystemTransform.h Output CoordinateSystemTransforms results in Coordinates 2020-03-05 15:21:47 -05:00
CoordinateSystemTransform.hxx Output CoordinateSystemTransforms results in Coordinates 2020-03-05 15:21:47 -05:00
CreateResult.h Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
CrossProduct.h Fix gaps in type support 2020-03-19 17:07:11 -06:00
CrossProduct.hxx VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00
DotProduct.h Fix gaps in type support 2020-03-19 17:07:11 -06:00
DotProduct.hxx Fix gaps in type support 2020-03-19 17:07:11 -06:00
Entropy.h Update lists in TypeListTag.h 2019-12-05 11:05:19 -07:00
Entropy.hxx Use new ways to get array portal in control environment 2020-02-26 13:10:46 -07:00
ExternalFaces.cxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
ExternalFaces.h VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00
ExternalFaces.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
ExtractGeometry.h Update lists in TypeListTag.h 2019-12-05 11:05:19 -07:00
ExtractGeometry.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
ExtractPoints.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ExtractPoints.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
ExtractStructured.cxx VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00
ExtractStructured.h ExtractStructured now compiles quicker and with less compiler memory 2019-12-11 08:59:42 -05:00
ExtractStructured.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
FieldMetadata.h Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
FieldSelection.h Do not rely on implict copy constructors when destructor defined 2020-03-18 14:53:14 -06:00
FieldToColors.h conslidate the license statement 2019-04-17 10:57:13 -06:00
FieldToColors.hxx VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00
Filter.h Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
Filter.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
FilterCell.h Correct improper cellset indexing 2019-08-21 15:16:26 -04:00
FilterDataSet.h vtkm::filter::Filter passes filter policies by value 2019-09-17 13:50:58 -04:00
FilterDataSet.hxx Fix policy use in FilterDataSet::MapFieldOntoOutput 2019-09-19 10:59:19 -05:00
FilterDataSetWithField.h vtkm::filter::Filter passes filter policies by value 2019-09-17 13:50:58 -04:00
FilterDataSetWithField.hxx Deprecate ListTag operations 2019-12-05 11:27:31 -05:00
FilterField.h vtkm::filter::Filter passes filter policies by value 2019-09-17 13:50:58 -04:00
FilterField.hxx Deprecate ListTag operations 2019-12-05 11:27:31 -05:00
FilterTraits.h Remove some commented out code 2019-12-10 15:29:46 -07:00
GhostCellClassify.h Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
GhostCellClassify.hxx Convert uses of ListTagBase to List 2019-12-06 15:37:46 -07:00
GhostCellRemove.h Convert uses of ListTagBase to List 2019-12-06 15:37:46 -07:00
GhostCellRemove.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
Gradient.h Improve parallelization when compiling filter tests 2020-03-26 13:40:47 -04:00
Gradient.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
GradientScalar.cxx Improve parallelization when compiling filter tests 2020-03-26 13:40:47 -04:00
GradientUniformPoints.cxx Improve parallelization when compiling filter tests 2020-03-26 13:40:47 -04:00
GradientVector.cxx Improve parallelization when compiling filter tests 2020-03-26 13:40:47 -04:00
Histogram.h Update lists in TypeListTag.h 2019-12-05 11:05:19 -07:00
Histogram.hxx Have filter specify its own field types 2020-04-28 10:31:44 -06:00
ImageConnectivity.h ImageConnectivity didn't support multiple TU's compiling it 2020-02-21 13:01:51 -05:00
ImageConnectivity.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
ImageMedian.h Update lists in TypeListTag.h 2019-12-05 11:05:19 -07:00
ImageMedian.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
Lagrangian.h Delete commented, unused class variables 2020-01-28 10:27:58 -08:00
Lagrangian.hxx Test that no warnings are generated and tests pass. 2020-04-29 11:30:18 -04:00
LagrangianStructures.h Update lists in TypeListTag.h 2019-12-05 11:05:19 -07:00
LagrangianStructures.hxx cleanup for LCS filter. 2019-12-11 13:32:40 -07:00
Mask.h Compile most frequently used VTK-m filters into a library 2019-09-18 12:06:13 -04:00
Mask.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
MaskPoints.h conslidate the license statement 2019-04-17 10:57:13 -06:00
MaskPoints.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
MeshQuality.h Update lists in TypeListTag.h 2019-12-05 11:05:19 -07:00
MeshQuality.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
NDEntropy.h conslidate the license statement 2019-04-17 10:57:13 -06:00
NDEntropy.hxx Use new ways to get array portal in control environment 2020-02-26 13:10:46 -07:00
NDHistogram.h conslidate the license statement 2019-04-17 10:57:13 -06:00
NDHistogram.hxx VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00
Pathline.h Merge topic 'pa_storage' 2019-12-15 21:48:35 -05:00
Pathline.hxx Updates for streamline/pathline filter. 2019-12-11 10:01:47 -07:00
PointAverage.cxx VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00
PointAverage.h Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
PointAverage.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
PointElevation.h Update lists in TypeListTag.h 2019-12-05 11:05:19 -07:00
PointElevation.hxx VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00
PointTransform.h Update lists in TypeListTag.h 2019-12-05 11:05:19 -07:00
PointTransform.hxx Make PointTransform actually transform the points 2019-08-26 12:29:24 -06:00
PolicyBase.h Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
PolicyDefault.h conslidate the license statement 2019-04-17 10:57:13 -06:00
PolicyExtrude.h Remove instances of ListTag in favor of List 2019-12-06 21:32:36 -07:00
Probe.h conslidate the license statement 2019-04-17 10:57:13 -06:00
Probe.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
SplitSharpEdges.h Update lists in TypeListTag.h 2019-12-05 11:05:19 -07:00
SplitSharpEdges.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
Streamline.h Merge topic 'pa_storage' 2019-12-15 21:48:35 -05:00
Streamline.hxx Updates for streamline/pathline filter. 2019-12-11 10:01:47 -07:00
StreamSurface.h Merge topic 'pa_storage' 2019-12-15 21:48:35 -05:00
StreamSurface.hxx Cleanup for streamsurface. 2019-12-11 10:13:42 -07:00
SurfaceNormals.h Update lists in TypeListTag.h 2019-12-05 11:05:19 -07:00
SurfaceNormals.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
Tetrahedralize.h conslidate the license statement 2019-04-17 10:57:13 -06:00
Tetrahedralize.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
Threshold.cxx VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00
Threshold.h Update lists in TypeListTag.h 2019-12-05 11:05:19 -07:00
Threshold.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
ThresholdPoints.h Update lists in TypeListTag.h 2019-12-05 11:05:19 -07:00
ThresholdPoints.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
Triangulate.h conslidate the license statement 2019-04-17 10:57:13 -06:00
Triangulate.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
Tube.h Add Tube Filter 2019-08-19 09:08:42 -04:00
Tube.hxx VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00
VectorMagnitude.cxx VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00
VectorMagnitude.h Update lists in TypeListTag.h 2019-12-05 11:05:19 -07:00
VectorMagnitude.hxx VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00
VertexClustering.h conslidate the license statement 2019-04-17 10:57:13 -06:00
VertexClustering.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
WarpScalar.h Convert uses of ListTagBase to List 2019-12-06 15:37:46 -07:00
WarpScalar.hxx VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00
WarpVector.h Convert uses of ListTagBase to List 2019-12-06 15:37:46 -07:00
WarpVector.hxx VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00
ZFPCompressor1D.h Convert uses of ListTagBase to List 2019-12-06 15:37:46 -07:00
ZFPCompressor1D.hxx VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00
ZFPCompressor2D.h Convert uses of ListTagBase to List 2019-12-06 15:37:46 -07:00
ZFPCompressor2D.hxx VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00
ZFPCompressor3D.h Convert uses of ListTagBase to List 2019-12-06 15:37:46 -07:00
ZFPCompressor3D.hxx VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00
ZFPDecompressor1D.h Convert uses of ListTagBase to List 2019-12-06 15:37:46 -07:00
ZFPDecompressor1D.hxx VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00
ZFPDecompressor2D.h Convert uses of ListTagBase to List 2019-12-06 15:37:46 -07:00
ZFPDecompressor2D.hxx VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00
ZFPDecompressor3D.h Convert uses of ListTagBase to List 2019-12-06 15:37:46 -07:00
ZFPDecompressor3D.hxx VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00