On 12/6/20 12:27 PM, blais...@gmail.com wrote:

In this case, even using ILU(1) is extremely expensive (e.g. it takes 2X more time than to assemble the matrix and it really doubles up the iteration time). Consequently, we are using ILU(0), which in the present case is performing relatively well (say between 40-100 iterations per newton step). I was wondering if there were any other suggestions in terms of preconditioner that we could use?

Our system : GLS stabilized Navier-Stokes, monolithic matrix formulation (single matrix for u,v,w,p). The matrix is non-symmetric. Our solver : Either GMRES or BiCGStab. In our case it seems GMRES is a bit faster (around 20%) because the iterations are cheaper. I have tried all of the solvers in the TrilinosWrappers except FGMRES actually.
Our current preconditioner : ILU(0)
Library used : Trilinos through the deal.II wrappers
Element order : Q2-Q2, Q3-Q3 or Q4-Q4.

Any suggestions would be appreciated. I am doing all I can right now to speed-up matrix assembly, but in general we only need to assemble the matrix every 3-5 time steps, so I am just trying to find a good compromise between a good preconditioner that is not crazy expensive. Would I be better to accept having a poorer jacobian matrix, use a more expensive preconditioner and keeping it for a longer time (say 10-20 time-steps)?

Have you played with the trade-off of having a more expensive preconditioner but building it less often? For example, using ILU(1) instead of ILU(0), but only build it every few time steps?

How come you get away with only assembling the matrix every 3-5 time steps? Are you treating advection explicitly?

I'm also curious about what the matrix you use looks like. It must be something like
  A   B
  B^T C
What terms are in A,B,C?

Best
 Wolfgang

--
------------------------------------------------------------------------
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/dd166e6f-07d7-6456-22b5-672bf195b010%40colostate.edu.

Reply via email to