Trilinos¶
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.
Policy¶
Trilinos is available to users at HPC2N. Most Trilinos source code, including the code developed at Sandia National Laboratories, is licensed either as BSD 3-Clause or LGPL.
Citations
If you are using Trilinos, they would appreciate having a citation of their software in your publications. See Citing Trilinos.
Overview¶
Trilinos contains many packages, organized in five product suites:
- Data services: Vectors, matrices, graphs and similar data containers, and related operations.
- Linear and Eigenproblem solvers: For large, distributed systems of equations.
- Nonlinear solvers and analysis tools: Includes basic nonlinear approaches, continuation methods and similar.
- Discretizations: Tools for the discretization of integral and differential equations.
- Framework: Tools for building, testing and integrating Trilinos capabilities.
Usage at HPC2N¶
On HPC2N we have Trilinos available as a module.
Loading¶
To use the Trilinos module, add it to your environment. You can find versions with
and you can then find how to load a specific version (including prerequisites), with
Example
Loading Trilinos version 13.4.1
Running¶
You can find the Trilinos executables in the directory pointed to by the environment variable $EBROOTTRILINOS
(after loading a Trilinos module).
You find documentation on running Trilinos at the Trilinos home page. They have a Getting started page and several Trilinos Hands-on Tutorials.
Additional info¶
More information can be found on