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

Comparing trunk/OOPSE-2.0/src/restraints/ThermoIntegrationForceManager.cpp (file contents):
Revision 2104 by chrisfen, Thu Mar 10 16:27:16 2005 UTC vs.
Revision 2107 by chrisfen, Thu Mar 10 19:11:02 2005 UTC

# Line 42 | Line 42
42   #include <cmath>
43   #include "restraints/ThermoIntegrationForceManager.hpp"
44   #include "integrators/Integrator.hpp"
45 + #include "math/SquareMatrix3.hpp"
46   #include "primitives/Molecule.hpp"
47   #include "utils/simError.h"
48   #include "utils/OOPSEConstant.hpp"
# Line 91 | Line 92 | namespace oopse {
92      // build the scaling factor used to modulate the forces and torques
93      factor_ = pow(tIntLambda_, tIntK_);
94  
94    printf("%f is the factor\n",factor_);
95    
95    }
96    
97    ThermoIntegrationForceManager::~ThermoIntegrationForceManager(){
# Line 107 | Line 106 | namespace oopse {
106      StuntDouble* integrableObject;
107      Vector3d frc;
108      Vector3d trq;
109 +    Mat3x3d tempTau;
110      
111      // perform the standard calcForces first
112      ForceManager::calcForces(needPotential, needStress);
# Line 140 | Line 140 | namespace oopse {
140      lrPot_ *= factor_;
141      curSnapshot->statData[Stats::LONG_RANGE_POTENTIAL] = lrPot_;
142      
143 <    
143 >    // scale the pressure tensor
144 >    tempTau = curSnapshot->statData.getTau();
145 >    tempTau *= factor_;
146 >    curSnapshot->statData.setTau(tempTau);
147 >
148      // do crystal restraint forces for thermodynamic integration
149      if (simParam->getUseSolidThermInt()) {
150        

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines