[Trilinos-Users] Best direct solvers
Erik Boman
egboman at sandia.gov
Fri Oct 16 14:08:58 MDT 2009
Hi John,
If I understand correctly, you have lots of tridiagonal systems
corresponding to the x direction that can all be solved independently.
In this case, I would suggest to remap your data (Epetra import/export)
such that you can use a serial direct solver (KLU) on each tridiagonal
system. You could perhaps view this as a domain decomposition approach
and use Ifpack with Amesos/KLU as the subdomain solver.
An alternative is to form one huge global (distributed) matrix and call
Amesos with a 3rd party solver (SuperLU, MUMPS, etc.) but I think that
would be less efficient.
Erik
On Fri, 2009-10-16 at 13:08 -0600, John R. Cary wrote:
> Hi Eric,
>
> In this regard, suppose my matrix corresponded to differences in only one
> direction (e.g., only x, not y, z). On each line, I could do a direct
> tridiagonal
> solve if I were in serial. What would be best for parallel in this case?
>
> Thanks...John
>
> Erik Boman wrote:
> > Jatin,
> >
> > Why do you need the inverse? If you wish to solve Ax=b, Trilinos has
> > many solvers, both iterative (Ifpack, ML) and direct (Amesos).
> >
> > Regards, Erik
> >
> > On Fri, 2009-10-16 at 10:08 -0600, jatin ralhan wrote:
> >
> >> Hi,
> >>
> >> Does any one know whether it's possible to get the inverse of
> >> Epetra_CrsMatrix (Matrix is Sparse Symmetric with filled diagonal
> >> elements).
> >>
> >> Thanks in advance for your help.
> >>
> >> Jatin
> >>
> >>
> >>
> >> ______________________________________________________________________
> >> Add whatever you love to the Yahoo! India homepage. Try now!
> >>
> >
> > _______________________________________________
> > Trilinos-Users mailing list
> > Trilinos-Users at software.sandia.gov
> > http://software.sandia.gov/mailman/listinfo/trilinos-users
> >
> >
>
>
More information about the Trilinos-Users
mailing list