20 #ifndef PARTICLE_CASHED_LAYOUT_H
21 #define PARTICLE_CASHED_LAYOUT_H
51 template <
class T,
unsigned Dim,
class Mesh>
52 std::ostream& operator<<(std::ostream&, const ParticleCashedLayout<T,Dim,Mesh>&);
60 template <
class T,
unsigned Dim,
class Mesh=UniformCartesian<Dim,T> >
179 const bool periodicBC[2*
Dim]);
void setInteractionRadius(const T &r)
void update(IpplParticleBase< ParticleCashedLayout< T, Dim, Mesh > > &p, const ParticleAttrib< char > *canSwap=0)
T getMaxLocalInteractionRadius()
ParticleInteractAttrib< SingleParticlePos_t > ParticlePos_t
T getMaxInteractionRadius()
void setMaxInteractionRadius(T maxval)
virtual void Repartition(UserList *)
ParticleInteractAttrib< T > ParticleInterRadius_t
void setNeedGhostSwap(bool cond=true)
ParticleInteractAttrib< Index_t > ParticleIndex_t
unsigned InteractionNodes
void rebuild_interaction_data()
ParticleLayout< T, Dim >::Index_t Index_t
ParticleLayout< T, Dim >::SingleParticlePos_t SingleParticlePos_t
T getInteractionRadius(unsigned)
void getCashedParticles(IpplParticleBase< ParticleCashedLayout< T, Dim, Mesh > > &)
void swap_ghost_particles(unsigned, IpplParticleBase< ParticleCashedLayout< T, Dim, Mesh > > &)