SNESGetFunction#
Returns the function that defines the nonlinear system set with SNESSetFunction()
Synopsis#
#include "petscsnes.h"
PetscErrorCode SNESGetFunction(SNES snes, Vec *r, PetscErrorCode (**f)(SNES, Vec, Vec, void *), void **ctx)
Not Collective, but r is parallel if snes is parallel. Collective if r is requested, but has not been created yet.
Input Parameter#
snes - the
SNES
context
Output Parameters#
r - the vector that is used to store residuals (or NULL if you don’t want it)
f - the function (or NULL if you don’t want it); see
SNESFunction
for calling sequence detailsctx - the function context (or NULL if you don’t want it)
Note#
The vector r DOES NOT, in general, contain the current value of the SNES
nonlinear function
See Also#
SNES,
SNESSolve(),
SNESSetFunction(),
SNESGetSolution(),
SNESFunction`
Level#
advanced
Location#
Examples#
src/snes/tutorials/ex1.c.html
src/snes/tutorials/ex12.c.html
src/snes/tutorials/ex21.c.html
src/snes/tutorials/ex22.c.html
src/snes/tutorials/ex30.c.html
src/snes/tutorials/ex5f.F90.html
Index of all SNES routines
Table of Contents for all manual pages
Index of all manual pages