Lines Matching refs:closureSize
700 PetscInt closureSize, *closure = NULL; in DMPlexCreateAnchors_Tree() local
702 PetscCall(DMPlexGetTransitiveClosure(dm, ancestor, PETSC_TRUE, &closureSize, &closure)); in DMPlexCreateAnchors_Tree()
703 PetscCall(PetscSectionSetDof(aSec, p, closureSize)); in DMPlexCreateAnchors_Tree()
704 PetscCall(DMPlexRestoreTransitiveClosure(dm, ancestor, PETSC_TRUE, &closureSize, &closure)); in DMPlexCreateAnchors_Tree()
725 PetscInt j, closureSize, *closure = NULL, aOff; in DMPlexCreateAnchors_Tree() local
729 PetscCall(DMPlexGetTransitiveClosure(dm, ancestor, PETSC_TRUE, &closureSize, &closure)); in DMPlexCreateAnchors_Tree()
730 for (j = 0; j < closureSize; j++) anchors[aOff + j] = closure[2 * j]; in DMPlexCreateAnchors_Tree()
731 PetscCall(DMPlexRestoreTransitiveClosure(dm, ancestor, PETSC_TRUE, &closureSize, &closure)); in DMPlexCreateAnchors_Tree()
1238 PetscInt closureSize, closureSizeP, *closure = NULL, *closureP = NULL; in DMPlexComputeAnchorMatrix_Tree_Direct() local
1243 PetscCall(DMPlexGetTransitiveClosure(dm, c, PETSC_TRUE, &closureSize, &closure)); in DMPlexComputeAnchorMatrix_Tree_Direct()
1244 for (i = 0; i < closureSize; i++) { in DMPlexComputeAnchorMatrix_Tree_Direct()
1256 if (i == closureSize) { in DMPlexComputeAnchorMatrix_Tree_Direct()
1257 PetscCall(DMPlexRestoreTransitiveClosure(dm, c, PETSC_TRUE, &closureSize, &closure)); in DMPlexComputeAnchorMatrix_Tree_Direct()
1273 PetscCall(PetscMalloc2(closureSize + 1, &childOffsets, closureSizeP + 1, &parentOffsets)); in DMPlexComputeAnchorMatrix_Tree_Direct()
1275 for (i = 0; i < closureSize; i++) { in DMPlexComputeAnchorMatrix_Tree_Direct()
1298 for (i = 0; i < closureSize; i++) { in DMPlexComputeAnchorMatrix_Tree_Direct()
1370 PetscCall(DMPlexRestoreTransitiveClosure(dm, c, PETSC_TRUE, &closureSize, &closure)); in DMPlexComputeAnchorMatrix_Tree_Direct()
1415 PetscInt parent, closureSize, *closure = NULL, pDof; in DMPlexReferenceTreeGetChildrenMatrices() local
1423 PetscCall(DMPlexGetTransitiveClosure(refTree, parent, PETSC_TRUE, &closureSize, &closure)); in DMPlexReferenceTreeGetChildrenMatrices()
1430 … PetscCall(PetscSectionGetFieldPointSyms(refSection, f, closureSize, closure, &perms, &flips)); in DMPlexReferenceTreeGetChildrenMatrices()
1434 PetscCall(PetscSectionGetPointSyms(refSection, closureSize, closure, &perms, &flips)); in DMPlexReferenceTreeGetChildrenMatrices()
1439 for (i = 0; i < closureSize; i++) { in DMPlexReferenceTreeGetChildrenMatrices()
1460 for (i = 0; i < closureSize; i++) { in DMPlexReferenceTreeGetChildrenMatrices()
1482 … PetscCall(PetscSectionRestoreFieldPointSyms(refSection, f, closureSize, closure, &perms, &flips)); in DMPlexReferenceTreeGetChildrenMatrices()
1484 PetscCall(PetscSectionRestorePointSyms(refSection, closureSize, closure, &perms, &flips)); in DMPlexReferenceTreeGetChildrenMatrices()
1487 PetscCall(DMPlexRestoreTransitiveClosure(refTree, parent, PETSC_TRUE, &closureSize, &closure)); in DMPlexReferenceTreeGetChildrenMatrices()
1589 PetscInt size, closureSize, *closure = NULL, i; in DMPlexComputeAnchorMatrix_Tree_FromReference() local
1591 PetscCall(DMPlexGetTransitiveClosure(dm, parent, PETSC_TRUE, &closureSize, &closure)); in DMPlexComputeAnchorMatrix_Tree_FromReference()
1592 for (i = 0; i < closureSize; i++) { in DMPlexComputeAnchorMatrix_Tree_FromReference()
1603 size = closureSize; in DMPlexComputeAnchorMatrix_Tree_FromReference()
1604 PetscCall(DMPlexRestoreTransitiveClosure(dm, parent, PETSC_TRUE, &closureSize, &closure)); in DMPlexComputeAnchorMatrix_Tree_FromReference()
1629 PetscInt parent, childid, closureSize, *closure = NULL; in DMPlexComputeAnchorMatrix_Tree_FromReference() local
1636 PetscCall(DMPlexGetTransitiveClosure(dm, parent, PETSC_TRUE, &closureSize, &closure)); in DMPlexComputeAnchorMatrix_Tree_FromReference()
1651 …if (numFields) PetscCall(PetscSectionGetFieldPointSyms(section, f, closureSize, closure, &perms, &… in DMPlexComputeAnchorMatrix_Tree_FromReference()
1652 else PetscCall(PetscSectionGetPointSyms(section, closureSize, closure, &perms, &flips)); in DMPlexComputeAnchorMatrix_Tree_FromReference()
1669 for (i = 0; i < closureSize; i++) { in DMPlexComputeAnchorMatrix_Tree_FromReference()
1736 … PetscCall(PetscSectionRestoreFieldPointSyms(section, f, closureSize, closure, &perms, &flips)); in DMPlexComputeAnchorMatrix_Tree_FromReference()
1738 PetscCall(PetscSectionRestorePointSyms(section, closureSize, closure, &perms, &flips)); in DMPlexComputeAnchorMatrix_Tree_FromReference()
1741 PetscCall(DMPlexRestoreTransitiveClosure(dm, parent, PETSC_TRUE, &closureSize, &closure)); in DMPlexComputeAnchorMatrix_Tree_FromReference()
2154 PetscInt *closure = NULL, closureSize, cl; in DMPlexComputeInterpolatorTree() local
2156 PetscCall(DMPlexGetTransitiveClosure(coarse, p, PETSC_TRUE, &closureSize, &closure)); in DMPlexComputeInterpolatorTree()
2157 for (cl = 0; cl < closureSize; cl++) { /* get the closure */ in DMPlexComputeInterpolatorTree()
2172 …PetscCall(DMPlexAnchorsModifyMat(coarse, localCoarse, closureSize, numRowIndices, closure, NULL, N… in DMPlexComputeInterpolatorTree()
2173 PetscCall(DMPlexRestoreTransitiveClosure(coarse, p, PETSC_TRUE, &closureSize, &closure)); in DMPlexComputeInterpolatorTree()
2274 PetscInt closureSize, *closure = NULL, cl; in DMPlexComputeInterpolatorTree() local
2279 PetscInt *closure = NULL, closureSize, cl; in DMPlexComputeInterpolatorTree() local
2281 PetscCall(DMPlexGetTransitiveClosure(coarse, p, PETSC_TRUE, &closureSize, &closure)); in DMPlexComputeInterpolatorTree()
2282 for (cl = 0; cl < closureSize; cl++) { /* get the closure */ in DMPlexComputeInterpolatorTree()
2288 … PetscCall(DMPlexRestoreTransitiveClosure(coarse, p, PETSC_TRUE, &closureSize, &closure)); in DMPlexComputeInterpolatorTree()
2295 PetscCall(DMPlexGetTransitiveClosure(coarse, p, PETSC_TRUE, &closureSize, &closure)); in DMPlexComputeInterpolatorTree()
2297 …if (numFields) PetscCall(PetscSectionGetFieldPointSyms(localCoarse, f, closureSize, closure, &perm… in DMPlexComputeInterpolatorTree()
2298 … else PetscCall(PetscSectionGetPointSyms(localCoarse, closureSize, closure, &perms[f], &flips[f])); in DMPlexComputeInterpolatorTree()
2301 for (cl = 0; cl < closureSize; cl++) { in DMPlexComputeInterpolatorTree()
2318 …PetscCall(DMPlexAnchorsModifyMat(coarse, localCoarse, closureSize, numRowIndices, closure, perms, … in DMPlexComputeInterpolatorTree()
2320 …if (numFields) PetscCall(PetscSectionRestoreFieldPointSyms(localCoarse, f, closureSize, closure, &… in DMPlexComputeInterpolatorTree()
2321 …else PetscCall(PetscSectionRestorePointSyms(localCoarse, closureSize, closure, &perms[f], &flips[f… in DMPlexComputeInterpolatorTree()
2338 PetscCall(DMPlexRestoreTransitiveClosure(coarse, p, PETSC_TRUE, &closureSize, &closure)); in DMPlexComputeInterpolatorTree()
3860 PetscInt *closure = NULL, closureSize, cl; in DMPlexTransferVecTree_Interpolate() local
3862 PetscCall(DMPlexGetTransitiveClosure(coarse, p, PETSC_TRUE, &closureSize, &closure)); in DMPlexTransferVecTree_Interpolate()
3863 for (cl = 0; cl < closureSize; cl++) { /* get the closure */ in DMPlexTransferVecTree_Interpolate()
3869 PetscCall(DMPlexRestoreTransitiveClosure(coarse, p, PETSC_TRUE, &closureSize, &closure)); in DMPlexTransferVecTree_Interpolate()
3899 PetscInt closureSize = numValues; in DMPlexTransferVecTree_Interpolate() local
3900 PetscCall(DMPlexVecGetClosure(coarse, NULL, vecCoarseLocal, p, &closureSize, &pVal)); in DMPlexTransferVecTree_Interpolate()