Go to the documentation of this file.
14 #ifndef ESYS_LSMSIMPLEBLOCK_H
15 #define ESYS_LSMSIMPLEBLOCK_H
24 #include <boost/shared_ptr.hpp>
25 #include <boost/pool/object_pool.hpp>
37 template <
typename TmplParticle = SimpleParticle>
52 template <
typename TmplParticleCollection>
68 template <
typename TmplParticle = SimpleParticle>
double getRadius() const
Definition: SimpleBlock.hpp:93
Definition: SimpleBlock.h:70
ParticleCollection< TmplParticle >::Particle Particle
Definition: SimpleBlock.h:72
Vec3L m_dimCounts
Definition: SimpleBlock.h:62
double m_radius
Definition: SimpleBlock.h:61
Vec3 getPos(const Vec3L &idx)
Definition: SimpleBlock.hpp:39
Definition: CheckPointable.cpp:17
virtual ~SimpleBlockGenerator()
Definition: SimpleBlock.hpp:88
void createParticles(TmplParticleCollection &particleCollection)
Definition: SimpleBlock.hpp:63
SimpleBlock(unsigned int numX, unsigned int numY, unsigned int numZ, double radius=0.5)
Definition: SimpleBlock.hpp:105
Definition: SimpleBlock.h:39
void createParticles()
Definition: SimpleBlock.hpp:123
TmplParticle Particle
Definition: ParticleCollection.h:37
double getRadius() const
Definition: SimpleBlock.hpp:129
virtual ~SimpleBlock()
Definition: SimpleBlock.hpp:118
int getId(const Vec3L &idx)
Definition: SimpleBlock.hpp:50
Definition: ParticleCollection.h:35
SimpleBlockGenerator< Particle > m_generator
Definition: SimpleBlock.h:88
SimpleBlockGenerator(unsigned int numX, unsigned int numY, unsigned int numZ, double radius=0.5)
Definition: SimpleBlock.hpp:27