View project on GitHub

Note that Trilinos package pages are currently hosted primarily on the old server. Please excuse our mess as we move to trilinos.org.

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](http://trilinos.org/packages/epetra/), [EpetraExt](http://trilinos.org/packages/epetraext/), [Tpetra](http://trilinos.org/packages/tpetra/), Jpetra, [Kokkos](http://trilinos.org/packages/kokkos/)
Relaxation, incomplete factorization, and domain decomposition preconditioners [AztecOO](http://trilinos.org/packages/aztecoo/), [IFPACK](http://trilinos.org/packages/ifpack/), [Ifpack2](http://trilinos.org/packages/ifpack2/)
Multilevel (algebraic multigrid) preconditioners [ML](http://trilinos.org/packages/ml/), [MueLu](http://trilinos.org/packages/muelu/ "MueLu")
Block Preconditioners Meros, [Teko](http://trilinos.org/packages/teko/)
Direct dense linear solvers [Epetra](http://trilinos.org/packages/epetra/), [Teuchos](http://trilinos.org/packages/teuchos/), [Pliris](http://trilinos.org/packages/pliris/)
Iterative sparse linear solvers [AztecOO](http://trilinos.org/packages/aztecoo/), [Belos](http://trilinos.org/packages/belos/), [Komplex](http://trilinos.org/packages/komplex/)
Direct sparse linear solvers [Amesos](http://trilinos.org/packages/amesos/), [Amesos2](http://trilinos.org/packages/amesos2/ "Amesos2")
Nonlinear, Transient, and Optimization Solvers
Nonlinear and continuation solvers [NOX](http://trilinos.org/packages/nox/), [LOCA](http://trilinos.org/packages/nox-and-loca/), [Piro](http://trilinos.org/packages/piro/) [GlobiPack](http://trilinos.org/packages/globipack/)
Optimization (SAND) [MOOCHO](http://trilinos.org/packages/moocho/)
Optimization and UQ (non-invasive) [TriKota](http://trilinos.org/packages/trikota/) [OptiPack](http://trilinos.org/packages/optipack/)
Embedded UQ [Stokhos](http://trilinos.org/packages/stokhos/)
Time Integration/DAEs [Rythmos](http://trilinos.org/packages/rythmos/)
Eigensolvers
Sparse iterative eigenvalue solvers [Anasazi](http://trilinos.org/packages/anasazi/)
Automatic Differentiation
Automatic Differentiation [Sacado](http://trilinos.org/packages/sacado/)
Domain Decomposition
Domain decomposition [CLAPS](http://trilinos.org/packages/claps/)
Mortar methods [Moertel](http://trilinos.org/packages/moertel/)
Repartitioning / Rebalancing
Repartitioning / Rebalancing [Isorropia](http://trilinos.org/packages/isorropia/), [Zoltan](http://trilinos.org/packages/zoltan/)
Abstract Interfaces and Adapters
Abstract interfaces [Thyra](http://trilinos.org/packages/thyra/)
Skins, wrappers, interfaces [PyTrilinos](http://trilinos.org/packages/pytrilinos/), [WebTrilinos](http://trilinos.org/packages/webtrilinos/), [Stratimikos](http://trilinos.org/packages/stratimikos/), CTrilinos,[ForTrilinos](http://trilinos.org/packages/fortrilinos/), Star-P
Utilities
C++ Utilities, (some) I/O [Teuchos](http://trilinos.org/packages/teuchos/), [TriUtils](http://trilinos.org/packages/triutils/), [EpetraExt](http://trilinos.org/packages/epetraext/),
Vector reduction transformation operators [RTOp](http://trilinos.org/packages/rtop/)
Matrix gallery [Galeri](http://trilinos.org/packages/galeri/)
GUI Tools [Optika](http://trilinos.org/packages/optika/)
Threading ThreadPool
I/O Utilities [SEACAS](http://trilinos.org/packages/seacas/)
Simulation Tools Sundance
Mesh Generation, Improvement, and Adaptivity
Mesh Generation [PAMGEN](http://trilinos.org/packages/pamgen/)
Mesh Improvement and Adaptivity [Mesquite](http://trilinos.org/packages/mesquite/)
Discretization Utilities
Discretization Utilities [Intrepid](http://trilinos.org/packages/intrepid/), [Shards](http://trilinos.org/packages/shards/), [Phalanx](http://trilinos.org/packages/phalanx/), [FEI](http://trilinos.org/packages/fei/)
Mesh Databases phdMesh, [STK](http://trilinos.org/packages/stk)
Instructional
Trilinos Tutorial [Didasko](http://trilinos.org/packages/didasko/)
Archetype package [New_Package](http://trilinos.org/packages/new-package/)
Demonstration [TrilinosCouplings](http://trilinos.org/packages/trilinos-couplings/)