} s_smpi_mpi_communicator_t;
static int smpi_compare_rankmap(const void *a, const void *b)
} s_smpi_mpi_communicator_t;
static int smpi_compare_rankmap(const void *a, const void *b)
comm = xbt_new(s_smpi_mpi_communicator_t, 1);
comm->group = group;
smpi_group_use(comm->group);
comm = xbt_new(s_smpi_mpi_communicator_t, 1);
comm->group = group;
smpi_group_use(comm->group);
int index, rank, size, i, j, count, reqs;
int* sendbuf;
int* recvbuf;
int index, rank, size, i, j, count, reqs;
int* sendbuf;
int* recvbuf;
smpi_mpi_recv(&group_out, 1, MPI_PTR, 0, system_tag, comm, MPI_STATUS_IGNORE);
} /* otherwise, exit with group_out == NULL */
}
smpi_mpi_recv(&group_out, 1, MPI_PTR, 0, system_tag, comm, MPI_STATUS_IGNORE);
} /* otherwise, exit with group_out == NULL */
}