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

lbmpy: Fix bug when using non-standard field layout in scenarios

parent fbaf0e86
No related branches found
No related tags found
No related merge requests found
...@@ -251,8 +251,6 @@ class Scenario(object): ...@@ -251,8 +251,6 @@ class Scenario(object):
if 'stencil' not in methodParameters: if 'stencil' not in methodParameters:
methodParameters['stencil'] = 'D2Q9' if D == 2 else 'D3Q27' methodParameters['stencil'] = 'D2Q9' if D == 2 else 'D3Q27'
if isinstance(initialVelocity, np.ndarray):
initialVelocity = addGhostLayers(initialVelocity, indexDimensions=1, ghostLayers=1)
methodParameters, optimizationParams = updateWithDefaultParameters(methodParameters, optimizationParams) methodParameters, optimizationParams = updateWithDefaultParameters(methodParameters, optimizationParams)
...@@ -260,6 +258,10 @@ class Scenario(object): ...@@ -260,6 +258,10 @@ class Scenario(object):
self._pdfArrays = [createPdfArray(domainSize, Q, layout=optimizationParams['fieldLayout']), self._pdfArrays = [createPdfArray(domainSize, Q, layout=optimizationParams['fieldLayout']),
createPdfArray(domainSize, Q, layout=optimizationParams['fieldLayout'])] createPdfArray(domainSize, Q, layout=optimizationParams['fieldLayout'])]
if isinstance(initialVelocity, np.ndarray):
initialVelocity = addGhostLayers(initialVelocity, indexDimensions=1, ghostLayers=1,
layout=getLayoutOfArray(self._pdfArrays[0]))
# Create kernel # Create kernel
if lbmKernel is None: if lbmKernel is None:
optimizationParams['pdfArr'] = self._pdfArrays[0] optimizationParams['pdfArr'] = self._pdfArrays[0]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment