#include "petscsys.h" PetscErrorCode PetscProcessTree(PetscInt n,const PetscBool mask[],const PetscInt parentid[],PetscInt *Nlevels,PetscInt **Level,PetscInt **Levelcnt,PetscInt **Idbylevel,PetscInt **Column)Not Collective
n | - number of values | |
mask | - indicates those entries in the tree, location 0 is always masked | |
parentid | - indicates the parent of each entry |
Nlevels | - the number of levels | |
Level | - for each node tells its level | |
Levelcnts | - the number of nodes on each level | |
Idbylevel | - a list of ids on each of the levels, first level followed by second etc | |
Column | - for each id tells its column index |
Notes: This code is not currently used