|
ESyS-Particle
4.0.1
|


Public Types | |
|
typedef NeighbourTable < TmplParticle > | Inherited |
| typedef Inherited::Particle | Particle |
| typedef Inherited::ParticleVector | ParticleVector |
|
typedef std::set< typename ParticleVector::value_type > | ParticleSet |
|
typedef boost::object_pool < Particle > | ParticlePool |
|
typedef boost::shared_ptr < ParticlePool > | ParticlePoolPtr |
| typedef std::vector< bool > | BoolVector |
Public Member Functions | |
| CircularNeighbourTable (const BoundingBox &bBox, double gridSpacing, const BoolVector &periodicDimensions=BoolVector(3, false), double circBorderWidth=0.0) | |
| CircularNeighbourTable (const BoundingBox &bBox, double gridSpacing, ParticlePoolPtr particlePoolPtr, const BoolVector &periodicDimensions=BoolVector(3, false), double circBorderWidth=0.0) | |
| void | checkPeriodicDimensions () |
| void | setCircularBorderWidth (double circBorderWidth, double gridSpacing) |
| void | setCircularBorderWidth (double circBorderWidth) |
| void | resize (const BoundingBox &bBox, double gridSpacing, double circBorderWidth) |
| void | resize (const BoundingBox &bBox, double gridSpacing) |
| void | insertClone (Particle *pParticle, const Vec3 &newPosition) |
| bool | havePeriodicDimensions () const |
| Vec3 | getModdedPosn (const Vec3 &posn) const |
| void | insert (Particle *pParticle) |
| void | insert (Particle &particle) |
| size_t | getNumClonedParticles () const |
| size_t | getNumParticles () const |
| const BoolVector & | getPeriodicDimensions () const |
Protected Member Functions | |
| bool | isClone (Particle *p) const |
| ParticleVector | getNonClonedParticles () |
| void | clearClonedParticles () |
1.7.6.1