[petsc-users] Usage of AMG as preconditioner

Jed Brown jed at jedbrown.org
Fri Sep 28 11:42:34 CDT 2018


Michael Werner <michael.werner at dlr.de> writes:

> A low-Mach preconditioner might help with the current test cases, 
> however I also intend to apply this code to high-Mach number 
> flows, so I need to find a more general solution. Actually, the 
> high-Mach number applications are more important, since so far all 
> the low-Mach cases are small enough to be solved with direct 
> solvers.
>
> I was also thinking about using a geometric multigrid approach via 
> DMPlex. As far as I understood, hyperbolic problems are difficult 
> to solve with AMG because the solver isn't aware of the underlying 
> structure of the problem. Therefore I would think that a geometric 
> multigrid approach should produce better results, right? Do you 
> think it would be worthwile to implement a DMPlex, or would I 
> still run into the same problems?

Agglomeration-based geometric multigrid with block relaxation is a
common technique for unstructured compressible CFD, but there are a lot
of subtleties.  See FUN3D papers (Diskin, Thomas, sometimes Brandt) for
examples of this approach.


More information about the petsc-users mailing list