Home
last modified time | relevance | path

Searched refs:WtA (Results 1 – 2 of 2) sorted by relevance

/petsc/src/ksp/pc/impls/deflation/
H A Ddeflation.c254 PetscCall(MatDestroy(&def->WtA)); in PCDeflationSetProjectionNullSpaceMat_Deflation()
255 def->WtA = mat; in PCDeflationSetProjectionNullSpaceMat_Deflation()
437 PetscCall(MatMult(def->WtA, z, w1)); /* w1 <- W'*A*z */ in PCApply_Deflation()
548 if (!def->WtA) { in PCSetUp_Deflation()
550 PetscCall(MatMatMult(def->Wt, Amat, MAT_INITIAL_MATRIX, PETSC_CURRENT, &def->WtA)); in PCSetUp_Deflation()
554 PetscCall(MatMatMult(def->Wt, Amat, MAT_INITIAL_MATRIX, PETSC_CURRENT, &def->WtA)); in PCSetUp_Deflation()
556 PetscCall(MatTransposeMatMult(def->W, Amat, MAT_INITIAL_MATRIX, PETSC_CURRENT, &def->WtA)); in PCSetUp_Deflation()
564 PetscCall(MatMatMult(def->WtA, def->W, MAT_INITIAL_MATRIX, PETSC_CURRENT, &def->WtAW)); in PCSetUp_Deflation()
686 PetscCall(MatDestroy(&def->WtA)); in PCReset_Deflation()
H A Ddeflation.h11 Mat W, Wt, WtA, WtAW; /* deflation space, coarse problem mats */ member