X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/930a31488b75c8969603b0b36666e8fdcdcfd3a7..be9df0b83ffac70c7adcd066b34882d81de75a19:/src/smpi/smpi_global.c diff --git a/src/smpi/smpi_global.c b/src/smpi/smpi_global.c index 55e4894312..92ab45b1fb 100644 --- a/src/smpi/smpi_global.c +++ b/src/smpi/smpi_global.c @@ -20,6 +20,7 @@ typedef struct s_smpi_process_data { 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; @@ -52,6 +53,18 @@ xbt_os_timer_t smpi_process_timer(void) { 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();