--- trunk/OOPSE/libmdtools/ExtendedSystem.hpp 2003/04/04 01:57:45 455 +++ trunk/OOPSE/libmdtools/ExtendedSystem.hpp 2003/04/04 19:16:11 457 @@ -14,20 +14,25 @@ class ExtendedSystem{ (public) virtual ~ExtendedSystem() {} void setQmass(double q) {qmass = q;} + void setTauRelax(double tr) {tauRelax = tr;} void setTargetTemp(double tt) {targetTemp = tt;} void setTargetPressure(double tp) {targetPressure = tp;} - void NoseHooverNVT(double dt); - void NoseHooverAndersonNPT(double dt); - void AffineTransform(double scale); + void NoseHooverNVT(double dt, double ke); + void NoseHooverAndersonNPT(double dt, double ke, double p_mol); + void AffineTransform(double oldBox[3], double newBox[3]); protected: + // zeta and epsilonDot are propagated double zeta; + double epsilonDot; + + // qmass, tauRelax, targetTemp, and targetPressure are parameters that + // must be set double qmass; double targetTemp; double targetPressure; - double epsilonScale; - double epsilonDot; + double tauRelax; };