Base class for Eulerian and Lagrangian communicators. More...
#include <ELComm.h>
 
  
 | Public Member Functions | |
| Constructors etc. | |
| ELComm (const MPI_Comm comm, VertexIdentifierStyle vertexIdentifierStyle) | |
| Constructor. | |
| virtual | ~ELComm () | 
| Destructor. | |
| Protected Types | |
| enum | { TagIdentifiers, TagPositions, TagVelocities, TagPressures, TagFaceData } | 
| Tags for the different communications. | |
| typedef T | Number | 
| The number type. | |
| typedef ads::FixedArray< N, Number > | Point | 
| A Cartesian point. | |
| typedef geom::BBox< N, Number > | BBox | 
| A bounding box. | |
| typedef MPI_Request | MpiRequest | 
| An MPI request. | |
| typedef MPI_Status | MpiStatus | 
| Status for an MPI request. | |
| Protected Attributes | |
| MPI_Comm | _comm | 
| The group that includes both the Eulerian and Lagrangian processors. | |
| MPI_Datatype | _mpiNumber | 
| The MPI number type. | |
| VertexIdentifierStyle | _vertexIdentifierStyle | 
| The vertex identifier style. | |
Base class for Eulerian and Lagrangian communicators.
| N | is the space dimension. 1, 2 and 3 are supported. | |
| T | is the floating point number type. | 
This is used to define common types and tags for communication.
 1.6.3
 1.6.3