- 06 Apr, 2021 1 commit
-
-
Vicente Bolea authored
The major changes to VTK-m from 1.5.1 can be found in: docs/changelog/1.6.0/release-notes.md Signed-off-by:
Vicente Adolfo Bolea Sanchez <vicente.bolea@kitware.com>
-
- 02 Apr, 2021 2 commits
-
-
Vicente Bolea authored
-
Vicente Bolea authored
* commit 'd2d1c854': (1346 commits) extend the default clipping plane Fix unintended cast in TBB Reduce's return value follow coding conventions make scalar normilization consistent across rendering correct a potential divide by zero Do not assume CUDA reduce operator is unary Fix casting issues in TBB functors Add casts to FunctorsGeneral.h Allow for different types in basic type operators kick the builds Cleanup per review. Fixes per review Add ArrayHandleSOA to default Disallow references in Variant Be more conservative about is_trivial support Removed two TODO comments after verifying parameters Port bug fix from distributed to augmented contour tree filter Fix hang in distributed contour tree more missing sstream headers add another missing header ...
-
- 11 Mar, 2021 2 commits
-
-
78699598 extend the default clipping plane Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !2439
-
Matt Larsen authored
-
- 08 Mar, 2021 2 commits
-
-
563e23aa Fix unintended cast in TBB Reduce's return value a7100c84 Do not assume CUDA reduce operator is unary f3a6931f Fix casting issues in TBB functors cc5b9a01 Add casts to FunctorsGeneral.h d9c988b2 Allow for different types in basic type operators Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !2431
-
Kenneth Moreland authored
It was setting the return value type the same as the initial value. However, the value type can change based on the array type and the operator.
-
- 06 Mar, 2021 1 commit
-
-
ffdb33f7 follow coding conventions a778af8b make scalar normilization consistent across rendering 168952a0 correct a potential divide by zero Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Kenneth Moreland <kmorel@acm.org> Merge-request: !2435
-
- 05 Mar, 2021 3 commits
-
-
Matt Larsen authored
-
Matt Larsen authored
-
Matt Larsen authored
-
- 03 Mar, 2021 6 commits
-
-
8bf53bc3 Cleanup per review. 9c9db23d Fixes per review 2d1ff10d Code cleanup 5c453769 Merge branch 'master' of https://gitlab.kitware.com/vtk/vtk-m into messenger_cleanup 43b4bf46 Fix for serial builds. ebb1019a Add CheckRequests method. af14f583 Merge branch 'master' of https://gitlab.kitware.com/vtk/vtk-m into messenger_cleanup 55fff59e Cleanup the messenger classes. Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Abhishek Yenpure <abhishek@uoregon.edu> Merge-request: !2410
-
799dbacd Merge branch 'master' of https://gitlab.kitware.com/vtk/vtk-m into add_SOA_to_default_types 21a31370 kick the builds 565522eb Add ArrayHandleSOA to default Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Kenneth Moreland <kmorel@acm.org> Merge-request: !2430
-
Kenneth Moreland authored
The `Reduce` algorithm is sometimes used to convert an input type to a different output type. For example, you can compute the min and max at the same time by making the output of the binary functor a pair of the input type. However, for this to work with the CUDA algorithm, you have to be able to also convert the input type to the output type. This was previously done by treating the binary operator as also a unary operator. That's fine for custom operators, but if you are using something like `thrust::plus`, it has no unary operation. (Why would it?) So, detect whether the operator has a unary operation. If it does, use it to cast from the input portal to the output type. If it does not, just use `static_cast`. Thus, the operator only has to have the unary operation if `static_cast` does not work.
-
Kenneth Moreland authored
-
Kenneth Moreland authored
If you are using the classes in `FunctorsGeneral.h`, you specify both the result type and the type of the operands. Presumably you are already comfortable with any type conversions. So let them keep.
-
Kenneth Moreland authored
The basic type operators in `Types.h` (i.e. `vtkm::Add`, `vtkm::Subtract`, `vtkm::Multiply` and `vtkm::Divide`) required the same type for both arguments. This caused problems when used with `Reduce` and the initial value type did not match exactly. Use some tricks from `BinaryOperators.h` to be flexible about using different types.
-
- 02 Mar, 2021 7 commits
-
-
-
878a5e5a Disallow references in Variant Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Li-Ta Lo <ollie@lanl.gov> Merge-request: !2428
-
Dave Pugmire authored
-
Dave Pugmire authored
-
Dave Pugmire authored
-
Dave Pugmire authored
-
80c1f0a9 Be more conservative about is_trivial support Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Matt Larsen <larsen30@llnl.gov> Merge-request: !2427
-
- 01 Mar, 2021 3 commits
-
-
Kenneth Moreland authored
I have run into strange problems with reference types sneaking into templates. Reference types can cause weird errors when passing things across hosts and devices, and it's best not to let them sneak into an object like Varient where they become more difficult to check for.
-
Kenneth Moreland authored
`std::is_trivial` is part of the C++14 specification. However, we have encountered multiple compilers that purport to implement C++14 but do not implement `std::is_trivial` and the like checks correctly. To avoid such issues, only use `std::is_trivial` on compilers that we have tested to support it.
-
e4a46f33 Removed two TODO comments after verifying parameters 3ef95ded Port bug fix from distributed to augmented contour tree filter 70f7337f Fix hang in distributed contour tree Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Kenneth Moreland <kmorel@sandia.gov> Merge-request: !2424
-
- 26 Feb, 2021 10 commits
-
-
Gunther Weber authored
-
Gunther Weber authored
-
Gunther Weber authored
Pass division vector to DIY RegularDecomposer to ensure its decomposition matches the one in the partitioned data set.
-
1c060d9c more missing sstream headers Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Matt Larsen <larsen30@llnl.gov> Merge-request: !2423
-
Matt Larsen authored
-
662998f1 Remove make_ImplicitFunctionFunctor functions 27cc99ac Add documentation for Multiplexer and General implicit functions 6a445ebc Do not return a reference from ImplicitFunction::PrepareForExecution b0fcab5d Do not capture references to execution objects 096e7457 Fix CUDA issues 8c662373 Suppress deprecation warnings in deprecated class a6725b3a Remove use of deprecated ImplicitFunctions with virtual methods 180d11e7 Add ImplicitFunctionGeneral ... Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Nickolas Davis <nadavi@sandia.gov> Merge-request: !2413
-
5be6fb0c add another missing header 572840f4 add another missing header ffb0548b adding missing header Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !2422
-
Matt Larsen authored
-
Matt Larsen authored
-
Matt Larsen authored
-
- 25 Feb, 2021 3 commits
-
-
Kenneth Moreland authored
They were meant to replace `make_ImplicitFunction*Handle` classes, but they don't really provide any interesting functionality and are not backward compatible in any case. So just get rid of one more thing we don't need to support.
-
Kenneth Moreland authored
-
Kenneth Moreland authored
This can cause many troubles when passing around in a Variant or across devices.
-