- 01 Jun, 2020 2 commits
-
-
Sujin Philip authored
For the ubuntu1604 configuration
-
565d5a3a Remove CMake workarounds for version < 3.12 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !2110
-
- 29 May, 2020 1 commit
-
-
Robert Maynard authored
-
- 28 May, 2020 10 commits
-
-
3273f1c4 Update to AddPointField of dataset eef30c23 Merge branch 'master' into add/hyperstructstats 1014dbf0 Fix BOV reader support in ContourTreeApp e908826c Temporary disabled BOV reader in ContourTreeApp pending #517 8a27ff51 Merge branch 'master' into add/hyperstructstats 43e470de Fix g++ conversion warning in ContourTreeApp a9a4736c Add BOV reader support and fix TBB settings in contour tree app 38da8dc4 Fix TBB check bug in ContourTreeApp ... Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Kenneth Moreland <kmorel@sandia.gov> Merge-request: !2002
-
0f867c05 vtkm::io::reader::BOVDataSet fix 'constructor delegates to itself' Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !2107
-
Oliver Ruebel authored
-
Oliver Ruebel authored
-
Oliver Ruebel authored
-
f33578d6 Add newline to docs file. 8fe17e0a Remove DataSetFieldAdd from examples as well. fe4f71ab Deprecate DataSetFieldAdd. Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !2106
-
Robert Maynard authored
Fixes #517
-
Oliver Ruebel authored
-
Oliver Ruebel authored
-
Oliver Ruebel authored
-
- 27 May, 2020 6 commits
-
-
Nick Thompson authored
-
Nick Thompson authored
-
Nick Thompson authored
-
f2b8cac0 gitlab-ci centos7 exclude tests causing rhel8 issues Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !2098
-
Robert Maynard authored
The centos7 on rhel8 was not running the install tests as the path to cmake/ctest wasn't valid. This causes the causes the following issues: 1. NOT_RUN tests with REPEAT don't show up in CMake failed output fixed by: cmake/cmake!4801 2. failed tests cause ctest_test to return an error code, which propagates to the script, which propagates to having ctest running the script return an error.
-
251bd82b Significantly improve FlyingEdges performance across all devices fa937380 Rework FlyingEdges::Pass1 to handle NUMA and CUDA requirements. 769a10b4 FlyingEdge Normal and Point generation occurs in Pass4 93d87e06 Optimize StructuredPointGradient for non boundary points. Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !2080
-
- 26 May, 2020 2 commits
-
-
0488aab2 docs: update gitlab links to include `/-/` component Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Kenneth Moreland <kmorel@sandia.gov> Merge-request: !2104
-
Ben Boeckel authored
-
- 25 May, 2020 1 commit
-
-
6c98cbc6 Add missing Algorithm::Synchronize() in timer test. Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !2094
-
- 22 May, 2020 4 commits
-
-
Robert Maynard authored
We now use SumYAxis when executing with CUDA for better memory patterns. Instead of using the heavy Pass4/Pass4WithNormals, CUDA now uses a 2 pass approach with the second pass outputting the normals and coordinates using with significantly less warp divergence
-
Robert Maynard authored
First the Pass1 now uses WorkletVisitPointsWithCells as it is faster since it doesn't compute some implicit boundary / neighborhood info. Second we reworked the logic around using `Fill` and a conditional write of the edge case. The requirements of SMP when on a NUMA machine is the complete opposite of what works great with CUDA.
-
Robert Maynard authored
By doing this in pass 4 we can remove numerous boundary condition checks, improving the algorithm performance
-
Robert Maynard authored
We can remove lots of clamp calls by checking if we are on a boundary and using a non-clamped API.
-
- 21 May, 2020 12 commits
-
-
e9028f5f Add dashboard using VTK types Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Robert Maynard <robert.maynard@kitware.com> Merge-request: !2103
-
5498ecd3 Properly handle global (whole mesh) fields in data set filters f8fd0ce3 Silence warning about cast losing precision 3c4e8a2e Convert filters to use precompiled field map functions where applicable 98f20ec2 Use a worklet to permute fields rather than ArrayHandlePermutation 4a5dbb65 Convert CleanGrid (and dependents) to use precompiled field map 2383a7ff Add MapFieldPermutation function b1f288aa Add non-templated base class to Keys class. 934732bb Add MapFieldPermutation function Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Robert Maynard <robert.maynard@kitware.com> Merge-request: !1954
-
Kenneth Moreland authored
When VTK compiles VTK-m for inclusion as an accelerator library, it sets an option to compile filters and other components for a different (and expanded) set of common types. We should test this configuration.
-
Kenneth Moreland authored
Generally, fields that have a WHOLE_MESH association might be valid even if the structure of the mesh changes. Thus, it makes sense for filters to pass this data pretty much all the time. Also cleaned up some code and comments to make the relationship between `MapFieldOntoOutput` and `DoMapField` more clear.
-
Kenneth Moreland authored
When using math operators on small integers, the numbers are promoted to 32-bit ints. If that is set back to the same type, then some compilers give a warning. This is annoying and pointless when dealing with templated types, but we have to deal with it.
-
Kenneth Moreland authored
-
Kenneth Moreland authored
According to talks with Rob Maynard, using a worklet should be (counterintuitively) faster than using ArrayHandlePermutation with ArrayCopy. This change also gives an opportunity to handle invalid indices, which may be intentionally set when no mapping is available for that value. For this case, MapFieldPermutation now takes an invalidValue argument to set such values.
-
Kenneth Moreland authored
-
Kenneth Moreland authored
This function is compiled into the vtkm_filter library, so all filters can implement this type of mapping without providing their own version of compiling it. Because we only compile it once, we provide more types to convert. Hopefully the total compile time balances out.
-
Kenneth Moreland authored
The only reason Keys has a template is so that it can hold a UniqueKeys array and provide the key for each group. If that is not needed and you want to implement a library function that takes a keys object, you can now grab the Keys superclass KeysBase. KeysBase is not templated, so you can pass it to a standard method in a library.
-
Kenneth Moreland authored
This function is compiled into the vtkm_filter library, so all filters can implement this type of mapping without providing their own version of compiling it. Because we only compile it once, we provide more types to convert. Hopefully the total compile time balances out.
-
9dd7b8b4 filter::ImageMedian can be used in multiple compilation units Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !2102
-
- 20 May, 2020 2 commits
-
-
544a078c Remove use of deprecated policies in examples 06f5119c Fix deprecation warning f29a4712 Correct field types for ComputeMoments filter a20ec03d Disable proxies in filter benchmark 72cd0107 Deprecate Execute with policy Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Robert Maynard <robert.maynard@kitware.com> Merge-request: !2093
-
10dc96cb Remove extra count variable 536249f6 Merge remote-tracking branch 'upstream/master' into lagrangian_bugfix 51984478 Fix order of initialized seeds to match output format Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Matt Larsen <larsen30@llnl.gov> Merge-request: !2084
-