- 04 May, 2022 3 commits
-
-
-
d3de36f4 Remove inline from PointTransform methods to be exported Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Nicole Marsaglia <marsaglia1@llnl.gov> Merge-request: !2763
-
d3de36f4 Remove inline from PointTransform methods to be exported Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Nicole Marsaglia <marsaglia1@llnl.gov> Merge-request: !2763
-
- 03 May, 2022 1 commit
-
-
Kenneth Moreland authored
When `PointTransform` was converted to the new filter structure, some of the methods that were moved from .hxx to .cxx (and therefore compiled in a library) were still marked as `inline`. This caused the compiler to not compile the function into the library if it was not used. Fix the problem by removing the `inline` modifier to the method implementations.
-
- 28 Apr, 2022 2 commits
-
-
6d254d3e Fix StructuredPointGradient for Uniform Point Coordinates Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Kenneth Moreland <morelandkd@ornl.gov> Merge-request: !2748
-
Sujin Philip authored
The scalar field difference along x, y, and z should be divided by the spacing not multiplied. This was causing some test failures in VTK and ParaView when overriding the default contour filter with `vtkmContour`.
-
- 22 Apr, 2022 3 commits
-
-
ac992315 Change ParticleDensity interface for setting mesh parameters Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !2758
-
ac8c8b1c Fix typo: Gama -> Gamma Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !2757
-
Kenneth Moreland authored
Previously, the mesh parameters used for the `ParticleDensity` filters had to be provided in the constructor. However, this is different than most other filters in VTK-m. It also can be more error prone as it is easy to mix up unnamed arguments. Add methods to `ParticleDensityBase` to allow setting/getting parameters like `Dimensions` and `Bounds` to make it more clear what the values mean.
-
- 21 Apr, 2022 7 commits
-
-
-
cc577154 1.8.0-rc1 is our 12th official release of VTK-m. 31f5a66c Add release notes for 1.8.0-rc1 2c960063 Merge remote-tracking branch 'origin/master' into update-to-v1.8.0 Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Kenneth Moreland <morelandkd@ornl.gov> Merge-request: !2760
-
Vicente Bolea authored
The major changes to VTK-m from (previous release) can be found in: docs/changelog/1.8.0/release-notes.md
-
Vicente Bolea authored
-
Vicente Bolea authored
* origin/master: (426 commits) smoke_test: Remove version condition Fix deprecated method export cuda: Fix new cuda version warnings docker: update cuda images to 11.6 use kokkos allocate whn oldSize is zero Fix filter benchmark Replace static datasets with dynamically allocated versions. CMAKE: add CMAKE_CUDA_ARCHITECTURE support Turn off inlining of Variant::CastAndCall for HIP Modify Variant CastAndCall to have fewer cases in its switch Add a unique symbol to InstantiationTemplate.cxx.in README: Add doxygen links for nightly Update vtkm_add_instantiations documentation Declare methods for instances out of line Protect gradient instantiations from ambiguity Compile instantiations of the gradient filter Add generalized instantiation Fix point merge for Marching Cubes with multiple isosurfaces Remove deprecated use of old unscoped enums in FieldSelection Use scoped enum for FieldSelection mode ...
-
53e22ab1 smoke_test: Remove version condition Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Kenneth Moreland <morelandkd@ornl.gov> Merge-request: !2761
-
Vicente Bolea authored
-
- 20 Apr, 2022 1 commit
-
-
27825778 Fix color rendering when using MapperQuad Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !2729
-
- 19 Apr, 2022 1 commit
-
-
60e6b3ec Fix deprecated method export Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Vicente Bolea <vicente.bolea@kitware.com> Merge-request: !2756
-
- 12 Apr, 2022 2 commits
-
-
Kenneth Moreland authored
-
Kenneth Moreland authored
The deprecated class `vtkm::filter::MeshQuality` contained a private method that was referenced in its inlined constructor. The problem was that this private method was compiled in the `vtkm_filter_mesh_info` library but not properly exported. Fix this by adding an export to the class.
-
- 11 Apr, 2022 1 commit
-
-
e6b37f7a Remove deprecated use of old unscoped enums in FieldToColors f37cc765 Use scoped enum for FieldToColors modes Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Dave Pugmire <dpugmire@gmail.com> Merge-request: !2734
-
- 07 Apr, 2022 4 commits
-
-
86bf8761 cuda: Fix new cuda version warnings Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Kenneth Moreland <morelandkd@ornl.gov> Merge-request: !2752
-
Vicente Bolea authored
-
620d1a1b docker: update cuda images to 11.6 Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Dave Pugmire <dpugmire@gmail.com> Merge-request: !2751
-
-
- 05 Apr, 2022 1 commit
-
-
291dafb1 use kokkos allocate whn oldSize is zero Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Kenneth Moreland <morelandkd@ornl.gov> Merge-request: !2746
-
- 01 Apr, 2022 1 commit
-
-
3b0cdcec Add tests for divergence, vorticity, and q criterion Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Sujin Philip <sujin.philip@kitware.com> Merge-request: !2739
-
- 31 Mar, 2022 1 commit
-
-
Abdelilah Essiari authored
-
- 30 Mar, 2022 4 commits
-
-
6222baa7 Fix filter benchmark 19f90b96 Replace static datasets with dynamically allocated versions. Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Kenneth Moreland <morelandkd@ornl.gov> Merge-request: !2720
-
af129132 CMAKE: add CMAKE_CUDA_ARCHITECTURE support Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !2724
-
Mark Bolstad authored
After the rebase, the filter benchmark was in a weird half state with some of the old code, and some of the updated code.
-
Mark Bolstad authored
The static datasets were wreaking havoc on order of destructors at exit and causing kokkos to throw an exception. This change dynamically allocates a dataset, copies the read/sourced data into it, and explicitly frees the data.
-
- 29 Mar, 2022 2 commits
-
-
Vicente Bolea authored
-
62e509c0 Turn off inlining of Variant::CastAndCall for HIP 6afff755 Modify Variant CastAndCall to have fewer cases in its switch Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !2744
-
- 28 Mar, 2022 5 commits
-
-
Kenneth Moreland authored
The current implementation of the AMD HIP compiler adds default compiler flags to attempt to inline everything possible. This is wrecking havoc with the `Variant::CastAndCall` function, whose implementation has one or more large switch statements with each case calling a different potentially inline function. In some parts of the VTK-m code, this is dragging the compilation on for days as it tries to resolve a `Variant::CastAndCall` within a `Variant::CastAndCall`. This will probably need to be addressed in the compiler, but meanwhile we will force the inlining to be turned off for the function called by `Variant::CastAndCall`. It is unclear if this will result in some extra runtime overhead, but the change is worth it to get reasonable compile times. Thanks to Nick Curtis for tracking this down and providing the solution.
-
Kenneth Moreland authored
The previous implementation of `Variant`'s `CastAndCall` generated a switch statement with 20 cases (plus a default) regardless of how many types were handled by the `Variant` (with the excess doing nothing useful). This reduced the amount of code, but caused the compiler to have to build many more instructions (and optimize for them). This in turn lead to large compile times and unnecessary large libraries/ executables. This change makes a different function to use for `CastAndCall` so that the number of cases in the switch matches exactly the number of types in the `Variant`'s union. Because the size of VariantImplDetail.h was getting large, I also reduced the maximum expansions for the code. This does not seem to negatively affect compile time, and I doubt it will have an noticible difference in running time (when in release mode). I also modified some other parts of this code to match the expansion without making unnecessary defaults.
-
18461d67 Add a unique symbol to InstantiationTemplate.cxx.in 61a44887 Update vtkm_add_instantiations documentation 1c1881d5 Declare methods for instances out of line 13de2b73 Protect gradient instantiations from ambiguity f4de1d8e Compile instantiations of the gradient filter 6eb9c987 Add generalized instantiation Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Vicente Bolea <vicente.bolea@kitware.com> Merge-request: !2742
-
978789e6 README: Add doxygen links for nightly Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Kenneth Moreland <morelandkd@ornl.gov> Merge-request: !2745
-
Kenneth Moreland authored
A compiler or linker may give an error if a .cxx file is empty (that is, declares no symbols). This can happen if an instantiation declaration gets removed during the compile either through preprocessor macros or SFINAE. To protect against this, declare a simple integer with a unique symbol in each instantiation file. The overhead is very small and will prevent compile/link errors.
-
- 23 Mar, 2022 1 commit
-
-
Vicente Bolea authored
-