- Member autopas::CellBasedParticleContainer< ParticleCell >::deleteAllParticles () override
- : find a sensible value for magic number numThreads should be at least 1 and maximal max_threads
- Member autopas::ColorBasedTraversal< ParticleCell, Functor, collapseDepth >::endTraversal () override
- find a condition on when to use omp or when it is just overhead
- Member autopas::ColorBasedTraversal< ParticleCell, Functor, collapseDepth >::initTraversal () override
- find a condition on when to use omp or when it is just overhead
- Member autopas::DEFAULT_CACHE_LINE_SIZE
- C++17: replace value by std::hardware_destructive_interference_size not yet possible: as of 27.06.2019 this(P0154R1) is in neither libstc++ (gnu) nor libc++ (clang)
- Member autopas::Functor< Particle_T, CRTP_T >::getComputedAttr ()
- C++20: make this function virtual
- Member autopas::Functor< Particle_T, CRTP_T >::getNeededAttr (std::false_type)
- C++20: make this function virtual
- Member autopas::Functor< Particle_T, CRTP_T >::getNeededAttr ()
- C++20: make this function virtual
- Class autopas::internal::CellBorderAndFlagManager
- : add cell border handling
- Member autopas::internal::ClusterTowerBlock2D< Particle_T >::getTowerIndex2DAtPosition (const std::array< double, 3 > &pos) const
- this is a sanity check to prevent doubling of particles, but could be done better! e.g. by border and
- Member autopas::internal::VerletClusterListsRebuilder< Particle_T >::updateNeighborLists ()
- : find sensible chunksize
- Member autopas::LCC01Traversal< ParticleCell, Functor, combineSoA >::LCC01Traversal (const std::array< unsigned long, 3 > &dims, Functor *functor, const double interactionLength, const std::array< double, 3 > &cellLength, DataLayoutOption dataLayout, bool useNewton3)
- Pass cutoff to _cellFunctor instead of interactionLength, unless this functor is used to build verlet-lists, in that case the interactionLength is needed!
- Member autopas::LCC04CombinedSoATraversal< ParticleCell, PairwiseFunctor >::isApplicable () const override
- Currently there is a bug when cellsize factor is smaller than 1: https://github.com/AutoPas/AutoPas/issues/354 once this bug is fixed, reenable this traversal again for arbitrary
_overlap
s.
- Member autopas::LCC08CellHandler< ParticleCell, PairwiseFunctor >::LCC08CellHandler (PairwiseFunctor *pairwiseFunctor, const std::array< unsigned long, 3 > &cellsPerDimension, double interactionLength, const std::array< double, 3 > &cellLength, const std::array< unsigned long, 3 > &overlap, DataLayoutOption dataLayout, bool useNewton3)
- Pass cutoff to _cellFunctor instead of interactionLength, unless this functor is used to build verlet-lists, in that case the interactionLength is needed!
- Member autopas::LCC08CellHandlerUtility::internal::ENUM_EXTENSION_EXCEPTION []
- c++20: make this an std::string
- Member autopas::LCC18Traversal< ParticleCell, PairwiseFunctor >::LCC18Traversal (const std::array< unsigned long, 3 > &dims, PairwiseFunctor *pairwiseFunctor, const double interactionLength, const std::array< double, 3 > &cellLength, DataLayoutOption dataLayout, bool useNewton3)
- Pass cutoff to _cellFunctor instead of interactionLength, unless this functor is used to build verlet-lists, in that case the interactionLength is needed!
- Member autopas::OptimumSelector::medianValue (std::vector< T > values)
- C++20: replace by std::midpoint
- Member autopas::ParticleContainerInterface< Particle_T >::addHaloParticle (const Particle_T &haloParticle)
- do we want a check of the particle not being too far away in here as well?
- Member autopas::SlicedBalancedBasedTraversal< ParticleCell, Functor >::initSliceThickness (unsigned long minSliceThickness) override
: use autopas::utils::ArrayUtils::to_string()
reserve to numSlices before push_back
- Member autopas::SlicedBasedTraversal< ParticleCell, Functor >::endTraversal () override
- find a condition on when to use omp or when it is just overhead
- Member autopas::SlicedBasedTraversal< ParticleCell, Functor >::loadDataLayout ()
- find a condition on when to use omp or when it is just overhead
- Member autopas::utils::SoAStorage< SoAArraysType >::apply (FunctorT func)
- c++20: replace with expansion statement:
for... (auto& elem : tup) {}
- Member autopas::utils::withStaticCellType (autopas::CellType cellType, F &&func)
c++20 change to explicit template for templates.
function calls also have to be changed to
- Member autopas::VerletClusterLists< Particle_T >::extractParticlesFromSoAs (Functor *functor)
- : find sensible chunksize
- Member autopas::VerletClusterLists< Particle_T >::loadParticlesIntoSoAs (Functor *functor)
- : find sensible chunksize
- Member autopas::VerletClusterLists< Particle_T >::traverseClustersParallel (LoopBody &&loopBody)
- : find sensible chunksize
- Class autopas::VerletListHelpers< Particle_T >::VerletListValidityCheckerFunctor
- : SoA?
- Member autopas::VerletLists< Particle_T >::updateVerletListsAoS (bool useNewton3)
- autotune traversal
- Member autopas::VLListIterationTraversal< ParticleCell, PairwiseFunctor >::traverseParticles () override
find a sensible chunk size
find a sensible chunk size