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

Datahandling synchronization function: consistent interface

parent e9eb29b9
Branches
Tags
No related merge requests found
...@@ -211,7 +211,7 @@ class DataHandling(ABC): ...@@ -211,7 +211,7 @@ class DataHandling(ABC):
# ------------------------------- Communication -------------------------------------------------------------------- # ------------------------------- Communication --------------------------------------------------------------------
@abstractmethod @abstractmethod
def synchronization_function(self, names, stencil, target, **kwargs) -> Callable[[], None]: def synchronization_function(self, names, stencil=None, target=None, **kwargs) -> Callable[[], None]:
"""Synchronizes ghost layers for distributed arrays. """Synchronizes ghost layers for distributed arrays.
For serial scenario this has to be called for correct periodicity handling For serial scenario this has to be called for correct periodicity handling
......
...@@ -281,7 +281,7 @@ class ParallelDataHandling(DataHandling): ...@@ -281,7 +281,7 @@ class ParallelDataHandling(DataHandling):
def synchronization_function_gpu(self, names, stencil=None, buffered=True, stencil_restricted=False, **_): def synchronization_function_gpu(self, names, stencil=None, buffered=True, stencil_restricted=False, **_):
return self.synchronization_function(names, stencil, 'gpu', buffered, stencil_restricted) return self.synchronization_function(names, stencil, 'gpu', buffered, stencil_restricted)
def synchronization_function(self, names, stencil=None, target='cpu', buffered=True, stencil_restricted=False): def synchronization_function(self, names, stencil=None, target=None, buffered=True, stencil_restricted=False):
if target is None: if target is None:
target = self.default_target target = self.default_target
......
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