Go to the documentation of this file.
13 #ifndef __SIMPLENTABLE3D_H
14 #define __SIMPLENTABLE3D_H
49 template <
class TmplInteractionVal
idator>
57 if(
m_data[idx].size() >= 2){
58 for(ParticleVector::const_iterator
iter =
m_data[idx].begin();
63 ParticleVector::const_iterator iter2 =
iter+1;
64 iter2 !=
m_data[idx].end();
67 if (validator.isValid(*
iter, *iter2))
81 #endif //__SIMPLENTABLE3D_H
bool m_xcirc
Definition: SimpleNTable3D.h:37
bool m_ycirc
Definition: SimpleNTable3D.h:37
int m_xsize
Definition: SimpleNTable3D.h:36
virtual void insertParticleCircular(SimpleParticle)
Definition: SimpleNTable3D.cpp:138
std::set< BasicInteraction, BILess > InteractionSet
Definition: SimpleNTable3D.h:21
Vec3 m_p0
Definition: SimpleNTable.h:39
const Vec3 & getPos() const
Definition: SimpleParticle.hpp:30
virtual vector< int > allidx(const Vec3 &) const
Definition: SimpleNTable3D.cpp:37
Vec3 m_xshift
Definition: SimpleNTable3D.h:35
Definition: SimpleParticle.h:25
VEC3_INLINE double & X()
Definition: vec3.h:119
Definition: SimpleNTable3D.h:33
Class to represent the common part of a pair interaction, i.e. the IDs of the particles and the inter...
Definition: BasicInteraction.h:28
VEC3_INLINE double & Z()
Definition: vec3.h:121
double m_dim
Definition: SimpleNTable.h:40
VEC3_INLINE double & Y()
Definition: vec3.h:120
bool m_zcirc
Definition: SimpleNTable3D.h:37
virtual int index(const Vec3 &) const
Definition: SimpleNTable3D.cpp:21
boost::python::object iter(const boost::python::object &pyOb)
Definition: Util.h:25
virtual void getInteractions(set< BasicInteraction, BILess > &, double)
Definition: SimpleNTable3D.cpp:202
void moveTo(const Vec3 &v)
Definition: SimpleParticle.hpp:40
Vec3 m_yshift
Definition: SimpleNTable3D.h:35
vector< SimpleParticle > * m_data
Definition: SimpleNTable.h:38
int m_ysize
Definition: SimpleNTable3D.h:36
InteractionSet getInteractions(const TmplInteractionValidator &validator) const
Definition: SimpleNTable3D.h:50
std::vector< SimpleParticle > ParticleVector
Definition: SimpleNTable3D.h:22
void print()
Definition: SimpleNTable3D.cpp:233
CSimple3DNTable(const Vec3 &, const Vec3 &, double, bool xcirc=false, bool ycirc=false, bool zcirc=false)
Definition: SimpleNTable3D.cpp:165
int m_zsize
Definition: SimpleNTable3D.h:36
Abstract base class providing the interface for a simple, serial neighbor table. Used in random initi...
Definition: SimpleNTable.h:36
Vec3 m_zshift
Definition: SimpleNTable3D.h:35