- smpi_mpi_global->mpi_comm_world = xbt_new(smpi_mpi_communicator_t, 1);
- smpi_mpi_global->mpi_comm_world->size = size;
- smpi_mpi_global->mpi_comm_world->barrier_count = 0;
- smpi_mpi_global->mpi_comm_world->barrier_mutex = SIMIX_mutex_init();
- smpi_mpi_global->mpi_comm_world->barrier_cond = SIMIX_cond_init();
- smpi_mpi_global->mpi_comm_world->hosts = hosts;
- smpi_mpi_global->mpi_comm_world->processes = xbt_new(smx_process_t, size);
- smpi_mpi_global->mpi_comm_world->processes[0] = process;
+ smpi_mpi_global->mpi_comm_world = xbt_new(smpi_mpi_communicator_t, 1);
+ smpi_mpi_global->mpi_comm_world->size = size;
+ smpi_mpi_global->mpi_comm_world->simdata = xbt_new(s_smpi_mpi_communicator_simdata_t, 1);
+ smpi_mpi_global->mpi_comm_world->simdata->barrier_count = 0;
+ smpi_mpi_global->mpi_comm_world->simdata->barrier_mutex = SIMIX_mutex_init();
+ smpi_mpi_global->mpi_comm_world->simdata->barrier_cond = SIMIX_cond_init();
+ smpi_mpi_global->mpi_comm_world->simdata->hosts = hosts;
+ smpi_mpi_global->mpi_comm_world->simdata->processes = xbt_new(smx_process_t, size);
+ smpi_mpi_global->mpi_comm_world->simdata->processes[0] = process;