|
| | Cluster (Particle_T *firstParticle, size_t clusterSize) |
| | Constructs a cluster starting from firstParticle and going on for clusterSize particles.
|
| |
| Particle_T & | operator[] (size_t index) |
| | Returns the particle at position index in the cluster.
|
| |
| const Particle_T & | operator[] (size_t index) const |
| | Returns the particle at position index in the cluster.
|
| |
| bool | empty () const |
| | Indicates if the cluster contains any non-dummy particles.
|
| |
| std::tuple< double, double, bool > | getZMinMax () const |
| | Get Minimum and Maximum of the particles in z-direction.
|
| |
| auto | getSoAView () |
| | Returns the SoAView for this cluster.
|
| |
| void | setSoAView (const SoAView< typename Particle_T::SoAArraysType > &view) |
| | Set the SoAView for this cluster.
|
| |
| void | setNeighborList (std::vector< Cluster< Particle_T > * > *neighborList) |
| | Set the internal neighbor list pointer to an allocated, but not necessarily complete, existing list.
|
| |
| std::vector< Cluster< Particle_T > * > * | getNeighbors () |
| | Returns the reference to the neighbor list for this cluster.
|
| |
| void | addNeighbor (Cluster< Particle_T > &neighbor) |
| | Adds the given cluster to the neighbor list of this cluster.
|
| |
|
void | clearNeighbors () |
| | Remove all neighbors.
|
| |
| void | reset (Particle_T *firstParticle) |
| |
| std::tuple< std::array< double, 3 >, std::array< double, 3 > > | getBoundingBox () const |
| | Get the bounding box of this cluster.
|
| |
template<class Particle_T>
class autopas::internal::Cluster< Particle_T >
This class represents a cluster in the VerletClusterLists container.
It contains a pointer to the particles for AoS, a SoAView for SoA, and the neighbor list for this cluster.
- Template Parameters
-
| Particle_T | The type of the particles this cluster consists of. |
| clusterSize | The number of particles in the cluster. |