ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/branches/new_design/OOPSE-3.0/src/integrators/VelocityVerletIntegrator.hpp
(Generate patch)

Comparing branches/new_design/OOPSE-3.0/src/integrators/VelocityVerletIntegrator.hpp (file contents):
Revision 1755 by tim, Wed Nov 10 22:01:06 2004 UTC vs.
Revision 1756 by tim, Thu Nov 18 23:26:27 2004 UTC

# Line 34 | Line 34 | namespace oopse {
34   #ifndef INTEGRATORS_VELOCITYVERLETINTEGRATOR_HPP
35   #define INTEGRATORS_VELOCITYVERLETINTEGRATOR_HPP
36  
37 + #include "integrators/Integrator.hpp"
38 +
39   namespace oopse {
40  
41   /**
# Line 41 | Line 43 | class VelocityVerletIntegrator : Integrator {
43   * @brief  Velocity-Verlet Family Integrator
44   * Template pattern is used in VelocityVerletIntegrator class.
45   */
46 < class VelocityVerletIntegrator : Integrator {
46 > class VelocityVerletIntegrator : public Integrator {
47      public:
48          virtual ~VelocityVerletIntegrator();
49          
# Line 51 | Line 53 | class VelocityVerletIntegrator : Integrator {
53  
54          VelocityVerletIntegrator(SimInfo* info);
55  
56 +    private:
57          virtual void integrateStep();
58          
59 +        virtual void thermalize();
60 +        
61 +        virtual void calcForce(bool needPotential, bool needStress);    
62 +        
63          virtual void moveA() = 0;
64          
65 <        virtual void moveB() = 0;
59 <
60 <        virtual void thermalize();
65 >        virtual void moveB() = 0;        
66          
62        virtual void calcForce(bool needPotential, bool needStress);
67  
64    private:
65        
66        void velocitize();
67
68   };
69  
70   } //end namespace oopse

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines