ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE/libmdtools/ZConstraint.cpp
(Generate patch)

Comparing trunk/OOPSE/libmdtools/ZConstraint.cpp (file contents):
Revision 661 by tim, Fri Aug 1 16:18:13 2003 UTC vs.
Revision 671 by mmeineke, Fri Aug 8 17:48:44 2003 UTC

# Line 491 | Line 491 | template<typename T> void ZConstraint<T>::resetZ()
491  
492   template<typename T> void ZConstraint<T>::resetZ()
493   {
494 +
495 +  double pos[3];
496    double deltaZ;
497    double mzOfZCons;   //total sum of m*z of z-constrain molecules
498    double mzOfUncons; //total sum of m*z of unconstrain molecuels;
# Line 534 | Line 536 | template<typename T> void ZConstraint<T>::resetZ()
536      //update z coordinate    
537      zconsAtoms = zconsMols[i]->getMyAtoms();    
538      for(int j =0; j < zconsMols[i]->getNAtoms(); j++){
539 <      zconsAtoms[j]->setZ(zconsAtoms[j]->getZ() + deltaZ);  
539 >      zconsAtoms[j]->getPos(pos);
540 >      pos[2] += deltaZ;
541 >      zconsAtoms[j]->setPos(pos);  
542      }    
543      
544      //calculate z constrain force

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines