[petsc-users] matrix with complex number

Barry Smith bsmith at mcs.anl.gov
Fri Jan 22 14:35:18 CST 2010

    The way we handle complex numbered linear systems in PETSc is to  
compile all of PETSc with complex numbers and then just use the  
solvers on those complex numbers. The current drawback to this is that  
PETSc can only be built with support for complex numbers or for real  
numbers. We cannot build a PETSc where some matrices are complex and  
some are real.
We don't have any interest in solving complex systems as larger real  


On Jan 22, 2010, at 11:04 AM, Yujie wrote:

> Dear PETSc Developers,
> Recently, I am trying to find some complex number-based solvers and  
> preconditioners. However, it is difficult to find a general  
> framework to include some solvers and preconditioners. Trilinos is  
> developing a package, komplex, to use the real-number-based solver  
> to solve complex number -based problem. I don't know whether PETSc  
> wants to develop such the function for complex number-based problem.  
> I think it will significantly increase the application range of  
> PETSc. After all, in PETSc, lots of solvers and preconditioners have  
> been developed. Thanks  a lot.
> Regards,
> Yujie

More information about the petsc-users mailing list