14 #ifndef ESYS_LSMCLOSEPACKBLOCK_H
15 #define ESYS_LSMCLOSEPACKBLOCK_H
27 template <
typename TmplClosePackIterator,
typename TmplParticle>
45 template <
typename TmplParticleCollection>
59 template <
typename TmplClosePackIterator,
typename TmplParticle>
Definition: ClosePackOrientation.h:27
ClosePackOrientation m_orientation
Definition: ClosePackBlock.h:53
double getRadius() const
Definition: ClosePackBlock.hpp:112
void createParticles()
Definition: ClosePackBlock.hpp:106
virtual ~ClosePackBlock()
Definition: ClosePackBlock.hpp:101
Definition: CheckPointable.cpp:16
ClosePackBlock(unsigned int numX, unsigned int numY, unsigned int numZ, double radius=0.5, ClosePackOrientation orientation=DEFAULT_ORIENT)
Definition: ClosePackBlock.hpp:87
Definition: ClosePackBlock.h:60
virtual ~ClosePackBlockGenerator()
Definition: ClosePackBlock.hpp:70
Vec3L m_dimCounts
Definition: ClosePackBlock.h:52
TmplParticle Particle
Definition: ParticleCollection.h:37
double getRadius() const
Definition: ClosePackBlock.hpp:75
double m_radius
Definition: ClosePackBlock.h:51
ParticleCollection< TmplParticle >::Particle Particle
Definition: ClosePackBlock.h:63
void createParticles(TmplParticleCollection &particleCollection)
Definition: ClosePackBlock.hpp:41
ClosePackBlockGenerator(unsigned int numX, unsigned int numY, unsigned int numZ, double radius=0.5, ClosePackOrientation orientation=DEFAULT_ORIENT)
Definition: ClosePackBlock.hpp:25
ClosePackOrientation
Definition: ClosePackOrientation.h:25
TmplClosePackIterator ClosePackIterator
Definition: ClosePackBlock.h:64
ClosePackBlockGenerator< TmplClosePackIterator, Particle > BlockGenerator
Definition: ClosePackBlock.h:65
TmplClosePackIterator CentrePointIterator
Definition: ClosePackBlock.h:31
Definition: ClosePackBlock.h:28
Definition: ParticleCollection.h:34
BlockGenerator m_generator
Definition: ClosePackBlock.h:82