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)
 

Function Documentation

◆ nm_comm_gate_self()

static nm_gate_t nm_comm_gate_self ( nm_comm_t  p_comm)
inlinestatic

Definition at line 53 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 58 of file nm_coll_inline.h.

References p_comm, p_gate, and nm_comm_s::reverse.

Referenced by nm_mpi_communicator_get_dest().

◆ nm_comm_get_gate()

static nm_gate_t nm_comm_get_gate ( nm_comm_t  p_comm,
int  rank 
)
inlinestatic

Definition at line 48 of file nm_coll_inline.h.

References nm_comm_s::group, nm_group_get_gate(), p_comm, and nm_comm_s::rank.

Referenced by nm_comm_gate_self(), nm_mpi_communicator_get_gate(), nm_sync_clocks_recv(), and nm_sync_clocks_send().

Here is the call graph for this function:

◆ nm_comm_get_session()

static nm_session_t nm_comm_get_session ( nm_comm_t  p_comm)
inlinestatic

◆ nm_comm_group()

static nm_group_t nm_comm_group ( nm_comm_t  p_comm)
inlinestatic

Definition at line 71 of file nm_coll_inline.h.

References nm_comm_s::group, and p_comm.

◆ nm_comm_rank()

static int nm_comm_rank ( nm_comm_t  p_comm)
inlinestatic

Definition at line 43 of file nm_coll_inline.h.

References p_comm, and nm_comm_s::rank.

Referenced by nm_comm_gate_self(), and nm_sync_clocks_init().

◆ nm_comm_size()

static int nm_comm_size ( nm_comm_t  p_comm)
inlinestatic

Definition at line 38 of file nm_coll_inline.h.

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

Referenced by nm_sync_clocks_init().

Here is the call graph for this function: