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/) |