20template <
class Particle_T>
LinkedCells class.
Definition: LinkedCells.h:40
Interface for neighbor lists used by VarVerletLists.
Definition: VerletNeighborListInterface.h:21
virtual void generateSoAFromAoS()=0
Generates the SoA from the AoS.
virtual ContainerOption getContainerType() const =0
Returns the ContainerOption this neighbor list is for.
virtual bool isSoAListValid() const =0
Returns whether the SoA is build and up to date with the AoS.
virtual void buildAoSNeighborList(LinkedCells< Particle_T > &linkedCells, bool useNewton3)=0
Builds the neighbor list from a LinkedCells object.
virtual long getNumberOfNeighborPairs() const =0
Returns the number of neighbor pairs in the list.
virtual bool checkNeighborListValidity(bool useNewton3, double cutoff)=0
Checks if the neighbor list contains all pairs that is should.
virtual ~VerletNeighborListInterface()=default
virtual default destructor
This is the main namespace of AutoPas.
Definition: AutoPasDecl.h:32