-
-
Couldn't load subscription status.
- Fork 57
Description
Is your feature request related to a problem? Please describe.
Solving nonlinear problems to find
I want to solve two problems here.
- Support for actual preconditioning as e.g. in ASPIN or Walkers-Xi Anderson mixing.
- Support for Dirichlet constraints (see What is a Nonlinear Solver? And How to easily build Newer Ones #345 (comment) for some discussion), where
$H$ enforces the constraint to the solution and$G \circ F$ is the condensed problem.
Describe the solution you’d like
I think we can come up with a similar solution as in LinearSolve.jl, to pass
Describe alternatives you’ve considered
The only alternative which I see for now is, that we can define custom solvers (e.g. ASPIN) directly. However, I think the idea above leads to better composability.
Additional context
See SciML/OrdinaryDiffEq.jl#1570 for more previous discussion related to this topic.
References
[1] Brune, Peter R., et al. "Composing scalable nonlinear algebraic solvers." SIAM Review 57.4 (2015): 535-565.