ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE/libmdtools/Integrator.hpp
(Generate patch)

Comparing trunk/OOPSE/libmdtools/Integrator.hpp (file contents):
Revision 1233 by tim, Thu May 27 00:48:12 2004 UTC vs.
Revision 1234 by tim, Fri Jun 4 03:15:31 2004 UTC

# Line 22 | Line 22 | template<typename T = BaseIntegrator> class Integrator
22   const int maxIteration = 300;
23   const double tol = 1.0e-6;
24  
25 + class RattleFramework;
26   template<typename T = BaseIntegrator> class Integrator : public T {
27  
28   public:
# Line 34 | Line 35 | template<typename T = BaseIntegrator> class Integrator
35   protected:
36  
37    virtual void integrateStep( int calcPot, int calcStress );
38 <  virtual void preMove( void );
38 >  //virtual void preMove( void );
39    virtual void moveA( void );
40    virtual void moveB( void );
41 <  virtual void constrainA( void );
42 <  virtual void constrainB( void );
41 >  //virtual void constrainA( void );
42 >  //virtual void constrainB( void );
43    virtual int  readyCheck( void ) { return 1; }
44  
45    virtual void resetIntegrator( void ) { }
# Line 50 | Line 51 | template<typename T = BaseIntegrator> class Integrator
51  
52    virtual void rotationPropagation( StuntDouble* sd, double ji[3] );
53  
54 <  void checkConstraints( void );
54 >  //void checkConstraints( void );
55    void rotate( int axes1, int axes2, double angle, double j[3],
56           double A[3][3] );
57  
# Line 64 | Line 65 | template<typename T = BaseIntegrator> class Integrator
65    Molecule* molecules;
66    int nMols;
67  
68 <  int isConstrained; // boolean to know whether the systems contains
68 <         // constraints.
69 <  int nConstrained;  // counter for number of constraints
70 <  int *constrainedA; // the i of a constraint pair
71 <  int *constrainedB; // the j of a constraint pair
72 <  double *constrainedDsqr; // the square of the constraint distance
68 >  RattleFramework* rattle;
69  
70 <  int* moving; // tells whether we are moving atom i
71 <  int* moved;  // tells whether we have moved atom i
72 <  double* oldPos; // pre constrained positions
70 >  //int isConstrained; // boolean to know whether the systems contains constraints.
71 >  //int nConstrained;  // counter for number of constraints
72 >  //int *constrainedA; // the i of a constraint pair
73 >  //int *constrainedB; // the j of a constraint pair
74 >  //double *constrainedDsqr; // the square of the constraint distance
75  
76 +  //int* moving; // tells whether we are moving atom i
77 +  //int* moved;  // tells whether we have moved atom i
78 +  //double* oldPos; // pre constrained positions
79 +
80    short isFirst; /*boolean for the first time integrate is called */
81  
82    double dt;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines