Website | Documentation | Mailing List | Packages
The Trilinos Project is an effort to develop algorithms and enabling technologies within an object-oriented software framework for the solution of large-scale, complex multi-physics engineering and scientific problems. A unique design feature of Trilinos is its focus on packages.
-
Trilinos Configure, Build, Test, and Install Reference Guide
-
To ensure appropriate parties receive your issues, please direct issues by mentioning the Trilinos package owners. External users may not mention Github teams, but may mention individual owners instead.
-
For help with a particular package, see the website and accompanying documentation for that package. Links to these can be found down the right side of any page on the website and at the package website.
-
Sample build scripts for various platforms can be found in the sampleScripts directory. Please note that these sample scripts are only a starting point for you to develop a script that works for your own platform.
-
If you have questions, please submit an issue on the Trilinos repo GitHub Issues page.
Trilinos is licensed on a per-package basis. Most packages are now under a BSD license, some are published under the (L)GPL. Details can be taken from the documentation of each package. See COPYRIGHT, LICENSE, https://trilinos.github.io/license.html and individual package, directory and/or file headers for additional information.
If you are using Trilinos, please cite our software in your publications. Below is a suitable BibTeX entry:
@article{TrilinosPaper,
author = {Mayr, Matthias and Heinlein, Alexander and Glusa, Christian A. and Rajamanickam, Sivasankaran and Arnst, Maarten and Bartlett, Roscoe A. and Berger-Vergiat, Luc and Boman, Erik G. and Devine, Karen D. and Harper, Graham and Heroux, Michael A. and Hoemmen, Mark and Hu, Jonathan J. and Kelley, Brian and Kouri, Drew P. and Kuberry, Paul and Kim, Kyungjoo and Liegois, Kim and Ober, Curtis C. and Pawlowski, Roger P. and Pearson, Carl and Perego, Mauro and Phipps, Eric T. and Ridzal, Denis and Roberts, Nathan V. and Siefert, Christopher M. and Thornquist, Heidi K. and Tomasetti, Romin and Trott, Christian R. and Tuminaro, Raymond S. and Willenbring, James M. and Wolf, Michael and Yamazaki, Ichitaro},
doi = {10.1145/3802822},
journal = {ACM Transactions on Mathematical Software},
title = {{T}rilinos: {E}nabling {S}cientific {C}omputing across {D}iverse {H}ardware {A}rchitectures at {S}cale},
url = {https://doi.org/10.1145/3802822},
volume = {published online ahead of print},
year = {2026}}
For specific packages, you may additionally cite their individual papers or webpages. See the documentation of individual packages for more information.
We appreciate your willingness to contribute to the Trilinos project. Please familiarize yourself with our contributing guidelines.
