11 #ifndef PARTICLE_INTERACT_LAYOUT_H 
   12 #define PARTICLE_INTERACT_LAYOUT_H 
   42 template <
class T, 
unsigned Dim, 
class Mesh>
 
   43 std::ostream& operator<<(std::ostream&, const ParticleInteractLayout<T,Dim,Mesh>&);
 
   51 template < 
class T, 
unsigned Dim, 
class Mesh=UniformCartesian<Dim,T> >
 
  194                     const bool periodicBC[2*
Dim]);
 
  198   void find_pairs(
const unsigned LocalNum, 
const unsigned a1,
 
  199                   const unsigned a2, 
const bool initLists,
 
  211 #endif  // PARTICLE_INTERACT_LAYOUT_H 
void swap_ghost_particles(unsigned, IpplParticleBase< ParticleInteractLayout< T, Dim, Mesh > > &)
 
ParticleInteractAttrib< T > ParticleInterRadius_t
 
ParticleInteractAttrib< Index_t > ParticleIndex_t
 
unsigned InteractionNodes
 
void setInteractionRadius(ParticleInterRadius_t &rAttrib)
 
virtual void Repartition(UserList *)
 
ParticleLayout< T, Dim >::Index_t Index_t
 
void update(IpplParticleBase< ParticleInteractLayout< T, Dim, Mesh > > &p, const ParticleAttrib< char > *canSwap=0)
 
void setMaxInteractionRadius(T maxval)
 
ParticleInterRadius_t * InterRadiusArray
 
ParticleInteractAttrib< SingleParticlePos_t > ParticlePos_t
 
ParticleLayout< T, Dim >::SingleParticlePos_t SingleParticlePos_t
 
void setNeedGhostSwap(bool cond=true)
 
std::vector< pair_t >::iterator pair_iterator
 
void getPairlist(unsigned, pair_iterator &, pair_iterator &, IpplParticleBase< ParticleInteractLayout< T, Dim, Mesh > > &)
 
T getInteractionRadius(unsigned i)
 
void setInteractionRadius(const T &r)
 
~ParticleInteractLayout()
 
std::string::iterator iterator
 
void find_pairs(const unsigned LocalNum, const unsigned a1, const unsigned a2, const bool initLists, IpplParticleBase< ParticleInteractLayout< T, Dim, Mesh > > &PData)
 
void rebuild_interaction_data()
 
std::vector< std::vector< pair_t > * > PairList
 
T getMaxInteractionRadius()
 
T getMaxLocalInteractionRadius()