Changes in src/Parser/PcpParser.cpp [5773a9:36166d]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Parser/PcpParser.cpp
r5773a9 r36166d 7 7 8 8 #include <iostream> 9 #include <iomanip> 9 10 10 11 #include "atom.hpp" … … 20 21 #include "verbose.hpp" 21 22 #include "World.hpp" 23 #include "Matrix.hpp" 24 #include "Box.hpp" 22 25 23 26 /** Constructor of PcpParser. … … 210 213 // Unit cell and magnetic field 211 214 ParseForParameter(verbose,FileBuffer, "BoxLength", 0, 3, 3, lower_trigrid, BoxLength, 1, critical); /* Lattice->RealBasis */ 212 double * const cell_size = World::getInstance().getDomain();215 double *cell_size = new double[6]; 213 216 cell_size[0] = BoxLength[0]; 214 217 cell_size[1] = BoxLength[3]; … … 217 220 cell_size[4] = BoxLength[7]; 218 221 cell_size[5] = BoxLength[8]; 222 World::getInstance().setDomain(cell_size); 223 delete[] cell_size; 219 224 //if (1) fprintf(stderr,"\n"); 220 225 … … 327 332 void PcpParser::save(std::ostream* file) 328 333 { 329 const double * const cell_size = World::getInstance().getDomain();334 const Matrix &domain = World::getInstance().getDomain().getM(); 330 335 class ThermoStatContainer *Thermostats = World::getInstance().getThermostats(); 331 336 if (!file->fail()) { … … 412 417 *file << endl; 413 418 *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;419 *file << domain.at(0,0) << "\t" << endl; 420 *file << domain.at(1,0) << "\t" << domain.at(1,1) << "\t" << endl; 421 *file << domain.at(2,0) << "\t" << domain.at(2,1) << "\t" << domain.at(2,2) << "\t" << endl; 417 422 // FIXME 418 423 *file << endl;
Note:
See TracChangeset
for help on using the changeset viewer.