SimGrid  3.18
Versatile Simulation of Distributed Systems
smpi_pmpi_comm.cpp File Reference
#include <climits>
#include "private.hpp"
#include "smpi_comm.hpp"
#include "smpi_process.hpp"

Functions

 XBT_LOG_EXTERNAL_DEFAULT_CATEGORY (smpi_pmpi)
 
int PMPI_Comm_rank (MPI_Comm comm, int *rank)
 
int PMPI_Comm_size (MPI_Comm comm, int *size)
 
int PMPI_Comm_get_name (MPI_Comm comm, char *name, int *len)
 
int PMPI_Comm_group (MPI_Comm comm, MPI_Group *group)
 
int PMPI_Comm_compare (MPI_Comm comm1, MPI_Comm comm2, int *result)
 
int PMPI_Comm_dup (MPI_Comm comm, MPI_Comm *newcomm)
 
int PMPI_Comm_create (MPI_Comm comm, MPI_Group group, MPI_Comm *newcomm)
 
int PMPI_Comm_free (MPI_Comm *comm)
 
int PMPI_Comm_disconnect (MPI_Comm *comm)
 
int PMPI_Comm_split (MPI_Comm comm, int color, int key, MPI_Comm *comm_out)
 
int PMPI_Comm_create_group (MPI_Comm comm, MPI_Group group, int, MPI_Comm *comm_out)
 
MPI_Comm PMPI_Comm_f2c (MPI_Fint comm)
 
MPI_Fint PMPI_Comm_c2f (MPI_Comm comm)
 
int PMPI_Comm_get_attr (MPI_Comm comm, int comm_keyval, void *attribute_val, int *flag)
 
int PMPI_Comm_set_attr (MPI_Comm comm, int comm_keyval, void *attribute_val)
 
int PMPI_Comm_delete_attr (MPI_Comm comm, int comm_keyval)
 
int PMPI_Comm_create_keyval (MPI_Comm_copy_attr_function *copy_fn, MPI_Comm_delete_attr_function *delete_fn, int *keyval, void *extra_state)
 
int PMPI_Comm_free_keyval (int *keyval)
 
int PMPI_Attr_delete (MPI_Comm comm, int keyval)
 
int PMPI_Attr_get (MPI_Comm comm, int keyval, void *attr_value, int *flag)
 
int PMPI_Attr_put (MPI_Comm comm, int keyval, void *attr_value)
 

Function Documentation

◆ XBT_LOG_EXTERNAL_DEFAULT_CATEGORY()

XBT_LOG_EXTERNAL_DEFAULT_CATEGORY ( smpi_pmpi  )

◆ PMPI_Comm_rank()

int PMPI_Comm_rank ( MPI_Comm  comm,
int *  rank 
)

◆ PMPI_Comm_size()

int PMPI_Comm_size ( MPI_Comm  comm,
int *  size 
)

◆ PMPI_Comm_get_name()

int PMPI_Comm_get_name ( MPI_Comm  comm,
char *  name,
int *  len 
)

◆ PMPI_Comm_group()

int PMPI_Comm_group ( MPI_Comm  comm,
MPI_Group group 
)

◆ PMPI_Comm_compare()

int PMPI_Comm_compare ( MPI_Comm  comm1,
MPI_Comm  comm2,
int *  result 
)

◆ PMPI_Comm_dup()

int PMPI_Comm_dup ( MPI_Comm  comm,
MPI_Comm newcomm 
)

◆ PMPI_Comm_create()

int PMPI_Comm_create ( MPI_Comm  comm,
MPI_Group  group,
MPI_Comm newcomm 
)

◆ PMPI_Comm_free()

int PMPI_Comm_free ( MPI_Comm comm)

◆ PMPI_Comm_disconnect()

int PMPI_Comm_disconnect ( MPI_Comm comm)

◆ PMPI_Comm_split()

int PMPI_Comm_split ( MPI_Comm  comm,
int  color,
int  key,
MPI_Comm comm_out 
)

◆ PMPI_Comm_create_group()

int PMPI_Comm_create_group ( MPI_Comm  comm,
MPI_Group  group,
int  ,
MPI_Comm comm_out 
)

◆ PMPI_Comm_f2c()

MPI_Comm PMPI_Comm_f2c ( MPI_Fint  comm)

◆ PMPI_Comm_c2f()

MPI_Fint PMPI_Comm_c2f ( MPI_Comm  comm)

◆ PMPI_Comm_get_attr()

int PMPI_Comm_get_attr ( MPI_Comm  comm,
int  comm_keyval,
void attribute_val,
int *  flag 
)

◆ PMPI_Comm_set_attr()

int PMPI_Comm_set_attr ( MPI_Comm  comm,
int  comm_keyval,
void attribute_val 
)

◆ PMPI_Comm_delete_attr()

int PMPI_Comm_delete_attr ( MPI_Comm  comm,
int  comm_keyval 
)

◆ PMPI_Comm_create_keyval()

int PMPI_Comm_create_keyval ( MPI_Comm_copy_attr_function copy_fn,
MPI_Comm_delete_attr_function delete_fn,
int *  keyval,
void extra_state 
)

◆ PMPI_Comm_free_keyval()

int PMPI_Comm_free_keyval ( int *  keyval)

◆ PMPI_Attr_delete()

int PMPI_Attr_delete ( MPI_Comm  comm,
int  keyval 
)

◆ PMPI_Attr_get()

int PMPI_Attr_get ( MPI_Comm  comm,
int  keyval,
void attr_value,
int *  flag 
)

◆ PMPI_Attr_put()

int PMPI_Attr_put ( MPI_Comm  comm,
int  keyval,
void attr_value 
)