Sends data from all to all processes.
More...
|
subroutine | sll_s_collective_alltoall_int (send_buf, send_count, recv_count, recv_buf, col) |
| Sends integer data from all to all processes. More...
|
|
subroutine | sll_collective_alltoall_double (send_buf, send_count, recv_count, recv_buf, col) |
|
subroutine | sll_collective_alltoall_complex_double (send_buf, send_count, recv_count, recv_buf, col) |
|
Sends data from all to all processes.
Definition at line 334 of file sll_m_collective.F90.
◆ sll_collective_alltoall_complex_double()
subroutine sll_collective_alltoall_complex_double |
( |
complex(kind=f64), dimension(:), intent(in) |
send_buf, |
|
|
integer(kind=i32), intent(in) |
send_count, |
|
|
integer(kind=i32), intent(in) |
recv_count, |
|
|
complex(kind=f64), dimension(:), intent(out) |
recv_buf, |
|
|
type(sll_t_collective_t), pointer |
col |
|
) |
| |
|
private |
◆ sll_collective_alltoall_double()
subroutine sll_collective_alltoall_double |
( |
real(kind=f64), dimension(:), intent(in) |
send_buf, |
|
|
integer(kind=i32), intent(in) |
send_count, |
|
|
integer(kind=i32), intent(in) |
recv_count, |
|
|
real(kind=f64), dimension(:), intent(out) |
recv_buf, |
|
|
type(sll_t_collective_t), pointer |
col |
|
) |
| |
|
private |
◆ sll_s_collective_alltoall_int()
subroutine sll_s_collective_alltoall_int |
( |
integer(kind=i32), dimension(:), intent(in) |
send_buf, |
|
|
integer(kind=i32), intent(in) |
send_count, |
|
|
integer(kind=i32), intent(in) |
recv_count, |
|
|
integer(kind=i32), dimension(:), intent(out) |
recv_buf, |
|
|
type(sll_t_collective_t), pointer |
col |
|
) |
| |
|
private |
Sends integer data from all to all processes.
- Parameters
-
[in] | send_buf | starting address of send buffer |
[in] | send_count | number of elements to send to each process |
[in] | recv_count | number of elements received from any process |
[out] | recv_buf | address of receive buffer |
[in] | col | wrapper around the communicator |
Definition at line 1473 of file sll_m_collective.F90.