Direct preconditioners

More
3 years 7 months ago - 3 years 7 months ago #3593 by philipp
Dear NGSolve community,

up until now, I have been preconditioning my iterative solvers mainly with
BDDC and Block GS methods and wonder, whether there is an ILU directly available in NGSolve.
(I know, I could possibly use PETSc for this.)
I have read about the "direct preconditioner" in your tutorial, but reading the C++ code I cannot
see that, e.g., PARDISO is configured differently as preconditioner than being employed as
direct solver.
Did I miss something or means using a "direct preconditioner" that a direct solver is employed and
I refine the result afterwards with an iterative method, or are the direct solvers providing an ILU?

Best regards,
Philipp
Last edit: 3 years 7 months ago by philipp.
More
3 years 7 months ago #3604 by lkogler
Replied by lkogler on topic Direct preconditioners
Hi Philipp,

There is no ILU directly in NGSolve. As you said, your best option is probably to use PETSc.

The "direct preconditioner" is the exact inverse, it is just packaged into a "preconditioner" so you can switch between direct solvers and preconditioners
easily.

Best, Lukas
The following user(s) said Thank You: philipp
More
3 years 7 months ago #3605 by philipp
Replied by philipp on topic Direct preconditioners
Thanks for the clarification!

Best,
Philipp
Time to create page: 0.104 seconds