petsc-3.4.5 2014-06-29


Returns the context for the Picard iteration


#include "petscsnes.h"  
PetscErrorCode  SNESGetPicard(SNES snes,Vec *r,PetscErrorCode (**SNESFunction)(SNES,Vec,Vec,void*),Mat *Amat, Mat *Pmat, PetscErrorCode (**SNESJacobianFunction)(SNES,Vec,Mat*,Mat*,MatStructure*,void*),void **ctx)
Not Collective, but Vec is parallel if SNES is parallel. Collective if Vec is requested, but has not been created yet.

Input Parameter

snes -the SNES context

Output Parameter

r - the function (or NULL)
SNESFunction - the function (or NULL)
Amat - the matrix used to defined the operation A(x) x - b(x) (or NULL)
Pmat - the matrix from which the preconditioner will be constructed (or NULL)
SNESJacobianFunction - the function for matrix evaluation (or NULL)
ctx - the function context (or NULL)


SNES, nonlinear, get, function

See Also

SNESSetPicard(), SNESGetFunction(), SNESGetJacobian(), SNESGetDM(), SNESFunction, SNESJacobianFunction

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