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 |
Detailed Description
abstract base class for parallel particle storage array
Constructor & Destructor Documentation
AParallelParticleArray::AParallelParticleArray |
( |
TML_Comm * |
comm, |
|
|
const std::vector< unsigned int > & |
dims |
|
) |
| |
Constructor, assuming no circular boundary conditions. Just sets up the cartesian communicator
- Parameters
-
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
- Parameters
-
comm | the communicator |
dims | the dimensions of the process space |
circ | the circular boundary conditions |
The documentation for this class was generated from the following files: