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