#include "petscsnes.h" PetscErrorCode SNESLineSearchPreCheckPicard(SNESLineSearch linesearch,Vec X,Vec Y,PetscBool *changed,void *ctx)Logically Collective on SNESLineSearch Many br
linesearch | - linesearch context Many br | |
X | - base state for this step Many br | |
Y | - initial correction Many br | |
ctx | - context for this function Many br |
Y | - correction, possibly modified Many br | |
changed | - flag indicating that Y was modified Many br |
-snes_linesearch_precheck_picard | - activate this routine Many br | |
-snes_linesearch_precheck_picard_angle | - angle Many br |
Many br
The justification for this method involves the linear convergence of a Picard iteration Many brso the Picard linearization should be provided in place of the "Jacobian". This correction Many bris generally not useful when using a Newton linearization. Many br
Level:advanced
Location:src/snes/linesearch/interface/linesearch.c
Index of all SNES routines
Table of Contents for all manual pages
Index of all manual pages