| 70 | 
  | 
    frameData.torsionPotential = 0.0;    | 
| 71 | 
  | 
    frameData.inversionPotential = 0.0;  | 
| 72 | 
  | 
    frameData.lrPotentials = potVec(0.0); | 
| 73 | 
+ | 
    frameData.reciprocalPotential = 0.0; | 
| 74 | 
  | 
    frameData.excludedPotentials = potVec(0.0);  | 
| 75 | 
  | 
    frameData.restraintPotential = 0.0;  | 
| 76 | 
  | 
    frameData.rawPotential = 0.0;    | 
| 104 | 
  | 
    frameData.torsionPotential = 0.0;    | 
| 105 | 
  | 
    frameData.inversionPotential = 0.0;  | 
| 106 | 
  | 
    frameData.lrPotentials = potVec(0.0); | 
| 107 | 
+ | 
    frameData.reciprocalPotential = 0.0; | 
| 108 | 
  | 
    frameData.excludedPotentials = potVec(0.0);  | 
| 109 | 
  | 
    frameData.restraintPotential = 0.0;  | 
| 110 | 
  | 
    frameData.rawPotential = 0.0;        | 
| 416 | 
  | 
    return frameData.shortRangePotential; | 
| 417 | 
  | 
  } | 
| 418 | 
  | 
 | 
| 419 | 
+ | 
  void Snapshot::setReciprocalPotential(RealType rp){ | 
| 420 | 
+ | 
    frameData.reciprocalPotential = rp; | 
| 421 | 
+ | 
  } | 
| 422 | 
+ | 
 | 
| 423 | 
+ | 
  RealType Snapshot::getReciprocalPotential() { | 
| 424 | 
+ | 
    return frameData.reciprocalPotential; | 
| 425 | 
+ | 
  } | 
| 426 | 
+ | 
 | 
| 427 | 
  | 
  void Snapshot::setLongRangePotential(potVec lrPot) { | 
| 428 | 
  | 
    frameData.lrPotentials = lrPot; | 
| 429 | 
  | 
  } | 
| 433 | 
  | 
      for (int i = 0; i < N_INTERACTION_FAMILIES; i++) { | 
| 434 | 
  | 
        frameData.longRangePotential += frameData.lrPotentials[i]; | 
| 435 | 
  | 
      } | 
| 436 | 
+ | 
      frameData.longRangePotential += frameData.reciprocalPotential; | 
| 437 | 
  | 
      hasLongRangePotential = true; | 
| 438 | 
  | 
    }    | 
| 439 | 
  | 
    return frameData.longRangePotential; |