-snes_ncg_type <fr, prp, dy, hs, cd> | - Choice of conjugate-gradient update parameter, default is prp. | |
-snes_linesearch_type <cp,l2,basic> | - Line search type. | |
-snes_ncg_monitor | - Print the beta values used in the ncg iteration, . |
Only supports left non-linear preconditioning.
Default line search is SNESLINESEARCHCP, unless a nonlinear preconditioner is used with -npc_snes_type <type>, SNESSetNPC(), or SNESGetNPC() then SNESLINESEARCHL2 is used. Also supports the special purpose line search SNESLINESEARCHNCGLINEAR
1. | - Peter R. Brune, Matthew G. Knepley, Barry F. Smith, and Xuemin Tu,"Composing Scalable Nonlinear Algebraic Solvers", SIAM Review, 57(4), 2015 |