Changes in src/Parser/PcpParser.cpp [5773a9:84c494]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Parser/PcpParser.cpp
r5773a9 r84c494 20 20 #include "verbose.hpp" 21 21 #include "World.hpp" 22 #include "Matrix.hpp" 23 #include "Box.hpp" 22 24 23 25 /** Constructor of PcpParser. … … 88 90 IsAngstroem = 1; 89 91 RelativeCoord = 0; 90 StructOpt = 0;91 92 MaxTypes = 0; 92 93 } … … 210 211 // Unit cell and magnetic field 211 212 ParseForParameter(verbose,FileBuffer, "BoxLength", 0, 3, 3, lower_trigrid, BoxLength, 1, critical); /* Lattice->RealBasis */ 212 double * const cell_size = World::getInstance().getDomain();213 double *cell_size = new double[6]; 213 214 cell_size[0] = BoxLength[0]; 214 215 cell_size[1] = BoxLength[3]; … … 217 218 cell_size[4] = BoxLength[7]; 218 219 cell_size[5] = BoxLength[8]; 220 World::getInstance().setDomain(cell_size); 221 delete[] cell_size; 219 222 //if (1) fprintf(stderr,"\n"); 220 223 … … 327 330 void PcpParser::save(std::ostream* file) 328 331 { 329 const double * const cell_size = World::getInstance().getDomain();332 const Matrix &domain = World::getInstance().getDomain().getM(); 330 333 class ThermoStatContainer *Thermostats = World::getInstance().getThermostats(); 331 334 if (!file->fail()) { … … 412 415 *file << endl; 413 416 *file << "BoxLength\t\t\t# (Length of a unit cell)" << endl; 414 *file << cell_size[0]<< "\t" << endl;415 *file << cell_size[1] << "\t" << cell_size[2]<< "\t" << endl;416 *file << cell_size[3] << "\t" << cell_size[4] << "\t" << cell_size[5]<< "\t" << endl;417 *file << domain.at(0,0) << "\t" << endl; 418 *file << domain.at(1,0) << "\t" << domain.at(1,1) << "\t" << endl; 419 *file << domain.at(2,0) << "\t" << domain.at(2,1) << "\t" << domain.at(2,2) << "\t" << endl; 417 420 // FIXME 418 421 *file << endl;
Note:
See TracChangeset
for help on using the changeset viewer.