Trilinos packages deliver a wide array of capabilities ranging from basic linear algebra to linear and nonlinear solvers and time integrators. Trilinos provides growing capabilities in problem formulation tools such as automatic differentiation and problem partitioning support. The table below matches various capabilities to the Trilinos packages that deliver those capabilities.
| Capability | Package(s) |
|---|---|
| Basic Linear Algebra Libraries | |
| Linear algebra objects | Epetra, EpetraExt, Tpetra, Jpetra, Kokkos |
| Preconditioners | |
| ILU-type preconditioners | AztecOO, IFPACK |
| Multilevel preconditioners | ML |
| Block Preconditioners | Meros |
| Linear Solvers | |
| Direct dense solvers | Epetra, Teuchos, Pliris |
| Krylov solvers | AztecOO, Belos, Komplex |
| Direct sparse linear solvers | Amesos |
| Nonlinear Solvers | |
| Nonlinear system solvers | NOX, LOCA |
| Optimization (SAND) | MOOCHO |
| Time Integration/DAEs | Rythmos |
| Eigensolvers | |
| Eigenvalue problems | Anasazi |
| Automatic Differentiation | |
| Automatic Differentiation | Sacado |
| Domain Decomposition | |
| Domain decomposition | CLAPS |
| Mortar methods | Moertel |
| Repartitioning / Rebalancing | |
| Repartitioning / Rebalancing | Isorropia |
| Abstract Interfaces and Adapters | |
| Abstract interfaces | Thyra |
| Skins, wrappers, interfaces | PyTrilinos, WebTrilinos, Stratimikos, Star-P, ForTrilinos |
| Utilities | |
| C++ Utilities, (some) I/O | Teuchos, TriUtils, EpetraExt |
| Vector redution transformation operators | RTOp |
| Matrix gallery | Galeri |
| Instructional | |
| Trilinos Tutorial | Didasko |
| Archetype package | New_Package |



