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

Gathers data from all tasks and deliver the combined data to all tasks. More...

Private Member Functions

subroutine sll_collective_allgatherv_real32 (col, send_buf, send_cnt, rec_cnt, displs, rec_buf)
 Gathers real data from all tasks and deliver the combined data to all tasks. More...
 
subroutine sll_s_collective_allgatherv_real64 (col, send_buf, send_cnt, rec_cnt, displs, rec_buf)
 

Detailed Description

Gathers data from all tasks and deliver the combined data to all tasks.

Definition at line 286 of file sll_m_collective.F90.

Member Function/Subroutine Documentation

◆ sll_collective_allgatherv_real32()

subroutine sll_collective_allgatherv_real32 ( type(sll_t_collective_t), pointer  col,
real(kind=f32), dimension(:), intent(in)  send_buf,
integer(kind=i32), intent(in)  send_cnt,
integer(kind=i32), dimension(:), intent(in)  rec_cnt,
integer(kind=i32), dimension(:), intent(in)  displs,
real(kind=f32), dimension(:), intent(out)  rec_buf 
)
private

Gathers real data from all tasks and deliver the combined data to all tasks.

Parameters
[in]colWrapper around the communicator
[in]send_bufstarting address of send buffer
[in]send_cntnumber of elements in send buffer
[in]displsinteger array. Entry i specifies the displacement
[in]rec_cntinteger array containing the number of elements that are to be received from each process
[out]rec_bufaddress of receive buffer

Definition at line 940 of file sll_m_collective.F90.

Here is the call graph for this function:

◆ sll_s_collective_allgatherv_real64()

subroutine sll_s_collective_allgatherv_real64 ( type(sll_t_collective_t), pointer  col,
real(kind=f64), dimension(:), intent(in)  send_buf,
integer(kind=i32), intent(in)  send_cnt,
integer(kind=i32), dimension(:), intent(in)  rec_cnt,
integer(kind=i32), dimension(:), intent(in)  displs,
real(kind=f64), dimension(:), intent(out)  rec_buf 
)
private

Definition at line 958 of file sll_m_collective.F90.

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