From 8c0dc06d56e12048622ed34b1bd321e2d0f9f074 Mon Sep 17 00:00:00 2001
From: Frederik Hennig <frederik.hennig@fau.de>
Date: Fri, 11 Apr 2025 22:07:03 +0200
Subject: [PATCH] fix gpu target detection again

---
 src/lbmpy/lbstep.py | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/lbmpy/lbstep.py b/src/lbmpy/lbstep.py
index e7bb15b1..0f57dc37 100644
--- a/src/lbmpy/lbstep.py
+++ b/src/lbmpy/lbstep.py
@@ -47,10 +47,8 @@ class LatticeBoltzmannStep:
         if config is not None:
             if IS_PYSTENCILS_2:
                 target = config.get_target()
-                is_gpu = target.is_gpu()
             else:
                 target = config.target
-                is_gpu = target == Target.GPU
         else:
             target = optimization.get('target', Target.CPU)
 
@@ -93,7 +91,11 @@ class LatticeBoltzmannStep:
         self.density_data_name = name + "_density" if density_data_name is None else density_data_name
         self.density_data_index = density_data_index
 
-        self._gpu = is_gpu
+        if IS_PYSTENCILS_2:
+            self._gpu = target.is_gpu()
+        else:
+            self._gpu = target == Target.GPU
+
         layout = lbm_optimisation.field_layout
 
         alignment = False
-- 
GitLab