13 #ifndef __SIMPLENTABLE_H
14 #define __SIMPLENTABLE_H
44 virtual vector<int>
allidx(
const Vec3&)
const=0;
86 #endif //__SIMPLENTABLE_H
virtual void getInteractions(set< BasicInteraction, BILess > &, double)=0
int m_xsize
Definition: SimpleNTable.h:71
virtual void insertParticleCircular(SimpleParticle)=0
void insertParticle(SimpleParticle)
Definition: SimpleNTable.cpp:46
virtual vector< int > allidx(const Vec3 &) const
Definition: SimpleNTable.cpp:168
int getClosestParticleID(const Vec3 &) const
Definition: SimpleNTable.cpp:71
CSimple2DNTable(const Vec3 &, const Vec3 &, double, bool xcirc=false, bool ycirc=false)
Definition: SimpleNTable.cpp:99
virtual int index(const Vec3 &) const =0
ASimpleNTable()
Definition: SimpleNTable.cpp:18
bool m_ycirc
Definition: SimpleNTable.h:72
void print()
Definition: SimpleNTable.cpp:235
virtual void getInteractions(set< BasicInteraction, BILess > &, double)
Definition: SimpleNTable.cpp:210
int m_ysize
Definition: SimpleNTable.h:71
virtual vector< int > allidx(const Vec3 &) const =0
virtual int index(const Vec3 &) const
Definition: SimpleNTable.cpp:153
const vector< SimpleParticle > * getNeighbors(const Vec3 &) const
Definition: SimpleNTable.cpp:36
double m_dim
Definition: SimpleNTable.h:40
Vec3 m_xshift
Definition: SimpleNTable.h:70
int getNumInsertedParticles() const
Definition: SimpleNTable.cpp:59
int m_numInsertedParticles
Definition: SimpleNTable.h:41
bool m_xcirc
Definition: SimpleNTable.h:72
Vec3 m_p0
Definition: SimpleNTable.h:39
Vec3 m_yshift
Definition: SimpleNTable.h:70
vector< SimpleParticle > * m_data
Definition: SimpleNTable.h:38
2D implementation of simple, serial neighbor table
Definition: SimpleNTable.h:67
virtual void insertParticleCircular(SimpleParticle)
Definition: SimpleNTable.cpp:128
virtual ~ASimpleNTable()
Definition: SimpleNTable.cpp:26
Definition: SimpleParticle.h:24
Abstract base class providing the interface for a simple, serial neighbor table. Used in random initi...
Definition: SimpleNTable.h:35