Lines Matching refs:pp

2654             PetscInt s, pp, p = closure[k], off, dof, cdof;  in PCBDDCDetectDisconnectedComponents()  local
2665 PetscCall(DMPlexGetTreeParent(dm, p, &pp, NULL)); in PCBDDCDetectDisconnectedComponents()
2666 if (pp != p) { in PCBDDCDetectDisconnectedComponents()
2667 PetscCall(PetscSectionGetConstraintDof(subSection, pp, &cdof)); in PCBDDCDetectDisconnectedComponents()
2668 PetscCall(PetscSectionGetOffset(subSection, pp, &off)); in PCBDDCDetectDisconnectedComponents()
2669 PetscCall(PetscSectionGetDof(subSection, pp, &dof)); in PCBDDCDetectDisconnectedComponents()
2672 if (PetscBTLookup(btvc, pp - pStart)) pids[cump++] = off + s; /* subdomain corner */ in PCBDDCDetectDisconnectedComponents()
2815 PetscInt p, *pp; in PCBDDCBenignDetectSaddlePoint() local
2818 PetscCall(PetscMalloc1(pcbddc->n_ISForDofsLocal, &pp)); in PCBDDCBenignDetectSaddlePoint()
2821 …PetscCall(PetscOptionsIntArray("-pc_bddc_pressure_field", "Field id for pressures", NULL, pp, &n, … in PCBDDCBenignDetectSaddlePoint()
2826 pp[0] = pcbddc->n_ISForDofsLocal - 1; in PCBDDCBenignDetectSaddlePoint()
2833 …k(pp[p] >= 0 && pp[p] < pcbddc->n_ISForDofsLocal, PetscObjectComm((PetscObject)pc), PETSC_ERR_USER… in PCBDDCBenignDetectSaddlePoint()
2834 if (blocked) PetscCall(ISGetBlockSize(pcbddc->ISForDofsLocal[pp[p]], &bs)); in PCBDDCBenignDetectSaddlePoint()
2843 if (blocked) PetscCall(ISGetBlockSize(pcbddc->ISForDofsLocal[pp[p]], &bs)); in PCBDDCBenignDetectSaddlePoint()
2844 PetscCall(ISGetLocalSize(pcbddc->ISForDofsLocal[pp[p]], &npl)); in PCBDDCBenignDetectSaddlePoint()
2845 PetscCall(ISGetIndices(pcbddc->ISForDofsLocal[pp[p]], &idxs)); in PCBDDCBenignDetectSaddlePoint()
2855 PetscCall(ISRestoreIndices(pcbddc->ISForDofsLocal[pp[p]], &idxs)); in PCBDDCBenignDetectSaddlePoint()
2870 PetscCall(PetscFree(pp)); in PCBDDCBenignDetectSaddlePoint()