Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Scatters a buffer in parts to all processes in a communicator. More...
Private Member Functions | |
subroutine | sll_s_collective_scatterv_real (col, send_buf, send_count, displs, recv_count, root, rec_buf) |
Scatters a buffer in parts to all processes in a communicator. More... | |
Scatters a buffer in parts to all processes in a communicator.
Definition at line 306 of file sll_m_collective.F90.
|
private |
Scatters a buffer in parts to all processes in a communicator.
[in] | col | wrapper around the communicator |
[in] | send_buf | starting address of send buffer |
[in] | send_count | integer array (of length group size) specifying the number of elements to send to each processor |
[in] | displs | integer array (of length group size). Entry i specifies the displacement (relative to sendbuf) from which to take the outgoing data to process i |
[in] | recv_count | number of elements in receive buffer |
[in] | root | rank of sending process |
[out] | rec_buf | starting address of receive buffer |
Definition at line 1085 of file sll_m_collective.F90.