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