| 2 |
|
#define _INTEGRATOR_H_ |
| 3 |
|
|
| 4 |
|
#include "Atom.hpp" |
| 5 |
+ |
#include "Molecule.hpp" |
| 6 |
|
#include "SRI.hpp" |
| 7 |
|
#include "AbstractClasses.hpp" |
| 8 |
|
#include "SimInfo.hpp" |
| 36 |
|
|
| 37 |
|
void checkConstraints( void ); |
| 38 |
|
void rotate( int axes1, int axes2, double angle, double j[3], |
| 39 |
< |
double A[9] ); |
| 39 |
> |
double A[3][3] ); |
| 40 |
|
|
| 41 |
|
|
| 42 |
|
ForceFields* myFF; |
| 64 |
|
double dt; |
| 65 |
|
double dt2; |
| 66 |
|
|
| 66 |
– |
double* pos; |
| 67 |
– |
double* vel; |
| 68 |
– |
double* frc; |
| 69 |
– |
double* trq; |
| 70 |
– |
double* Amat; |
| 71 |
– |
|
| 67 |
|
Thermo *tStats; |
| 68 |
|
StatWriter* statOut; |
| 69 |
|
DumpWriter* dumpOut; |
| 174 |
|
|
| 175 |
|
protected: |
| 176 |
|
|
| 177 |
< |
virtual void moveA( void ); |
| 177 |
> |
virtual void moveA( void ); |
| 178 |
|
virtual void moveB( void ); |
| 179 |
|
|
| 180 |
|
virtual int readyCheck(); |
| 181 |
|
|
| 182 |
+ |
Molecule* myMolecules; |
| 183 |
+ |
Atom** myAtoms; |
| 184 |
+ |
|
| 185 |
|
// chi and eta are the propagated degrees of freedom |
| 186 |
|
|
| 187 |
|
double chi; |
| 268 |
|
|
| 269 |
|
virtual int readyCheck(); |
| 270 |
|
|
| 271 |
+ |
Molecule* myMolecules; |
| 272 |
+ |
Atom** myAtoms; |
| 273 |
+ |
|
| 274 |
|
// chi and eta are the propagated degrees of freedom |
| 275 |
|
|
| 276 |
|
double chi; |