Capabilities

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 EpetraEpetraExtTpetra, Jpetra, Kokkos
Relaxation, incomplete factorization, and domain decomposition preconditioners AztecOOIFPACK, Ifpack2
Multilevel (algebraic multigrid) preconditioners ML, MueLu
Block Preconditioners Meros, Teko
Direct dense linear solvers EpetraTeuchosPliris
Iterative sparse linear solvers AztecOOBelosKomplex
Direct sparse linear solvers Amesos, Amesos2
Nonlinear, Transient, and Optimization Solvers
Nonlinear and continuation solvers NOXLOCAPiro 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 IsorropiaZoltan
Abstract Interfaces and Adapters
Abstract interfaces Thyra
Skins, wrappers, interfaces PyTrilinosWebTrilinosStratimikos, CTrilinos,ForTrilinos, Star-P
Utilities
C++ Utilities, (some) I/O TeuchosTriUtilsEpetraExt,
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 IntrepidShardsPhalanxFEI
Mesh Databases phdMesh, STK
Instructional
Trilinos Tutorial Didasko
Archetype package New_Package
Demonstration TrilinosCouplings