ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-4/src/integrators/LDForceManager.cpp
(Generate patch)

Comparing trunk/OOPSE-4/src/integrators/LDForceManager.cpp (file contents):
Revision 2787 by gezelter, Mon Jun 5 18:24:45 2006 UTC vs.
Revision 2802 by gezelter, Tue Jun 6 17:43:28 2006 UTC

# Line 50 | Line 50 | namespace oopse {
50   namespace oopse {
51  
52    LDForceManager::LDForceManager(SimInfo* info) : ForceManager(info){
53 <    Globals* simParams = info->getSimParams();
54 <        
53 >    simParams = info->getSimParams();
54 >    veloMunge = new Velocitizer(info);
55 >
56      sphericalBoundaryConditions_ = false;
57      if (simParams->getUseSphericalBoundaryConditions()) {
58        sphericalBoundaryConditions_ = true;
# Line 262 | Line 263 | namespace oopse {
263      bool doLangevinForces;
264      bool freezeMolecule;
265      int fdf;
266 <    
266 >
267 >
268      fdf = 0;
269      for (mol = info_->beginMolecule(i); mol != NULL; mol = info_->nextMolecule(i)) {
270  
# Line 351 | Line 353 | namespace oopse {
353        }
354      }    
355      info_->setFdf(fdf);
356 <    
356 >
357 >    veloMunge->removeComDrift();
358 >    // Remove angular drift if we are not using periodic boundary conditions.
359 >    if(!simParams->getUsePeriodicBoundaryConditions())
360 >      veloMunge->removeAngularDrift();
361 >
362      ForceManager::postCalculation();  
363    }
364  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines