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.github.io.

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
Relaxation, incomplete factorization, and domain decomposition preconditioners AztecOO, IFPACK, Ifpack2
Multilevel (algebraic multigrid) preconditioners ML, MueLu
Block Preconditioners Meros, Teko
Direct dense linear solvers Epetra, Teuchos, Pliris
Iterative sparse linear solvers AztecOO, Belos, Komplex
Direct sparse linear solvers Amesos, Amesos2
Nonlinear, Transient, and Optimization Solvers  
Nonlinear and continuation solvers NOX, LOCA, Piro GlobiPack
Optimization (SAND) MOOCHO
Optimization and UQ (non-invasive) TriKota OptiPack
Embedded UQ Stokhos
Time Integration/DAEs Rythmos
Eigensolvers  
Sparse iterative eigenvalue solvers Anasazi
Automatic Differentiation  
Automatic Differentiation Sacado
Domain Decomposition  
Domain decomposition CLAPS
Mortar methods Moertel
Repartitioning / Rebalancing  
Repartitioning / Rebalancing Isorropia, Zoltan
Abstract Interfaces and Adapters  
Abstract interfaces Thyra
Skins, wrappers, interfaces PyTrilinos, WebTrilinos, Stratimikos, CTrilinos, ForTrilinos, Star-P
Utilities  
C++ Utilities, (some) I/O Teuchos, TriUtils, EpetraExt,
Vector reduction transformation operators RTOp
Matrix gallery Galeri
GUI Tools Optika
Threading ThreadPool
I/O Utilities SEACAS
Simulation Tools Sundance
Mesh Generation, Improvement, and Adaptivity  
Mesh Generation PAMGEN
Mesh Improvement and Adaptivity Mesquite
Discretization Utilities  
Discretization Utilities Intrepid, Shards, Phalanx, FEI
Mesh Databases phdMesh, STK
Instructional  
Trilinos Tutorial Didasko
Archetype package New Package
Demonstration TrilinosCouplings