Lines Matching refs:kspUpper
860 KSP kspA = jac->head->ksp, kspInner = NULL, kspUpper = jac->kspupper; in PCSetUp_FieldSplit() local
888 if (kspUpper != kspA) PetscCall(KSPSetOperators(kspUpper, jac->mat[0], jac->pmat[0])); in PCSetUp_FieldSplit()
1112 KSP kspA = ilinkA->ksp, kspUpper = jac->kspupper; in PCSetUpOnBlocks_FieldSplit_Schur() local
1115 if (jac->schurfactorization == PC_FIELDSPLIT_SCHUR_FACT_FULL && kspUpper != kspA) { in PCSetUpOnBlocks_FieldSplit_Schur()
1116 PetscCall(KSPSetUp(kspUpper)); in PCSetUpOnBlocks_FieldSplit_Schur()
1117 PetscCall(KSPSetUpOnBlocks(kspUpper)); in PCSetUpOnBlocks_FieldSplit_Schur()
1124 } else if (kspUpper == kspA && jac->schurfactorization == PC_FIELDSPLIT_SCHUR_FACT_FULL) { in PCSetUpOnBlocks_FieldSplit_Schur()
1192 KSP kspA = ilinkA->ksp, kspLower = kspA, kspUpper = jac->kspupper; in PCApply_FieldSplit_Schur() local
1273 if (kspUpper == kspA) { in PCApply_FieldSplit_Schur()
1318 if (kspUpper == kspA) { in PCApply_FieldSplit_Schur()
1332 PetscCall(PetscLogEventBegin(KSP_Solve_FS_U, kspUpper, ilinkA->x, ilinkA->z, NULL)); in PCApply_FieldSplit_Schur()
1333 PetscCall(KSPSolve(kspUpper, ilinkA->x, ilinkA->z)); in PCApply_FieldSplit_Schur()
1334 PetscCall(KSPCheckSolve(kspUpper, pc, ilinkA->z)); in PCApply_FieldSplit_Schur()
1335 PetscCall(PetscLogEventEnd(KSP_Solve_FS_U, kspUpper, ilinkA->x, ilinkA->z, NULL)); in PCApply_FieldSplit_Schur()
1396 KSP kspA = ilinkA->ksp, kspLower = kspA, kspUpper = jac->kspupper; in PCMatApply_FieldSplit_Schur() local
1460 if (kspUpper == kspA) { in PCMatApply_FieldSplit_Schur()
1529 if (kspUpper == kspA) { in PCMatApply_FieldSplit_Schur()
1545 PetscCall(PetscLogEventBegin(KSP_Solve_FS_U, kspUpper, ilinkA->X, ilinkA->Z, NULL)); in PCMatApply_FieldSplit_Schur()
1546 PetscCall(KSPMatSolve(kspUpper, ilinkA->X, ilinkA->Z)); in PCMatApply_FieldSplit_Schur()
1547 PetscCall(PetscLogEventEnd(KSP_Solve_FS_U, kspUpper, ilinkA->X, ilinkA->Z, NULL)); in PCMatApply_FieldSplit_Schur()
1559 KSP kspA = ilinkA->ksp, kspLower = kspA, kspUpper = jac->kspupper; in PCApplyTranspose_FieldSplit_Schur() local
1632 PetscCall(PetscLogEventBegin(KSP_Solve_FS_U, kspUpper, ilinkA->x, ilinkA->y, NULL)); in PCApplyTranspose_FieldSplit_Schur()
1633 PetscCall(KSPSolveTranspose(kspUpper, ilinkA->x, ilinkA->y)); in PCApplyTranspose_FieldSplit_Schur()
1634 PetscCall(KSPCheckSolve(kspUpper, pc, ilinkA->y)); in PCApplyTranspose_FieldSplit_Schur()
1635 PetscCall(PetscLogEventEnd(KSP_Solve_FS_U, kspUpper, ilinkA->x, ilinkA->y, NULL)); in PCApplyTranspose_FieldSplit_Schur()