_cells | autopas::CellBasedParticleContainer< OctreeNodeWrapper< Particle_T > > | protected |
_stepsSinceLastRebuild | autopas::ParticleContainerInterface< ParticleCell::ParticleType > | protected |
addHaloParticle(const ParticleCell::ParticleType &haloParticle) | autopas::ParticleContainerInterface< ParticleCell::ParticleType > | inline |
addHaloParticleImpl(const ParticleType &haloParticle) override | autopas::Octree< Particle_T > | inline |
CellBasedParticleContainer< OctreeNodeWrapper< Particle_T > >::addHaloParticleImpl(const ParticleCell::ParticleType &haloParticle)=0 | autopas::ParticleContainerInterface< ParticleCell::ParticleType > | protectedpure virtual |
addParticle(const ParticleCell::ParticleType &p) | autopas::ParticleContainerInterface< ParticleCell::ParticleType > | inline |
addParticleImpl(const ParticleType &p) override | autopas::Octree< Particle_T > | inline |
CellBasedParticleContainer< OctreeNodeWrapper< Particle_T > >::addParticleImpl(const ParticleCell::ParticleType &p)=0 | autopas::ParticleContainerInterface< ParticleCell::ParticleType > | protectedpure virtual |
begin(IteratorBehavior behavior, typename ContainerIterator< Particle_T, true, false >::ParticleVecType *additionalVectors=nullptr) override | autopas::Octree< Particle_T > | inlinevirtual |
begin(IteratorBehavior behavior, typename ContainerIterator< Particle_T, false, false >::ParticleVecType *additionalVectors=nullptr) const override | autopas::Octree< Particle_T > | inlinevirtual |
cbegin(IteratorBehavior behavior=autopas::IteratorBehavior::ownedOrHalo, typename ContainerIterator< ParticleType, false, false >::ParticleVecType *additionalVectors=nullptr) const final | autopas::ParticleContainerInterface< ParticleCell::ParticleType > | inlinevirtual |
CellBasedParticleContainer(const std::array< double, 3 > &boxMin, const std::array< double, 3 > &boxMax, const double cutoff, double skin, unsigned int rebuildFrequency) | autopas::CellBasedParticleContainer< OctreeNodeWrapper< Particle_T > > | inline |
CellBasedParticleContainer(const CellBasedParticleContainer &obj)=delete | autopas::CellBasedParticleContainer< OctreeNodeWrapper< Particle_T > > | |
cellCanContainHaloParticles(std::size_t i) const override | autopas::Octree< Particle_T > | inlinevirtual |
cellCanContainOwnedParticles(std::size_t i) const override | autopas::Octree< Particle_T > | inlinevirtual |
CellTypes enum name | autopas::Octree< Particle_T > | |
computeInteractions(TraversalInterface *traversal) override | autopas::Octree< Particle_T > | inlinevirtual |
deleteAllParticles() override | autopas::CellBasedParticleContainer< OctreeNodeWrapper< Particle_T > > | inlinevirtual |
deleteHaloParticles() override | autopas::Octree< Particle_T > | inlinevirtual |
deleteParticle(Particle_T &particle) override | autopas::Octree< Particle_T > | inlinevirtual |
deleteParticle(size_t cellIndex, size_t particleIndex) override | autopas::Octree< Particle_T > | inlinevirtual |
end() const | autopas::ParticleContainerInterface< ParticleCell::ParticleType > | inline |
forEach(Lambda forEachLambda, IteratorBehavior behavior=IteratorBehavior::ownedOrHalo) | autopas::Octree< Particle_T > | inline |
forEachInRegion(Lambda forEachLambda, const std::array< double, 3 > &lowerCorner, const std::array< double, 3 > &higherCorner, IteratorBehavior behavior) | autopas::Octree< Particle_T > | inline |
getAllTraversals(const InteractionTypeOption interactionType) const | autopas::ParticleContainerInterface< ParticleCell::ParticleType > | inline |
getBoxMax() const final | autopas::CellBasedParticleContainer< OctreeNodeWrapper< Particle_T > > | inlinevirtual |
getBoxMin() const final | autopas::CellBasedParticleContainer< OctreeNodeWrapper< Particle_T > > | inlinevirtual |
getCells() const | autopas::CellBasedParticleContainer< OctreeNodeWrapper< Particle_T > > | inline |
getContainerType() const override | autopas::Octree< Particle_T > | inlinevirtual |
getCutoff() const final | autopas::CellBasedParticleContainer< OctreeNodeWrapper< Particle_T > > | inlinevirtual |
getInteractionLength() const final | autopas::CellBasedParticleContainer< OctreeNodeWrapper< Particle_T > > | inlinevirtual |
getLeafCellByIndex(size_t cellIndex) const | autopas::Octree< Particle_T > | inline |
getNumberOfParticles(IteratorBehavior behavior) const override | autopas::Octree< Particle_T > | inlinevirtual |
getParticle(size_t cellIndex, size_t particleIndex, IteratorBehavior iteratorBehavior, const std::array< double, 3 > &boxMin, const std::array< double, 3 > &boxMax) const override | autopas::Octree< Particle_T > | inlinevirtual |
getParticle(size_t cellIndex, size_t particleIndex, IteratorBehavior iteratorBehavior) const override | autopas::Octree< Particle_T > | inlinevirtual |
CellBasedParticleContainer< OctreeNodeWrapper< Particle_T > >::getParticle(size_t cellIndex, size_t particleIndex, IteratorBehavior iteratorBehavior, const std::array< double, 3 > &boxMin, const std::array< double, 3 > &boxMax) | autopas::ParticleContainerInterface< ParticleCell::ParticleType > | inline |
CellBasedParticleContainer< OctreeNodeWrapper< Particle_T > >::getParticle(size_t cellIndex, size_t particleIndex, IteratorBehavior iteratorBehavior) | autopas::ParticleContainerInterface< ParticleCell::ParticleType > | inline |
getParticleCellTypeEnum() const override | autopas::Octree< Particle_T > | inlinevirtual |
getParticleImpl(size_t cellIndex, size_t particleIndex, IteratorBehavior iteratorBehavior, const std::array< double, 3 > &boxMin, const std::array< double, 3 > &boxMax) const | autopas::Octree< Particle_T > | inline |
getRegionIterator(const std::array< double, 3 > &lowerCorner, const std::array< double, 3 > &higherCorner, IteratorBehavior behavior, typename ContainerIterator< Particle_T, true, true >::ParticleVecType *additionalVectors=nullptr) override | autopas::Octree< Particle_T > | inlinevirtual |
getRegionIterator(const std::array< double, 3 > &lowerCorner, const std::array< double, 3 > &higherCorner, IteratorBehavior behavior, typename ContainerIterator< Particle_T, false, true >::ParticleVecType *additionalVectors=nullptr) const override | autopas::Octree< Particle_T > | inlinevirtual |
getStepsSinceLastRebuild() const | autopas::ParticleContainerInterface< ParticleCell::ParticleType > | inlinevirtual |
getTraversalSelectorInfo() const override | autopas::Octree< Particle_T > | inlinevirtual |
getVerletSkin() const final | autopas::CellBasedParticleContainer< OctreeNodeWrapper< Particle_T > > | inlinevirtual |
HALO enum value (defined in autopas::Octree< Particle_T >) | autopas::Octree< Particle_T > | |
ignoreCellForIteration(index_t index1d, IteratorBehavior behavior) const | autopas::internal::CellBorderAndFlagManager | inline |
index_t typedef | autopas::internal::CellBorderAndFlagManager | |
invalidCellIndex | autopas::Octree< Particle_T > | static |
Octree(const std::array< double, 3 > &boxMin, const std::array< double, 3 > &boxMax, const double cutoff, const double skin, const unsigned int rebuildFrequency, const double cellSizeFactor) | autopas::Octree< Particle_T > | inline |
operator=(const CellBasedParticleContainer &other)=delete | autopas::CellBasedParticleContainer< OctreeNodeWrapper< Particle_T > > | |
ParticleContainerInterface< ParticleCell::ParticleType >::operator=(const ParticleContainerInterface &other)=delete | autopas::ParticleContainerInterface< ParticleCell::ParticleType > | |
OWNED enum value (defined in autopas::Octree< Particle_T >) | autopas::Octree< Particle_T > | |
ParticleCell typedef | autopas::Octree< Particle_T > | |
ParticleContainerInterface(double skin) | autopas::ParticleContainerInterface< ParticleCell::ParticleType > | inline |
ParticleContainerInterface(const ParticleContainerInterface &obj)=delete | autopas::ParticleContainerInterface< ParticleCell::ParticleType > | |
ParticleType typedef | autopas::Octree< Particle_T > | |
rebuildNeighborLists(TraversalInterface *traversal) override | autopas::Octree< Particle_T > | inlinevirtual |
reduce(Lambda reduceLambda, A &result, IteratorBehavior behavior=IteratorBehavior::ownedOrHalo) | autopas::Octree< Particle_T > | inline |
reduceInRegion(Lambda reduceLambda, A &result, const std::array< double, 3 > &lowerCorner, const std::array< double, 3 > &higherCorner, IteratorBehavior behavior) | autopas::Octree< Particle_T > | inline |
reserve(size_t numParticles, size_t numParticlesHaloEstimate) override | autopas::Octree< Particle_T > | inlinevirtual |
setCutoff(double cutoff) final | autopas::CellBasedParticleContainer< OctreeNodeWrapper< Particle_T > > | inlinevirtual |
setStepsSinceLastRebuild(size_t stepsSinceLastRebuild) | autopas::ParticleContainerInterface< ParticleCell::ParticleType > | inlinevirtual |
size() const override | autopas::Octree< Particle_T > | inlinevirtual |
updateContainer(bool keepNeighborListValid) override | autopas::Octree< Particle_T > | inlinevirtual |
updateHaloParticle(const ParticleType &haloParticle) override | autopas::Octree< Particle_T > | inline |
CellBasedParticleContainer< OctreeNodeWrapper< Particle_T > >::updateHaloParticle(const ParticleCell::ParticleType &haloParticle)=0 | autopas::ParticleContainerInterface< ParticleCell::ParticleType > | pure virtual |
~CellBasedParticleContainer() override=default | autopas::CellBasedParticleContainer< OctreeNodeWrapper< Particle_T > > | |
~CellBorderAndFlagManager()=default | autopas::internal::CellBorderAndFlagManager | virtual |
~ParticleContainerInterface()=default | autopas::ParticleContainerInterface< ParticleCell::ParticleType > | virtual |