Future Technologies Colloquium Series


Using Trilinos Solvers


Mike Heroux
Numerical and Applied Mathematics Department Sandia National Laboratories
May 16, 2007
10:00 AM

ORNL, 5700-L202

Host: Richard Barrett (rbarrett@ornl.gov )


ABSTRACT:

The Trilinos Project is an effort to facilitate the design, development, integration and ongoing support of mathematical software libraries within an object-oriented framework for the solution of large-scale, complex multi-physics engineering and scientific problems. Trilinos addresses two fundamental issues of developing software for these problems: (i) Providing a streamlined process and set of tools for development of new algorithm implementations and (ii) promoting interoperability of independently developed software. 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. Here we present Trilinos from a user’s perspective. We start by focusing on information needed to get started with Trilinos. We continue with an overview of capabilities, interfaces to the solvers and end with a discussion of advanced capabilities and future plans.


# # #