--- trunk/src/io/DumpReader.cpp 2014/02/26 14:14:50 1969 +++ trunk/src/io/DumpReader.cpp 2014/05/31 22:35:05 2000 @@ -103,10 +103,10 @@ namespace OpenMD { #ifdef IS_MPI if (worldRank == 0) { -#endif +#endif + + inFile_->~istream(); - delete inFile_; - #ifdef IS_MPI } @@ -508,6 +508,13 @@ namespace OpenMD { eField[1] = tokenizer.nextTokenAsDouble(); eField[2] = tokenizer.nextTokenAsDouble(); sd->setElectricField(eField); + break; + } + case 's' : { + + RealType sPot; + sPot = tokenizer.nextTokenAsDouble(); + sd->setSitePotential(sPot); break; } default: { @@ -612,6 +619,13 @@ namespace OpenMD { sd->setElectricField(eField); break; } + case 's' : { + + RealType sPot; + sPot = tokenizer.nextTokenAsDouble(); + sd->setSitePotential(sPot); + break; + } default: { sprintf(painCave.errMsg, "DumpReader Error: %s is an unrecognized type\n", type.c_str()); @@ -624,7 +638,7 @@ namespace OpenMD { } - void DumpReader::readStuntDoubles(std::istream& inputStream) { + void DumpReader::readStuntDoubles(std::istream& inputStream) { inputStream.getline(buffer, bufferSize); std::string line(buffer);