From 15a80f55d1f7ff0bf014c092d6ecf707ad313095 Mon Sep 17 00:00:00 2001
From: Anna Wellmann <a.wellmann@tu-braunschweig.de>
Date: Thu, 4 May 2023 16:02:02 +0200
Subject: [PATCH] Adapt Python bindings to renamed communicator

communicator was renamed in https://git.rz.tu-bs.de/irmb/VirtualFluids_dev/-/merge_requests/233
---
 pythonbindings/pyfluids-stubs/bindings/gpu/__init__.pyi | 4 ++--
 pythonbindings/src/gpu/submodules/communicator.cpp      | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/pythonbindings/pyfluids-stubs/bindings/gpu/__init__.pyi b/pythonbindings/pyfluids-stubs/bindings/gpu/__init__.pyi
index 36c2fea76..64a598ee1 100644
--- a/pythonbindings/pyfluids-stubs/bindings/gpu/__init__.pyi
+++ b/pythonbindings/pyfluids-stubs/bindings/gpu/__init__.pyi
@@ -132,10 +132,10 @@ class BoundaryConditionFactory:
     def set_stress_boundary_condition(self, boundary_condition_type) -> None: ...
     def set_velocity_boundary_condition(self, boundary_condition_type) -> None: ...
 
-class Communicator:
+class MpiCommunicator:
     def __init__(self, *args, **kwargs) -> None: ...
     @staticmethod
-    def get_instance() -> Communicator: ...
+    def get_instance() -> MpiCommunicator: ...
     def get_number_of_process(self) -> int: ...
     def get_pid(self) -> int: ...
 
diff --git a/pythonbindings/src/gpu/submodules/communicator.cpp b/pythonbindings/src/gpu/submodules/communicator.cpp
index 3b0550e43..f17fa7494 100644
--- a/pythonbindings/src/gpu/submodules/communicator.cpp
+++ b/pythonbindings/src/gpu/submodules/communicator.cpp
@@ -39,7 +39,7 @@ namespace communicator
 
     void makeModule(py::module_ &parentModule)
     {
-        py::class_<vf::gpu::MpiCommunicator, std::unique_ptr<vf::gpu::MpiCommunicator, py::nodelete>>(parentModule, "Communicator")
+        py::class_<vf::gpu::MpiCommunicator, std::unique_ptr<vf::gpu::MpiCommunicator, py::nodelete>>(parentModule, "MpiCommunicator")
         .def_static("get_instance", &vf::gpu::MpiCommunicator::getInstance, py::return_value_policy::reference)
         .def("get_number_of_process", &vf::gpu::MpiCommunicator::getNumberOfProcess)
         .def("get_pid", &vf::gpu::MpiCommunicator::getPID);
-- 
GitLab