[Trilinos-Users] hermitian banded matrix factorization

Bill Spotz wfspotz at sandia.gov
Wed Feb 24 07:36:49 MST 2010


I have attached a simple python script that uses Komplex, so you can  
see what PyTrilinos code looks like.  It uses AztecOO, which is the  
Trilinos iterative solver, to solve a complex diagonal linear system.   
For LU factorization of a sparse matrix, you would want to use the  
Amesos package.  There are (real, non-complex) examples for that, too.

A quick primer:  The Epetra package provides (real, double precision)  
linear algebra classes, such as Vector, MultiVector, Operator, a  
variety of sparse matrices and a LinearProblem class, which  
encapsulates a linear operator, an LHS vector and a RHS vector.   
Different solver packages, such as AztecOO and Amesos, can take this  
class or the individual components, and attempt to solve a linear  
system.  The Komplex package provides a way to build an  
Epetra.LinearProblem that is the equivalent real-valued representation  
of a complex system.

So for your problem, complex values are covered, sparsity is covered,  
but I'm not sure if there is a sparse matrix class that takes  
advantage of symmetry.


On Feb 24, 2010, at 4:53 AM, Phil Cummins wrote:

> Hello,
> I am new to Trilinos and am trying to answer the typical newbie  
> question 'Is it worth my learning Trlinos?'
> I am a python user and have an application that requires the LU  
> factorization of a banded Hermitian (i.e., complex, conjugate- 
> symmetric) matrix. For efficiency, I want something that will take  
> advantage of the symmetry and sparseness of the matrix. Can anyone  
> tell me if the Kcomplex package in Trilinos (which I hope to use via  
> Pytrilinos) would be suitable for this?
> Many thanks,
> - Phil
> _______________________________________________
> Trilinos-Users mailing list
> Trilinos-Users at software.sandia.gov
> http://software.sandia.gov/mailman/listinfo/trilinos-users

** Bill Spotz                                              **
** Sandia National Laboratories  Voice: (505)845-0170      **
** P.O. Box 5800                 Fax:   (505)284-0154      **
** Albuquerque, NM 87185-0370    Email: wfspotz at sandia.gov **

-------------- next part --------------
A non-text attachment was scrubbed...
Name: exKomplex_Simple.py
Type: text/x-python-script
Size: 4932 bytes
Desc: not available
Url : https://software.sandia.gov/pipermail/trilinos-users/attachments/20100224/54b36590/attachment.bin 

More information about the Trilinos-Users mailing list