From b3d7062a1eb73ea9f7dbe646f6695a5a930c0062 Mon Sep 17 00:00:00 2001 From: Martin Bauer <martin.bauer@fau.de> Date: Fri, 1 Feb 2019 16:20:49 +0100 Subject: [PATCH] Adapted tests to changes in walberla sweep generation --- datahandling/serial_datahandling.py | 3 +-- kernelcreation.py | 1 + slicing.py | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/datahandling/serial_datahandling.py b/datahandling/serial_datahandling.py index 11cf5c3..9752acc 100644 --- a/datahandling/serial_datahandling.py +++ b/datahandling/serial_datahandling.py @@ -373,8 +373,7 @@ class SerialDataHandling(DataHandling): ghost_layers = actual_ghost_layers gl_to_remove = actual_ghost_layers - ghost_layers - assert len(self._field_information[name]['values_per_cell']) == 1 - ind_dims = 1 if self._field_information[name]['values_per_cell'][0] > 1 else 0 + ind_dims = len(self._field_information[name]['values_per_cell']) return remove_ghost_layers(self.cpu_arrays[name], ind_dims, gl_to_remove) def log(self, *args, level='INFO'): diff --git a/kernelcreation.py b/kernelcreation.py index fa56776..0cb2c5e 100644 --- a/kernelcreation.py +++ b/kernelcreation.py @@ -158,6 +158,7 @@ def create_indexed_kernel(assignments, index_fields, target='cpu', data_type="do else: raise ValueError("Unknown target %s. Has to be either 'cpu' or 'gpu'" % (target,)) + def create_staggered_kernel_from_assignments(assignments, **kwargs): assert 'iteration_slice' not in kwargs and 'ghost_layers' not in kwargs lhs_fields = {a.lhs.atoms(Field.Access) for a in assignments} diff --git a/slicing.py b/slicing.py index b925ac1..0fab367 100644 --- a/slicing.py +++ b/slicing.py @@ -17,6 +17,7 @@ class SlicedGetter(object): def __getitem__(self, item): return self._functionReturningArray(item) + class SlicedGetterDataHandling: def __init__(self, data_handling, name): self.dh = data_handling -- GitLab