Lines Matching refs:vOffsets
18 PetscInt *adj = NULL, *vOffsets = NULL, *vAdj = NULL; in DMPlexCreatePartitionerGraph_Overlap() local
67 PetscCall(PetscCalloc1(*numVertices + 1, &vOffsets)); in DMPlexCreatePartitionerGraph_Overlap()
77 vOffsets[v + 1] = vOffsets[v] + vsize; in DMPlexCreatePartitionerGraph_Overlap()
81 PetscCall(PetscMalloc1(vOffsets[*numVertices], &vAdj)); in DMPlexCreatePartitionerGraph_Overlap()
83 PetscInt adjSize = PETSC_DETERMINE, a, off = vOffsets[v]; in DMPlexCreatePartitionerGraph_Overlap()
92 …scCheck(off == vOffsets[v + 1], PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "Offsets %" PetscInt_FMT " s… in DMPlexCreatePartitionerGraph_Overlap()
94 PetscCall(PetscSortInt(off - vOffsets[v], &vAdj[vOffsets[v]])); in DMPlexCreatePartitionerGraph_Overlap()
103 *offsets = vOffsets; in DMPlexCreatePartitionerGraph_Overlap()
104 } else PetscCall(PetscFree(vOffsets)); in DMPlexCreatePartitionerGraph_Overlap()
114 PetscInt *adj = NULL, *vOffsets = NULL, *graph = NULL; in DMPlexCreatePartitionerGraph_Native() local
266 PetscCall(PetscMalloc1(*numVertices + 1, &vOffsets)); in DMPlexCreatePartitionerGraph_Native()
271 PetscCall(PetscSectionGetOffset(section, p, &vOffsets[idx++])); in DMPlexCreatePartitionerGraph_Native()
273 vOffsets[*numVertices] = size; in DMPlexCreatePartitionerGraph_Native()
281 PetscInt start = vOffsets[p], end = vOffsets[p + 1]; in DMPlexCreatePartitionerGraph_Native()
288 PetscCall(PetscFree(vOffsets)); in DMPlexCreatePartitionerGraph_Native()
293 PetscCall(PetscMalloc1(*numVertices + 1, &vOffsets)); in DMPlexCreatePartitionerGraph_Native()
294 … = 0, p = 0; p < *numVertices; p++) PetscCall(PetscSectionGetOffset(section, p, &vOffsets[idx++])); in DMPlexCreatePartitionerGraph_Native()
295 vOffsets[*numVertices] = size; in DMPlexCreatePartitionerGraph_Native()
300 PetscInt start = vOffsets[p], end = vOffsets[p + 1]; in DMPlexCreatePartitionerGraph_Native()
305 if (offsets) *offsets = vOffsets; in DMPlexCreatePartitionerGraph_Native()