SNESQNSetRestartType#

Sets the restart type for SNESQN.

Synopsis#

#include "petscsnes.h" 
PetscErrorCode SNESQNSetRestartType(SNES snes, SNESQNRestartType rtype)

Logically Collective

Input Parameters#

  • snes - the iterative context

  • rtype - restart type

Options Database Keys#

  • -snes_qn_restart_type <powell,periodic,none> - set the restart type

  • -snes_qn_m - sets the number of stored updates and the restart period for periodic

SNESQNRestartTypes#

  • SNES_QN_RESTART_NONE - never restart

  • SNES_QN_RESTART_POWELL - restart based upon descent criteria

  • SNES_QN_RESTART_PERIODIC - restart after a fixed number of iterations

See Also#

SNESQN, SNESQNRestartType, SNES_QN_RESTART_NONE, SNES_QN_RESTART_POWELL, SNES_QN_RESTART_PERIODIC

Level#

intermediate

Location#

src/snes/impls/qn/qn.c

Implementations#

SNESQNSetRestartType_QN in src/snes/impls/qn/qn.c


Edit on GitLab

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