Lines Matching refs:WtAWinv
319 *ksp = def->WtAWinv; in PCDeflationGetCoarseKSP_Deflation()
410 PetscCall(KSPSolve(def->WtAWinv, w1, w2)); /* w2 <- (W'*A*W)^{-1}*w1 */ in PCPreSolve_Deflation()
446 PetscCall(KSPSolve(def->WtAWinv, w1, w2)); /* w2 <- (W'*A*W)^{-1}*w1 */ in PCApply_Deflation()
561 if (!def->WtAWinv) { in PCSetUp_Deflation()
580 PetscCall(KSPCreate(comm, &def->WtAWinv)); in PCSetUp_Deflation()
581 PetscCall(KSPSetNestLevel(def->WtAWinv, pc->kspnestlevel)); in PCSetUp_Deflation()
582 PetscCall(KSPSetOperators(def->WtAWinv, def->WtAW, def->WtAW)); in PCSetUp_Deflation()
583 PetscCall(KSPGetPC(def->WtAWinv, &pcinner)); in PCSetUp_Deflation()
586 innerksp = def->WtAWinv; in PCSetUp_Deflation()
607 PetscCall(KSPSetType(def->WtAWinv, KSPPREONLY)); in PCSetUp_Deflation()
610 if (def->prefix) PetscCall(KSPSetOptionsPrefix(def->WtAWinv, def->prefix)); in PCSetUp_Deflation()
611 PetscCall(KSPAppendOptionsPrefix(def->WtAWinv, "deflation_tel_")); in PCSetUp_Deflation()
653 PetscCall(KSPSetFromOptions(def->WtAWinv)); in PCSetUp_Deflation()
654 PetscCall(KSPSetUp(def->WtAWinv)); in PCSetUp_Deflation()
673 PetscCall(KSPCreateVecs(def->WtAWinv, 2, &def->workcoarse, 0, NULL)); in PCSetUp_Deflation()
688 PetscCall(KSPDestroy(&def->WtAWinv)); in PCReset_Deflation()
731 PetscCall(KSPGetTotalIterations(def->WtAWinv, &its)); in PCView_Deflation()
733 PetscCall(KSPView(def->WtAWinv, viewer)); in PCView_Deflation()