| 684 |
|
RealType vpair; |
| 685 |
|
RealType dVdFQ1(0.0); |
| 686 |
|
RealType dVdFQ2(0.0); |
| 687 |
+ |
Vector3d eField1(0.0); |
| 688 |
+ |
Vector3d eField2(0.0); |
| 689 |
|
potVec longRangePotential(0.0); |
| 690 |
|
potVec workPot(0.0); |
| 691 |
|
potVec exPot(0.0); |
| 702 |
|
idat.vpair = &vpair; |
| 703 |
|
idat.dVdFQ1 = &dVdFQ1; |
| 704 |
|
idat.dVdFQ2 = &dVdFQ2; |
| 705 |
+ |
idat.eField1 = &eField1; |
| 706 |
+ |
idat.eField2 = &eField2; |
| 707 |
|
idat.f1 = &f1; |
| 708 |
|
idat.sw = &sw; |
| 709 |
|
idat.shiftedPot = (cutoffMethod_ == SHIFTED_POTENTIAL) ? true : false; |
| 818 |
|
fij += fg; |
| 819 |
|
|
| 820 |
|
if (atomListRow.size() == 1 && atomListColumn.size() == 1) { |
| 821 |
< |
stressTensor -= outProduct( *(idat.d), fg); |
| 822 |
< |
if (doHeatFlux_) |
| 823 |
< |
fDecomp_->addToHeatFlux(*(idat.d) * dot(fg, vel2)); |
| 824 |
< |
|
| 821 |
> |
if (!fDecomp_->skipAtomPair(atomListRow[0], |
| 822 |
> |
atomListColumn[0], |
| 823 |
> |
cg1, cg2)) { |
| 824 |
> |
stressTensor -= outProduct( *(idat.d), fg); |
| 825 |
> |
if (doHeatFlux_) |
| 826 |
> |
fDecomp_->addToHeatFlux(*(idat.d) * dot(fg, vel2)); |
| 827 |
> |
} |
| 828 |
|
} |
| 829 |
|
|
| 830 |
|
for (ia = atomListRow.begin(); |