84 |
|
* | endif |
85 |
|
* end |
86 |
|
* collectData (parallel communication) |
87 |
+ |
* loop over i |
88 |
+ |
* | localComputation |
89 |
+ |
* end |
90 |
+ |
* collectSelfData (parallel communication) |
91 |
|
* |
92 |
|
* ForceDecomposition provides the interface for ForceLoop to do the |
93 |
|
* communication steps and to iterate using the correct set of atoms |
108 |
|
virtual void collectSelfData() = 0; |
109 |
|
virtual potVec* getEmbeddingPotential() { return &embeddingPot; } |
110 |
|
virtual potVec* getPairwisePotential() { return &pairwisePot; } |
111 |
+ |
virtual potVec* getExcludedPotential() { return &excludedPot; } |
112 |
|
|
113 |
|
// neighbor list routines |
114 |
|
virtual bool checkNeighborList(); |
169 |
|
vector<int> idents; |
170 |
|
potVec pairwisePot; |
171 |
|
potVec embeddingPot; |
172 |
+ |
potVec excludedPot; |
173 |
|
|
174 |
|
/** |
175 |
|
* The topological distance between two atomic sites is handled |