Lines Matching refs:kspschur
57 KSP kspschur; /* The solver for S */ member
241 if (jac->kspschur) { in PCView_FieldSplit_Schur()
242 PetscCall(KSPView(jac->kspschur, viewer)); in PCView_FieldSplit_Schur()
283 PetscCall(KSPView(jac->kspschur, viewer)); in PCView_FieldSplit_Schur()
889 PetscCall(KSPSetOperators(jac->kspschur, jac->schur, FieldSplitSchurPre(jac))); in PCSetUp_FieldSplit()
998 PetscCall(KSPCreate(PetscObjectComm((PetscObject)pc), &jac->kspschur)); in PCSetUp_FieldSplit()
999 PetscCall(KSPSetNestLevel(jac->kspschur, pc->kspnestlevel)); in PCSetUp_FieldSplit()
1000 PetscCall(KSPSetErrorIfNotConverged(jac->kspschur, pc->erroriffailure)); in PCSetUp_FieldSplit()
1001 PetscCall(PetscObjectIncrementTabLevel((PetscObject)jac->kspschur, (PetscObject)pc, 1)); in PCSetUp_FieldSplit()
1004 PetscCall(KSPGetPC(jac->kspschur, &pcschur)); in PCSetUp_FieldSplit()
1010 PetscCall(KSPSetOperators(jac->kspschur, jac->schur, FieldSplitSchurPre(jac))); in PCSetUp_FieldSplit()
1012 PetscCall(KSPSetOptionsPrefix(jac->kspschur, Dprefix)); in PCSetUp_FieldSplit()
1018 PetscCall(KSPSetDM(jac->kspschur, sdm)); in PCSetUp_FieldSplit()
1019 PetscCall(KSPSetDMActive(jac->kspschur, KSP_DMACTIVE_ALL, PETSC_FALSE)); in PCSetUp_FieldSplit()
1024 PetscCall(KSPSetFromOptions(jac->kspschur)); in PCSetUp_FieldSplit()
1090 PetscCall(KSPGetPC(jac->kspschur, &pc_coords)); in PCSetUp_FieldSplit()
1122 PetscCall(KSPSetUp(jac->kspschur)); in PCSetUpOnBlocks_FieldSplit_Schur()
1123 PetscCall(KSPSetUpOnBlocks(jac->kspschur)); in PCSetUpOnBlocks_FieldSplit_Schur()
1209 PetscCall(PetscLogEventBegin(KSP_Solve_FS_S, jac->kspschur, ilinkD->x, ilinkD->y, NULL)); in PCApply_FieldSplit_Schur()
1211 PetscCall(KSPSolve(jac->kspschur, ilinkD->x, ilinkD->y)); in PCApply_FieldSplit_Schur()
1212 PetscCall(KSPCheckSolve(jac->kspschur, pc, ilinkD->y)); in PCApply_FieldSplit_Schur()
1214 PetscCall(PetscLogEventEnd(KSP_Solve_FS_S, jac->kspschur, ilinkD->x, ilinkD->y, NULL)); in PCApply_FieldSplit_Schur()
1233 PetscCall(PetscLogEventBegin(KSP_Solve_FS_S, jac->kspschur, ilinkD->x, ilinkD->y, NULL)); in PCApply_FieldSplit_Schur()
1235 PetscCall(KSPSolve(jac->kspschur, ilinkD->x, ilinkD->y)); in PCApply_FieldSplit_Schur()
1237 PetscCall(KSPCheckSolve(jac->kspschur, pc, ilinkD->y)); in PCApply_FieldSplit_Schur()
1238 PetscCall(PetscLogEventEnd(KSP_Solve_FS_S, jac->kspschur, ilinkD->x, ilinkD->y, NULL)); in PCApply_FieldSplit_Schur()
1247 PetscCall(PetscLogEventBegin(KSP_Solve_FS_S, jac->kspschur, ilinkD->x, ilinkD->y, NULL)); in PCApply_FieldSplit_Schur()
1249 PetscCall(KSPSolve(jac->kspschur, ilinkD->x, ilinkD->y)); in PCApply_FieldSplit_Schur()
1251 PetscCall(KSPCheckSolve(jac->kspschur, pc, ilinkD->y)); in PCApply_FieldSplit_Schur()
1252 PetscCall(PetscLogEventEnd(KSP_Solve_FS_S, jac->kspschur, ilinkD->x, ilinkD->y, NULL)); in PCApply_FieldSplit_Schur()
1296 PetscCall(KSPSetOperators(jac->kspschur, jac->schur, jac->schur_user)); in PCApply_FieldSplit_Schur()
1310 PetscCall(PetscLogEventBegin(KSP_Solve_FS_S, jac->kspschur, ilinkD->x, ilinkD->y, NULL)); in PCApply_FieldSplit_Schur()
1312 PetscCall(KSPSolve(jac->kspschur, ilinkD->x, ilinkD->y)); in PCApply_FieldSplit_Schur()
1314 PetscCall(KSPCheckSolve(jac->kspschur, pc, ilinkD->y)); in PCApply_FieldSplit_Schur()
1315 PetscCall(PetscLogEventEnd(KSP_Solve_FS_S, jac->kspschur, ilinkD->x, ilinkD->y, NULL)); in PCApply_FieldSplit_Schur()
1412 PetscCall(PetscLogEventBegin(KSP_Solve_FS_S, jac->kspschur, ilinkD->X, ilinkD->Y, NULL)); in PCMatApply_FieldSplit_Schur()
1414 PetscCall(KSPMatSolve(jac->kspschur, ilinkD->X, ilinkD->Y)); in PCMatApply_FieldSplit_Schur()
1416 PetscCall(PetscLogEventEnd(KSP_Solve_FS_S, jac->kspschur, ilinkD->X, ilinkD->Y, NULL)); in PCMatApply_FieldSplit_Schur()
1430 PetscCall(PetscLogEventBegin(KSP_Solve_FS_S, jac->kspschur, ilinkD->X, ilinkD->Y, NULL)); in PCMatApply_FieldSplit_Schur()
1432 PetscCall(KSPMatSolve(jac->kspschur, ilinkD->X, ilinkD->Y)); in PCMatApply_FieldSplit_Schur()
1434 PetscCall(PetscLogEventEnd(KSP_Solve_FS_S, jac->kspschur, ilinkD->X, ilinkD->Y, NULL)); in PCMatApply_FieldSplit_Schur()
1440 PetscCall(PetscLogEventBegin(KSP_Solve_FS_S, jac->kspschur, ilinkD->X, ilinkD->Y, NULL)); in PCMatApply_FieldSplit_Schur()
1442 PetscCall(KSPMatSolve(jac->kspschur, ilinkD->X, ilinkD->Y)); in PCMatApply_FieldSplit_Schur()
1444 PetscCall(PetscLogEventEnd(KSP_Solve_FS_S, jac->kspschur, ilinkD->X, ilinkD->Y, NULL)); in PCMatApply_FieldSplit_Schur()
1510 PetscCall(KSPSetOperators(jac->kspschur, jac->schur, jac->schur_user)); in PCMatApply_FieldSplit_Schur()
1522 PetscCall(PetscLogEventBegin(KSP_Solve_FS_S, jac->kspschur, ilinkD->X, ilinkD->Y, NULL)); in PCMatApply_FieldSplit_Schur()
1524 PetscCall(KSPMatSolve(jac->kspschur, ilinkD->X, ilinkD->Y)); in PCMatApply_FieldSplit_Schur()
1526 PetscCall(PetscLogEventEnd(KSP_Solve_FS_S, jac->kspschur, ilinkD->X, ilinkD->Y, NULL)); in PCMatApply_FieldSplit_Schur()
1574 PetscCall(PetscLogEventBegin(KSP_Solve_FS_S, jac->kspschur, ilinkD->x, ilinkD->y, NULL)); in PCApplyTranspose_FieldSplit_Schur()
1576 PetscCall(KSPSolveTranspose(jac->kspschur, ilinkD->x, ilinkD->y)); in PCApplyTranspose_FieldSplit_Schur()
1578 PetscCall(KSPCheckSolve(jac->kspschur, pc, ilinkD->y)); in PCApplyTranspose_FieldSplit_Schur()
1579 PetscCall(PetscLogEventEnd(KSP_Solve_FS_S, jac->kspschur, ilinkD->x, ilinkD->y, NULL)); in PCApplyTranspose_FieldSplit_Schur()
1597 PetscCall(PetscLogEventBegin(KSP_Solve_FS_S, jac->kspschur, ilinkD->x, ilinkD->y, NULL)); in PCApplyTranspose_FieldSplit_Schur()
1599 PetscCall(KSPSolveTranspose(jac->kspschur, ilinkD->x, ilinkD->y)); in PCApplyTranspose_FieldSplit_Schur()
1601 PetscCall(KSPCheckSolve(jac->kspschur, pc, ilinkD->y)); in PCApplyTranspose_FieldSplit_Schur()
1602 PetscCall(PetscLogEventEnd(KSP_Solve_FS_S, jac->kspschur, ilinkD->x, ilinkD->y, NULL)); in PCApplyTranspose_FieldSplit_Schur()
1610 PetscCall(PetscLogEventBegin(KSP_Solve_FS_S, jac->kspschur, ilinkD->x, ilinkD->y, NULL)); in PCApplyTranspose_FieldSplit_Schur()
1612 PetscCall(KSPSolveTranspose(jac->kspschur, ilinkD->x, ilinkD->y)); in PCApplyTranspose_FieldSplit_Schur()
1614 PetscCall(KSPCheckSolve(jac->kspschur, pc, ilinkD->y)); in PCApplyTranspose_FieldSplit_Schur()
1615 PetscCall(PetscLogEventEnd(KSP_Solve_FS_S, jac->kspschur, ilinkD->x, ilinkD->y, NULL)); in PCApplyTranspose_FieldSplit_Schur()
1641 PetscCall(PetscLogEventBegin(KSP_Solve_FS_S, jac->kspschur, ilinkD->x, ilinkD->y, NULL)); in PCApplyTranspose_FieldSplit_Schur()
1643 PetscCall(KSPSolveTranspose(jac->kspschur, ilinkD->x, ilinkD->y)); in PCApplyTranspose_FieldSplit_Schur()
1645 PetscCall(KSPCheckSolve(jac->kspschur, pc, ilinkD->y)); in PCApplyTranspose_FieldSplit_Schur()
1646 PetscCall(PetscLogEventEnd(KSP_Solve_FS_S, jac->kspschur, ilinkD->x, ilinkD->y, NULL)); in PCApplyTranspose_FieldSplit_Schur()
2095 PetscCall(KSPDestroy(&jac->kspschur)); in PCReset_FieldSplit()
2191 if (jac->kspschur && jac->kspschur->totalits > 0) PetscCall(KSPSetFromOptions(jac->kspschur)); in PCSetFromOptions_FieldSplit()
2268 (*subksp)[1] = jac->kspschur; in PCFieldSplitSchurGetSubKSP_FieldSplit()
2284 (*subksp)[1] = jac->kspschur; in PCFieldSplitGetSubKSP_FieldSplit_Schur()