PCPostSolve#

Optional post-solve phase, intended for any preconditioner-specific actions that must be performed after the iterative solve itself.

Synopsis#

#include "petscksp.h" 
PetscErrorCode PCPostSolve(PC pc, KSP ksp)

Collective

Input Parameters#

  • pc - the preconditioner context

  • ksp - the Krylov subspace context

Example Usage#

    PCPreSolve(pc,ksp);
    KSPSolve(ksp,b,x);
    PCPostSolve(pc,ksp);

Note#

KSPSolve() calls this routine directly, so it is rarely called by the user.

See Also#

KSP: Linear System Solvers, PC, PCSetPostSolve(), PCSetPresolve(), PCPreSolve(), KSPSolve()

Level#

developer

Location#

src/ksp/pc/interface/precon.c

Implementations#

PCPostSolve_BDDC() in src/ksp/pc/impls/bddc/bddc.c
PCPostSolve_BJKOKKOS() in src/ksp/pc/impls/bjacobi/bjkokkos/bjkokkos.kokkos.cxx
PCPostSolve_Eisenstat() in src/ksp/pc/impls/eisens/eisen.c
PCPostSolve_Shell() in src/ksp/pc/impls/shell/shellpc.c


Index of all PC routines
Table of Contents for all manual pages
Index of all manual pages