Changes in src/World.cpp [6d574a:84c494]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/World.cpp
r6d574a r84c494 14 14 #include "molecule.hpp" 15 15 #include "periodentafel.hpp" 16 #include "ThermoStatContainer.hpp" 16 17 #include "Descriptors/AtomDescriptor.hpp" 17 18 #include "Descriptors/AtomDescriptor_impl.hpp" … … 21 22 #include "Actions/ManipulateAtomsProcess.hpp" 22 23 #include "Helpers/Assert.hpp" 24 #include "Box.hpp" 25 #include "Matrix.hpp" 23 26 24 27 #include "Patterns/Singleton_impl.hpp" … … 73 76 // system 74 77 75 double * World::getDomain() { 76 return cell_size; 78 Box& World::getDomain() { 79 return *cell_size; 80 } 81 82 void World::setDomain(const Matrix &mat){ 83 *cell_size = mat; 77 84 } 78 85 79 86 void World::setDomain(double * matrix) 80 87 { 81 88 Matrix M = ReturnFullMatrixforSymmetric(matrix); 89 cell_size->setM(M); 82 90 } 83 91 … … 90 98 defaultName = name; 91 99 }; 100 101 class ThermoStatContainer * World::getThermostats() 102 { 103 return Thermostats; 104 } 105 92 106 93 107 int World::getExitFlag() { … … 126 140 molecules.erase(id); 127 141 } 128 129 double *World::cell_size = NULL;130 142 131 143 atom *World::createAtom(){ … … 282 294 periode(new periodentafel), 283 295 configuration(new config), 296 Thermostats(new ThermoStatContainer), 284 297 ExitFlag(0), 285 298 atoms(), … … 289 302 molecules_deprecated(new MoleculeListClass(this)) 290 303 { 291 cell_size = new double[6]; 292 cell_size[0] = 20.; 293 cell_size[1] = 0.; 294 cell_size[2] = 20.; 295 cell_size[3] = 0.; 296 cell_size[4] = 0.; 297 cell_size[5] = 20.; 304 cell_size = new Box; 305 Matrix domain; 306 domain.at(0,0) = 20; 307 domain.at(1,1) = 20; 308 domain.at(2,2) = 20; 309 cell_size->setM(domain); 298 310 defaultName = "none"; 299 311 molecules_deprecated->signOn(this); … … 303 315 { 304 316 molecules_deprecated->signOff(this); 305 delete []cell_size;317 delete cell_size; 306 318 delete molecules_deprecated; 307 319 delete periode; 308 320 delete configuration; 321 delete Thermostats; 309 322 MoleculeSet::iterator molIter; 310 323 for(molIter=molecules.begin();molIter!=molecules.end();++molIter){
Note:
See TracChangeset
for help on using the changeset viewer.