From d9800220fedc8083744bdbe8470bca6a1e6397fd Mon Sep 17 00:00:00 2001 From: Nathan Ellingwood Date: Fri, 13 Dec 2024 19:57:09 -0700 Subject: [PATCH] intrepid2: compatibility update with kokkos-kernels Address issue https://github.com/kokkos/kokkos-kernels/issues/2456#issuecomment-2540665787 Co-authored-by: Yuuichi Asahi Signed-off-by: Nathan Ellingwood --- .../intrepid2/src/Projection/Intrepid2_ProjectionTools.hpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/intrepid2/src/Projection/Intrepid2_ProjectionTools.hpp b/packages/intrepid2/src/Projection/Intrepid2_ProjectionTools.hpp index 79664a65f089..1fa84bff5494 100644 --- a/packages/intrepid2/src/Projection/Intrepid2_ProjectionTools.hpp +++ b/packages/intrepid2/src/Projection/Intrepid2_ProjectionTools.hpp @@ -545,11 +545,15 @@ class ProjectionTools { w.data()); // R0^{-1} b -> b +#if KOKKOS_VERSION >= 40599 + KokkosBatched::SerialTrsv::invoke(1.0, A0, b); +#else KokkosBatched::SerialTrsvInternalUpper::invoke(false, A0.extent(0), 1.0, A0.data(), A0.stride_0(), A0.stride_1(), b.data(), b.stride_0()); +#endif //scattering b into the basis coefficients for(ordinal_type i=0; i