|
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 |
1.7.6.1