ESyS-Particle
4.0.1
|
Public Types | |
typedef TmplParticleCollection | ParticleCollection |
typedef Packer < ParticleCollection > | PackerBase |
typedef boost::shared_ptr < ParticleCollection > | ParticleCollectionPtr |
typedef ParticleCollection::Particle | Particle |
typedef boost::object_pool < Particle > | ParticlePool |
typedef boost::shared_ptr < ParticlePool > | ParticlePoolPtr |
typedef CircularNeighbourTable < Particle > | NTable |
typedef boost::shared_ptr< NTable > | NTablePtr |
typedef ParticleCollection::ParticleIterator | ParticleIterator |
typedef ParticleCollection::ParticleConstIterator | ParticleConstIterator |
Public Member Functions | |
Packer (NTablePtr nTablePtr) | |
Packer (ParticlePoolPtr particlePoolPtr, NTablePtr nTablePtr) | |
virtual void | generate ()=0 |
int | getNumParticles () const |
int | getNextParticleId () |
void | setNTablePtr (NTablePtr nTablePtr) |
NTable & | getNTable () |
const NTable & | getNTable () const |
ParticlePoolPtr | getParticlePoolPtr () |
ParticlePool & | getParticlePool () |
const ParticlePool & | getParticlePool () const |
ParticleCollection & | getParticleCollection () |
const ParticleCollection & | getParticleCollection () const |
Particle & | constructParticle (const Particle &particle) |
ParticleIterator | getParticleIterator () |
ParticleConstIterator | getParticleIterator () const |
bool | contains (const Particle &particle) const |
Particle & | createAndInsertParticle (const Particle &particle) |
Protected Types | |
typedef std::set< int > | IdSet |