From 76cbb78b1a9256d732906f227d2ff34bc69160ba Mon Sep 17 00:00:00 2001 From: Luca Bertagna Date: Tue, 11 Jun 2024 17:32:56 -0600 Subject: [PATCH 1/2] EAMxx: fix usage of code deprecated in Kokkos 4 --- .../eamxx/src/dynamics/homme/physics_dynamics_remapper.cpp | 4 ++-- .../eamxx/src/dynamics/homme/physics_dynamics_remapper.hpp | 4 ++-- components/eamxx/src/share/field/field_impl.hpp | 2 +- components/eamxx/src/share/tests/column_ops.cpp | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/components/eamxx/src/dynamics/homme/physics_dynamics_remapper.cpp b/components/eamxx/src/dynamics/homme/physics_dynamics_remapper.cpp index 531a513fc70..65158fdc390 100644 --- a/components/eamxx/src/dynamics/homme/physics_dynamics_remapper.cpp +++ b/components/eamxx/src/dynamics/homme/physics_dynamics_remapper.cpp @@ -413,7 +413,7 @@ do_remap_fwd() using TeamPolicy = typename KT::TeamTagPolicy; - const auto concurrency = KT::ExeSpace::concurrency(); + const auto concurrency = KT::ExeSpace().concurrency(); #ifdef KOKKOS_ENABLE_CUDA #ifdef KOKKOS_ENABLE_DEBUG const int team_size = std::min(256, std::min(128*m_num_phys_cols,32*(concurrency/this->m_num_fields+31)/32)); @@ -450,7 +450,7 @@ do_remap_bwd() using TeamPolicy = typename KT::TeamTagPolicy; - const auto concurrency = KT::ExeSpace::concurrency(); + const auto concurrency = KT::ExeSpace().concurrency(); #ifdef KOKKOS_ENABLE_CUDA const int num_levs = m_phys_grid->get_num_vertical_levels(); const int team_size = std::min(128,32*(int)ceil(((Real)num_levs)/32)); diff --git a/components/eamxx/src/dynamics/homme/physics_dynamics_remapper.hpp b/components/eamxx/src/dynamics/homme/physics_dynamics_remapper.hpp index 0a346ad2c1b..ff61b26e327 100644 --- a/components/eamxx/src/dynamics/homme/physics_dynamics_remapper.hpp +++ b/components/eamxx/src/dynamics/homme/physics_dynamics_remapper.hpp @@ -135,8 +135,8 @@ class PhysicsDynamicsRemapper : public AbstractRemapper // so we'll just force to call this as pack_view(v). template KOKKOS_INLINE_FUNCTION - view_Nd pack_view (const OldViewT& v) const { - constexpr int N = OldViewT::Rank; + view_Nd pack_view (const OldViewT& v) const { + constexpr int N = OldViewT::rank; Kokkos::LayoutRight kl; for (int i=0; i Date: Thu, 13 Jun 2024 16:56:24 -0600 Subject: [PATCH 2/2] Update EKAT submodule --- externals/ekat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/externals/ekat b/externals/ekat index 1c944624fe4..b39fd9fbd81 160000 --- a/externals/ekat +++ b/externals/ekat @@ -1 +1 @@ -Subproject commit 1c944624fe4888bf4cd7ddf14bec1e4e7e596504 +Subproject commit b39fd9fbd81439470e146d7915ed9a22c688ac6a