static int process_count = 0;
MPI_Comm MPI_COMM_WORLD = MPI_COMM_NULL;
+int MPI_UNIVERSE_SIZE;
MPI_Errhandler* MPI_ERRORS_RETURN = NULL;
MPI_Errhandler* MPI_ERRORS_ARE_FATAL = NULL;
}
group = smpi_group_new(process_count);
MPI_COMM_WORLD = smpi_comm_new(group);
+ MPI_UNIVERSE_SIZE = smpi_comm_size(MPI_COMM_WORLD);
for (i = 0; i < process_count; i++) {
smpi_group_set_mapping(group, i, i);
}
int i;
smpi_bench_destroy();
- smpi_group_destroy(smpi_comm_group(MPI_COMM_WORLD));
+ smpi_group_unuse(smpi_comm_group(MPI_COMM_WORLD));
smpi_comm_destroy(MPI_COMM_WORLD);
MPI_COMM_WORLD = MPI_COMM_NULL;
for (i = 0; i < count; i++) {
- smpi_group_destroy(smpi_comm_group(process_data[i]->comm_self));
+ smpi_group_unuse(smpi_comm_group(process_data[i]->comm_self));
smpi_comm_destroy(process_data[i]->comm_self);
xbt_os_timer_free(process_data[i]->timer);
simcall_rdv_destroy(process_data[i]->mailbox);