ESyS-Particle  4.0.1
Public Member Functions | Protected Attributes | List of all members
AParallelParticleArray Class Reference

abstract base class for parallel particle storage array More...

#include <pp_array.h>

Inheritance diagram for AParallelParticleArray:
Inheritance graph
[legend]
Collaboration diagram for AParallelParticleArray:
Collaboration graph
[legend]

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

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
commthe communicator
dimsthe 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
commthe communicator
dimsthe dimensions of the process space
circthe circular boundary conditions

The documentation for this class was generated from the following files: