ParticleUniformLayout< T, Dim > Class Template Reference

#include <ParticleUniformLayout.h>

Inheritance diagram for ParticleUniformLayout< T, Dim >:

Inheritance graph
[legend]
Collaboration diagram for ParticleUniformLayout< T, Dim >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef int pair_t
typedef pair_tpair_iterator
typedef ParticleLayout< T,
Dim >::SingleParticlePos_t 
SingleParticlePos_t
typedef ParticleLayout< T,
Dim >::Index_t 
Index_t
typedef ParticleAttrib< SingleParticlePos_tParticlePos_t
typedef ParticleAttrib< Index_tParticleIndex_t

Public Member Functions

 ParticleUniformLayout ()
 ~ParticleUniformLayout ()
void update (ParticleBase< ParticleUniformLayout< T, Dim > > &p, const ParticleAttrib< char > *canSwap=0)
void printDebug (Inform &)

Detailed Description

template<class T, unsigned Dim>
class ParticleUniformLayout< T, Dim >

Definition at line 44 of file ParticleUniformLayout.h.


Member Typedef Documentation

template<class T, unsigned Dim>
typedef ParticleLayout<T, Dim>::Index_t ParticleUniformLayout< T, Dim >::Index_t
 

Reimplemented from ParticleLayout< T, Dim >.

Definition at line 53 of file ParticleUniformLayout.h.

template<class T, unsigned Dim>
typedef pair_t* ParticleUniformLayout< T, Dim >::pair_iterator
 

Definition at line 49 of file ParticleUniformLayout.h.

template<class T, unsigned Dim>
typedef int ParticleUniformLayout< T, Dim >::pair_t
 

Definition at line 48 of file ParticleUniformLayout.h.

template<class T, unsigned Dim>
typedef ParticleAttrib<Index_t> ParticleUniformLayout< T, Dim >::ParticleIndex_t
 

Definition at line 57 of file ParticleUniformLayout.h.

template<class T, unsigned Dim>
typedef ParticleAttrib<SingleParticlePos_t> ParticleUniformLayout< T, Dim >::ParticlePos_t
 

Definition at line 56 of file ParticleUniformLayout.h.

template<class T, unsigned Dim>
typedef ParticleLayout<T, Dim>::SingleParticlePos_t ParticleUniformLayout< T, Dim >::SingleParticlePos_t
 

Reimplemented from ParticleLayout< T, Dim >.

Definition at line 52 of file ParticleUniformLayout.h.


Constructor & Destructor Documentation

template<class T, unsigned Dim>
ParticleUniformLayout< T, Dim >::ParticleUniformLayout  ) 
 

Definition at line 39 of file ParticleUniformLayout.cpp.

References CT, IpplInfo::getNodes(), TAU_PARTICLE, TAU_PROFILE, and TAU_TYPE_STRING.

Here is the call graph for this function:

template<class T, unsigned Dim>
ParticleUniformLayout< T, Dim >::~ParticleUniformLayout  ) 
 

Definition at line 54 of file ParticleUniformLayout.cpp.

References CT, TAU_PARTICLE, TAU_PROFILE, and TAU_TYPE_STRING.


Member Function Documentation

template<class T, unsigned Dim>
void ParticleUniformLayout< T, Dim >::printDebug Inform  ) 
 

Definition at line 324 of file ParticleUniformLayout.cpp.

References TAU_IO, TAU_PARTICLE, and TAU_PROFILE.

template<class T, unsigned Dim>
void ParticleUniformLayout< T, Dim >::update ParticleBase< ParticleUniformLayout< T, Dim > > &  p,
const ParticleAttrib< char > *  canSwap = 0
 

Definition at line 71 of file ParticleUniformLayout.cpp.

References IpplInfo::Comm, Communicate::COMM_ANY_NODE, CT, Message::get(), IpplInfo::getNodes(), ParticleLayout< T, Dim >::getUpdateFlag(), IpplInfo::myNode(), TagMaker::next_tag(), P_LAYOUT_CYCLE, P_WEIGHTED_LAYOUT_TAG, P_WEIGHTED_RETURN_TAG, P_WEIGHTED_TRANSFER_TAG, Message::put(), Communicate::receive_block(), Communicate::send(), TAU_PARTICLE, TAU_PROFILE, and TAU_TYPE_STRING.

Here is the call graph for this function:


The documentation for this class was generated from the following files:
Generated on Mon Jan 16 14:45:08 2006 for IPPL by  doxygen 1.4.6