[petsc-users] parallel complex preconditioner needed

Craig Tanis craig at tanistech.com
Tue Jul 20 10:06:53 CDT 2010


This is a frequency domain EM simulation.  

I think my main problem is interpreting the options available..  PETSc apparently has a built-in direct solver, which is how ILU works on a single processor, right? 

Are the parallel direct solvers in some 3rd party package,like hypre, that I need to install separately?  Do I somehow specify a direct solver to use for the built-in ILU ?

thanks,
-craig


On Jul 20, 2010, at 6:30 AM, Jed Brown wrote:

> On Mon, 19 Jul 2010 14:50:03 -0400, Craig Tanis <craig at tanistech.com> wrote:
>> I'm looking for a parallel preconditioner for a complex linear system.
>> For smaller serial runs, the built-in ILU has been great.
>> 
>> I've used hypre (euclid) on real matrices, but that suite is
>> apparently only for reals.  What are my options for these big complex
>> systems?
> 
> What problem are you solving?  Many of the direct solvers work with
> complex scalars, the algebraic multigrid packages are currently lacking
> in this regard.  If the problem is sufficiently small, you can use a
> parallel direct solver, otherwise you'll need some sort of domain
> decomposition method (e.g. -pc_type asm).  If ILU is working well for
> you, direct subdomain solves are probably not important.  You may still
> need a coarse level, there are many ways to do this, but they are
> problem dependent.
> 
> Jed



More information about the petsc-users mailing list