SNESNEWTONAL#
Newton based nonlinear solver that uses a arc-length continuation method to solve the nonlinear system.
Options Database Keys#
-snes_newtonal_step_size <1.0> - Initial arc length increment step size
-snes_newtonal_max_continuation_steps <100> - Maximum number of continuation steps, or negative for no limit (not recommended)
-snes_newtonal_psisq <1.0> - Regularization parameter for arc length continuation, 0 for cylindrical. Larger values generally lead to more steps.
-snes_newtonal_lambda_min <0.0> - Minimum value of the load parameter lambda
-snes_newtonal_lambda_max <1.0> - Maximum value of the load parameter lambda
-snes_newtonal_scale_rhs
- Scale the constant vector passed toSNESSolve
by the load parameter lambda-snes_newtonal_correction_type
- Type of correction to use in the arc-length continuation method,exact
ornormal
Note#
The exact correction scheme with partial updates is detailed in [RCorreaC08] and the implementation of the normal correction scheme is based on [LPP+11].
References#
Sofie E. Leon, Glaucio H. Paulino, Anderson Pereira, Ivan F. M. Menezes, and Eduardo N. Lages. A unified library of nonlinear solution schemes. Applied Mechanics Reviews, 64(4):040803, July 2011. doi:10.1115/1.4006992.
Manuel Ritto-Corrêa and Dinar Camotim. On the arc-length and other quadratic control methods: established, less known and new implementation procedures. Computers & Structures, 86(11):1353–1368, June 2008. doi:10.1016/j.compstruc.2007.08.003.
See Also#
SNES: Nonlinear Solvers, SNESCreate()
, SNES
, SNESSetType()
, SNESNEWTONAL
, SNESNewtonALSetFunction()
, SNESNewtonALGetFunction()
, SNESNewtonALGetLoadParameter()
Level#
intermediate
Location#
Examples#
Index of all SNES routines
Table of Contents for all manual pages
Index of all manual pages