petsc-3.7.1 2016-05-15
Report Typos and Errors

SNESSetLagJacobianPersists

Set whether or not the Jacobian lagging persists through multiple solves

Synopsis

#include "petscsnes.h"  
PetscErrorCode  SNESSetLagJacobianPersists(SNES snes,PetscBool flg)
Logically collective on SNES Many br

Input Parameter

snes - the SNES context Many br
flg - jacobian lagging persists if true Many br

Options Database Keys

-snes_lag_jacobian_persists <flg> - Many brNotes: This is useful both for nonlinear preconditioning, where it's appropriate to have the Jacobian be stale by Many brseveral solves, and for implicit time-stepping, where Jacobian lagging in the inner nonlinear solve over several Many brtimesteps may present huge efficiency gains. Many br

Many br

Keywords

SNES, nonlinear, lag

See Also

SNESSetLagPreconditionerPersists(), SNESSetLagJacobian(), SNESGetLagJacobian(), SNESGetNPC()

Level:developer
Location:
src/snes/interface/snes.c
Index of all SNES routines
Table of Contents for all manual pages
Index of all manual pages