SNESSetFunctionDomainError#
tells SNES that the input vector, a proposed new solution, to your function you provided to SNESSetFunction() is not in the functions domain. For example, a step with negative pressure.
Synopsis#
#include "petscsnes.h"
PetscErrorCode SNESSetFunctionDomainError(SNES snes)
Logically Collective
Input Parameters#
snes - the
SNEScontext
Note#
You can direct SNES to avoid certain steps by using SNESVISetVariableBounds(), SNESVISetComputeVariableBounds() or
SNESLineSearchSetPreCheck(), SNESLineSearchSetPostCheck()
See Also#
SNESCreate(), SNESSetFunction(), SNESFunction, SNESSetJacobianDomainError(), SNESVISetVariableBounds(),
SNESVISetComputeVariableBounds(), SNESLineSearchSetPreCheck(), SNESLineSearchSetPostCheck()
Level#
advanced
Location#
Examples#
Index of all SNES routines
Table of Contents for all manual pages
Index of all manual pages