| 247 |
|
return props; |
| 248 |
|
} |
| 249 |
|
|
| 250 |
< |
void LDForceManager::postCalculation() { |
| 250 |
> |
void LDForceManager::postCalculation(bool needStress){ |
| 251 |
|
SimInfo::MoleculeIterator i; |
| 252 |
|
Molecule::IntegrableObjectIterator j; |
| 253 |
|
Molecule* mol; |
| 259 |
|
Mat3x3d Atrans; |
| 260 |
|
Vector3d Tb; |
| 261 |
|
Vector3d ji; |
| 262 |
– |
RealType mass; |
| 262 |
|
unsigned int index = 0; |
| 263 |
|
bool doLangevinForces; |
| 264 |
|
bool freezeMolecule; |
| 265 |
|
int fdf; |
| 267 |
– |
int nIntegrated; |
| 268 |
– |
int nFrozen; |
| 266 |
|
|
| 267 |
|
fdf = 0; |
| 268 |
|
|
| 359 |
|
if(!simParams->getUsePeriodicBoundaryConditions()) |
| 360 |
|
veloMunge->removeAngularDrift(); |
| 361 |
|
|
| 362 |
< |
ForceManager::postCalculation(); |
| 362 |
> |
ForceManager::postCalculation(needStress); |
| 363 |
|
} |
| 364 |
|
|
| 365 |
|
void LDForceManager::genRandomForceAndTorque(Vector3d& force, Vector3d& torque, unsigned int index, RealType variance) { |
| 367 |
|
|
| 368 |
|
Vector<RealType, 6> Z; |
| 369 |
|
Vector<RealType, 6> generalForce; |
| 373 |
– |
|
| 370 |
|
|
| 371 |
|
Z[0] = randNumGen_.randNorm(0, variance); |
| 372 |
|
Z[1] = randNumGen_.randNorm(0, variance); |