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