AutoPas  3.0.0
Loading...
Searching...
No Matches
Todo List
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 _overlaps.
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