From 3dbec436369d6cf5f7f211cc9b24c04f7c95449e Mon Sep 17 00:00:00 2001 From: Stephane Del Pino <stephane.delpino44@gmail.com> Date: Thu, 25 Oct 2018 11:44:26 +0200 Subject: [PATCH] Fix Messenger class when MPI is not used to build the code --- src/utils/Messenger.hpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/utils/Messenger.hpp b/src/utils/Messenger.hpp index bc669cfd4..06ee020f1 100644 --- a/src/utils/Messenger.hpp +++ b/src/utils/Messenger.hpp @@ -6,6 +6,7 @@ #include <Array.hpp> #include <CastArray.hpp> +#include <ArrayUtils.hpp> #include <type_traits> @@ -128,7 +129,7 @@ class Messenger &(gather_array[0]), data_array.size(), mpi_datatype, MPI_COMM_WORLD); #else // PASTIS_HAS_MPI - gather_array = copy(data_array); + value_copy(data_array, gather_array); #endif // PASTIS_HAS_MPI } @@ -185,7 +186,7 @@ class Messenger &(recv_array[0]), count, mpi_datatype, MPI_COMM_WORLD); #else // PASTIS_HAS_MPI - recv_array = copy(sent_array); + value_copy(sent_array, recv_array); #endif // PASTIS_HAS_MPI return recv_array; } @@ -235,8 +236,10 @@ class Messenger } #else // PASTIS_HAS_MPI - std::cerr << "NIY\n"; - std::exit(1); + Assert(sent_array_list.size() == 1); + Assert(recv_array_list.size() == 1); + + value_copy(sent_array_list[0], recv_array_list[0]); #endif // PASTIS_HAS_MPI } -- GitLab