From 3beb380bf31cf0cc67ad73ecf58cee36d8f97d85 Mon Sep 17 00:00:00 2001 From: Mark Berrill Date: Fri, 26 Mar 2021 13:20:49 -0400 Subject: [PATCH] Minor update to MPI class --- common/MPI.I | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/common/MPI.I b/common/MPI.I index 0361e108..6d44858a 100644 --- a/common/MPI.I +++ b/common/MPI.I @@ -595,7 +595,15 @@ template void MPI_CLASS::sendrecv( const TYPE *sendbuf, int sendcount, int dest, int sendtag, TYPE *recvbuf, int recvcount, int source, int recvtag ) const { - ERROR( "Not implimented" ); + if ( getSize() == 1 ) { + ASSERT( dest == 0 ); + ASSERT( source == 0 ); + ASSERT( sendcount == recvcount ); + ASSERT( sendtag == recvtag ); + memcpy( recvbuf, sendbuf, sendcount * sizeof( TYPE ) ); + } else { + ERROR( "Not implimented for " + std::string( typeid( TYPE ).name() ) ); + } } #else template