SNESNGMRESSetRestartType#

Sets the restart type for SNESNGMRES.

Synopsis#

#include "petscsnes.h" 
PetscErrorCode SNESNGMRESSetRestartType(SNES snes, SNESNGMRESRestartType rtype)

Logically Collective

Input Parameters#

  • snes - the iterative context

  • rtype - restart type

Options Database Keys#

  • -snes_ngmres_restart_type<difference,periodic,none> - set the restart type

  • -snes_ngmres_restart[30] - sets the number of iterations before restart for periodic

SNESNGMRESRestartTypes#

  • SNES_NGMRES_RESTART_NONE - never restart

  • SNES_NGMRES_RESTART_DIFFERENCE - restart based upon difference criteria

  • SNES_NGMRES_RESTART_PERIODIC - restart after a fixed number of iterations

See Also#

SNES_NGMRES_RESTART_DIFFERENCE, SNESNGMRES, SNESNGMRESRestartType, SNESNGMRESSetRestartFmRise()

Level#

intermediate

Location#

src/snes/impls/ngmres/snesngmres.c

Implementations#

SNESNGMRESSetRestartType_NGMRES in src/snes/impls/ngmres/snesngmres.c


Edit on GitLab

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