Overview of KINSOL nonlinear solver
mainKINSOL is a package designed to solve nonlinear algebraic systems of the form:
F(u) = 0
It supports several nonlinear solver methods:
- Newton-Krylov
- Picard
- Fixed-point
Both Picard and fixed-point methods can be enhanced using Anderson acceleration.
KINSOL is built with a modular design that leverages shared vector, matrix, and linear solver APIs used across the SUNDIALS suite. This allows it to run in various computing environments, including serial, shared memory, distributed memory, and accelerator-based (e.g., GPU) systems.