-/* Copyright (c) 2010, 2013. The SimGrid Team.
+/* Copyright (c) 2010, 2013-2014. The SimGrid Team.
* All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
- * under the terms of the license (GNU LGPL) which comes with this package. */
+ * under the terms of the license (GNU LGPL) which comes with this package. */
#include "private.h"
MPI_Group group;
int i, count;
- count = smpi_process_count();
+ count = SIMIX_process_count();
group = xbt_new(s_smpi_mpi_group_t, 1);
group->size = size;
group->rank_to_index_map = xbt_new(int, size);
void smpi_group_set_mapping(MPI_Group group, int index, int rank)
{
- if (rank < group->size && index < smpi_process_count()) {
+ if (rank < group->size && index < SIMIX_process_count()) {
group->rank_to_index_map[rank] = index;
if(index!=MPI_UNDEFINED)group->index_to_rank_map[index] = rank;
}
int smpi_group_rank(MPI_Group group, int index)
{
int rank = MPI_UNDEFINED;
-
- if (index < smpi_process_count()) {
- rank = group->index_to_rank_map[index];
- }
+ rank = group->index_to_rank_map[index];
return rank;
}