14 #ifndef ESYS_LSMCLOSEPACKBLOCK_HPP
15 #define ESYS_LSMCLOSEPACKBLOCK_HPP
24 template <
typename TmplClosePackIterator,
typename TmplParticle>
33 m_dimCounts(numX, numY, numZ),
34 m_orientation(orientation)
38 template <
typename TmplClosePackIterator,
typename TmplParticle>
39 template <
typename TmplParticleCollection>
42 TmplParticleCollection &particleCollection
52 ((m_orientation ==
DEFAULT_ORIENT) && (m_dimCounts[2] <= 1)) ?
XYZ : m_orientation
57 particleCollection.createParticle(
69 template <
typename TmplClosePackIterator,
typename TmplParticle>
74 template <
typename TmplClosePackIterator,
typename TmplParticle>
86 template <
typename TmplClosePackIterator,
typename TmplParticle>
95 m_generator(numX, numY, numZ, radius)
100 template <
typename TmplClosePackIterator,
typename TmplParticle>
105 template <
typename TmplClosePackIterator,
typename TmplParticle>
108 m_generator.createParticles(*
this);
111 template <
typename TmplClosePackIterator,
typename TmplParticle>
114 return m_generator.getRadius();