KSPSetComputeInitialGuess#

set routine to compute the initial guess of the linear system

Synopsis#

#include "petscksp.h" 
#include "petscmat.h" 
PetscErrorCode KSPSetComputeInitialGuess(KSP ksp, PetscErrorCode (*func)(KSP ksp, Vec x, void *ctx), void *ctx)

Logically Collective

Input Parameters#

  • ksp - the KSP context

  • func - function to compute the initial guess

  • ctx - optional context

Calling sequence of func#

  • ksp - the KSP context

  • x - solution vector

  • ctx - optional user-provided context

Note#

This should only be used in conjunction with KSPSetComputeRHS() and KSPSetComputeOperators(), otherwise call KSPSetInitialGuessNonzero() and set the initial guess values in the solution vector passed to KSPSolve() before calling the solver

See Also#

KSP: Linear System Solvers, KSP, KSPSolve(), KSPSetComputeRHS(), KSPSetComputeOperators(), DMKSPSetComputeInitialGuess(), KSPSetInitialGuessNonzero()

Level#

beginner

Location#

src/ksp/ksp/interface/itfunc.c

Examples#

src/ksp/ksp/tutorials/ex45.c


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