Find out more about Trilinos: how to use it, install it, configure it, and even cite it.


General Information

  • Trilinos: Enabling Scientific Computing Across Diverse Hardware Architectures at Scale
    • An overview of the Trilinos framework, highlighting its design principles, modular architecture, and scalability for scientific computing on modern hardware platforms.
    • Submitted in 2025.
  • An Overview of the Trilinos Project
    • ACM Transactions on Mathematical Software, Vol. 31, Issue 3, September 2005, Pages 397-423.
  • An Overview of Trilinos
    • A broad overview of Trilinos from 2003.
    • Heroux, M., Bartlett, R., Howle, V., Hoekstra, R., Hu, J., Kolda, T., Lehoucq, R., Long, K., Pawlowski, R., Phipps, E., Salinger, A., Thornquist, H., Tuminaro, R., Willenbring, J., & Williams, A. (2003, August). An Overview of Trilinos (SAND2003-2927). Sandia National Laboratories, Albuquerque, NM. Unlimited Release. Approved for public release; further dissemination unlimited.

Configure, Build, and Install


Tutorials and Videos


Developer Information

  • Trilinos Developers Site
    • Additional information focused towards Trilinos developers and contributors.
  • Teuchos::RCP Beginner’s Guide
    • Introduction to Trilinos' smart reference-counted pointer class for dynamic memory management in C++.
    • Bartlett, Roscoe. Teuchos::RCP Beginner’s Guide (An Introduction to the Trilinos Smart Reference-Counted Pointer Class for (Almost) Automatic Dynamic Memory Management in C++). SAND2004-3268, Sandia National Laboratories, 2007 (Updated December 2007) [PDF]
  • Teuchos C++ Memory Management Classes, Idioms, and Related Topics
    • Bartlett, Roscoe. Teuchos C++ Memory Management Classes, Idioms, and Related Topics: The Complete Reference (A Comprehensive Strategy for Safe and Efficient Memory Management in C++ for High Performance Computing). SAND2010-2234, Sandia National Laboratories. May 2010.
  • Teuchos::RCP: An Introduction
    • Bartlett, Roscoe. Teuchos::RCP: An Introduction to the Trilinos Smart Reference-Counted Pointer Class for (Almost) Automatic Dynamic Memory Management in C++. SAND2005-4855P, Sandia National Laboratories, 2005 (Updated February 2008) [PPT, PDF]
  • Teuchos Memory Management
    • Bartlett, Roscoe. New Teuchos Utility Classes for Safer Memory Management in C++. SAND2007-7237C, 2007 Trilinos User~s Group Meeting, Sandia National Laboratories, November 2007 [PPT, PDF]
  • Additional documentation, tutorials and examples are available through the individual capabilities.

Other Trilinos Repositories

Beyond the main Trilinos repository, the Trilinos organization hosts additional repositories that provide extra capabilities and archived packages.