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