| 178 |
|
virtual void getVelScaleB( double sc[3], int index ) = 0; |
| 179 |
|
virtual void getPosScale(double pos[3], double COM[3], |
| 180 |
|
int index, double sc[3]) = 0; |
| 181 |
+ |
|
| 182 |
+ |
virtual void calcVelScale( void ) = 0; |
| 183 |
|
|
| 184 |
|
virtual bool chiConverged( void ); |
| 185 |
|
virtual bool etaConverged( void ) = 0; |
| 258 |
|
virtual void getPosScale(double pos[3], double COM[3], |
| 259 |
|
int index, double sc[3]); |
| 260 |
|
|
| 261 |
+ |
virtual void calcVelScale( void ); |
| 262 |
+ |
|
| 263 |
|
double eta, oldEta, prevEta; |
| 264 |
+ |
double vScale; |
| 265 |
|
}; |
| 266 |
|
|
| 267 |
|
template<typename T> class NPTf : public T{ |
| 289 |
|
virtual void getPosScale(double pos[3], double COM[3], |
| 290 |
|
int index, double sc[3]); |
| 291 |
|
|
| 292 |
+ |
virtual void calcVelScale( void ); |
| 293 |
+ |
|
| 294 |
|
double eta[3][3]; |
| 295 |
|
double oldEta[3][3]; |
| 296 |
|
double prevEta[3][3]; |
| 297 |
+ |
double vScale[3][3]; |
| 298 |
|
}; |
| 299 |
|
|
| 300 |
|
template<typename T> class NPTxyz : public T{ |
| 322 |
|
virtual void getPosScale(double pos[3], double COM[3], |
| 323 |
|
int index, double sc[3]); |
| 324 |
|
|
| 325 |
+ |
virtual void calcVelScale( void ); |
| 326 |
+ |
|
| 327 |
|
double eta[3][3]; |
| 328 |
|
double oldEta[3][3]; |
| 329 |
|
double prevEta[3][3]; |
| 330 |
+ |
double vScale[3][3]; |
| 331 |
|
}; |
| 332 |
|
|
| 333 |
|
|