OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
optimizer
Comm
types.h
Go to the documentation of this file.
1
#ifndef __COMM_TYPES__
2
#define __COMM_TYPES__
3
4
#include <vector>
5
6
#include "mpi.h"
7
8
namespace
Comm {
9
10
typedef
size_t
id_t
;
11
typedef
size_t
localId_t
;
12
14
struct
Bundle_t
{
15
int
island_id
;
16
int
leader_pid
;
17
int
master_pid
;
18
int
master_local_pid
;
19
MPI_Comm
worker
;
20
MPI_Comm
opt
;
21
MPI_Comm
coworkers
;
22
MPI_Comm
world
;
23
};
24
}
25
26
#endif
Comm::Bundle_t::island_id
int island_id
Definition:
types.h:15
Comm::id_t
size_t id_t
Definition:
types.h:10
Comm::localId_t
size_t localId_t
Definition:
types.h:11
Comm::Bundle_t::master_pid
int master_pid
Definition:
types.h:17
Comm::Bundle_t::world
MPI_Comm world
Definition:
types.h:22
Comm::Bundle_t::worker
MPI_Comm worker
Definition:
types.h:19
Comm::Bundle_t::coworkers
MPI_Comm coworkers
Definition:
types.h:21
Comm::Bundle_t::master_local_pid
int master_local_pid
Definition:
types.h:18
Comm::Bundle_t::opt
MPI_Comm opt
Definition:
types.h:20
Comm::Bundle_t
bundles all communicators for a specific role/pid
Definition:
types.h:14
Comm::Bundle_t::leader_pid
int leader_pid
Definition:
types.h:16
Generated on Sat Jan 4 2020 14:47:40 for OPAL (Object Oriented Parallel Accelerator Library) by
1.8.5