14 #include "ppa/src/pp_array.h"
20 template <
class TmplParticle>
21 BodyForceGroup<TmplParticle>::BodyForceGroup(
22 const BodyForceIGP &prms,
23 ParticleArray &particleArray
25 : m_acceleration(prms.getAcceleration()),
26 m_pParticleArray(&particleArray)
30 template <
class TmplParticle>
31 BodyForceGroup<TmplParticle>::~BodyForceGroup()
35 template <
class TmplParticle>
40 template <
class TmplParticle>
43 return m_acceleration*mass;
46 template <
class TmplParticle>
49 particle.applyForce(getForce(particle.getMass()), particle.getPos());
52 template <
class TmplParticle>
55 typename ParticleArray::ParticleListHandle plh = m_pParticleArray->getAllParticles();