From de494f9be033fff98f582c7c56d213af92f9b9c7 Mon Sep 17 00:00:00 2001
From: Frederik Hennig <frederik.hennig@fau.de>
Date: Mon, 7 Apr 2025 17:17:05 +0200
Subject: [PATCH] add device memtag

---
 lib/walberla/experimental/memory/MemoryTags.hpp | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/lib/walberla/experimental/memory/MemoryTags.hpp b/lib/walberla/experimental/memory/MemoryTags.hpp
index 902d739..855eb1f 100644
--- a/lib/walberla/experimental/memory/MemoryTags.hpp
+++ b/lib/walberla/experimental/memory/MemoryTags.hpp
@@ -38,6 +38,13 @@ struct unified : public _mem_tag
 {};
 inline unified unified_v;
 
+/**
+ * @brief Memory tag indicating GPU device memory.
+ */
+struct device : public _mem_tag
+{};
+inline device device_v;
+
 } // namespace memtag
 
 template< typename T >
@@ -81,6 +88,8 @@ struct SelectStandardAllocator< memtag::unified >
 
 } // namespace detail
 
+using MemTag = memtag::MemTag;
+
 /**
  * @brief Standard allocator implementation for a given memory tag and value type.
  *
-- 
GitLab