diff --git a/driver/comms.cpp b/driver/comms.cpp index dfe76d6..6feac54 100644 --- a/driver/comms.cpp +++ b/driver/comms.cpp @@ -14,7 +14,7 @@ void initialise_ranks(Settings &settings) { void finalise_comms() { MPI_Finalize(); } // Sends a message out and receives a message in -void send_recv_message(Settings &settings, double *send_buffer, double *recv_buffer, int buffer_len, int neighbour, int send_tag, +void send_recv_message(Settings &settings, const double *send_buffer, double *recv_buffer, int buffer_len, int neighbour, int send_tag, int recv_tag, MPI_Request *send_request, MPI_Request *recv_request) { START_PROFILING(settings.kernel_profile); diff --git a/driver/comms.h b/driver/comms.h index 584de61..f484868 100644 --- a/driver/comms.h +++ b/driver/comms.h @@ -22,5 +22,5 @@ void initialise_ranks(Settings &settings); void sum_over_ranks(Settings &settings, double *a); void min_over_ranks(Settings &settings, double *a); void wait_for_requests(Settings &settings, int num_requests, MPI_Request *requests); -void send_recv_message(Settings &settings, double *send_buffer, double *recv_buffer, int buffer_len, int neighbour, int send_tag, +void send_recv_message(Settings &settings, const double *send_buffer, double *recv_buffer, int buffer_len, int neighbour, int send_tag, int recv_tag, MPI_Request *send_request, MPI_Request *recv_request); \ No newline at end of file