vtk-m/vtkm/filter/vector_analysis
Kenneth Moreland c802adcbeb Add support for CastAndCallVariableVecField in FilterField
The `FilterField` class provides convenience functions for subclasses to
determine the `ArrayHandle` type for scalar and vector fields. However, you
needed to know the specific size of vectors. For filters that support an
input field of any type, a new form, `CastAndCallVariableVecField` has been
added. This calls the underlying functor with an `ArrayHandleRecombineVec`
of the appropriate component type.

The `CastAndaCallVariableVecField` method also reduces the number of
instances created by having a float fallback for any component type that
does not satisfy the field types.
2023-05-22 10:14:59 -06:00
..
testing Add tests for divergence, vorticity, and q criterion 2022-03-18 12:58:57 -06:00
worklet Fix fast paths for ArrayRangeCompute 2023-03-08 12:36:53 -07:00
CMakeLists.txt Add module mechanism 2022-10-26 12:51:05 -06:00
CrossProduct.cxx tidy-up language usage 2022-02-02 12:44:00 -07:00
CrossProduct.h Rename NewFilter base classes to Filter 2022-12-01 13:07:56 -07:00
DotProduct.cxx Add support for CastAndCallVariableVecField in FilterField 2023-05-22 10:14:59 -06:00
DotProduct.h Rename NewFilter base classes to Filter 2022-12-01 13:07:56 -07:00
Gradient.cxx Change all usage of IsField* to Is*Field. 2022-08-29 14:42:02 -04:00
Gradient.h Rename NewFilter base classes to Filter 2022-12-01 13:07:56 -07:00
SurfaceNormals.cxx explicitly use CoordinateSystem as input field 2022-01-31 09:52:25 -07:00
SurfaceNormals.h Rename NewFilter base classes to Filter 2022-12-01 13:07:56 -07:00
VectorMagnitude.cxx Change VectorMagnitude to work with any type of field 2023-02-06 15:00:52 -07:00
VectorMagnitude.h Rename NewFilter base classes to Filter 2022-12-01 13:07:56 -07:00
vtkm.module Add module mechanism 2022-10-26 12:51:05 -06:00