Changes in src/Atom/atom.cpp [8cc22f:7e51e1]
- File:
-
- 1 edited
-
src/Atom/atom.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Atom/atom.cpp
r8cc22f r7e51e1 69 69 mol(0) 70 70 { 71 AtomicPosition = pointer->AtomicPosition; // copy trajectory of coordination 72 AtomicVelocity = pointer->AtomicVelocity; // copy trajectory of velocity 73 AtomicForce = pointer->AtomicForce; 71 74 // sign on to global atom change tracker 72 75 AtomObserver::getInstance().AtomInserted(this); … … 90 93 91 94 92 void atom::UpdateStep (const unsigned int _step)93 { 94 LOG(4,"atom::UpdateStep () called.");95 void atom::UpdateSteps() 96 { 97 LOG(4,"atom::UpdateSteps() called."); 95 98 // append to position, velocity and force vector 96 AtomInfo::AppendTrajectoryStep( WorldTime::getTime()+1);99 AtomInfo::AppendTrajectoryStep(); 97 100 // append to ListOfBonds vector 98 BondedParticleInfo::AppendTrajectoryStep( WorldTime::getTime()+1);99 } 100 101 void atom::removeStep (const unsigned int _step)102 { 103 LOG(4,"atom::removeStep () called.");101 BondedParticleInfo::AppendTrajectoryStep(); 102 } 103 104 void atom::removeSteps() 105 { 106 LOG(4,"atom::removeSteps() called."); 104 107 // append to position, velocity and force vector 105 AtomInfo::removeTrajectoryStep( _step);108 AtomInfo::removeTrajectoryStep(); 106 109 // append to ListOfBonds vector 107 BondedParticleInfo::removeTrajectoryStep( _step);110 BondedParticleInfo::removeTrajectoryStep(); 108 111 } 109 112 … … 310 313 atom* NewAtom(atomId_t _id){ 311 314 atom * res = new atom(); 315 // extent trajectory to current time step 316 const size_t CurrentTime = WorldTime::getTime(); 317 for (size_t step = res->getTrajectorySize(); step <= CurrentTime; ++step) 318 res->UpdateSteps(); 312 319 res->setId(_id); 313 320 return res;
Note:
See TracChangeset
for help on using the changeset viewer.
