MOOCHO (Single Doxygen Collection) Version of the Day
Classes | Defines | Typedefs | Functions
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  RTOP_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, RTOP_MPI_Status *)
EXPORT_MPI_API int MPI_Sendrecv_replace (void *, int, MPI_Datatype, int, int, int, int, MPI_Comm, RTOP_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 61 of file RTOp_mpi.h.

#define MPI_CHAR   ((MPI_Datatype)1)

Definition at line 63 of file RTOp_mpi.h.

#define MPI_INT   ((MPI_Datatype)6)

Definition at line 64 of file RTOp_mpi.h.

#define MPI_FLOAT   ((MPI_Datatype)10)

Definition at line 65 of file RTOp_mpi.h.

#define MPI_DOUBLE   ((MPI_Datatype)11)

Definition at line 66 of file RTOp_mpi.h.

#define MPI_COMM_WORLD   91

Definition at line 68 of file RTOp_mpi.h.

#define MPI_COMM_NULL   ((MPI_Comm)0)

Definition at line 69 of file RTOp_mpi.h.

#define MPI_OP_NULL   ((MPI_Op)0)

Definition at line 71 of file RTOp_mpi.h.

#define MPI_MAX   (MPI_Op)(100)

Definition at line 72 of file RTOp_mpi.h.

#define MPI_MIN   (MPI_Op)(101)

Definition at line 73 of file RTOp_mpi.h.

#define MPI_SUM   (MPI_Op)(102)

Definition at line 74 of file RTOp_mpi.h.

#define MPI_DATATYPE_NULL   ((MPI_Datatype)0)

Definition at line 75 of file RTOp_mpi.h.

#define EXPORT_MPI_API

Definition at line 82 of file RTOp_mpi.h.


Typedef Documentation

typedef int MPI_Datatype

Definition at line 62 of file RTOp_mpi.h.

typedef int MPI_Comm

Definition at line 67 of file RTOp_mpi.h.

typedef int MPI_Op

Definition at line 70 of file RTOp_mpi.h.

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

Definition at line 77 of file RTOp_mpi.h.


Function Documentation

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

Definition at line 61 of file RTOp_mpi.c.

EXPORT_MPI_API int MPI_Finalize ( void  )

Definition at line 66 of file RTOp_mpi.c.

EXPORT_MPI_API int MPI_Comm_size ( MPI_Comm  ,
int *   
)

Definition at line 71 of file RTOp_mpi.c.

EXPORT_MPI_API int MPI_Comm_rank ( MPI_Comm  ,
int *   
)

Definition at line 77 of file RTOp_mpi.c.

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

Definition at line 83 of file RTOp_mpi.c.

EXPORT_MPI_API int MPI_Type_commit ( MPI_Datatype )

Definition at line 113 of file RTOp_mpi.c.

EXPORT_MPI_API int MPI_Type_free ( MPI_Datatype )

Definition at line 118 of file RTOp_mpi.c.

EXPORT_MPI_API int MPI_Op_create ( MPI_User_function ,
int  ,
MPI_Op  
)

Definition at line 124 of file RTOp_mpi.c.

EXPORT_MPI_API int MPI_Op_free ( MPI_Op )

Definition at line 129 of file RTOp_mpi.c.

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

Definition at line 135 of file RTOp_mpi.c.

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

Definition at line 140 of file RTOp_mpi.c.

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

Definition at line 146 of file RTOp_mpi.c.

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

Definition at line 152 of file RTOp_mpi.c.

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

Definition at line 164 of file RTOp_mpi.c.

EXPORT_MPI_API int MPI_Barrier ( MPI_Comm  )

Definition at line 176 of file RTOp_mpi.c.

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

Definition at line 181 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 186 of file RTOp_mpi.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines