Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

An overview of Trilinos.

Technical Report ·
DOI:https://doi.org/10.2172/918383· OSTI ID:918383
The Trilinos Project is an effort to facilitate the design, development, integration and ongoing support of mathematical software libraries. In particular, our goal is to develop parallel solver algorithms and libraries within an object-oriented software framework for the solution of large-scale, complex multi-physics engineering and scientific applications. Our emphasis is on developing robust, scalable algorithms in a software framework, using abstract interfaces for flexible interoperability of components while providing a full-featured set of concrete classes that implement all abstract interfaces. Trilinos uses a two-level software structure designed around collections of packages. A Trilinos package is an integral unit usually developed by a small team of experts in a particular algorithms area such as algebraic preconditioners, nonlinear solvers, etc. Packages exist underneath the Trilinos top level, which provides a common look-and-feel, including configuration, documentation, licensing, and bug-tracking. Trilinos packages are primarily written in C++, but provide some C and Fortran user interface support. We provide an open architecture that allows easy integration with other solver packages and we deliver our software to the outside community via the Gnu Lesser General Public License (LGPL). This report provides an overview of Trilinos, discussing the objectives, history, current development and future plans of the project.
Research Organization:
Sandia National Laboratories
Sponsoring Organization:
USDOE
DOE Contract Number:
AC04-94AL85000
OSTI ID:
918383
Report Number(s):
SAND2003-2927
Country of Publication:
United States
Language:
English

Similar Records

Trilinos users guide.
Technical Report · Fri Aug 01 00:00:00 EDT 2003 · OSTI ID:918334

Trilinos 4.0 tutorial.
Technical Report · Sat May 01 00:00:00 EDT 2004 · OSTI ID:919153

Trilinos Developers SQE Guide: ASC Software Quality Engineering Practices Version 3.0
Technical Report · Wed May 01 00:00:00 EDT 2013 · OSTI ID:1097202