-npc_snes_ | - options prefix of the nonlinear subdomain solver (must be of type NASM) Many br | |
-npc_sub_snes_ | - options prefix of the subdomain nonlinear solves Many br | |
-npc_sub_ksp_ | - options prefix of the subdomain Krylov solver Many br | |
-npc_sub_pc_ | - options prefix of the subdomain preconditioner Many br |
Notes: This routine sets up an instance of NETWONLS with nonlinear left preconditioning. It differs from other Many br
\sum_{i=0}^{N_b}J_b({X^b_{converged}})^{-1}J(X + \sum_{i=0}^{N_b}(X^b_{converged} - X^b)) Many br
which is the ASPIN preconditioned matrix. Similar solvers may be constructed by having matrix-free differencing of Many brnonlinear solves per linear iteration, but this is far more efficient when subdomain sparse-direct preconditioner Many brfactorizations are reused on each application of J_b^{-1}. Many br
Many br
1. | - X. C. Cai and D. E. Keyes, "Nonlinearly preconditioned inexact Newton algorithms", SIAM J. Sci. Comput., 24, 2002. Many br | |
2. | - Peter R. Brune, Matthew G. Knepley, Barry F. Smith, and Xuemin Tu, "Composing Scalable Nonlinear Algebraic Solvers", Many brSIAM Review, 57(4), 2015 Many br |
Level:intermediate
Location:src/snes/impls/nasm/aspin.c
Index of all SNES routines
Table of Contents for all manual pages
Index of all manual pages