AutoPas  3.0.0
Loading...
Searching...
No Matches
autopas::OctreeNodeInterface< Particle_T > Member List

This is the complete list of members for autopas::OctreeNodeInterface< Particle_T >, including all inherited members.

_boxMaxautopas::OctreeNodeInterface< Particle_T >protected
_boxMinautopas::OctreeNodeInterface< Particle_T >protected
_cellSizeFactorautopas::OctreeNodeInterface< Particle_T >protected
_interactionLengthautopas::OctreeNodeInterface< Particle_T >protected
_parentautopas::OctreeNodeInterface< Particle_T >protected
_treeSplitThresholdautopas::OctreeNodeInterface< Particle_T >protected
appendAllLeafBoxes(std::vector< std::pair< std::array< double, 3 >, std::array< double, 3 > > > &boxes) const =0autopas::OctreeNodeInterface< Particle_T >pure virtual
appendAllLeaves(std::vector< OctreeLeafNode< Particle_T > * > &leaves) const =0autopas::OctreeNodeInterface< Particle_T >pure virtual
clearChildren(std::unique_ptr< OctreeNodeInterface< Particle_T > > &ref)=0autopas::OctreeNodeInterface< Particle_T >pure virtual
collectAllParticles(std::vector< Particle_T * > &ps) const =0autopas::OctreeNodeInterface< Particle_T >pure virtual
deleteParticle(Particle_T &particle)=0autopas::OctreeNodeInterface< Particle_T >pure virtual
enclosesVolumeWithOtherOnAxis(const int axis, const OctreeNodeInterface< Particle_T > *other)autopas::OctreeNodeInterface< Particle_T >inline
EQ_EDGE_NEIGHBOR(const octree::Edge I)autopas::OctreeNodeInterface< Particle_T >inline
EQ_FACE_NEIGHBOR(const octree::Face I)autopas::OctreeNodeInterface< Particle_T >inline
EQ_VERTEX_NEIGHBOR(const octree::Vertex I)autopas::OctreeNodeInterface< Particle_T >inline
getBoxMax() constautopas::OctreeNodeInterface< Particle_T >inline
getBoxMin() constautopas::OctreeNodeInterface< Particle_T >inline
getChild(int index)=0autopas::OctreeNodeInterface< Particle_T >pure virtual
getEnclosedVolumeWith(const std::array< double, 3 > &aMin, const std::array< double, 3 > &aMax, const std::array< double, 3 > &bMin, const std::array< double, 3 > &bMax)autopas::OctreeNodeInterface< Particle_T >inlinestatic
getEnclosedVolumeWith(const std::array< double, 3 > &otherMin, const std::array< double, 3 > &otherMax)autopas::OctreeNodeInterface< Particle_T >inline
getLeavesFromDirections(const std::vector< octree::Vertex > &directions)=0autopas::OctreeNodeInterface< Particle_T >pure virtual
getLeavesInRange(const std::array< double, 3 > &min, const std::array< double, 3 > &max)=0autopas::OctreeNodeInterface< Particle_T >pure virtual
getNeighborLeaves(const octree::Any direction)autopas::OctreeNodeInterface< Particle_T >inline
getNeighborLeaves()autopas::OctreeNodeInterface< Particle_T >inline
getNumberOfParticles(IteratorBehavior behavior=IteratorBehavior::owned) const =0autopas::OctreeNodeInterface< Particle_T >pure virtual
getParent() constautopas::OctreeNodeInterface< Particle_T >inline
GTEQ_EDGE_NEIGHBOR(octree::Edge I)autopas::OctreeNodeInterface< Particle_T >
GTEQ_FACE_NEIGHBOR(octree::Face I)autopas::OctreeNodeInterface< Particle_T >
GTEQ_VERTEX_NEIGHBOR(octree::Vertex I)autopas::OctreeNodeInterface< Particle_T >
hasChildren()=0autopas::OctreeNodeInterface< Particle_T >pure virtual
hasParent()autopas::OctreeNodeInterface< Particle_T >inlineprotected
insert(const Particle_T &p)=0autopas::OctreeNodeInterface< Particle_T >pure virtual
isInside(const std::array< double, 3 > &point)autopas::OctreeNodeInterface< Particle_T >inline
OctreeNodeInterface(const std::array< double, 3 > &boxMin, const std::array< double, 3 > &boxMax, OctreeNodeInterface< Particle_T > *parent, const int unsigned treeSplitThreshold, const double interactionLength, const double cellSizeFactor)autopas::OctreeNodeInterface< Particle_T >inline
OctreeNodeInterface(const OctreeNodeInterface< Particle_T > &)=defaultautopas::OctreeNodeInterface< Particle_T >
overlapsBox(const std::array< double, 3 > &otherMin, const std::array< double, 3 > &otherMax)autopas::OctreeNodeInterface< Particle_T >inline
size() const =0autopas::OctreeNodeInterface< Particle_T >pure virtual
SON(octree::Octant O)=0autopas::OctreeNodeInterface< Particle_T >pure virtual
volumeExistsOnAxis(const int axis, const std::array< double, 3 > &aMin, const std::array< double, 3 > &aMax, const std::array< double, 3 > &bMin, const std::array< double, 3 > &bMax)autopas::OctreeNodeInterface< Particle_T >inlinestatic
~OctreeNodeInterface()=defaultautopas::OctreeNodeInterface< Particle_T >virtual