Lex,

In my FSI problem, there are 4 vector-valued variables + 3 scalar variables. Most of them are strongly coupled with each other. It's hard to decouple the system and design a good preconditoner. Previously, I solved the whole system with the direct solver (UMFPACK)  + Newton's iteration method.

Several days ago, I added deal.ii's new nonlinear solver (SNES) into my code, and now its default method is jacobian-free newton-krylov. However, it behaves bad and never get converged in my case. Maybe I am using it in a wrong way, as I heard that SNES solver is powerful.

My first question is *what* doesn't converge. Is it the linear solver, or the nonlinear solver?

I am not too familiar with PETSc's SNES, but it should be relatively easy to use the KINSOL solvers (see step-77) instead where the choice of linear solver is independent of the nonlinear solver. So you can continue to use the direct solver for the linear systems (solving with the Jacobian) and still get the benefit from using an excellent nonlinear solver package. If that works, you can then independently think about using a better linear solver.

Best
 W.

--
------------------------------------------------------------------------
Wolfgang Bangerth          email:                 bange...@colostate.edu
                           www: http://www.math.colostate.edu/~bangerth/


--
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see 
https://groups.google.com/d/forum/dealii?hl=en
--- You received this message because you are subscribed to the Google Groups "deal.II User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to dealii+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/dealii/1975dbf1-1ef4-8122-fe7f-e37ca520d05a%40colostate.edu.

Reply via email to