Lines Matching refs:globalNumbering
12 …scInt height, PetscInt *numVertices, PetscInt **offsets, PetscInt **adjacency, IS *globalNumbering) in DMPlexCreatePartitionerGraph_Overlap() argument
32 if (globalNumbering) PetscCall(DMPlexCreateCellNumbering(dm, PETSC_TRUE, globalNumbering)); in DMPlexCreatePartitionerGraph_Overlap()
56 if (globalNumbering) { in DMPlexCreatePartitionerGraph_Overlap()
58 *globalNumbering = cellNumbering; in DMPlexCreatePartitionerGraph_Overlap()
111 …scInt height, PetscInt *numVertices, PetscInt **offsets, PetscInt **adjacency, IS *globalNumbering) in DMPlexCreatePartitionerGraph_Native() argument
134 if (globalNumbering) PetscCall(DMPlexCreateCellNumbering(dm, PETSC_TRUE, globalNumbering)); in DMPlexCreatePartitionerGraph_Native()
154 if (globalNumbering) { in DMPlexCreatePartitionerGraph_Native()
156 *globalNumbering = cellNumbering; in DMPlexCreatePartitionerGraph_Native()
316 …scInt height, PetscInt *numVertices, PetscInt **offsets, PetscInt **adjacency, IS *globalNumbering) in DMPlexCreatePartitionerGraph_ViaMat() argument
335 if (globalNumbering) PetscCall(DMPlexCreateCellNumbering(dm, PETSC_TRUE, globalNumbering)); in DMPlexCreatePartitionerGraph_ViaMat()
353 if (globalNumbering) PetscCall(ISDuplicate(cis, globalNumbering)); in DMPlexCreatePartitionerGraph_ViaMat()
503 …scInt height, PetscInt *numVertices, PetscInt **offsets, PetscInt **adjacency, IS *globalNumbering) in DMPlexCreatePartitionerGraph() argument
511 …DMPlexCreatePartitionerGraph_ViaMat(dm, height, numVertices, offsets, adjacency, globalNumbering)); in DMPlexCreatePartitionerGraph()
514 …DMPlexCreatePartitionerGraph_Native(dm, height, numVertices, offsets, adjacency, globalNumbering)); in DMPlexCreatePartitionerGraph()
517 …MPlexCreatePartitionerGraph_Overlap(dm, height, numVertices, offsets, adjacency, globalNumbering)); in DMPlexCreatePartitionerGraph()
778 IS globalNumbering; in PetscPartitionerDMPlexPartition() local
781 …MPlexCreatePartitionerGraph(dm, part->height, &numVertices, &start, &adjacency, &globalNumbering)); in PetscPartitionerDMPlexPartition()
787 PetscCall(DMPlexCreateNumbering_Plex(dm, pStart, pEnd, 0, NULL, dm->sf, &globalNumbering)); in PetscPartitionerDMPlexPartition()
788 PetscCall(ISGetIndices(globalNumbering, &idxs)); in PetscPartitionerDMPlexPartition()
790 PetscCall(ISRestoreIndices(globalNumbering, &idxs)); in PetscPartitionerDMPlexPartition()
809 if (globalNumbering) PetscCall(ISGetIndices(globalNumbering, &gid)); in PetscPartitionerDMPlexPartition()
834 if (globalNumbering) PetscCall(ISRestoreIndices(globalNumbering, &gid)); in PetscPartitionerDMPlexPartition()
858 …if (globalNumbering) { /* partition is wrt global unique numbering: change this to be wrt local nu… in PetscPartitionerDMPlexPartition()
867 PetscCall(ISGetIndices(globalNumbering, &globalNum)); in PetscPartitionerDMPlexPartition()
877 PetscCall(ISRestoreIndices(globalNumbering, &globalNum)); in PetscPartitionerDMPlexPartition()
879 PetscCall(ISDestroy(&globalNumbering)); in PetscPartitionerDMPlexPartition()