Go to the source code of this file.
|
namespace | autopas |
| This is the main namespace of AutoPas.
|
|
namespace | autopas::loadEstimators |
| Collection of functions for estimating the load required to update a specific region within a containers.
|
|
|
template<class ParticleCell > |
unsigned long | autopas::loadEstimators::squaredParticlesPerCell (const std::vector< ParticleCell > &cells, const std::array< unsigned long, 3 > &cellsPerDimension, const std::array< unsigned long, 3 > &lowerCorner, const std::array< unsigned long, 3 > &upperCorner) |
| Sums up the squared number of particles for all cells within region.
|
|
template<class Particle_T > |
unsigned long | autopas::loadEstimators::neighborListLengthImpl (const typename autopas::VerletListsCellsHelpers::AllCellsNeighborListsType< Particle_T > &neighborLists, unsigned long cellIndex) |
| Helper function for calculating the neighbor list length for the Verlet lists cells neighbor list.
|
|
template<class Particle_T > |
unsigned long | autopas::loadEstimators::neighborListLengthImpl (const typename autopas::VerletListsCellsHelpers::PairwiseNeighborListsType< Particle_T > &neighborLists, unsigned long cellIndex) |
| Helper function for calculating the neighbor list length for pairwise Verlet lists.
|
|
template<class Particle_T , class NeighborList > |
unsigned long | autopas::loadEstimators::neighborListLength (NeighborList &neighborLists, const std::array< unsigned long, 3 > &cellsPerDimension, const std::array< unsigned long, 3 > &lowerCorner, const std::array< unsigned long, 3 > &upperCorner) |
| Sums up the lengths of the verlet neighbor lists of all particles within region.
|
|
- Date
- 24 Apr 2020
- Author
- fischerv