--- trunk/OOPSE/libmdtools/Integrator.hpp 2004/06/04 19:30:05 1248 +++ trunk/OOPSE/libmdtools/Integrator.hpp 2004/06/09 16:16:33 1254 @@ -91,7 +91,7 @@ typedef Integrator RealIntegrator; typedef Integrator RealIntegrator; // ansi instantiation -//template class Integrator; +template class Integrator; template class NVE : public T { @@ -492,4 +492,19 @@ template class ZConstraint : public T { (p }; + +//Sympletic quaternion Scheme Integrator +//Reference: +// T.F. Miller, M. Eleftheriou, P. Pattnaik, A. Ndirango, D. Newns and G.J. Martyna +//Symplectic quaternion Scheme for biophysical molecular dynamics +//116(20), 8649, J. Chem. Phys. (2002) +template class SQSIntegrator : public T{ + public: + virtual void moveA(); + virtual void moveB(); + protected: + void freeRotor(); + void rotate(int k, double dt); + +}; #endif