X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/e54c5e982d2a6dd3d2d152038819639b088a1086..0f5e8daaa6e9f74521068aa75837200bcd182ea6:/src/smpi/smpi_comm.c diff --git a/src/smpi/smpi_comm.c b/src/smpi/smpi_comm.c index 7b6b34c20a..9416dd0ba1 100644 --- a/src/smpi/smpi_comm.c +++ b/src/smpi/smpi_comm.c @@ -13,7 +13,8 @@ typedef struct s_smpi_mpi_communicator { MPI_Group group; } s_smpi_mpi_communicator_t; -MPI_Comm smpi_comm_new(MPI_Group group) { +MPI_Comm smpi_comm_new(MPI_Group group) +{ MPI_Comm comm; comm = xbt_new(s_smpi_mpi_communicator_t, 1); @@ -22,19 +23,23 @@ MPI_Comm smpi_comm_new(MPI_Group group) { return comm; } -void smpi_comm_destroy(MPI_Comm comm) { +void smpi_comm_destroy(MPI_Comm comm) +{ smpi_group_destroy(comm->group); xbt_free(comm); } -MPI_Group smpi_comm_group(MPI_Comm comm) { +MPI_Group smpi_comm_group(MPI_Comm comm) +{ return comm->group; } -int smpi_comm_size(MPI_Comm comm) { +int smpi_comm_size(MPI_Comm comm) +{ return smpi_group_size(smpi_comm_group(comm)); } -int smpi_comm_rank(MPI_Comm comm) { +int smpi_comm_rank(MPI_Comm comm) +{ return smpi_group_rank(smpi_comm_group(comm), smpi_process_index()); }