| 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; |