+
+ int length;
+ MPI_Recv(&length, 1, MPI_INT, 0, 2001, MPI_COMM_WORLD, &status);
+ //recieve container
+ char* tempBuf = new char[length];
+ MPI_Recv(&tempBuf[0], length, MPI_CHAR, 0, 2001, MPI_COMM_WORLD, &status);
+
+ container[parameter] = tempBuf;
+ if (container[parameter].length() > length) { container[parameter] = container[parameter].substr(0, length); }
+ delete tempBuf;