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, Vec, void *), void *ctx)
Logically Collective
Input Parameters#
ksp - the
KSP
contextfunc - function to compute the initial guess
ctx - optional context
Calling sequence of func
#
PetscErrorCode func(KSP ksp, Vec x, void *ctx)
ksp - the
KSP
contextx - solution vector
ctx - optional user-provided context
Notes#
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#
Examples#
src/ksp/ksp/tutorials/ex45.c
src/ksp/ksp/tutorials/ex45f.F90
Index of all KSP routines
Table of Contents for all manual pages
Index of all manual pages