
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_s * | nm_comm_get_topology (nm_comm_t p_comm) |
Function Documentation
◆ nm_comm_gate_self()
Definition at line 51 of file nm_coll_inline.h.
References nm_comm_get_gate(), nm_comm_rank(), and p_comm.

◆ nm_comm_get_dest()
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().

◆ nm_comm_get_gate()
Definition at line 46 of file nm_coll_inline.h.
References nm_group_get_gate(), p_comm, and nm_comm_s::p_group.
Referenced by nm_comm_gate_self(), nm_examples_group_inorder(), nm_examples_group_reverse(), nm_examples_group_shuffled(), nm_mpi_communicator_get_gate(), nm_sync_clocks_recv(), and nm_sync_clocks_send().

◆ nm_comm_get_session()
|
inlinestatic |
- Examples
- nm_mcast_basic.c.
Definition at line 61 of file nm_coll_inline.h.
References p_comm, and nm_comm_s::p_session.
Referenced by nm_mpi_communicator_get_session(), nm_sync_clocks_recv(), and nm_sync_clocks_send().
◆ nm_comm_get_topology()
|
inlinestatic |
Definition at line 71 of file nm_coll_inline.h.
References nm_group_get_topology(), p_comm, and nm_comm_s::p_group.

◆ nm_comm_group()
|
inlinestatic |
Definition at line 66 of file nm_coll_inline.h.
References p_comm, and nm_comm_s::p_group.
◆ nm_comm_rank()
|
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().

◆ nm_comm_size()
|
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().
