petsc-3.13.6 2020-09-29
Report Typos and Errors

SNESNewtonTRSetPostCheck

Sets a user function that is called after the search step has been determined but before the next function evaluation. Allows the user a chance to change or override the decision of the line search routine

Synopsis

#include "petscsnes.h"   
PetscErrorCode  SNESNewtonTRSetPostCheck(SNES snes, PetscErrorCode (*func)(SNES,Vec,Vec,Vec,PetscBool*,PetscBool*,void*),void *ctx)
Logically Collective on snes

Input Parameters

snes - the nonlinear solver object
func - [optional] function evaluation routine, see SNESNewtonTRPostCheck() for the calling sequence
ctx - [optional] user-defined context for private data for the function evaluation routine (may be NULL)

Note: This function is called BEFORE the function evaluation within the SNESNEWTONTR solver while the function set in SNESLineSearchSetPostCheck() is called AFTER the function evaluation.

See Also

SNESNewtonTRPostCheck(), SNESNewtonTRGetPostCheck()

Level

intermediate

Location

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