PetscSFComputeMultiRootOriginalNumbering#
Returns original numbering of multi-roots (roots of multi-PetscSF
returned by PetscSFGetMultiSF()
). Each multi-root is assigned index of the corresponding original root.
Synopsis#
#include "petscsf.h"
PetscErrorCode PetscSFComputeMultiRootOriginalNumbering(PetscSF sf, const PetscInt degree[], PetscInt *nMultiRoots, PetscInt *multiRootsOrigNumbering[])
Collective
Input Parameters#
sf - star forest
degree - degree of each root vertex, computed with
PetscSFComputeDegreeBegin()
/PetscSFComputeDegreeEnd()
Output Parameters#
nMultiRoots - (optional) number of multi-roots (roots of multi-
PetscSF
)multiRootsOrigNumbering - original indices of multi-roots; length of this array is
nMultiRoots
Note#
The returned array multiRootsOrigNumbering
is newly allocated and should be destroyed with PetscFree()
when no longer needed.
See Also#
PetscSF
, PetscSFComputeDegreeBegin()
, PetscSFComputeDegreeEnd()
, PetscSFGetMultiSF()
Level#
developer
Location#
Examples#
Index of all PetscSF routines
Table of Contents for all manual pages
Index of all manual pages