| 39 |
|
* such damages. |
| 40 |
|
*/ |
| 41 |
|
#include <fstream> |
| 42 |
+ |
#include <iostream> |
| 43 |
|
#include "integrators/LDForceManager.hpp" |
| 44 |
|
#include "math/CholeskyDecomposition.hpp" |
| 45 |
|
#include "utils/OOPSEConstant.hpp" |
| 264 |
|
bool doLangevinForces; |
| 265 |
|
bool freezeMolecule; |
| 266 |
|
int fdf; |
| 267 |
< |
|
| 267 |
> |
int nIntegrated; |
| 268 |
> |
int nFrozen; |
| 269 |
|
|
| 270 |
|
fdf = 0; |
| 271 |
+ |
|
| 272 |
|
for (mol = info_->beginMolecule(i); mol != NULL; mol = info_->nextMolecule(i)) { |
| 273 |
|
|
| 274 |
|
doLangevinForces = true; |
| 278 |
|
|
| 279 |
|
Vector3d molPos = mol->getCom(); |
| 280 |
|
RealType molRad = molPos.length(); |
| 281 |
< |
|
| 281 |
> |
|
| 282 |
|
doLangevinForces = false; |
| 283 |
|
|
| 284 |
|
if (molRad > langevinBufferRadius_) { |
| 297 |
|
if (freezeMolecule) |
| 298 |
|
fdf += integrableObject->freeze(); |
| 299 |
|
|
| 300 |
< |
if (doLangevinForces) { |
| 300 |
> |
if (doLangevinForces) { |
| 301 |
|
vel =integrableObject->getVel(); |
| 302 |
|
if (integrableObject->isDirectional()){ |
| 303 |
|
//calculate angular velocity in lab frame |
| 355 |
|
|
| 356 |
|
} |
| 357 |
|
} |
| 355 |
– |
info_->setFdf(fdf); |
| 358 |
|
|
| 359 |
+ |
info_->setFdf(fdf); |
| 360 |
|
veloMunge->removeComDrift(); |
| 361 |
|
// Remove angular drift if we are not using periodic boundary conditions. |
| 362 |
|
if(!simParams->getUsePeriodicBoundaryConditions()) |