ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/branches/development/src/rnemd/RNEMD.cpp
(Generate patch)

Comparing branches/development/src/rnemd/RNEMD.cpp (file contents):
Revision 1861 by gezelter, Tue Apr 9 19:45:54 2013 UTC vs.
Revision 1866 by gezelter, Thu Apr 25 14:32:56 2013 UTC

# Line 556 | Line 556 | namespace OpenMD {
556              slabWidth_ = hmat(2,2) / 10.0;
557          
558            if (hasSlabBCenter)
559 <            slabBCenter_ = rnemdParams->getSlabACenter();
559 >            slabBCenter_ = rnemdParams->getSlabBCenter();
560            else
561              slabBCenter_ = hmat(2,2) / 2.0;
562          
# Line 577 | Line 577 | namespace OpenMD {
577          }
578        }
579      }
580 +
581      // object evaluator:
582      evaluator_.loadScriptString(rnemdObjectSelection_);
583      seleMan_.setSelectionSet(evaluator_.evaluate());
583    
584      evaluatorA_.loadScriptString(selectionA_);
585      evaluatorB_.loadScriptString(selectionB_);
586    
586      seleManA_.setSelectionSet(evaluatorA_.evaluate());
587      seleManB_.setSelectionSet(evaluatorB_.evaluate());
589    
588      commonA_ = seleManA_ & seleMan_;
589 <    commonB_ = seleManB_ & seleMan_;    
589 >    commonB_ = seleManB_ & seleMan_;  
590    }
591    
592      
# Line 1738 | Line 1736 | namespace OpenMD {
1736             sd = seleManA_.nextSelected(isd)) {
1737          aSites.push_back(sd);
1738        }
1739 +
1740        surfaceMeshA->computeHull(aSites);
1741        areaA = surfaceMeshA->getArea();
1742      } else {
# Line 1753 | Line 1752 | namespace OpenMD {
1752        }
1753      }
1754  
1755 +
1756 +
1757      if (hasSelectionB_) {
1758        int isd;
1759        StuntDouble* sd;
1760        vector<StuntDouble*> bSites;
1761 <      ConvexHull* surfaceMeshB = new ConvexHull();
1761 >
1762        seleManB_.setSelectionSet(evaluatorB_.evaluate());
1763 +    
1764        for (sd = seleManB_.beginSelected(isd); sd != NULL;
1765             sd = seleManB_.nextSelected(isd)) {
1766          bSites.push_back(sd);
1767        }
1768 +
1769 +      ConvexHull* surfaceMeshB = new ConvexHull();
1770 +
1771        surfaceMeshB->computeHull(bSites);
1772        areaB = surfaceMeshB->getArea();
1773      } else {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines