![]() |
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().
