From ee2c74d6b98b21cacd14d7314a0a0566d10746e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Klinkovsk=C3=BD?= <klinkjak@fjfi.cvut.cz> Date: Sat, 10 Aug 2019 18:04:54 +0200 Subject: [PATCH] Implemented Alltoall method for NoDistrCommunicator --- src/TNL/Communicators/NoDistrCommunicator.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/TNL/Communicators/NoDistrCommunicator.h b/src/TNL/Communicators/NoDistrCommunicator.h index 516ddeae9a..e6af049609 100644 --- a/src/TNL/Communicators/NoDistrCommunicator.h +++ b/src/TNL/Communicators/NoDistrCommunicator.h @@ -133,6 +133,8 @@ class NoDistrCommunicator int receiveCount, CommunicationGroup group ) { + TNL_ASSERT_EQ( sendCount, receiveCount, "sendCount must be equal to receiveCount for NoDistrCommunicator." ); + memcpy( (void*) receiveData, (const void*) sendData, sendCount * sizeof( T ) ); } static void CreateNewGroup(bool meToo, int myRank, CommunicationGroup &oldGroup, CommunicationGroup &newGroup) @@ -140,7 +142,9 @@ class NoDistrCommunicator newGroup=oldGroup; } - static void writeProlog( Logger& logger ){}; + static void writeProlog( Logger& logger ) + { + } }; } // namespace Communicators -- GitLab