PETSc version 3.17.4
Fix/Edit manual page

SNESNewtonTRDCPostCheck

Called after the step has been determined in SNESNEWTONTRDC but before the function evaluation

Synopsis

#include "petscsnes.h"   
static PetscErrorCode SNESNewtonTRDCPostCheck(SNES snes,Vec X,Vec Y,Vec W,PetscBool *changed_Y,PetscBool *changed_W)
Logically Collective on snes

Input Parameters

snes - the solver
X - The last solution
Y - The full step direction
W - The updated solution, W = X - Y

Output Parameters

changed_Y - indicator if step has been changed
changed_W - Indicator if the new candidate solution W has been changed.

Notes

If Y is changed then W is recomputed as X - Y

See Also

SNESNewtonTRDCSetPostCheck(), SNESNewtonTRDCGetPostCheck()

Level

developer

Location

src/snes/impls/ntrdc/ntrdc.c
Index of all SNES routines
Table of Contents for all manual pages
Index of all manual pages