|
ESyS-Particle
2.3.4
|
abstract base class for parallel particle storage array More...
#include <pp_array.h>

Public Member Functions | |
| AParallelParticleArray (TML_Comm *comm, const std::vector< unsigned int > &dims) | |
| AParallelParticleArray (TML_Comm *comm, const std::vector< unsigned int > &dims, const std::vector< bool > &circ) | |
| virtual | ~AParallelParticleArray () |
| TML_CartComm | getComm () const |
| int | getTimeStamp () |
| return time stamp of last rebuild More... | |
| virtual set< int > | getBoundarySlabIds (int, int) const =0 |
| virtual set< int > | get2ndSlabIds (int, int) const =0 |
| virtual bool | isInInner (const Vec3 &)=0 |
Protected Attributes | |
| TML_CartComm | m_comm |
| int | m_timestamp |
abstract base class for parallel particle storage array
| AParallelParticleArray::AParallelParticleArray | ( | TML_Comm * | comm, |
| const std::vector< unsigned int > & | dims | ||
| ) |
Constructor, assuming no circular boundary conditions. Just sets up the cartesian communicator
| comm | the communicator |
| dims | the dimensions of the process space |
| AParallelParticleArray::AParallelParticleArray | ( | TML_Comm * | comm, |
| const std::vector< unsigned int > & | dims, | ||
| const std::vector< bool > & | circ | ||
| ) |
Constructor with given circular boundary conditions. Just sets up the cartesian communicator
| comm | the communicator |
| dims | the dimensions of the process space |
| circ | the circular boundary conditions |
|
inlinevirtual |
|
pure virtual |
|
pure virtual |
|
inline |
References m_comm.
|
inline |
return time stamp of last rebuild
References m_timestamp.
|
pure virtual |
Referenced by Mesh2D_PIS_EB< ParticleType, IType >::InteractionIterator::isInner(), and TParallelInteractionStorage< I >::InteractionIterator::isInner().

|
protected |
Referenced by getComm().
|
protected |
Referenced by getTimeStamp().