PaCO++
0.05
paco_mpi.cc
Go to the documentation of this file.
1
#include "
paco_mpi.h
"
2
3
#undef DEBUG
4
5
paco_mpi::paco_mpi
(
void
* group)
6
{
7
my_group_id
= *((MPI_Comm*) group);
8
}
9
10
paco_mpi::~paco_mpi
() {}
11
12
13
int
14
paco_mpi::paco_rank
(
int
* rank)
15
{
16
return
MPI_Comm_rank(
my_group_id
, rank);
17
}
18
19
int
20
paco_mpi::paco_barrier
()
21
{
22
#ifdef DEBUG
23
cerr << __FUNCTION__ << endl;
24
#endif
25
return
MPI_Barrier(
my_group_id
);
26
}
27
28
int
29
paco_mpi::paco_bcast
(
void
* buf,
int
count,
int
root)
30
{
31
#ifdef DEBUG
32
cerr << __FUNCTION__ << endl;
33
#endif
34
return
MPI_Bcast(buf, count, MPI_CHAR, root,
my_group_id
);
35
}
36
paco_mpi::paco_rank
int paco_rank(int *rank)
Definition:
paco_mpi.cc:14
paco_mpi::~paco_mpi
virtual ~paco_mpi()
Definition:
paco_mpi.cc:10
paco_mpi::my_group_id
MPI_Comm my_group_id
Definition:
paco_mpi.h:18
paco_mpi::paco_barrier
int paco_barrier()
Definition:
paco_mpi.cc:20
paco_mpi::paco_mpi
paco_mpi(void *group)
Definition:
paco_mpi.cc:5
paco_mpi.h
paco_mpi::paco_bcast
int paco_bcast(void *buf, int count, int root)
Definition:
paco_mpi.cc:29
Src
com
paco_mpi.cc
Generated by
1.8.13