|
| NeutralTerritoryTraversal (std::vector< CellTemplate > &cells, const std::array< unsigned long, 3 > &dims, double cellLength[3], double cutoff) |
|
void | rebuild (std::vector< CellTemplate > &cells, const std::array< unsigned long, 3 > &dims, double cellLength[3], double cutoff, CellPairTraversalData *data) override |
|
void | traverseCellPairs (CellProcessor &cellProcessor) override |
|
void | traverseCellPairsOuter (CellProcessor &cellProcessor) override |
|
void | traverseCellPairsInner (CellProcessor &cellProcessor, unsigned stage, unsigned stageCount) override |
|
bool | requiresForceExchange () const override |
|
unsigned | maxCellsInCutoff () const override |
|
| CellPairTraversals (std::vector< CellTemplate > &cells, const std::array< unsigned long, 3 > &dims) |
|
template<class CellTemplate>
class NeutralTerritoryTraversal< CellTemplate >
This is the traversal corresponding to the neutral territory zonal method scheme. Interactions occur between cells of the plate and cells of the tower. Algorithm description in: D. E. Shaw: A Fast, Scalable Method for the Parallel Evaluation of Distance-Limited Pairwise Particle Interactions. Description of implementation in: S. Seckler: Algorithm and Performance Engineering for HPC Particle Simulations
- Template Parameters
-