Internal communicator. More...
#include <nm_mpi_private.h>
Data Structures | |
struct | nm_mpi_cart_topology_s |
< cartesian topology More... | |
struct | nm_mpi_intercomm_s |
Public Types | |
enum | nm_mpi_communicator_kind_e { NM_MPI_COMMUNICATOR_UNSPEC = 0 , NM_MPI_COMMUNICATOR_INTRA = 1 , NM_MPI_COMMUNICATOR_INTER } |
enum | nm_mpi_topology_kind_e { NM_MPI_TOPOLOGY_NONE = (-2147483647) , NM_MPI_TOPOLOGY_GRAPH = 0x01 , NM_MPI_TOPOLOGY_CART = 0x02 } |
Data Fields | |
int | id |
id of the communicator More... | |
nm_comm_t | p_nm_comm |
underlying nmad intra-communicator (or overlay for inter-communicator) More... | |
struct nm_mpi_attrs_s | attrs |
communicator attributes, hashed by keyval descriptor More... | |
struct nm_mpi_info_s * | p_info |
info hints More... | |
nm_mpi_errhandler_t * | p_errhandler |
error handler attached to communicator More... | |
char * | name |
communicator name More... | |
struct nm_mpi_refcount_s | refcount |
number of references pointing to this type (active communications, handle) More... | |
enum nm_mpi_communicator_s::nm_mpi_communicator_kind_e | kind |
enum nm_mpi_communicator_s::nm_mpi_topology_kind_e | topo |
struct nm_mpi_communicator_s::nm_mpi_cart_topology_s | cart_topology |
struct nm_mpi_communicator_s::nm_mpi_intercomm_s | intercomm |
Internal communicator.
Definition at line 428 of file nm_mpi_private.h.
Enumerator | |
---|---|
NM_MPI_COMMUNICATOR_UNSPEC | |
NM_MPI_COMMUNICATOR_INTRA | |
NM_MPI_COMMUNICATOR_INTER |
Definition at line 437 of file nm_mpi_private.h.
Enumerator | |
---|---|
NM_MPI_TOPOLOGY_NONE | |
NM_MPI_TOPOLOGY_GRAPH | |
NM_MPI_TOPOLOGY_CART |
Definition at line 443 of file nm_mpi_private.h.
struct nm_mpi_attrs_s nm_mpi_communicator_s::attrs |
communicator attributes, hashed by keyval descriptor
Definition at line 432 of file nm_mpi_private.h.
struct nm_mpi_communicator_s::nm_mpi_cart_topology_s nm_mpi_communicator_s::cart_topology |
int nm_mpi_communicator_s::id |
id of the communicator
Definition at line 430 of file nm_mpi_private.h.
Referenced by nm_mpi_communicator_get_gate().
struct nm_mpi_communicator_s::nm_mpi_intercomm_s nm_mpi_communicator_s::intercomm |
Referenced by nm_mpi_communicator_get_dest(), and nm_mpi_communicator_get_gate().
enum nm_mpi_communicator_s::nm_mpi_communicator_kind_e nm_mpi_communicator_s::kind |
Referenced by nm_mpi_communicator_get_dest(), and nm_mpi_communicator_get_gate().
char* nm_mpi_communicator_s::name |
communicator name
Definition at line 435 of file nm_mpi_private.h.
nm_mpi_errhandler_t* nm_mpi_communicator_s::p_errhandler |
error handler attached to communicator
Definition at line 434 of file nm_mpi_private.h.
struct nm_mpi_info_s* nm_mpi_communicator_s::p_info |
info hints
Definition at line 433 of file nm_mpi_private.h.
nm_comm_t nm_mpi_communicator_s::p_nm_comm |
underlying nmad intra-communicator (or overlay for inter-communicator)
Definition at line 431 of file nm_mpi_private.h.
Referenced by nm_mpi_communicator_get_dest(), nm_mpi_communicator_get_gate(), and nm_mpi_communicator_get_session().
struct nm_mpi_refcount_s nm_mpi_communicator_s::refcount |
number of references pointing to this type (active communications, handle)
Definition at line 436 of file nm_mpi_private.h.
enum nm_mpi_communicator_s::nm_mpi_topology_kind_e nm_mpi_communicator_s::topo |