ESyS-Particle
4.0.1
|
2D implementation of simple, serial neighbor table More...
#include <SimpleNTable.h>
Public Member Functions | |
CSimple2DNTable (const Vec3 &, const Vec3 &, double, bool xcirc=false, bool ycirc=false) | |
virtual void | getInteractions (set< BasicInteraction, BILess > &, double) |
void | print () |
Protected Member Functions | |
virtual int | index (const Vec3 &) const |
virtual vector< int > | allidx (const Vec3 &) const |
virtual void | insertParticleCircular (SimpleParticle) |
2D implementation of simple, serial neighbor table
CSimple2DNTable::CSimple2DNTable | ( | const Vec3 & | pos, |
const Vec3 & | dim, | ||
double | r, | ||
bool | xcirc = false , |
||
bool | ycirc = false |
||
) |
Constructor
pos | position of the (xmin,ymin) point |
dim | size of the space |
r | grid spacing |
vector< int > CSimple2DNTable::allidx | ( | const Vec3 & | pos | ) | const [protected, virtual] |
Get all indices to which a particle at a given position will be added.
pos | the position |
Implements ASimpleNTable.
void CSimple2DNTable::getInteractions | ( | set< BasicInteraction, BILess > & | iset, |
double | dmax | ||
) | [virtual] |
Put all interactions into a set
iset | the set into which to put them |
Implements ASimpleNTable.
int CSimple2DNTable::index | ( | const Vec3 & | pos | ) | const [protected, virtual] |
Return the grid index of a position.
pos | the position |
Implements ASimpleNTable.
void CSimple2DNTable::insertParticleCircular | ( | SimpleParticle | cbp | ) | [protected, virtual] |