Home
last modified time | relevance | path

Searched refs:presolvedone (Results 1 – 3 of 3) sorted by relevance

/petsc/src/ksp/pc/impls/eisens/
H A Deisen.c83 if (pc->presolvedone < 2) { in PCPreSolve_Eisenstat()
90 if (!eis->b[pc->presolvedone - 1]) PetscCall(VecDuplicate(b, &eis->b[pc->presolvedone - 1])); in PCPreSolve_Eisenstat()
95 PetscCall(VecCopy(x, eis->b[pc->presolvedone - 1])); in PCPreSolve_Eisenstat()
96 …PetscCall(MatSOR(eis->A, eis->b[pc->presolvedone - 1], eis->omega, SOR_APPLY_UPPER, 0.0, 1, 1, x)); in PCPreSolve_Eisenstat()
101 PetscCall(VecCopy(b, eis->b[pc->presolvedone - 1])); in PCPreSolve_Eisenstat()
104 …PetscCall(MatSOR(eis->A, eis->b[pc->presolvedone - 1], eis->omega, (MatSORType)(SOR_ZERO_INITIAL_G… in PCPreSolve_Eisenstat()
115 PetscCall(VecCopy(eis->b[pc->presolvedone], b)); in PCPostSolve_Eisenstat()
118 PetscCall(VecCopy(x, eis->b[pc->presolvedone])); in PCPostSolve_Eisenstat()
119 …PetscCall(MatSOR(eis->A, eis->b[pc->presolvedone], eis->omega, (MatSORType)(SOR_ZERO_INITIAL_GUESS… in PCPostSolve_Eisenstat()
121 if (!pc->presolvedone) pc->mat = eis->A; in PCPostSolve_Eisenstat()
/petsc/include/petsc/private/
H A Dpcimpl.h56 PetscInt presolvedone; member
/petsc/src/ksp/pc/interface/
H A Dprecon.c1633 pc->presolvedone++; in PCPreSolve()
1634 …PetscCheck(pc->presolvedone <= 2, PetscObjectComm((PetscObject)pc), PETSC_ERR_SUP, "Cannot embed P… in PCPreSolve()
1697 pc->presolvedone--; in PCPostSolve()