|
ESyS-Particle
2.3.4
|
#include <ParticleGenerator.h>


Public Types | |
| typedef CircularNeighbourTable< SimpleParticle > | NTable |
| typedef boost::object_pool< SimpleParticle > | ParticlePool |
Public Member Functions | |
| ParticleGenerator (NTable &nTable, ParticlePool &particlePool) | |
| virtual | ~ParticleGenerator () |
| virtual void | generate ()=0 |
Protected Member Functions | |
| ParticleGenerator () | |
| NTable & | getNTable () |
| const NTable & | getNTable () const |
| ParticlePool & | getParticlePool () |
| const ParticlePool & | getParticlePool () const |
Private Attributes | |
| NTable * | m_pNTable |
| ParticlePool * | m_pParticlePool |
| typedef boost::object_pool<SimpleParticle> esys::lsm::ParticleGenerator::ParticlePool |
| esys::lsm::ParticleGenerator::ParticleGenerator | ( | NTable & | nTable, |
| ParticlePool & | particlePool | ||
| ) |
|
virtual |
|
protected |
|
pure virtual |
|
protected |
References m_pNTable.
Referenced by esys::lsm::SphereBlockGenerator::checkAFit(), esys::lsm::SphereBlockGenerator::getClosestNeighbors(), esys::lsm::RandomBlockGenerator::getClosestNeighbors(), esys::lsm::BlockGenerator::getNextId(), esys::lsm::SphereBlockGenerator::getNextId(), esys::lsm::SphereBlockGenerator::insertParticle(), esys::lsm::BlockGenerator::insertParticle(), and esys::lsm::BlockGenerator::particleFitsWithNeighbours().

|
protected |
References m_pNTable.
|
protected |
References m_pParticlePool.
Referenced by esys::lsm::SphereBlockGenerator::insertParticle(), and esys::lsm::BlockGenerator::insertParticle().

|
protected |
References m_pParticlePool.
|
private |
Referenced by getNTable().
|
private |
Referenced by getParticlePool().