| 44 |
|
* @file ForceManager.cpp |
| 45 |
|
* @author tlin |
| 46 |
|
* @date 11/09/2004 |
| 47 |
– |
* @time 10:39am |
| 47 |
|
* @version 1.0 |
| 48 |
|
*/ |
| 49 |
|
|
| 819 |
|
fij += fg; |
| 820 |
|
|
| 821 |
|
if (atomListRow.size() == 1 && atomListColumn.size() == 1) { |
| 822 |
< |
stressTensor -= outProduct( *(idat.d), fg); |
| 823 |
< |
if (doHeatFlux_) |
| 824 |
< |
fDecomp_->addToHeatFlux(*(idat.d) * dot(fg, vel2)); |
| 825 |
< |
|
| 822 |
> |
if (!fDecomp_->skipAtomPair(atomListRow[0], |
| 823 |
> |
atomListColumn[0], |
| 824 |
> |
cg1, cg2)) { |
| 825 |
> |
stressTensor -= outProduct( *(idat.d), fg); |
| 826 |
> |
if (doHeatFlux_) |
| 827 |
> |
fDecomp_->addToHeatFlux(*(idat.d) * dot(fg, vel2)); |
| 828 |
> |
} |
| 829 |
|
} |
| 830 |
|
|
| 831 |
|
for (ia = atomListRow.begin(); |
| 910 |
|
*(fDecomp_->getPairwisePotential()); |
| 911 |
|
|
| 912 |
|
curSnapshot->setLongRangePotential(longRangePotential); |
| 913 |
+ |
|
| 914 |
+ |
// collects single-atom information |
| 915 |
+ |
fDecomp_->collectSelfData(); |
| 916 |
+ |
|
| 917 |
+ |
longRangePotential = *(fDecomp_->getEmbeddingPotential()) + |
| 918 |
+ |
*(fDecomp_->getPairwisePotential()); |
| 919 |
+ |
|
| 920 |
+ |
curSnapshot->setLongRangePotential(longRangePotential); |
| 921 |
|
|
| 922 |
|
curSnapshot->setExcludedPotentials(*(fDecomp_->getExcludedSelfPotential()) + |
| 923 |
|
*(fDecomp_->getExcludedPotential())); |