diff --git a/src/TNL/Communicators/NoDistrCommunicator.h b/src/TNL/Communicators/NoDistrCommunicator.h index 516ddeae9ada04c9e5f952dfcee742cb155617e2..e6af04960986e7c804bb85a1b5b1ed92dd6c0f1e 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