Go to the documentation of this file.
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>
ClosePackBlock(unsigned int numX, unsigned int numY, unsigned int numZ, double radius=0.5, ClosePackOrientation orientation=DEFAULT_ORIENT)
Definition: ClosePackBlock.hpp:87
void createParticles()
Definition: ClosePackBlock.hpp:106
double m_radius
Definition: ClosePackBlock.h:51
TmplClosePackIterator ClosePackIterator
Definition: ClosePackBlock.h:64
ParticleCollection< TmplParticle >::Particle Particle
Definition: ClosePackBlock.h:63
virtual ~ClosePackBlock()
Definition: ClosePackBlock.hpp:101
ClosePackOrientation m_orientation
Definition: ClosePackBlock.h:53
Definition: ClosePackBlock.h:61
double getRadius() const
Definition: ClosePackBlock.hpp:112
Definition: CheckPointable.cpp:17
ClosePackBlockGenerator(unsigned int numX, unsigned int numY, unsigned int numZ, double radius=0.5, ClosePackOrientation orientation=DEFAULT_ORIENT)
Definition: ClosePackBlock.hpp:25
double getRadius() const
Definition: ClosePackBlock.hpp:75
TmplClosePackIterator CentrePointIterator
Definition: ClosePackBlock.h:31
virtual ~ClosePackBlockGenerator()
Definition: ClosePackBlock.hpp:70
TmplParticle Particle
Definition: ParticleCollection.h:37
ClosePackOrientation
Definition: ClosePackOrientation.h:26
@ DEFAULT_ORIENT
Definition: ClosePackOrientation.h:27
Vec3L m_dimCounts
Definition: ClosePackBlock.h:52
BlockGenerator m_generator
Definition: ClosePackBlock.h:82
Definition: ParticleCollection.h:35
Definition: ClosePackBlock.h:29
void createParticles(TmplParticleCollection &particleCollection)
Definition: ClosePackBlock.hpp:41
ClosePackBlockGenerator< TmplClosePackIterator, Particle > BlockGenerator
Definition: ClosePackBlock.h:65