Skip to content
Snippets Groups Projects
Commit 3793fbca authored by Martin Bauer's avatar Martin Bauer
Browse files

lbmpy: scenarios - more flexibility for passing fields into kernels

parent 205e2a42
No related merge requests found
...@@ -33,7 +33,7 @@ def getPeriodicBoundaryFunctor(stencil, domainSize, indexDimensions=0, indexDimS ...@@ -33,7 +33,7 @@ def getPeriodicBoundaryFunctor(stencil, domainSize, indexDimensions=0, indexDimS
for srcSlice, dstSlice in srcDstSliceTuples: for srcSlice, dstSlice in srcDstSliceTuples:
kernels.append(createCopyKernel(domainSize, srcSlice, dstSlice, indexDimensions, indexDimShape)) kernels.append(createCopyKernel(domainSize, srcSlice, dstSlice, indexDimensions, indexDimShape))
def functor(pdfs): def functor(pdfs, **kwargs):
for kernel in kernels: for kernel in kernels:
kernel(pdfs=pdfs) kernel(pdfs=pdfs)
......
...@@ -185,7 +185,7 @@ def getPeriodicBoundaryFunctor(stencil, ghostLayers=1, thickness=None): ...@@ -185,7 +185,7 @@ def getPeriodicBoundaryFunctor(stencil, ghostLayers=1, thickness=None):
""" """
srcDstSliceTuples = getPeriodicBoundarySrcDstSlices(stencil, ghostLayers, thickness) srcDstSliceTuples = getPeriodicBoundarySrcDstSlices(stencil, ghostLayers, thickness)
def functor(pdfs): def functor(pdfs, **kwargs):
for srcSlice, dstSlice in srcDstSliceTuples: for srcSlice, dstSlice in srcDstSliceTuples:
pdfs[dstSlice] = pdfs[srcSlice] pdfs[dstSlice] = pdfs[srcSlice]
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment