SimGrid  3.14.159
Versatile Simulation of Distributed Systems
smpi_group.cpp File Reference
#include "private.h"

Classes

struct  s_smpi_mpi_group
 

Typedefs

typedef struct s_smpi_mpi_group s_smpi_mpi_group_t
 

Functions

 XBT_LOG_NEW_DEFAULT_SUBCATEGORY (smpi_group, smpi, "Logging specific to SMPI (group)")
 
MPI_Group smpi_group_new (int size)
 
MPI_Group smpi_group_copy (MPI_Group origin)
 
void smpi_group_destroy (MPI_Group group)
 
void smpi_group_set_mapping (MPI_Group group, int index, int rank)
 
int smpi_group_index (MPI_Group group, int rank)
 
int smpi_group_rank (MPI_Group group, int index)
 
int smpi_group_use (MPI_Group group)
 
int smpi_group_unuse (MPI_Group group)
 
int smpi_group_size (MPI_Group group)
 
int smpi_group_compare (MPI_Group group1, MPI_Group group2)
 
int smpi_group_incl (MPI_Group group, int n, int *ranks, MPI_Group *newgroup)
 

Variables

static s_smpi_mpi_group_t mpi_MPI_GROUP_EMPTY
 
MPI_Group MPI_GROUP_EMPTY = &mpi_MPI_GROUP_EMPTY
 

Typedef Documentation

§ s_smpi_mpi_group_t

Function Documentation

§ XBT_LOG_NEW_DEFAULT_SUBCATEGORY()

XBT_LOG_NEW_DEFAULT_SUBCATEGORY ( smpi_group  ,
smpi  ,
"Logging specific to SMPI (group)"   
)

§ smpi_group_new()

MPI_Group smpi_group_new ( int  size)

§ smpi_group_copy()

MPI_Group smpi_group_copy ( MPI_Group  origin)

§ smpi_group_destroy()

void smpi_group_destroy ( MPI_Group  group)

§ smpi_group_set_mapping()

void smpi_group_set_mapping ( MPI_Group  group,
int  index,
int  rank 
)

§ smpi_group_index()

int smpi_group_index ( MPI_Group  group,
int  rank 
)

§ smpi_group_rank()

int smpi_group_rank ( MPI_Group  group,
int  index 
)

§ smpi_group_use()

int smpi_group_use ( MPI_Group  group)

§ smpi_group_unuse()

int smpi_group_unuse ( MPI_Group  group)

§ smpi_group_size()

int smpi_group_size ( MPI_Group  group)

§ smpi_group_compare()

int smpi_group_compare ( MPI_Group  group1,
MPI_Group  group2 
)

§ smpi_group_incl()

int smpi_group_incl ( MPI_Group  group,
int  n,
int *  ranks,
MPI_Group newgroup 
)

Variable Documentation

§ mpi_MPI_GROUP_EMPTY

s_smpi_mpi_group_t mpi_MPI_GROUP_EMPTY
static
Initial value:
= {
0,
nullptr,
nullptr,
1,
}

§ MPI_GROUP_EMPTY

MPI_Group MPI_GROUP_EMPTY = &mpi_MPI_GROUP_EMPTY