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