--- trunk/OOPSE/libmdtools/DumpWriter.cpp 2004/01/09 20:29:32 916 +++ trunk/OOPSE/libmdtools/DumpWriter.cpp 2004/01/10 02:15:35 919 @@ -160,11 +160,13 @@ void DumpWriter::writeDump( double currentTime ){ #else // is_mpi + cout << "master" <getMyNlocal()) && (local_index < 0); j++) { if (atoms[j]->getGlobalIndex() == which_atom) local_index = j; } @@ -788,6 +790,8 @@ void DumpWriter::writeFinal(double finalTime){ finalOut.flush(); sprintf( checkPointMsg, "Sucessfully took a dump.\n"); + delete[] potatoes; + MPIcheckPoint(); } else { @@ -813,7 +817,7 @@ void DumpWriter::writeFinal(double finalTime){ MPI_Recv(&myPotato, 1, MPI_INT, 0, 0, MPI_COMM_WORLD, &istatus); } - + which_atom = i; local_index=-1; for (j=0; (jgetMyNlocal()) && (local_index < 0); j++) { if (atoms[j]->getGlobalIndex() == which_atom) local_index = j;