From 1a2b8f74552467455d0dcbd1cf023646ad2a7f41 Mon Sep 17 00:00:00 2001
From: zy69guqi <richard.angersbach@fau.de>
Date: Tue, 18 Mar 2025 12:48:53 +0100
Subject: [PATCH] Throw attribute error for wrongfully used block size setter

---
 src/pystencils/codegen/gpu_indexing.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/pystencils/codegen/gpu_indexing.py b/src/pystencils/codegen/gpu_indexing.py
index 52efee81d..bcffbbcae 100644
--- a/src/pystencils/codegen/gpu_indexing.py
+++ b/src/pystencils/codegen/gpu_indexing.py
@@ -140,7 +140,7 @@ class AutomaticLaunchConfiguration(GpuLaunchConfiguration):
 
     @block_size.setter
     def block_size(self, val: dim3):
-        warn("Setting `block_size` on an automatic launch configuration has no effect.", UserWarning)
+        AttributeError("Setting `block_size` on an automatic launch configuration has no effect.")
 
     @property
     def parameters(self) -> frozenset[Parameter]:
@@ -298,7 +298,7 @@ class DynamicBlockSizeLaunchConfiguration(GpuLaunchConfiguration):
 
     @block_size.setter
     def block_size(self, val: dim3):
-        warn("Setting `block_size` on an dynamic launch configuration has no effect.", UserWarning)
+        AttributeError("Setting `block_size` on an dynamic launch configuration has no effect.")
 
     @staticmethod
     def _round_block_sizes_to_warp_size(
-- 
GitLab