From 1d4b8285d0c50d06f9fa0820152a48a536ce7541 Mon Sep 17 00:00:00 2001
From: markus holzer <markus.holzer@fau.de>
Date: Thu, 6 May 2021 15:56:45 +0200
Subject: [PATCH] Add pull as default accessor

---
 lbmpy/updatekernels.py | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/lbmpy/updatekernels.py b/lbmpy/updatekernels.py
index e89d975e..8edb11b7 100644
--- a/lbmpy/updatekernels.py
+++ b/lbmpy/updatekernels.py
@@ -56,7 +56,8 @@ def create_lbm_kernel(collision_rule, input_field, output_field, accessor):
 
 
 def create_stream_only_kernel(stencil, numpy_arr=None, src_field_name="src", dst_field_name="dst",
-                              generic_layout='numpy', generic_field_type=np.float64, accessor=None):
+                              generic_layout='numpy', generic_field_type=np.float64,
+                              accessor=StreamPullTwoFieldsAccessor()):
     """Creates a stream kernel, without collision.
 
     Args:
@@ -72,10 +73,6 @@ def create_stream_only_kernel(stencil, numpy_arr=None, src_field_name="src", dst
     Returns:
         AssignmentCollection of the stream only update rule
     """
-
-    if accessor is None:
-        accessor = StreamPullTwoFieldsAccessor()
-
     dim = len(stencil[0])
     if numpy_arr is None:
         src = Field.create_generic(src_field_name, dim, index_shape=(len(stencil),),
-- 
GitLab