28 #ifndef _util_group_messmpi_h
29 #define _util_group_messmpi_h
31 #include <util/group/message.h>
32 #include <util/group/thread.h>
34 #define MPICH_SKIP_MPICXX
63 void init(MPI_Comm comm,
int *argc=0,
char ***argv=0);
80 void raw_send(
int target,
const void* data,
int nbyte);
81 void raw_recv(
int sender,
void* data,
int nbyte);
82 void raw_sendt(
int target,
int type,
const void* data,
int nbyte);
83 void raw_recvt(
int type,
void* data,
int nbyte);
89 void sum(
double*,
int n,
double*scratch = 0,
int target = -1);
90 void sum(
int*,
int n,
int*scratch = 0,
int target = -1);
93 double*scratch = 0,
int target = -1);
95 unsigned int*scratch = 0,
int target = -1);
97 int*scratch = 0,
int target = -1);
99 char*scratch = 0,
int target = -1);
101 unsigned char*scratch = 0,
int target = -1);
103 signed char*scratch = 0,
int target = -1);
105 short*scratch = 0,
int target = -1);
107 float*scratch = 0,
int target = -1);
109 long*scratch = 0,
int target = -1);
111 void raw_bcast(
void* data,
int nbyte,
int from);
Generated at Mon Jul 29 2013 04:51:22 for MPQC
2.3.1 using the documentation package Doxygen
1.8.3.1.