![]() |
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.
1.9.1