Lines Matching refs:closureSize

931     PetscInt  closureSize, cl, ct;
935 PetscCall(DMPlexGetTransitiveClosure(dm, c, PETSC_TRUE, &closureSize, &closure));
937 for (cl = 0; cl < closureSize * 2; cl += 2) {
956 PetscCall(DMPlexRestoreTransitiveClosure(dm, c, PETSC_TRUE, &closureSize, &closure));
1214 PetscInt closureSize;
1219 PetscCall(DMPlexGetTransitiveClosure(dm, c, PETSC_TRUE, &closureSize, &closure));
1220 for (p = 0; p < closureSize * 2; p += 2) PetscCall(PetscBTSet(wp, closure[p] - pStart));
1221 PetscCall(DMPlexRestoreTransitiveClosure(dm, c, PETSC_TRUE, &closureSize, &closure));
1395 PetscInt closureSize, Nv = 0, v;
1397 PetscCall(DMPlexGetTransitiveClosure(dm, c, PETSC_TRUE, &closureSize, &closure));
1398 for (p = 0; p < closureSize * 2; p += 2) {
1423 PetscCall(DMPlexRestoreTransitiveClosure(dm, c, PETSC_TRUE, &closureSize, &closure));
4134 PetscInt closureSize = 0, fifoStart = 0, fifoSize = 0;
4158 closure[closureSize++] = p;
4159 closure[closureSize++] = ornt;
4186 for (c = 0; c < closureSize; c += 2) {
4189 if (c == closureSize) {
4190 closure[closureSize++] = cp;
4191 closure[closureSize++] = co;
4200 if (numPoints) *numPoints = closureSize / 2;
4971 PetscInt closureSize;
4973 PetscCall(DMPlexGetTransitiveClosure(dm, points[p], PETSC_FALSE, &closureSize, &closures[p]));
4980 for (i = offsets[p * (depth + 2) + d]; i < closureSize; ++i) {
4986 if (i == closureSize) offsets[p * (depth + 2) + d + 1] = i;
4988 PetscCheck(offsets[p * (depth + 2) + depth + 1] == closureSize, PetscObjectComm((PetscObject)dm), PETSC_ERR_PLIB, "Total size of closure %" PetscInt_FMT " should be %" PetscInt_FMT, offsets[p * (depth + 2) + depth + 1], closureSize);
5173 PetscInt closureSize;
5175 PetscCall(DMPlexGetTransitiveClosure(dm, points[p], PETSC_TRUE, &closureSize, &closures[p]));
5182 for (i = offsets[p * (height + 2) + h]; i < closureSize; ++i) {
5188 if (i == closureSize) offsets[p * (height + 2) + h + 1] = i;
5190 PetscCheck(offsets[p * (height + 2) + height + 1] == closureSize, PetscObjectComm((PetscObject)dm), PETSC_ERR_PLIB, "Total size of closure %" PetscInt_FMT " should be %" PetscInt_FMT, offsets[p * (height + 2) + height + 1], closureSize);
8127 static PetscErrorCode DMPlexGetClosureIndicesSize_Internal(DM dm, PetscSection section, PetscInt point, PetscInt *closureSize)
8145 *closureSize = Ni;
9514 PetscInt coneSize, closureSize, cl, Nv = 0;
9522 PetscCall(DMPlexGetTransitiveClosure(dm, c, PETSC_TRUE, &closureSize, &closure));
9523 for (cl = 0; cl < closureSize * 2; cl += 2) {
9527 PetscCall(DMPlexRestoreTransitiveClosure(dm, c, PETSC_TRUE, &closureSize, &closure));
9585 PetscInt *closure = NULL, closureSize, cl, numCorners = 0, fOff = 0, unsplit;
9593 PetscCall(DMPlexGetTransitiveClosure(dm, c, PETSC_TRUE, &closureSize, &closure));
9594 for (cl = 0; cl < closureSize * 2; cl += 2) {
9627 PetscCall(DMPlexRestoreTransitiveClosure(dm, c, PETSC_TRUE, &closureSize, &closure));