![]() |
SPEED
|
Go to the source code of this file.
Functions/Subroutines | |
subroutine | exchange_double (nsend, buff_send, nrecv, buff_recv, nproc, proc_send, proc_recv, comm, status, ierr, myid) |
Exchanges double between MPI processes. | |
subroutine exchange_double | ( | integer*4 | nsend, |
real*8, dimension(nsend) | buff_send, | ||
integer*4 | nrecv, | ||
real*8, dimension(nrecv) | buff_recv, | ||
integer*4 | nproc, | ||
integer*4, dimension(nproc) | proc_send, | ||
integer*4, dimension(nproc) | proc_recv, | ||
integer*4 | comm, | ||
integer*4, dimension(speed_status_size) | status, | ||
integer*4 | ierr, | ||
integer*4 | myid | ||
) |
Exchanges double between MPI processes.
[in] | nsend | number of values to be sent |
[in] | buff_send | buffer containing the values to be sent |
[in] | nrecv | number of values to be received |
[in] | buff_recv | buffer for the values to be received |
[in] | nproc | number of processors |
[in] | proc_send | vector containing the number of values to be sent to each proc. |
[in] | proc_recv | vector containing the number of values to be received from each proc. |
[in] | comm | MPI communicator |
[in] | status | MPI status |
[in] | ierr | MPI error tag |
[in] | myid | MPI id |
Definition at line 36 of file EXCHANGE_DOUBLE.f90.
Referenced by compute_energy_error().