Commit Graph

10756 Commits

Author SHA1 Message Date
Vicente Bolea
124f674dc2 Merge topic 'spock-build-kokkos'
eaeced7b7 spock,ci,olcf: disable not working spock02
0b4946b9e spock: build kokkos in every vtk-m build

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Kenneth Moreland <morelandkd@ornl.gov>
Merge-request: !3002
2023-03-02 16:06:24 -05:00
Vicente Adolfo Bolea Sanchez
eaeced7b72 spock,ci,olcf: disable not working spock02 2023-03-02 14:13:36 -05:00
Vicente Adolfo Bolea Sanchez
0b4946b9ee spock: build kokkos in every vtk-m build 2023-03-02 14:13:36 -05:00
Vicente Bolea
49da7b982d Merge topic 'reduce-ascent-concurrency-level'
76a9e8d1e ascent,ci: reduce build concurrency level

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Sujin Philip <sujin.philip@kitware.com>
Merge-request: !2997
2023-02-24 13:12:07 -05:00
Vicente Bolea
5bf0bd57ae Merge topic 'remove-cxx11-references'
ecd4a68ff cxx,c++: Remove c++14 references

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Kenneth Moreland <morelandkd@ornl.gov>
Merge-request: !2999
2023-02-24 11:40:27 -05:00
Vicente Bolea
403abff608 Merge topic 'add-badges-readme'
25d03abba readme:add spack and gitlab ver badge

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !3000
2023-02-24 11:40:00 -05:00
Vicente Bolea
d4f919b401 Merge topic 'add-freeze-branch-step'
3650b9efd release,docs: add freeze release branch step

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Kenneth Moreland <morelandkd@ornl.gov>
Merge-request: !2998
2023-02-24 11:39:33 -05:00
Kenneth Moreland
baa64016b1 Merge topic 'update_tutorial_targets'
85a81d404 Update tutorial CMakeLists to reflect VTK-m target namespace changes

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Kenneth Moreland <morelandkd@ornl.gov>
Merge-request: !2995
2023-02-24 08:50:41 -05:00
Vicente Adolfo Bolea Sanchez
25d03abbaa readme:add spack and gitlab ver badge 2023-02-23 20:25:27 -05:00
Vicente Adolfo Bolea Sanchez
ecd4a68ffc cxx,c++: Remove c++14 references
- MSVC C++14 support obtained from: https://learn.microsoft.com/en-us/cpp/overview/visual-cpp-language-conformance?view=msvc-170
- _MSVC_VER taken from https://stackoverflow.com/a/70630/2420872

fixes: #754
2023-02-23 19:30:58 -05:00
Vicente Adolfo Bolea Sanchez
76a9e8d1e8 ascent,ci: reduce build concurrency level
fixes: #757
2023-02-23 19:15:56 -05:00
Vicente Adolfo Bolea Sanchez
3650b9efd9 release,docs: add freeze release branch step
fixes: #760
2023-02-23 19:14:51 -05:00
Louis Gombert
85a81d404d Update tutorial CMakeLists to reflect VTK-m target namespace changes
Use target mangling routine to access  namespaced targets when building the tutorial internally to VTK-m's build
2023-02-23 10:55:05 +01:00
Vicente Bolea
b8152b6ff5 Merge topic 'update-roadmap'
6cd849d70 roadmap: update dates

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Kenneth Moreland <morelandkd@ornl.gov>
Merge-request: !2996
2023-02-22 15:03:00 -05:00
Vicente Adolfo Bolea Sanchez
6cd849d703 roadmap: update dates 2023-02-22 12:27:53 -05:00
Vicente Bolea
bf7983f269 Merge branch 'release-2.0' 2023-02-20 13:27:25 -05:00
Vicente Bolea
17bee1070b Merge topic 'update-to-2.0.0'
dd79a487a release: 2.0.0 release notes
f6b087689 release: update version and License

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2988
2023-02-20 13:27:25 -05:00
Vicente Adolfo Bolea Sanchez
cfd6d3fbe5 2.0.0 is our 15th official release of VTK-m.
The major changes to VTK-m from (previous release) can be found in:
  docs/changelog/2.0.0/release-notes.md
