Lines Matching refs:ancestor
686 PetscInt parent, ancestor = p; in DMPlexCreateAnchors_Tree() local
695 while (parent != ancestor) { in DMPlexCreateAnchors_Tree()
696 ancestor = parent; in DMPlexCreateAnchors_Tree()
697 PetscCall(DMPlexGetTreeParent(dm, ancestor, &parent, NULL)); in DMPlexCreateAnchors_Tree()
699 if (ancestor != p) { in DMPlexCreateAnchors_Tree()
702 PetscCall(DMPlexGetTransitiveClosure(dm, ancestor, PETSC_TRUE, &closureSize, &closure)); in DMPlexCreateAnchors_Tree()
704 PetscCall(DMPlexRestoreTransitiveClosure(dm, ancestor, PETSC_TRUE, &closureSize, &closure)); in DMPlexCreateAnchors_Tree()
711 PetscInt parent, ancestor = p; in DMPlexCreateAnchors_Tree() local
720 while (parent != ancestor) { in DMPlexCreateAnchors_Tree()
721 ancestor = parent; in DMPlexCreateAnchors_Tree()
722 PetscCall(DMPlexGetTreeParent(dm, ancestor, &parent, NULL)); in DMPlexCreateAnchors_Tree()
724 if (ancestor != p) { in DMPlexCreateAnchors_Tree()
729 PetscCall(DMPlexGetTransitiveClosure(dm, ancestor, PETSC_TRUE, &closureSize, &closure)); in DMPlexCreateAnchors_Tree()
731 PetscCall(DMPlexRestoreTransitiveClosure(dm, ancestor, PETSC_TRUE, &closureSize, &closure)); in DMPlexCreateAnchors_Tree()