# ISPartitioningToNumbering#

Takes an IS' that represents a partitioning (the MPI rank that each local entry belongs to) and on each MPI rank generates an IS that contains a new global node number in the new ordering for each entry

## Synopsis#

#include "petscis.h"
PetscErrorCode ISPartitioningToNumbering(IS part, IS *is)


Collective

## Input Parameters#

• partitioning - a partitioning as generated by MatPartitioningApply() or MatPartitioningApplyND()

## Output Parameter#

• is - on each processor the index set that defines the global numbers (in the new numbering) for all the nodes currently (before the partitioning) on that processor

## Note#

The resulting IS tells where each local entry is mapped to in a new global ordering

Low-level Vector Communication, IS, MatPartitioningCreate(), AOCreateBasic(), ISPartitioningCount()`