| 525 | 
  | 
#endif   | 
| 526 | 
  | 
   | 
| 527 | 
  | 
  zsys = (totalMZOfZCons + totalMZOfUncons) /totalMassOfUncons;  | 
| 528 | 
< | 
 | 
| 529 | 
< | 
  cout << "current time: " << info->getTime() <<endl;   | 
| 528 | 
> | 
  | 
| 529 | 
  | 
  for(int i = 0; i < zconsMols.size(); i++){    | 
| 530 | 
  | 
    | 
| 531 | 
  | 
    zconsMols[i]->getCOM(COM); | 
| 532 | 
  | 
     | 
| 534 | 
– | 
    cout << "global index: " << zconsMols[i]->getGlobalIndex() << "\tZ: " << COM[2] << "\t"; | 
| 533 | 
  | 
    deltaZ = zsys + refZ[i] - COM[2]; | 
| 536 | 
– | 
    cout << "\tdistance: " << COM[2] +deltaZ - zsys;      | 
| 534 | 
  | 
    //update z coordinate     | 
| 535 | 
  | 
    zconsAtoms = zconsMols[i]->getMyAtoms();     | 
| 536 | 
  | 
    for(int j =0; j < zconsMols[i]->getNAtoms(); j++){ | 
| 540 | 
  | 
    //calculate z constrain force | 
| 541 | 
  | 
    fz[i] = massOfZConsMols[i]* deltaZ / dt2; | 
| 542 | 
  | 
     | 
| 546 | 
– | 
    cout << "\tforce: " << fz[i] << endl; | 
| 543 | 
  | 
  } | 
| 544 | 
  | 
 | 
| 545 | 
  | 
       |