vtk-m/vtkm/filter
Vicente Adolfo Bolea Sanchez afd394377e cmake: split vtkm_filter into common|extra|contour|gradient
There is a limitation in Windows builds using VS2019 where libraries cannot be
bigger than 4GiB. This is normally not an issue but in `VTKm` due to its strong
template usage libraries can reach that size.

The `VTKm` filter library is can easily reach that size and it will halt the
build

This MR tries to avoid reaching those sizes for now by splitting the filter
library into four smaller libraries.

The proposal scheme is:

It splits vtkm-filter into:

  - vtkm-common, Classes that are dependencies of other filter libs.
  - vtkm-contour, Contour class and its instantiations.
  - vtkm-contour, Gradient class and its instantiations.
  - vtkm-extra, Classes other than Contour or Gradient that are
    not dependencies.

Signed-off-by: Vicente Adolfo Bolea Sanchez <vicente.bolea@kitware.com>
2020-08-19 19:20:43 -04:00
..
internal CreateResult is now part of vtkm::filter instead of being inside internals 2019-08-09 12:44:43 -04:00
particleadvection cmake: split vtkm_filter into common|extra|contour|gradient 2020-08-19 19:20:43 -04:00
testing distributed memory support for streamline and particleadvect filters. 2020-08-13 09:53:57 -04:00
CellAverage.cxx VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00
CellAverage.h cmake: split vtkm_filter into common|extra|contour|gradient 2020-08-19 19:20:43 -04:00
CellAverage.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
CellMeasures.h Update filters that use FieldCell to use FieldFilter instead 2020-08-10 17:25:55 -06:00
CellMeasures.hxx Update filters that use FieldCell to use FieldFilter instead 2020-08-10 17:25:55 -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 Convert CleanGrid (and dependents) to use precompiled field map 2020-05-21 08:34:29 -06:00
CleanGrid.h cmake: split vtkm_filter into common|extra|contour|gradient 2020-08-19 19:20:43 -04:00
CleanGrid.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
ClipWithField.cxx Properly handle global (whole mesh) fields in data set filters 2020-05-21 08:34:34 -06:00
ClipWithField.h cmake: split vtkm_filter into common|extra|contour|gradient 2020-08-19 19:20:43 -04:00
ClipWithField.hxx CoordinateSystem data is VariantArrayHandle 2020-07-14 08:50:39 -06:00
ClipWithImplicitFunction.cxx Properly handle global (whole mesh) fields in data set filters 2020-05-21 08:34:34 -06:00
ClipWithImplicitFunction.h cmake: split vtkm_filter into common|extra|contour|gradient 2020-08-19 19:20:43 -04:00
ClipWithImplicitFunction.hxx CoordinateSystem data is VariantArrayHandle 2020-07-14 08:50:39 -06:00
CMakeLists.txt cmake: split vtkm_filter into common|extra|contour|gradient 2020-08-19 19:20:43 -04:00
ComputeMoments.h Update filters that use FieldCell to use FieldFilter instead 2020-08-10 17:25:55 -06:00
ComputeMoments.hxx Merge topic 'realRadiusFix' 2019-09-18 16:36:43 -04:00
Contour.cxx cmake: split vtkm_filter into common|extra|contour|gradient 2020-08-19 19:20:43 -04:00
Contour.h cmake: split vtkm_filter into common|extra|contour|gradient 2020-08-19 19:20:43 -04:00
Contour.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
ContourInteger.cxx cmake: split vtkm_filter into common|extra|contour|gradient 2020-08-19 19:20:43 -04:00
ContourScalar.cxx cmake: split vtkm_filter into common|extra|contour|gradient 2020-08-19 19:20:43 -04:00
ContourTreeUniform.h Update filters that use FieldCell to use FieldFilter instead 2020-08-10 17:25:55 -06:00
ContourTreeUniform.hxx Update filters that use FieldCell to use FieldFilter instead 2020-08-10 17:25:55 -06:00
ContourTreeUniformAugmented.h Update filters that use FieldCell to use FieldFilter instead 2020-08-10 17:25:55 -06:00
ContourTreeUniformAugmented.hxx Update filters that use FieldCell to use FieldFilter instead 2020-08-10 17:25:55 -06:00
ContourTreeUniformDistributed.h Update filters that use FieldCell to use FieldFilter instead 2020-08-10 17:25:55 -06:00
ContourTreeUniformDistributed.hxx Add BRACT for distributed contour tree computation 2020-06-12 11:50:01 -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 Properly handle global (whole mesh) fields in data set filters 2020-05-21 08:34:34 -06:00
ExternalFaces.h cmake: split vtkm_filter into common|extra|contour|gradient 2020-08-19 19:20:43 -04:00
ExternalFaces.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
ExtractGeometry.cxx cmake: split vtkm_filter into common|extra|contour|gradient 2020-08-19 19:20:43 -04:00
ExtractGeometry.h cmake: split vtkm_filter into common|extra|contour|gradient 2020-08-19 19:20:43 -04:00
ExtractGeometry.hxx Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
ExtractPoints.h Convert CleanGrid (and dependents) to use precompiled field map 2020-05-21 08:34:29 -06:00
ExtractPoints.hxx Properly handle global (whole mesh) fields in data set filters 2020-05-21 08:34:34 -06:00
ExtractStructured.cxx Properly handle global (whole mesh) fields in data set filters 2020-05-21 08:34:34 -06:00
ExtractStructured.h cmake: split vtkm_filter into common|extra|contour|gradient 2020-08-19 19:20:43 -04:00
ExtractStructured.hxx Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -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 cmake: split vtkm_filter into common|extra|contour|gradient 2020-08-19 19:20:43 -04:00
Filter.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
FilterCell.h Deprecate FilterCell 2020-08-10 17:19:06 -06: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 filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
GhostCellRemove.hxx Properly handle global (whole mesh) fields in data set filters 2020-05-21 08:34:34 -06:00
Gradient.h cmake: split vtkm_filter into common|extra|contour|gradient 2020-08-19 19:20:43 -04:00
Gradient.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
GradientScalar.cxx cmake: split vtkm_filter into common|extra|contour|gradient 2020-08-19 19:20:43 -04:00
GradientUniformPoints.cxx cmake: split vtkm_filter into common|extra|contour|gradient 2020-08-19 19:20:43 -04:00
GradientVector.cxx cmake: split vtkm_filter into common|extra|contour|gradient 2020-08-19 19:20:43 -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 Update filters that use FieldCell to use FieldFilter instead 2020-08-10 17:25:55 -06:00
ImageConnectivity.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
ImageMedian.h Update filters that use FieldCell to use FieldFilter instead 2020-08-10 17:25:55 -06:00
ImageMedian.hxx restore comment, add needed #include 2020-07-21 18:21:44 -06:00
Lagrangian.h Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
Lagrangian.hxx Put each ODE integrator in it's own file. 2020-08-18 15:32:39 -04:00
LagrangianStructures.h Put each ODE integrator in it's own file. 2020-08-18 15:32:39 -04:00
LagrangianStructures.hxx Missing #include. 2020-08-18 15:32:39 -04:00
MapFieldMergeAverage.cxx Add MapFieldPermutation function 2020-05-21 08:34:28 -06:00
MapFieldMergeAverage.h cmake: split vtkm_filter into common|extra|contour|gradient 2020-08-19 19:20:43 -04:00
MapFieldPermutation.cxx cmake: split vtkm_filter into common|extra|contour|gradient 2020-08-19 19:20:43 -04:00
MapFieldPermutation.h cmake: split vtkm_filter into common|extra|contour|gradient 2020-08-19 19:20:43 -04:00
Mask.h Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
Mask.hxx Properly handle global (whole mesh) fields in data set filters 2020-05-21 08:34:34 -06:00
MaskPoints.h Convert CleanGrid (and dependents) to use precompiled field map 2020-05-21 08:34:29 -06:00
MaskPoints.hxx Properly handle global (whole mesh) fields in data set filters 2020-05-21 08:34:34 -06:00
MeshQuality.h United We Stand 2020-06-05 16:09:10 -06:00
MeshQuality.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
NDEntropy.h Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
NDEntropy.hxx Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
NDHistogram.h Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
NDHistogram.hxx Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
ParticleAdvection.h Put each ODE integrator in it's own file. 2020-08-18 15:32:39 -04:00
ParticleAdvection.hxx Merge branch 'master' of https://gitlab.kitware.com/vtk/vtk-m into mpiStreamlines2 2020-08-18 16:06:41 -04:00
Pathline.h Put each ODE integrator in it's own file. 2020-08-18 15:32:39 -04:00
Pathline.hxx Put each ODE integrator in it's own file. 2020-08-18 15:32:39 -04:00
PointAverage.cxx VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00
PointAverage.h cmake: split vtkm_filter into common|extra|contour|gradient 2020-08-19 19:20:43 -04: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 Rename IsInValidArrayHandle to IsInvalidArrayHandle 2020-06-17 15:38:19 -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 Enable setting invalid value in probe filter 2020-06-03 15:29:37 -06:00
Probe.hxx Enable setting invalid value in probe filter 2020-06-03 15:29:37 -06:00
SplitSharpEdges.h Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
SplitSharpEdges.hxx CoordinateSystem data is VariantArrayHandle 2020-07-14 08:50:39 -06:00
Streamline.h Put each ODE integrator in it's own file. 2020-08-18 15:32:39 -04:00
Streamline.hxx Put each ODE integrator in it's own file. 2020-08-18 15:32:39 -04:00
StreamSurface.h Put each ODE integrator in it's own file. 2020-08-18 15:32:39 -04:00
StreamSurface.hxx Missing #include. 2020-08-18 15:32:39 -04:00
SurfaceNormals.h Update filters that use FieldCell to use FieldFilter instead 2020-08-10 17:25:55 -06:00
SurfaceNormals.hxx 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
Tetrahedralize.hxx Properly handle global (whole mesh) fields in data set filters 2020-05-21 08:34:34 -06:00
Threshold.cxx cmake: split vtkm_filter into common|extra|contour|gradient 2020-08-19 19:20:43 -04:00
Threshold.h cmake: split vtkm_filter into common|extra|contour|gradient 2020-08-19 19:20:43 -04:00
Threshold.hxx Deprecate Execute with policy 2020-05-18 12:38:41 -06:00
ThresholdPoints.h Convert CleanGrid (and dependents) to use precompiled field map 2020-05-21 08:34:29 -06:00
ThresholdPoints.hxx Properly handle global (whole mesh) fields in data set filters 2020-05-21 08:34:34 -06:00
Triangulate.h Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
Triangulate.hxx Properly handle global (whole mesh) fields in data set filters 2020-05-21 08:34:34 -06:00
Tube.h Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
Tube.hxx Properly handle global (whole mesh) fields in data set filters 2020-05-21 08:34:34 -06:00
VectorMagnitude.cxx VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00
VectorMagnitude.h cmake: split vtkm_filter into common|extra|contour|gradient 2020-08-19 19:20:43 -04:00
VectorMagnitude.hxx VTK-m filters now have a consistent set of header guards 2019-10-08 10:39:59 -04:00
VertexClustering.h Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
VertexClustering.hxx Properly handle global (whole mesh) fields in data set filters 2020-05-21 08:34:34 -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 filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
ZFPCompressor1D.hxx Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
ZFPCompressor2D.h Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
ZFPCompressor2D.hxx Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
ZFPCompressor3D.h Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
ZFPCompressor3D.hxx Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
ZFPDecompressor1D.h Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
ZFPDecompressor1D.hxx Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
ZFPDecompressor2D.h Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
ZFPDecompressor2D.hxx Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
ZFPDecompressor3D.h Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00
ZFPDecompressor3D.hxx Convert filters to use precompiled field map functions where applicable 2020-05-21 08:34:32 -06:00