#include "petscsnes.h" extern PetscErrorCode SNESLineSearchSetVIFunctions(SNESLineSearch linesearch, SNESLineSearchVIProjectFunc projectfunc, SNESLineSearchVINormFunc normfunc)
snes | - nonlinear context obtained from SNESCreate() Many br | |
projectfunc | - function for projecting the function to the bounds Many br | |
normfunc | - function for computing the norm of an active set Many br |
Logically Collective on SNES Many br
projectfunc (SNES snes, Vec X)Many br
snes | - nonlinear context Many br | |
X | - current solution Many br |
projectfunc (SNES snes, Vec X, Vec F, PetscScalar * fnorm)Many br
snes | - nonlinear context Many br | |
X | - current solution Many br | |
F | - current residual Many br |
The VI solvers require special evaluation of the function norm such that the norm is only calculated Many bron the inactive set. This should be implemented by normfunc. Many br
Many br
Level:developer
Location:src/snes/linesearch/interface/linesearch.c
Index of all SNES routines
Table of Contents for all manual pages
Index of all manual pages