|
|
| 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
-