| 417 |
|
if (doHeatFlux_) doParticlePot_ = true; |
| 418 |
|
|
| 419 |
|
doElectricField_ = info_->getSimParams()->getOutputElectricField(); |
| 420 |
+ |
doSitePotential_ = info_->getSimParams()->getOutputSitePotential(); |
| 421 |
|
|
| 422 |
|
} |
| 423 |
|
|
| 717 |
|
potVec exPot(0.0); |
| 718 |
|
Vector3d eField1(0.0); |
| 719 |
|
Vector3d eField2(0.0); |
| 720 |
+ |
RealType sPot1(0.0); |
| 721 |
+ |
RealType sPot2(0.0); |
| 722 |
+ |
|
| 723 |
|
vector<int>::iterator ia, jb; |
| 724 |
|
|
| 725 |
|
int loopStart, loopEnd; |
| 735 |
|
idat.dVdFQ1 = &dVdFQ1; |
| 736 |
|
idat.dVdFQ2 = &dVdFQ2; |
| 737 |
|
idat.eField1 = &eField1; |
| 738 |
< |
idat.eField2 = &eField2; |
| 738 |
> |
idat.eField2 = &eField2; |
| 739 |
> |
idat.sPot1 = &sPot1; |
| 740 |
> |
idat.sPot2 = &sPot2; |
| 741 |
|
idat.f1 = &f1; |
| 742 |
|
idat.sw = &sw; |
| 743 |
|
idat.shiftedPot = (cutoffMethod_ == SHIFTED_POTENTIAL) ? true : false; |
| 744 |
|
idat.shiftedForce = (cutoffMethod_ == SHIFTED_FORCE || cutoffMethod_ == TAYLOR_SHIFTED) ? true : false; |
| 745 |
|
idat.doParticlePot = doParticlePot_; |
| 746 |
|
idat.doElectricField = doElectricField_; |
| 747 |
+ |
idat.doSitePotential = doSitePotential_; |
| 748 |
|
sdat.doParticlePot = doParticlePot_; |
| 749 |
|
|
| 750 |
|
loopEnd = PAIR_LOOP; |
| 784 |
|
fij.zero(); |
| 785 |
|
eField1.zero(); |
| 786 |
|
eField2.zero(); |
| 787 |
+ |
sPot1 = 0.0; |
| 788 |
+ |
sPot2 = 0.0; |
| 789 |
|
} |
| 790 |
|
|
| 791 |
|
in_switching_region = switcher_->getSwitch(rgrpsq, sw, dswdr, |