From 9b4a480b9e5e819d8613ea9ac4a69516110ffb2f Mon Sep 17 00:00:00 2001 From: Christoph Rettinger <christoph.rettinger@fau.de> Date: Fri, 21 Feb 2020 14:37:24 +0100 Subject: [PATCH] Added guard around import to avoid failing when walberla is there but no python module is built --- pystencils/boundaries/boundaryhandling.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pystencils/boundaries/boundaryhandling.py b/pystencils/boundaries/boundaryhandling.py index 0a33fde2e..4056874ed 100644 --- a/pystencils/boundaries/boundaryhandling.py +++ b/pystencils/boundaries/boundaryhandling.py @@ -8,11 +8,18 @@ from pystencils.boundaries.createindexlist import ( create_boundary_index_array, numpy_data_type_for_boundary_object) from pystencils.cache import memorycache from pystencils.data_types import TypedSymbol, create_type -from pystencils.datahandling import ParallelDataHandling from pystencils.datahandling.pycuda import PyCudaArrayHandler from pystencils.field import Field from pystencils.kernelparameters import FieldPointerSymbol +try: + # noinspection PyPep8Naming + import waLBerla as wlb + if wlb.cpp_available: + from pystencils.datahandling.parallel_datahandling import ParallelDataHandling +except ImportError: + ParallelDataHandling = None + DEFAULT_FLAG_TYPE = np.uint32 -- GitLab