Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Private Member Functions | List of all members
sll_o_collective_alltoall Interface Reference

Sends data from all to all processes. More...

Private Member Functions

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)
 

Detailed Description

Sends data from all to all processes.

Definition at line 334 of file sll_m_collective.F90.

Member Function/Subroutine Documentation

◆ 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

Definition at line 1507 of file sll_m_collective.F90.

Here is the call graph for this function:

◆ 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

Definition at line 1490 of file sll_m_collective.F90.

Here is the call graph for this function:

◆ 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_bufstarting address of send buffer
[in]send_countnumber of elements to send to each process
[in]recv_countnumber of elements received from any process
[out]recv_bufaddress of receive buffer
[in]colwrapper around the communicator

Definition at line 1473 of file sll_m_collective.F90.

Here is the call graph for this function:
    Report Typos and Errors