SNESSetInitialFunction#
Sets the function vector to be used as the initial function value at the initialization of the method. In some instances, the user has precomputed the function before calling SNESSolve()
. This function allows one to avoid a redundant call to SNESComputeFunction()
in that case.
Synopsis#
#include "petscsnes.h"
PetscErrorCode SNESSetInitialFunction(SNES snes, Vec f)
Logically Collective
Input Parameters#
snes - the
SNES
contextf - vector to store function value
Notes#
This should not be modified during the solution procedure.
This is used extensively in the SNESFAS
hierarchy and in nonlinear preconditioning.
See Also#
SNES: Nonlinear Solvers, SNES
, SNESFAS
, SNESSetFunction()
, SNESComputeFunction()
, SNESSetInitialFunctionNorm()
Level#
developer
Location#
Index of all SNES routines
Table of Contents for all manual pages
Index of all manual pages