- Thank you received: 0
Direct preconditioners
3 years 7 months ago - 3 years 7 months ago #3593
by philipp
Direct preconditioners was created 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
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.
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
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
Time to create page: 0.104 seconds