16 |
|
//#include "SimInfo.hpp" |
17 |
|
//#include "ReadWrite.hpp" |
18 |
|
|
19 |
– |
// Note: this is a hard coded length - could cause problems with big systems |
20 |
– |
double zAngle[10001]; |
21 |
– |
|
19 |
|
class Restraints{ |
20 |
|
|
21 |
|
public: |
23 |
|
~Restraints(); |
24 |
|
|
25 |
|
void Calc_rVal(double position[3], int currentMol); |
29 |
– |
void Calc_thetaVal(double matrix[3][3], int currentMol); |
30 |
– |
void Calc_omegaVal(double matrix[3][3], int currentMol); |
26 |
|
void Calc_body_thetaVal(double matrix[3][3], int currentMol); |
27 |
< |
void Calc_body_omegaVal(double matrix[3][3], int currentMol); |
27 |
> |
void Calc_body_omegaVal(double matrix[3][3], double zAngle); |
28 |
|
double Calc_Restraint_Forces(vector<StuntDouble*> vecParticles); |
29 |
< |
void Store_Init_Info(); |
30 |
< |
void Determine_Lambda(); |
36 |
< |
void Write_zAngle_File(); |
29 |
> |
void Store_Init_Info(vector<StuntDouble*> vecParticles); |
30 |
> |
void Write_zAngle_File(vector<StuntDouble*> vecParticles); |
31 |
|
double getVharm(); |
32 |
|
|
33 |
|
private: |