| 94 |
|
RigidBodyStamp* rbStamp; |
| 95 |
|
int nAtoms; |
| 96 |
|
int nRigidBodies; |
| 97 |
< |
std::vector<double> mass; |
| 97 |
> |
std::vector<RealType> mass; |
| 98 |
|
Vector3d coor; |
| 99 |
|
Vector3d refMolCom; |
| 100 |
|
int nAtomsInRb; |
| 101 |
< |
double totMassInRb; |
| 102 |
< |
double currAtomMass; |
| 103 |
< |
double molMass; |
| 101 |
> |
RealType totMassInRb; |
| 102 |
> |
RealType currAtomMass; |
| 103 |
> |
RealType molMass; |
| 104 |
|
|
| 105 |
|
nAtoms= myStamp->getNAtoms(); |
| 106 |
|
nRigidBodies = myStamp->getNRigidBodies(); |
| 182 |
|
refCoords[i] -= refMolCom; |
| 183 |
|
} |
| 184 |
|
|
| 185 |
< |
double getAtomMass(const std::string& at, ForceField* myFF) { |
| 186 |
< |
double mass; |
| 185 |
> |
RealType getAtomMass(const std::string& at, ForceField* myFF) { |
| 186 |
> |
RealType mass; |
| 187 |
|
AtomType* atomType= myFF->getAtomType(at); |
| 188 |
|
if (atomType != NULL) { |
| 189 |
|
mass = atomType->getMass(); |
| 194 |
|
return mass; |
| 195 |
|
} |
| 196 |
|
|
| 197 |
< |
double getMolMass(MoleculeStamp *molStamp, ForceField *myFF) { |
| 197 |
> |
RealType getMolMass(MoleculeStamp *molStamp, ForceField *myFF) { |
| 198 |
|
int nAtoms; |
| 199 |
< |
double totMass = 0; |
| 199 |
> |
RealType totMass = 0; |
| 200 |
|
nAtoms = molStamp->getNAtoms(); |
| 201 |
|
|
| 202 |
|
for(size_t i = 0; i < nAtoms; i++) { |
| 207 |
|
} |
| 208 |
|
RotMat3x3d latVec2RotMat(const Vector3d& lv){ |
| 209 |
|
|
| 210 |
< |
double theta =acos(lv[2]); |
| 211 |
< |
double phi = atan2(lv[1], lv[0]); |
| 212 |
< |
double psi = 0; |
| 210 |
> |
RealType theta =acos(lv[2]); |
| 211 |
> |
RealType phi = atan2(lv[1], lv[0]); |
| 212 |
> |
RealType psi = 0; |
| 213 |
|
|
| 214 |
|
return RotMat3x3d(phi, theta, psi); |
| 215 |
|
|