|Developer(s)||Sandia National Laboratories.|
|License||GNU Lesser General Public License|
Trilinos is a collection of open source software libraries, called packages, intended to be used as building blocks for the development of scientific applications. The word Trilinos is Greek and embodies the concept for "a string of pearls." This library was developed at Sandia National Laboratories from a core group of existing algorithms, and utilizes the functionality of well-known packages such as BLAS and LAPACK.
Trilinos contains packages for:
- Constructing and using sparse and dense matrices, graphs and vectors.
- Iterative and direct solution of linear systems.
- Parallel multilevel and algebraic preconditioning.
- Solution of non-linear, eigenvalue and time-dependent problems.
- PDE-constrained optimization problem.
- Partitioning and load balancing of distributed data structures.
- Automatic differentiation.
Most Trilinos packages are written in C++ with Fortran kernels used for performance-sensitive computations. Python bindings are provided using SWIG. Trilinos software is available as Open Source via the GNU Lesser General Public License (LGPL). The BLAS, and LAPACK libraries are required dependencies. The current version of Trilinos is 11.0.
See also↑Jump back a section
- "The Trilinos Project". Sandia National Laboratories. Retrieved 2013-02-20.