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