PlasCom2  1.0
XPACC Multi-physics simluation application
COMM.H File Reference

Communication utilities. More...

Detailed Description

Communication utilities.

Encapsulates the entire communication substrate. Nothing outside these objects should know about MPI.

Definition in file COMM.H.

#include "mpi.h"
#include <cstdlib>
#include "primitive_utilities.H"
Include dependency graph for COMM.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MobileObject
 provides communication for complex objects. More...
 
class  CommunicatorObject
 Main encapsulation of MPI. More...
 
class  ParallelObject
 Utility class for creating derived objects that are parallel. More...
 

Namespaces

 ix
 Defines MPI-specific parallel global and program classes.
 
 ix::comm
 MPI Interface.
 

Enumerations

enum  DataTypes {
  DTDOUBLE, DTFLOAT, DTINT, DTUINT,
  DTSIZET, DTCHAR, DTUCHAR, DTBYTE,
  DTUBYTE
}
 Supported data types. More...
 
enum  Ops {
  MAXOP, MINOP, SUMOP, PRODOP,
  MINLOCOP, MAXLOCOP
}
 Operations for collectives. More...