Searched refs:presolvedone (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/ksp/pc/impls/eisens/ |
| H A D | eisen.c | 83 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 D | pcimpl.h | 56 PetscInt presolvedone; member
|
| /petsc/src/ksp/pc/interface/ |
| H A D | precon.c | 1633 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()
|