PetscSFScatterBegin#
begin pointwise scatter operation from multi-roots to leaves, to be completed with PetscSFScatterEnd()
Synopsis#
#include "petscsf.h"
PetscErrorCode PetscSFScatterBegin(PetscSF sf, MPI_Datatype unit, const void *multirootdata, void *leafdata)
Collective
Input Parameters#
sf - star forest
unit - data type
multirootdata - root buffer to send to each leaf, one unit of data is provided to each leaf thus the amount of space per root is equal to its degree (which is the number of leaves that root has)
Output Parameter#
leafdata - leaf data to be update with personal data from each respective root
See Also#
PetscSF - an alternative to low-level MPI calls for data communication, PetscSF, PetscSFComputeDegreeBegin(), PetscSFComputeDegreeEnd(), PetscSFScatterEnd()
Level#
intermediate
Location#
Examples#
Index of all PetscSF routines
Table of Contents for all manual pages
Index of all manual pages