SNESVIGetVariableBounds#

Gets the lower and upper bounds for the solution vector. xl <= x <= xu. This allows solving (differential) variable inequalities.

Synopsis#

#include "petscsnes.h" 
PetscErrorCode SNESVIGetVariableBounds(SNES snes, Vec *xl, Vec *xu)

Input Parameters#

  • snes - the SNES context.

  • xl - lower bound (may be NULL)

  • xu - upper bound (may be NULL)

Notes#

These vectors are owned by the SNESVI and should not be destroyed by the caller

See Also#

Variational Inequalities, SNES, SNESVISetVariableBounds(), SNESVISetComputeVariableBounds(), SNESSetFunctionDomainError(), SNESSetJacobianDomainError(), SNESVINEWTONRSLS, SNESVINEWTONSSLS, ‘SNESSetType()`

Level#

advanced

Location#

src/snes/impls/vi/vi.c


Edit on GitLab

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