From ed868e32063152ad084cb634e4dde4a47336a085 Mon Sep 17 00:00:00 2001
From: Markus Holzer <markus.holzer@fau.de>
Date: Wed, 19 Jul 2023 12:20:40 +0200
Subject: [PATCH] Better refactor

---
 lbmpy/advanced_streaming/__init__.py                | 3 +--
 lbmpy/advanced_streaming/indexing.py                | 2 +-
 lbmpy/boundaries/boundaryconditions.py              | 2 +-
 lbmpy/{advanced_streaming => }/custom_code_nodes.py | 0
 lbmpy/sparse/mapping.py                             | 2 +-
 5 files changed, 4 insertions(+), 5 deletions(-)
 rename lbmpy/{advanced_streaming => }/custom_code_nodes.py (100%)

diff --git a/lbmpy/advanced_streaming/__init__.py b/lbmpy/advanced_streaming/__init__.py
index aeddb1f3..a7ae1481 100644
--- a/lbmpy/advanced_streaming/__init__.py
+++ b/lbmpy/advanced_streaming/__init__.py
@@ -1,10 +1,9 @@
-from .custom_code_nodes import NeighbourOffsetArrays, MirroredStencilDirections
 from .indexing import BetweenTimestepsIndexing
 from .communication import get_communication_slices, LBMPeriodicityHandling
 from .utility import Timestep, get_accessor, is_inplace, get_timesteps, \
     numeric_index, numeric_offsets, inverse_dir_index, AccessPdfValues
 
-__all__ = ['BetweenTimestepsIndexing', 'NeighbourOffsetArrays', 'MirroredStencilDirections',
+__all__ = ['BetweenTimestepsIndexing',
            'get_communication_slices', 'LBMPeriodicityHandling',
            'Timestep', 'get_accessor', 'is_inplace', 'get_timesteps',
            'numeric_index', 'numeric_offsets', 'inverse_dir_index', 'AccessPdfValues']
diff --git a/lbmpy/advanced_streaming/indexing.py b/lbmpy/advanced_streaming/indexing.py
index af0af426..98ec6303 100644
--- a/lbmpy/advanced_streaming/indexing.py
+++ b/lbmpy/advanced_streaming/indexing.py
@@ -4,7 +4,7 @@ import pystencils as ps
 
 from pystencils.typing import TypedSymbol, create_type
 from lbmpy.advanced_streaming.utility import get_accessor, inverse_dir_index, is_inplace, Timestep
-from .custom_code_nodes import TranslationArraysNode
+from lbmpy.custom_code_nodes import TranslationArraysNode
 
 from itertools import product
 
diff --git a/lbmpy/boundaries/boundaryconditions.py b/lbmpy/boundaries/boundaryconditions.py
index e894f1a1..a987af6a 100644
--- a/lbmpy/boundaries/boundaryconditions.py
+++ b/lbmpy/boundaries/boundaryconditions.py
@@ -7,7 +7,7 @@ from pystencils import Assignment, Field
 from pystencils.typing import create_type
 from pystencils.sympyextensions import get_symmetric_part
 from lbmpy.simplificationfactory import create_simplification_strategy
-from lbmpy.advanced_streaming.custom_code_nodes import NeighbourOffsetArrays, MirroredStencilDirections, LbmWeightInfo
+from lbmpy.custom_code_nodes import NeighbourOffsetArrays, MirroredStencilDirections, LbmWeightInfo
 from pystencils.stencil import offset_to_direction_string, direction_string_to_offset, inverse_direction
 
 import sympy as sp
diff --git a/lbmpy/advanced_streaming/custom_code_nodes.py b/lbmpy/custom_code_nodes.py
similarity index 100%
rename from lbmpy/advanced_streaming/custom_code_nodes.py
rename to lbmpy/custom_code_nodes.py
diff --git a/lbmpy/sparse/mapping.py b/lbmpy/sparse/mapping.py
index 664907c7..fcb3e33b 100644
--- a/lbmpy/sparse/mapping.py
+++ b/lbmpy/sparse/mapping.py
@@ -3,7 +3,7 @@ from typing import Tuple
 import numpy as np
 import sympy as sp
 
-from lbmpy.advanced_streaming.custom_code_nodes import LbmWeightInfo
+from lbmpy.custom_code_nodes import LbmWeightInfo
 from pystencils import Assignment, Field, TypedSymbol
 from pystencils.boundaries.boundaryhandling import BoundaryOffsetInfo
 from pystencils.boundaries.createindexlist import (
-- 
GitLab