Hi Tom you need to impelement MGSmootherBase (see: https://www.dealii.org/developer/doxygen/deal.II/classMGSmootherBase.html) in particular its smooth/apply methods. Here you would call GMRES. This new class is what you would use instead of MGSmootherRelaxation.
Hope this helps! Best, Peter On Wednesday, 9 April 2025 at 12:11:06 UTC+2 Thomas Cheetham wrote: > Hi all, > > I have a matrix-free code which uses geometric multigrid as a > preconditioner (based on step 37). I've found that for my case the > Chebyshev smoother does not work well under certain conditions. From > literature I think replacing this with few iterations of GMRES as a > smoother may work well. However I'm struggling to see how to implement this > in deal.ii multigrid framework. Any help in pointing me in the right > direction would be greatly appreciated. > > Many thanks, > > Tom > -- 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 visit https://groups.google.com/d/msgid/dealii/e888ce19-b835-439e-8954-7e2a99bd02f3n%40googlegroups.com.