- 25 Jan, 2022 5 commits
-
-
Li-Ta Lo authored
-
Li-Ta Lo authored
-
32507a51 Update CrossProduct filter to new filter base class 72065024 Add CastAndCallScalarField and CastAndCallVecField to NewFilterField Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Li-Ta Lo <ollie@lanl.gov> Merge-request: !2681
-
0c47645b Remove DotProduct from worklet directory d76929a7 Allow dot product to work with any field type Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Li-Ta Lo <ollie@lanl.gov> Acked-by:
Kenneth Moreland <morelandkd@ornl.gov> Merge-request: !2682
-
Kenneth Moreland authored
This also provides a good opportunity to demonstrate and test the CastAndCallVecField method of the new filter classes.
-
- 24 Jan, 2022 17 commits
-
-
170a10e4 Fix slow ArrayCopy calls 63c45efc GenerateIds filter does not require device compiler 245fc3a9 Compile IO library without device compiler 9b017f4f Correct inefficient extract component for decorating arrays 392d7813 Add ArrayCopy specialization for Counting and Permutation array f3c82bfe Add ArrayCopy fast paths 00609b0a Make ArrayCopy not depend on a device compiler aefc7533 Implement permutation mapping in vtkm_cont ... Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Li-Ta Lo <ollie@lanl.gov> Merge-request: !2678
-
Kenneth Moreland authored
All worklets are now encapsulated in the DotProduct filter.
-
Kenneth Moreland authored
The previous implementation of the `DotProduct` filter only worked with arrays containing "common" types. The filter has been updated to use the extract component feature of `UnknownArrayHandle` to support computing the dot product of arrays of almost any type.
-
cc650249 HIP: remove bogus kokkoscore props Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Sujin Philip <sujin.philip@kitware.com> Merge-request: !2679
-
Kenneth Moreland authored
These methods somewhat simplify doing the `CastAndCall` from an `UnknownArrayhandle` that comes from an input field. The motivation for this change is for the User's guide, where I am having a chicken-and-egg problem of wanting to describe how to make a simple filter implementation without having to go into details about `UnknownArrayHandle`.
-
Kenneth Moreland authored
The `ArrayCopy` method has been changed to be precompiled. It handles most standard array types. But there are some special `ArrayHandle` types that are not correctly handled, and these go to a slow fallback. Find places in the code that use that fallback and fix them. There are also some instances of replacing an `ArrayHandleCounting` with an `ArrayHandleIndex`. This change is probably not strictly necessary to make the `ArrayCopy` faster, but when it can be used `ArrayHandleIndex` is generally better.
-
Kenneth Moreland authored
-
Kenneth Moreland authored
-
Kenneth Moreland authored
Many arrays decorate other arrays but still allow an efficient component extraction. However, the component can only be extracted if it can be efficiently extracted from the array being decorated. In this case, the array reported that it could efficiently extract even though it could not. Fixed this by having the `ArrayExtractComponentImpl` classes inherit from the respective superclass. This will in turn inhert the `ArrayExtractComponentImplInefficient` if it is the base class.
-
Kenneth Moreland authored
This required adding another source file.
-
Kenneth Moreland authored
There are some common uses of `ArrayCopy` that don't use basic arrays. Rather than move away from `ArrayCopy` for these use cases, compile a special fast path for these cases. This required some restructuring of the code to get the template resolution to work correctly.
-
Kenneth Moreland authored
Rather than require `ArrayCopy` to create special versions of copy for all arrays, use a precompiled versions. This should speed up compiles, reduce the amount of code being generated, and require the device compiler on fewer source files. There are some cases where you still need to copy arrays that are not well supported by the precompiled versions in `ArrayCopy`. (It will always work, but the fallback is very slow.) In this case, you will want to switch over to `ArrayCopyDevice`, which has the old behavior.
-
Kenneth Moreland authored
There was a precompiled version of mapping permutations in the filter library. However, there are reasons to be able to copy a permutation of an array outside of filters. So add the capability to the more general filter library.
-
Kenneth Moreland authored
The Fill method in the storage was filling the wrong buffers.
-
Li-Ta Lo authored
# Conflicts: # vtkm/filter/CMakeLists.txt # vtkm/filter/testing/CMakeLists.txt
-
af37ecd5 make fields associate with mesh 71ec80a3 Merge branch 'master' into density_estimate ac6a9300 minor update based on code review 1d3c3879 add ALL_BACKENDS 5f9ee86f migrate particle density filters 271e0233 migrate Entropy and ND filters c4a7444b migrate Histogram filter Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Kenneth Moreland <morelandkd@ornl.gov> Merge-request: !2677
-
Li-Ta Lo authored
-
- 22 Jan, 2022 3 commits
- 21 Jan, 2022 2 commits
-
-
Vicente Bolea authored
-
61e2a620 document why a .ResetCellSetList is necessary ced89bb3 Move internal functions into top level anonymous namespace e8278094 migrate Mask 679f1b00 migrate GhostCellRemove and Threshold 7e08f4fb Migrate ExtractStructured e3703b09 migrate ExtractGeometry Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !2680
-
- 20 Jan, 2022 7 commits
-
-
-
Kenneth Moreland authored
-
tidy up language and library usage update benchmark
-
-
DoMapField add back deprecated ExtractStructured.h
-
-
a6dcac2c Fix build with MinGW Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Kenneth Moreland <morelandkd@ornl.gov> Merge-request: !2666
-
- 19 Jan, 2022 4 commits
-
-
Li-Ta Lo authored
-
Li-Ta Lo authored
-
Co-authored-by:
Vicente Adolfo Bolea Sanchez <vicente.bolea@kitware.com>
-
Li-Ta Lo authored
-
- 17 Jan, 2022 1 commit
-
-
Li-Ta Lo authored
-
- 16 Jan, 2022 1 commit
-
-
Li-Ta Lo authored
-