vtk-m2/vtkm/filter
Utkarsh Ayachit 0af0271f59 Filter API enhancements.
This revamps Filter API to improve support for multiblock dataset and
distributed use-cases. Filters now operate on MultiBlock alone thus
`Filter::Execute(MultiBlock&)` is the primary method.
`Filter::Execute(DataSet*)` is only provided as an convenience that
internally puts the dataset into a MultiBlock and calls the primary
method.

Subclasses can provides PreExecute and PostExecute overrides to handle
init/reduction operations for filters with operating on multiple blocks.
Since blocks can be distributed, filters are expected to handle that as
well.

Subclasses can provide `PrepareForExecution(MultiBlock*..)` to customize
behavior for handling multiblock inputs. Default is to simply loop
over blocks.
2018-04-12 16:40:19 -04:00
..
internal Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
testing Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
CellAverage.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
CellAverage.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
CleanGrid.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
CleanGrid.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
ClipWithField.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
ClipWithField.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
ClipWithImplicitFunction.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
ClipWithImplicitFunction.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
CMakeLists.txt Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
ContourTreeUniform.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
ContourTreeUniform.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
CrossProduct.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
CrossProduct.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
DotProduct.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
DotProduct.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
Entropy.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
Entropy.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
ExternalFaces.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
ExternalFaces.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
ExtractGeometry.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
ExtractGeometry.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
ExtractPoints.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
ExtractPoints.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
ExtractStructured.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
ExtractStructured.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
FieldMetadata.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
FieldSelection.h Make selection of fields to pass a field member variable 2018-03-22 10:25:09 -06:00
FieldToColors.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
FieldToColors.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
Filter.h Filter API enhancements. 2018-04-12 16:40:19 -04:00
Filter.hxx Filter API enhancements. 2018-04-12 16:40:19 -04:00
FilterCell.h remove shadow methods (fixes #210) 2018-03-29 09:29:21 -04:00
FilterCell.hxx remove shadow methods (fixes #210) 2018-03-29 09:29:21 -04:00
FilterDataSet.h Filter API enhancements. 2018-04-12 16:40:19 -04:00
FilterDataSet.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
FilterDataSetWithField.h Filter API enhancements. 2018-04-12 16:40:19 -04:00
FilterDataSetWithField.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
FilterField.h Filter API enhancements. 2018-04-12 16:40:19 -04:00
FilterField.hxx Filter API enhancements. 2018-04-12 16:40:19 -04:00
FilterTraits.h Filter API enhancements. 2018-04-12 16:40:19 -04:00
Gradient.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
Gradient.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
Histogram.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
Histogram.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
MarchingCubes.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
MarchingCubes.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
Mask.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
Mask.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
MaskPoints.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
MaskPoints.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
NDEntropy.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
NDEntropy.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
NDHistogram.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
NDHistogram.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
PointAverage.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
PointAverage.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
PointElevation.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
PointElevation.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
PolicyBase.h vtkm prefers 'using' over typedef. 2018-02-23 10:47:20 -05:00
PolicyDefault.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
Probe.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
Probe.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
Streamline.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
Streamline.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
SurfaceNormals.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
SurfaceNormals.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
Tetrahedralize.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
Tetrahedralize.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
Threshold.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
Threshold.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
ThresholdPoints.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
ThresholdPoints.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
Triangulate.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
Triangulate.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
VectorMagnitude.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
VectorMagnitude.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
VertexClustering.h Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00
VertexClustering.hxx Remove vtkm::filter::Result 2018-04-03 16:55:03 -04:00