RTOp_mpi.h File Reference

#include "RTOp_ConfigDefs.hpp"

Include dependency graph for RTOp_mpi.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MPI_Status

Defines

#define MPI_Aint   int
#define MPI_CHAR   ((MPI_Datatype)1)
#define MPI_INT   ((MPI_Datatype)6)
#define MPI_FLOAT   ((MPI_Datatype)10)
#define MPI_DOUBLE   ((MPI_Datatype)11)
#define MPI_COMM_WORLD   91
#define MPI_COMM_NULL   ((MPI_Comm)0)
#define MPI_OP_NULL   ((MPI_Op)0)
#define MPI_MAX   (MPI_Op)(100)
#define MPI_MIN   (MPI_Op)(101)
#define MPI_SUM   (MPI_Op)(102)
#define MPI_DATATYPE_NULL   ((MPI_Datatype)0)
#define EXPORT_MPI_API

Typedefs

typedef int MPI_Datatype
typedef int MPI_Comm
typedef int MPI_Op
typedef void( MPI_User_function )(void *, void *, int *, MPI_Datatype *)

Functions

EXPORT_MPI_API int MPI_Init (int *, char ***)
EXPORT_MPI_API int MPI_Finalize (void)
EXPORT_MPI_API int MPI_Comm_size (MPI_Comm, int *)
EXPORT_MPI_API int MPI_Comm_rank (MPI_Comm, int *)
EXPORT_MPI_API int MPI_Type_struct (int, int *, MPI_Aint *, MPI_Datatype *, MPI_Datatype *)
EXPORT_MPI_API int MPI_Type_commit (MPI_Datatype *)
EXPORT_MPI_API int MPI_Type_free (MPI_Datatype *)
EXPORT_MPI_API int MPI_Op_create (MPI_User_function *, int, MPI_Op *)
EXPORT_MPI_API int MPI_Op_free (MPI_Op *)
EXPORT_MPI_API int MPI_Send (void *, int, MPI_Datatype, int, int, MPI_Comm)
EXPORT_MPI_API int MPI_Recv (void *, int, MPI_Datatype, int, int, MPI_Comm, MPI_Status *)
EXPORT_MPI_API int MPI_Sendrecv_replace (void *, int, MPI_Datatype, int, int, int, int, MPI_Comm, MPI_Status *)
EXPORT_MPI_API int MPI_Reduce (void *, void *, int, MPI_Datatype, MPI_Op, int, MPI_Comm)
EXPORT_MPI_API int MPI_Allreduce (void *, void *, int, MPI_Datatype, MPI_Op, MPI_Comm)
EXPORT_MPI_API int MPI_Barrier (MPI_Comm)
EXPORT_MPI_API int MPI_Bcast (void *, int, MPI_Datatype, int, MPI_Comm)
EXPORT_MPI_API int MPI_Gather (void *, int, MPI_Datatype, void *, int, MPI_Datatype, int, MPI_Comm)


Define Documentation

#define MPI_Aint   int

Definition at line 49 of file RTOp_mpi.h.

#define MPI_CHAR   ((MPI_Datatype)1)

Definition at line 51 of file RTOp_mpi.h.

#define MPI_INT   ((MPI_Datatype)6)

Definition at line 52 of file RTOp_mpi.h.

#define MPI_FLOAT   ((MPI_Datatype)10)

Definition at line 53 of file RTOp_mpi.h.

#define MPI_DOUBLE   ((MPI_Datatype)11)

Definition at line 54 of file RTOp_mpi.h.

#define MPI_COMM_WORLD   91

Definition at line 56 of file RTOp_mpi.h.

#define MPI_COMM_NULL   ((MPI_Comm)0)

Definition at line 57 of file RTOp_mpi.h.

#define MPI_OP_NULL   ((MPI_Op)0)

Definition at line 59 of file RTOp_mpi.h.

#define MPI_MAX   (MPI_Op)(100)

Definition at line 60 of file RTOp_mpi.h.

#define MPI_MIN   (MPI_Op)(101)

Definition at line 61 of file RTOp_mpi.h.

#define MPI_SUM   (MPI_Op)(102)

