NewMadeleine

Documentation

« back to PM2 home.
nm_coll_inline.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  nm_comm_s
 
struct  nm_intercomm_s
 

Functions

static int nm_comm_size (nm_comm_t p_comm)
 
static int nm_comm_rank (nm_comm_t p_comm)
 
static nm_gate_t nm_comm_get_gate (nm_comm_t p_comm, int rank)
 
static nm_gate_t nm_comm_gate_self (nm_comm_t p_comm)
 
static int nm_comm_get_dest (nm_comm_t p_comm, nm_gate_t p_gate)
 
static nm_session_t nm_comm_get_session (nm_comm_t p_comm)
 
static nm_group_t nm_comm_group (nm_comm_t p_comm)
 
static const struct nm_coll_topology_snm_comm_get_topology (nm_comm_t p_comm)
 

Function Documentation

◆ nm_comm_gate_self()

static nm_gate_t nm_comm_gate_self ( nm_comm_t  p_comm)
inlinestatic

Definition at line 51 of file nm_coll_inline.h.

References nm_comm_get_gate(), nm_comm_rank(), and p_comm.

Here is the call graph for this function:

◆ nm_comm_get_dest()

static int nm_comm_get_dest ( nm_comm_t  p_comm,
nm_gate_t  p_gate 
)
inlinestatic

Definition at line 56 of file nm_coll_inline.h.

References nm_group_get_dest(), p_comm, p_gate, and nm_comm_s::p_group.

Referenced by nm_mpi_communicator_get_dest().

Here is the call graph for this function:

◆ nm_comm_get_gate()

static nm_gate_t nm_comm_get_gate ( nm_comm_t  p_comm,
int  rank 
)
inlinestatic

◆ nm_comm_get_session()

static nm_session_t nm_comm_get_session ( nm_comm_t  p_comm)
inlinestatic

◆ nm_comm_get_topology()

static const struct nm_coll_topology_s * nm_comm_get_topology ( nm_comm_t  p_comm)
inlinestatic

Definition at line 71 of file nm_coll_inline.h.

References nm_group_get_topology(), p_comm, and nm_comm_s::p_group.

Here is the call graph for this function:

◆ nm_comm_group()

static nm_group_t nm_comm_group ( nm_comm_t  p_comm)
inlinestatic

Definition at line 66 of file nm_coll_inline.h.

References p_comm, and nm_comm_s::p_group.

◆ nm_comm_rank()

static int nm_comm_rank ( nm_comm_t  p_comm)
inlinestatic

Definition at line 41 of file nm_coll_inline.h.

References nm_group_rank(), p_comm, and nm_comm_s::p_group.

Referenced by nm_comm_gate_self(), and nm_sync_clocks_init().

Here is the call graph for this function:

◆ nm_comm_size()

static int nm_comm_size ( nm_comm_t  p_comm)
inlinestatic

Definition at line 36 of file nm_coll_inline.h.

References nm_group_size(), p_comm, and nm_comm_s::p_group.

Referenced by nm_sync_clocks_init().

Here is the call graph for this function: