ESyS-Particle  4.0.1
Public Member Functions | Protected Attributes
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]

List of all members.

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: