Lines Matching refs:WtAW
287 PetscCall(MatDestroy(&def->WtAW)); in PCDeflationSetCoarseMat_Deflation()
288 def->WtAW = mat; in PCDeflationSetCoarseMat_Deflation()
563 if (!def->WtAW) { in PCSetUp_Deflation()
564 PetscCall(MatMatMult(def->WtA, def->W, MAT_INITIAL_MATRIX, PETSC_CURRENT, &def->WtAW)); in PCSetUp_Deflation()
567 if (isset) PetscCall(MatSetOption(def->WtAW, MAT_SPD, flgspd)); in PCSetUp_Deflation()
573 PetscCall(MatGetColumnNorms(def->WtAW, NORM_INFINITY, norms)); in PCSetUp_Deflation()
574 …norms[i] > 100 * PETSC_MACHINE_EPSILON, PetscObjectComm((PetscObject)def->WtAW), PETSC_ERR_SUP, "C… in PCSetUp_Deflation()
577 } else PetscCall(MatIsSPDKnown(def->WtAW, &isset, &flgspd)); in PCSetUp_Deflation()
582 PetscCall(KSPSetOperators(def->WtAWinv, def->WtAW, def->WtAW)); in PCSetUp_Deflation()
620 …PetscCall(PetscObjectTypeCompareAny((PetscObject)def->WtAW, &match, MATSEQDENSE, MATMPIDENSE, MATD… in PCSetUp_Deflation()
631 PetscCall(MatGetFactorAvailable(def->WtAW, MATSOLVERSUPERLU, MAT_FACTOR_LU, &match)); in PCSetUp_Deflation()
635 PetscCall(MatGetFactorAvailable(def->WtAW, MATSOLVERSUPERLU_DIST, MAT_FACTOR_LU, &match)); in PCSetUp_Deflation()
687 PetscCall(MatDestroy(&def->WtAW)); in PCReset_Deflation()