
Point-of-contact: Roscoe Bartlett contains a unified set of wrappers to linear solver and preconditioner capabilities in Trilinos. Linear solver interfaces Stratimikos: High level linear solver interface Incomplete factorizations, SOR methods, Additive Schwarzĭomain Decomposition Preconditioners and Subdomain solvers The following table gives a one-line description of available Trilinos linear and eigensolver packages and their compatibility with Epetra and Tpetra. Quick Guide to Trilinos Preconditioners /Solvers Once you have chosen the sparse linear algebra library, you can focus on solver/preconditioner libraries. Tpetra allows creation of problems with any number of DOFs, problems other than of type double, optimized computations on a variety of many-core architectures (including GPUs) through Kokkos, and mixing of MPI and threading.
#Complex system of equations solver upgrade
(An upgrade to Epetra is underway, however, that will remove this index limitation.) Tpetra is templated on the ordinal type, scalar type, and node type. This means that it currently can run problems with at most 2 31-1 (~2.1 billion) degrees of freedom (DOFs). See the compatibility chart in the next section for details.Įpetra uses integer ordinal types and double scalar types. This decision will determine which solvers and preconditioners you can use, as not all solvers are compatible with both. You should first decide whether you want to use the Epetra or Tpetra sparse linear algebra library. Unless otherwise noted, all packages have been publicly released. The purpose of this page is to give an overview of the capabilities in the areas of iterative and direct solvers, preconditioners, high-level interfaces, and eigen-solvers. Trilinos provides a wide-variety of solution methods for linear and eigen systems.

Trilinos User-Developer Group Meeting 2018.European Trilinos User Group Meeting 2019.Trilinos User-Developer Group Meeting 2019.
