[petsc-users] How to set newton iteration as LU factor once and use LU result as PC

Barry Smith bsmith at mcs.anl.gov
Sun Sep 30 22:26:56 CDT 2012


  From the manual page 

  SNESSetLagPreconditioner - Determines when the preconditioner is rebuilt in the nonlinear solve.

   Logically Collective on SNES

   Input Parameters:
+  snes - the SNES context
-  lag - -1 indicates NEVER rebuild, 1 means rebuild every time the Jacobian is computed within a single nonlinear solve, 2 means every second time
         the Jacobian is built etc. -2 indicates rebuild preconditioner at next chance but then never rebuild after that


On Sep 30, 2012, at 12:20 PM, Jed Brown <jedbrown at mcs.anl.gov> wrote:

> -snes_lag_preconditioner LAG
> 
> where LAG is the number of iterations to lag the factorization.
> 
> On Sun, Sep 30, 2012 at 1:14 AM, Gong Ding <gdiso at ustc.edu> wrote:
> Hi,
> I'd like to try following strategy:
> For a nonlinear solver, at the first Newton step, do a complete LU factorization, and use the factorized matrix as preconditioner matrix in the following iteration.
> 
> How to implement this in petsc?
> 
> Gong Ding
> 
> 
> 
> 
> 
> 



More information about the petsc-users mailing list