PyTrilinos Logo PyTrilinos.Amesos

PyTrilinos.Amesos

The Amesos module supports the following third-party solver packages, assuming you have them installed on your system and have configured Trilinos and Amesos to use them.

  • LAPACK
  • KLU
  • UMFPACK
  • ScaLAPACK
  • SuperLU
  • SuperLUDist
  • TAUCS
  • Pardiso
  • DSCPACK
  • MUMPS

The python interface for Amesos is essentially the same as the C++ interface. This means that you need an Epetra.LinearProblem class that contains your right-hand side and solution Epetra.Vector or Epetra.MultiVector, and the linear system Epetra.RowMatrix. Note that the Amesos module allows FORTRAN90 codes such as MUMPS to be used interactively!