--- trunk/src/io/RestReader.cpp 2013/06/16 15:15:42 1879 +++ trunk/src/io/RestReader.cpp 2014/02/26 14:14:50 1969 @@ -39,8 +39,11 @@ * [4] Kuang & Gezelter, J. Chem. Phys. 133, 164101 (2010). * [5] Vardeman, Stocker & Gezelter, J. Chem. Theory Comput. 7, 834 (2011). */ - +#ifdef IS_MPI +#include +#endif + #include #include @@ -59,11 +62,6 @@ #include "utils/StringTokenizer.hpp" #include "restraints/ObjectRestraint.hpp" #include "restraints/MolecularRestraint.hpp" - -#ifdef IS_MPI - -#include -#endif namespace OpenMD { @@ -97,7 +95,7 @@ namespace OpenMD { #ifdef IS_MPI } - MPI::COMM_WORLD.Bcast(&framePos_, 1, MPI::INT, 0); + MPI_Bcast(&framePos_, 1, MPI_INT, 0, MPI_COMM_WORLD); #endif // is_mpi } @@ -132,18 +130,19 @@ namespace OpenMD { } int sendBufferSize = sendBuffer.size(); - MPI::COMM_WORLD.Bcast(&sendBufferSize, 1, MPI::INT, masterNode); - MPI::COMM_WORLD.Bcast((void *)sendBuffer.c_str(), sendBufferSize, - MPI::CHAR, masterNode); + MPI_Bcast(&sendBufferSize, 1, MPI_INT, masterNode, MPI_COMM_WORLD); + MPI_Bcast((void *)sendBuffer.c_str(), sendBufferSize, + MPI_CHAR, masterNode, MPI_COMM_WORLD); sstream.str(sendBuffer); } else { int sendBufferSize; - MPI::COMM_WORLD.Bcast(&sendBufferSize, 1, MPI::INT, masterNode); + MPI_Bcast(&sendBufferSize, 1, MPI_INT, masterNode, MPI_COMM_WORLD); char * recvBuffer = new char[sendBufferSize+1]; assert(recvBuffer); recvBuffer[sendBufferSize] = '\0'; - MPI::COMM_WORLD.Bcast(recvBuffer, sendBufferSize, MPI::CHAR, masterNode); + MPI_Bcast(recvBuffer, sendBufferSize, MPI_CHAR, masterNode, + MPI_COMM_WORLD); sstream.str(recvBuffer); delete [] recvBuffer; }