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_scatter Interface Reference

Sends data from one process to all other processes in a communicator. More...

Private Member Functions

subroutine sll_collective_scatter_real (col, send_buf, send_count, root, rec_buf)
 Sends data from one process to all other processes in a communicator. More...
 
subroutine sll_collective_scatter_real64 (col, send_buf, send_count, root, rec_buf)
 Sends data from one process to all other processes in a communicator. More...
 
subroutine sll_collective_scatter_int32 (col, send_buf, send_count, root, rec_buf)
 Sends data from one process to all other processes in a communicator. More...
 

Detailed Description

Sends data from one process to all other processes in a communicator.

Definition at line 299 of file sll_m_collective.F90.

Member Function/Subroutine Documentation

◆ sll_collective_scatter_int32()

subroutine sll_collective_scatter_int32 ( type(sll_t_collective_t), pointer  col,
integer(kind=i32), dimension(:), intent(in)  send_buf,
integer(kind=i32), intent(in)  send_count,
integer(kind=i32), intent(in)  root,
integer(kind=i32), dimension(:), intent(in)  rec_buf 
)
private

Sends data from one process to all other processes in a communicator.

Parameters
colWrapper around the communicator
[in]send_bufaddress of send buffer
[in]send_countnumber of elements sent to each process
[in]rootrank of sending process
[in]rec_bufaddress of receive buffer

Definition at line 1053 of file sll_m_collective.F90.

Here is the call graph for this function:

◆ sll_collective_scatter_real()

subroutine sll_collective_scatter_real ( type(sll_t_collective_t), pointer  col,
real(kind=f32), dimension(:), intent(in)  send_buf,
integer(kind=i32), intent(in)  send_count,
integer(kind=i32), intent(in)  root,
real(kind=f32), dimension(:), intent(in)  rec_buf 
)
private

Sends data from one process to all other processes in a communicator.

Parameters
colWrapper around the communicator
[in]send_bufaddress of send buffer
[in]send_countnumber of elements sent to each process
[in]rootrank of sending process
[in]rec_bufaddress of receive buffer

Definition at line 997 of file sll_m_collective.F90.

Here is the call graph for this function:

◆ sll_collective_scatter_real64()

subroutine sll_collective_scatter_real64 ( type(sll_t_collective_t), pointer  col,
real(kind=f64), dimension(:), intent(in)  send_buf,
integer(kind=i32), intent(in)  send_count,
integer(kind=i32), intent(in)  root,
real(kind=f64), dimension(:), intent(in)  rec_buf 
)
private

Sends data from one process to all other processes in a communicator.

Parameters
colWrapper around the communicator
[in]send_bufaddress of send buffer
[in]send_countnumber of elements sent to each process
[in]rootrank of sending process
[in]rec_bufaddress of receive buffer

Definition at line 1025 of file sll_m_collective.F90.

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