v2.0.0
2023-02-18 18:37:26 -05:00
Vicente Adolfo Bolea Sanchez
dd79a487a7 release: 2.0.0 release notes 2023-02-18 18:37:26 -05:00
Vicente Adolfo Bolea Sanchez
f6b087689c release: update version and License 2023-02-18 18:37:26 -05:00
Vicente Bolea
cf3c9bc921 Merge topic 'fix-compile_fix_for_sycl'
2ac236fe2 kokkos: disable volatile when kokkos >= 3.7

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2991
2023-02-18 18:35:41 -05:00
Vicente Bolea
d3b51a9379 Merge topic 'fix-compile_fix_for_sycl-release' into release-2.0
36912c16d kokkos: disable volatile when kokkos >= 3.7

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2993
2023-02-18 18:33:11 -05:00
Vicente Bolea
eac11a9a1b Merge branch 'release-2.0' into master 2023-02-18 18:33:11 -05:00
Vicente Adolfo Bolea Sanchez
2ac236fe21 kokkos: disable volatile when kokkos >= 3.7 2023-02-17 20:56:14 -05:00
Vicente Adolfo Bolea Sanchez
36912c16dc kokkos: disable volatile when kokkos >= 3.7 2023-02-17 20:29:38 -05:00
Kenneth Moreland
383c3e1b60 Merge topic 'runtime-vec-array'
504d241b4 Correct documentation about `ArrayHandle`s with `Vec`-like values
cdd1dbd7b Add ArrayHandleRuntimeVec
a7679c9e9 Add more safety to VecTraits
da731005b Remove unused comments in test

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Sujin Philip <sujin.philip@kitware.com>
Merge-request: !2982
2023-02-17 13:35:47 -05:00
Vicente Bolea
4910c577b4 Merge topic 'fix-compile_fix_for_sycl-release' into release-2.0
6bfb0cedc kokkos: disable volatile when kokkos >= 3.7

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Mark Bolstad <mbolsta@sandia.gov>
Merge-request: !2992
2023-02-17 11:07:40 -05:00
Vicente Bolea
da027436f7 Merge branch 'release-2.0' into master 2023-02-17 11:07:40 -05:00
Vicente Adolfo Bolea Sanchez
6bfb0cedc5 kokkos: disable volatile when kokkos >= 3.7
(cherry picked from commit c32e67aa6d394c2267f95bb1306fe705b12bfc13)
2023-02-16 15:49:29 -05:00
Kenneth Moreland
b85890b80f Merge topic 'abort-no-device'
88004132c Compile UnitTestAbort.cxx with a normal C++ compiler

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Sujin Philip <sujin.philip@kitware.com>
Merge-request: !2990
2023-02-16 14:53:31 -05:00
Kenneth Moreland
504d241b44 Correct documentation about ArrayHandles with Vec-like values 2023-02-16 12:46:34 -07:00
Kenneth Moreland
88004132c3 Compile UnitTestAbort.cxx with a normal C++ compiler
`UnitTestAbort.cxx` does not touch any code that needs to be compiled on
the device, so you do not need a device compiler. Use the standard C++
compiler instead.
2023-02-16 11:26:04 -07:00
Kenneth Moreland
cdd1dbd7bc Add ArrayHandleRuntimeVec
The new `ArrayHandleRuntimeVec` is a fancy `ArrayHandle` allows you to
specify a basic array of `Vec`s where the number of components of the `Vec`
are not known until runtime. (It can also optionally specify scalars.) The
behavior is much like that of `ArrayHandleGroupVecVariable` except that its
representation is much more constrained. This constrained representation
allows it to be automatically converted to an `ArrayHandleBasic` with the
proper `Vec` value type. This allows one part of code (such as a file
reader) to create an array with any `Vec` size, and then that array can be
fed to an algorithm that expects an `ArrayHandleBasic` of a certain value
type.
2023-02-16 07:04:10 -07:00
Kenneth Moreland
a7679c9e99 Add more safety to VecTraits
You can often get compile errors when trying to get `Vec` attributes
from types that do not define `VecTraits`. This is of particular problem
when you create an object like `Vec` with a component that does not
define `VecTraits`. Make using these types safer by internally using
`SafeVecTraits`, which will gracefully handle types that do not have
`VecTraits`.
2023-02-16 07:04:10 -07:00
Kenneth Moreland
da731005b3 Remove unused comments in test 2023-02-16 07:04:10 -07:00
Mark Bolstad
6e99cb427b Merge branch 'release-2.0' 2023-02-15 16:49:21 -05:00
Mark Bolstad
da65e0bcef Merge topic 'compile_fix_for_sycl' into release-2.0
7d3ea2126 Changes for compiling with SYCL

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2986
2023-02-15 16:49:20 -05:00
Mark Bolstad
be86a3f882 Merge topic 'compile_fix_for_sycl'
7d3ea2126 Changes for compiling with SYCL

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2986
2023-02-15 16:49:20 -05:00
Mark Bolstad
7d3ea2126d Changes for compiling with SYCL
- Remove volatile keyword from `join'
  - Remove various `printf' in device code
2023-02-15 14:38:59 -07:00
Kenneth Moreland
5fd7a3711f Merge topic 'pass-field-fixes' into release-2.0
5a141349a Fix the passing of fields in filters

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2985
2023-02-14 12:43:33 -05:00
Kenneth Moreland
27d61030dc Merge branch 'release-2.0' 2023-02-14 12:43:33 -05:00
Kenneth Moreland
b06d00d524 Merge topic 'pass-field-fixes'
5a141349a Fix the passing of fields in filters

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2985
2023-02-14 12:43:33 -05:00
Sujin Philip
1c5adfc37a Merge topic 'fix-UnitTestAbort-warning' into release-2.0
a51cc2e15 Fix unreferenced local variable warning

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Kenneth Moreland <morelandkd@ornl.gov>
Merge-request: !2984
2023-02-14 10:51:41 -05:00
Sujin Philip
7226a0d504 Merge branch 'release-2.0' 2023-02-14 10:51:41 -05:00
Sujin Philip
ec73ec36ee Merge topic 'fix-UnitTestAbort-warning'
a51cc2e15 Fix unreferenced local variable warning

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Kenneth Moreland <morelandkd@ornl.gov>
Merge-request: !2984
2023-02-14 10:51:41 -05:00
Kenneth Moreland
5a141349a9 Fix the passing of fields in filters
While updating the user's guide, I noticed a couple of minor problems
with how filters map fields. First, if a filter was using
`CreateResultCoordinateSystem`, it did not respect the
`PassCoordinateSystems` flag. Second, if both an `initializer_list` and
a mode was given to `SetFieldsToPass`, the mode was captured
incorrectly. Both problems are corrected.
2023-02-13 14:06:43 -07:00
Sujin Philip
a51cc2e153 Fix unreferenced local variable warning 2023-02-13 13:29:26 -05:00
Sujin Philip
48059d0de3 Merge topic 'vtkm-abort' into release-2.0
42c6959be Add Abort execution feature

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2974
2023-02-13 12:41:06 -05:00
Sujin Philip
7367ef3be0 Merge branch 'release-2.0' 2023-02-13 12:41:06 -05:00
Sujin Philip
d05afa72f5 Merge topic 'vtkm-abort'
42c6959be Add Abort execution feature

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2974
2023-02-13 12:41:06 -05:00