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 |
|
|