xbt_fifo_t pending_sent;
xbt_fifo_t pending_recv;
xbt_os_timer_t timer;
+ double simulated;
MPI_Comm comm_self;
} s_smpi_process_data_t;
return data->timer;
}
+void smpi_process_simulated_start(void) {
+ smpi_process_data_t data = smpi_process_data();
+
+ data->simulated = SIMIX_get_clock();
+}
+
+double smpi_process_simulated_elapsed(void) {
+ smpi_process_data_t data = smpi_process_data();
+
+ return SIMIX_get_clock() - data->simulated;
+}
+
MPI_Comm smpi_process_comm_self(void) {
smpi_process_data_t data = smpi_process_data();
int count = smpi_process_count();
int i;
+ smpi_bench_destroy();
smpi_comm_destroy(MPI_COMM_WORLD);
MPI_COMM_WORLD = MPI_COMM_NULL;
for(i = 0; i < count; i++) {