From ba1458538a9c954803d26337f7b428f599421f2c Mon Sep 17 00:00:00 2001
From: zy69guqi <richard.angersbach@fau.de>
Date: Wed, 15 Jan 2025 16:36:18 +0100
Subject: [PATCH] Get rid of reduction using the division operator

---
 src/pystencils/__init__.py                  | 2 --
 src/pystencils/sympyextensions/reduction.py | 6 +-----
 2 files changed, 1 insertion(+), 7 deletions(-)

diff --git a/src/pystencils/__init__.py b/src/pystencils/__init__.py
index eecd929cf..916a61392 100644
--- a/src/pystencils/__init__.py
+++ b/src/pystencils/__init__.py
@@ -42,7 +42,6 @@ from .sympyextensions.reduction import (
     AddReducedAssignment,
     SubReducedAssignment,
     MulReducedAssignment,
-    DivReducedAssignment,
     MinReducedssignment,
     MaxReducedssignment
 )
@@ -80,7 +79,6 @@ __all__ = [
     "AddReducedAssignment",
     "SubReducedAssignment",
     "MulReducedAssignment",
-    "DivReducedAssignment",
     "MinReducedssignment",
     "MaxReducedssignment",
     "assignment_from_stencil",
diff --git a/src/pystencils/sympyextensions/reduction.py b/src/pystencils/sympyextensions/reduction.py
index aa947c1d2..90ab61ede 100644
--- a/src/pystencils/sympyextensions/reduction.py
+++ b/src/pystencils/sympyextensions/reduction.py
@@ -32,10 +32,6 @@ class MulReducedAssignment(ReducedAssignment):
     binop = '*'
 
 
-class DivReducedAssignment(ReducedAssignment):
-    binop = '/'
-
-
 class MinReducedssignment(ReducedAssignment):
     binop = 'min'
 
@@ -46,7 +42,7 @@ class MaxReducedssignment(ReducedAssignment):
 # Mapping from binary op strings to AugmentedAssignment subclasses
 reduced_assign_classes = {
     cls.binop: cls for cls in [
-        AddReducedAssignment, SubReducedAssignment, MulReducedAssignment, DivReducedAssignment,
+        AddReducedAssignment, SubReducedAssignment, MulReducedAssignment,
         MinReducedssignment, MaxReducedssignment
     ]
 }
-- 
GitLab