SimGrid  3.13
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

Function Documentation

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 
)

Variable Documentation

s_smpi_mpi_group_t mpi_MPI_GROUP_EMPTY
static
Initial value:
= {
0,
NULL,
NULL,
1,
}
MPI_Group MPI_GROUP_EMPTY = &mpi_MPI_GROUP_EMPTY