Definition at line 62 of file RTOp_mpi.h.

#define MPI_DATATYPE_NULL   ((MPI_Datatype)0)

Definition at line 63 of file RTOp_mpi.h.

#define EXPORT_MPI_API

Definition at line 70 of file RTOp_mpi.h.


Typedef Documentation

typedef int MPI_Datatype

Definition at line 50 of file RTOp_mpi.h.

typedef int MPI_Comm

Definition at line 55 of file RTOp_mpi.h.

typedef int MPI_Op

Definition at line 58 of file RTOp_mpi.h.

typedef void( MPI_User_function)(void *, void *, int *, MPI_Datatype *)

Definition at line 65 of file RTOp_mpi.h.


Function Documentation

EXPORT_MPI_API int MPI_Init ( int *  ,
char ***   
)

Definition at line 48 of file RTOp_mpi.c.

EXPORT_MPI_API int MPI_Finalize ( void   ) 

Definition at line 53 of file RTOp_mpi.c.

EXPORT_MPI_API int MPI_Comm_size ( MPI_Comm  ,
int *   
)

Definition at line 58 of file RTOp_mpi.c.

EXPORT_MPI_API int MPI_Comm_rank ( MPI_Comm  ,
int *   
)

Definition at line 64 of file RTOp_mpi.c.

EXPORT_MPI_API int MPI_Type_struct ( int  ,
int *  ,
MPI_Aint *  ,
MPI_Datatype ,
MPI_Datatype  
)

Definition at line 70 of file RTOp_mpi.c.

EXPORT_MPI_API int MPI_Type_commit ( MPI_Datatype  ) 

Definition at line 100 of file RTOp_mpi.c.

EXPORT_MPI_API int MPI_Type_free ( MPI_Datatype  ) 

Definition at line 105 of file RTOp_mpi.c.

EXPORT_MPI_API int MPI_Op_create ( MPI_User_function ,
int  ,
MPI_Op  
)

Definition at line 111 of file RTOp_mpi.c.

EXPORT_MPI_API int MPI_Op_free ( MPI_Op  ) 

Definition at line 116 of file RTOp_mpi.c.

EXPORT_MPI_API int MPI_Send ( void *  ,
int  ,
MPI_Datatype  ,
int  ,
int  ,
MPI_Comm   
)

Definition at line 122 of file RTOp_mpi.c.

EXPORT_MPI_API int MPI_Recv ( void *  ,
int  ,
MPI_Datatype  ,
int  ,
int  ,
MPI_Comm  ,
MPI_Status  
)

Definition at line 127 of file RTOp_mpi.c.

EXPORT_MPI_API int MPI_Sendrecv_replace ( void *  ,
int  ,
MPI_Datatype  ,
int  ,
int  ,
int  ,
int  ,
MPI_Comm  ,
MPI_Status  
)

Definition at line 133 of file RTOp_mpi.c.

EXPORT_MPI_API int MPI_Reduce ( void *  ,
void *  ,
int  ,
MPI_Datatype  ,
MPI_Op  ,
int  ,
MPI_Comm   
)

Definition at line 139 of file RTOp_mpi.c.

EXPORT_MPI_API int MPI_Allreduce ( void *  ,
void *  ,
int  ,
MPI_Datatype  ,
MPI_Op  ,
MPI_Comm   
)

Definition at line 151 of file RTOp_mpi.c.

EXPORT_MPI_API int MPI_Barrier ( MPI_Comm   ) 

Definition at line 163 of file RTOp_mpi.c.

EXPORT_MPI_API int MPI_Bcast ( void *  ,
int  ,
MPI_Datatype  ,
int  ,
MPI_Comm   
)

Definition at line 168 of file RTOp_mpi.c.

EXPORT_MPI_API int MPI_Gather ( void *  ,
int  ,
MPI_Datatype  ,
void *  ,
int  ,
MPI_Datatype  ,
int  ,
MPI_Comm   
)

Definition at line 173 of file RTOp_mpi.c.


Generated on Wed May 12 21:56:13 2010 for MOOCHO (Single Doxygen Collection) by  doxygen 1.4.7