| 274 | 
  | 
    //initialize data before passing to fortran | 
| 275 | 
  | 
    RealType longRangePotential[LR_POT_TYPES]; | 
| 276 | 
  | 
    RealType lrPot = 0.0; | 
| 277 | 
< | 
     | 
| 277 | 
> | 
    Vector3d totalDipole; | 
| 278 | 
  | 
    Mat3x3d tau; | 
| 279 | 
  | 
    short int passedCalcPot = needPotential; | 
| 280 | 
  | 
    short int passedCalcStress = needStress; | 
| 305 | 
  | 
    for (int i=0; i<LR_POT_TYPES;i++){ | 
| 306 | 
  | 
      lrPot += longRangePotential[i]; //Quick hack | 
| 307 | 
  | 
    } | 
| 308 | 
+ | 
 | 
| 309 | 
+ | 
    // grab the simulation box dipole moment if specified | 
| 310 | 
+ | 
    if (info_->getCalcBoxDipole()){ | 
| 311 | 
+ | 
      getAccumulatedBoxDipole(totalDipole.getArrayPointer()); | 
| 312 | 
  | 
 | 
| 313 | 
+ | 
      curSnapshot->statData[Stats::BOX_DIPOLE_X] = totalDipole(0); | 
| 314 | 
+ | 
      curSnapshot->statData[Stats::BOX_DIPOLE_Y] = totalDipole(1); | 
| 315 | 
+ | 
      curSnapshot->statData[Stats::BOX_DIPOLE_Z] = totalDipole(2); | 
| 316 | 
+ | 
    } | 
| 317 | 
+ | 
 | 
| 318 | 
  | 
    //store the tau and long range potential     | 
| 319 | 
  | 
    curSnapshot->statData[Stats::LONG_RANGE_POTENTIAL] = lrPot; | 
| 320 | 
  | 
    curSnapshot->statData[Stats::VANDERWAALS_POTENTIAL] = longRangePotential[VDW_POT]; | 
| 335 | 
  | 
      for (rb = mol->beginRigidBody(rbIter); rb != NULL; rb = mol->nextRigidBody(rbIter)) { | 
| 336 | 
  | 
        rb->calcForcesAndTorques(); | 
| 337 | 
  | 
      } | 
| 338 | 
< | 
    } | 
| 338 | 
> | 
    }     | 
| 339 | 
  | 
 | 
| 340 | 
  | 
  } | 
| 341 | 
  | 
 |