PetscSFGetLeafRanks#
Get leaf ranks referencing roots on this process
Synopsis#
#include "petscsf.h"
PetscErrorCode PetscSFGetLeafRanks(PetscSF sf, PetscInt *niranks, const PetscMPIInt **iranks, const PetscInt **ioffset, const PetscInt **irootloc)
Not Collective
Input Parameter#
sf - star forest
Output Parameters#
niranks - number of leaf ranks referencing roots on this process
iranks - [
niranks
] array of ranksioffset - [
niranks
+1] offset inirootloc
for each rankirootloc - [
ioffset
[niranks
]] concatenated array holding local indices of roots referenced by each leaf rank
See Also#
Level#
developer
Location#
Implementations#
PetscSFGetLeafRanks_Allgatherv() in src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c
PetscSFGetLeafRanks_Basic() in src/vec/is/sf/impls/basic/sfbasic.c
Index of all PetscSF routines
Table of Contents for all manual pages
Index of all manual pages