MCPcopy Create free account
hub / github.com/Kitware/VTK / ScatterV

Function ScatterV

Parallel/Core/vtkCommunicator.h:677–682  ·  view source on GitHub ↗

@{ * ScatterV is the vector variant of Scatter. It extends the functionality of * Scatter by allowing a varying count of data to each process. * ScatterV takes an array in the process with id \c srcProcessId and * distributes it. Each process (including the source) receives a portion of * the send buffer defined by the \c sendLengths and \c offsets arrays. */

Source from the content-addressed store, hash-verified

675 * the send buffer defined by the \c sendLengths and \c offsets arrays.
676 */
677 int ScatterV(const int* sendBuffer, int* recvBuffer, vtkIdType* sendLengths, vtkIdType* offsets,
678 vtkIdType recvLength, int srcProcessId)
679 {
680 return this->ScatterVVoidArray(
681 sendBuffer, recvBuffer, sendLengths, offsets, recvLength, VTK_INT, srcProcessId);
682 }
683 int ScatterV(const unsigned int* sendBuffer, unsigned int* recvBuffer, vtkIdType* sendLengths,
684 vtkIdType* offsets, vtkIdType recvLength, int srcProcessId)
685 {

Callers

nothing calls this directly

Calls 1

ScatterVVoidArrayMethod · 0.45

Tested by

no test coverage detected