ESyS-Particle
4.0.1
|
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) | |
TML_CartComm | getComm () const |
int | getTimeStamp () |
return time stamp of last rebuild | |
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 |