Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Gathers into specified locations from all processes in a group. More...
Private Member Functions | |
subroutine | sll_s_collective_gatherv_real (col, send_buf, send_count, recvcnts, displs, root, rec_buf) |
Gathers real values into specified locations from all processes in a group. More... | |
subroutine | sll_s_collective_gatherv_real64 (col, send_buf, send_count, recvcnts, displs, root, rec_buf) |
Gathers real64 values into specified locations from all processes in a group. More... | |
Gathers into specified locations from all processes in a group.
Definition at line 292 of file sll_m_collective.F90.
|
private |
Gathers real values into specified locations from all processes in a group.
[in] | col | Wrapper around the communicator |
[in] | send_buf | starting address of send buffer |
[in] | send_count | number of elements in send buffer |
[in] | recvcnts | integer array (of length group size) containing the number of elements that are received from each process |
[in] | displs | integer array. Entry i specifies the displacement relative to rec_buf at which to place the incoming data from process i |
[in] | root | rank of receiving process |
[out] | rec_buf | address of receive buffer |
Definition at line 817 of file sll_m_collective.F90.
|
private |
Gathers real64 values into specified locations from all processes in a group.
[in] | col | Wrapper around the communicator |
[in] | send_buf | starting address of send buffer |
[in] | send_count | number of elements in send buffer |
[in] | recvcnts | integer array (of length group size) containing the number of elements that are received from each process |
[in] | displs | integer array. Entry i specifies the displacement relative to rec_buf at which to place the incoming data from process i |
[in] | root | rank of receiving process |
[out] | rec_buf | address of receive buffer |
Definition at line 860 of file sll_m_collective.F90.