Skip to content
Snippets Groups Projects
Commit f6d2d6a1 authored by Jan Siwiec's avatar Jan Siwiec
Browse files

Update trilinos.md

parent eed86c33
No related branches found
No related tags found
4 merge requests!368Update prace.md to document the change from qprace to qprod as the default...,!367Update prace.md to document the change from qprace to qprod as the default...,!366Update prace.md to document the change from qprace to qprod as the default...,!323extended-acls-storage-section
# Trilinos # Trilinos
Packages for large scale scientific and engineering problems. Provides MPI and hybrid parallelization. Packages for large-scale scientific and engineering problems. Provides MPI and hybrid parallelization.
## Introduction ## Introduction
Trilinos is a collection of software packages for the numerical solution of large scale scientific and engineering problems. It is based on C++ and features modern object-oriented design. Both serial as well as parallel computations based on MPI and hybrid parallelization are supported within Trilinos packages. Trilinos is a collection of software packages for the numerical solution of large-scale scientific and engineering problems. It is based on C++ and features modern object-oriented design. Both serial as well as parallel computations based on MPI and hybrid parallelization are supported within Trilinos packages.
## Installed Packages ## Installed Packages
Current Trilinos installation on ANSELM contains (among others) the following main packages Current Trilinos installation on ANSELM contains (among others) the following main packages:
* **Epetra** - core linear algebra package containing classes for manipulation with serial and distributed vectors, matrices, and graphs. Dense linear solvers are supported via interface to BLAS and LAPACK (Intel MKL on ANSELM). Its extension **EpetraExt** contains e.g. methods for matrix-matrix multiplication. * **Epetra** - core linear algebra package containing classes for manipulation with serial and distributed vectors, matrices, and graphs. Dense linear solvers are supported via interface to BLAS and LAPACK (Intel MKL on ANSELM). Its extension **EpetraExt** contains, for example, methods for matrix-matrix multiplication.
* **Tpetra** - next-generation linear algebra package. Supports 64-bit indexing and arbitrary data type using C++ templates. * **Tpetra** - next-generation linear algebra package. Supports 64-bit indexing and arbitrary data type using C++ templates.
* **Belos** - library of various iterative solvers (CG, block CG, GMRES, block GMRES etc.). * **Belos** - library of various iterative solvers (CG, block CG, GMRES, block GMRES etc.).
* **Amesos** - interface to direct sparse solvers. * **Amesos** - interface to direct sparse solvers.
* **Anasazi** - framework for large-scale eigenvalue algorithms. * **Anasazi** - framework for large-scale eigenvalue algorithms.
* **IFPACK** - distributed algebraic preconditioner (includes e.g. incomplete LU factorization) * **IFPACK** - distributed algebraic preconditioner (includes, for example, incomplete LU factorization).
* **Teuchos** - common tools packages. This package contains classes for memory management, output, performance monitoring, BLAS and LAPACK wrappers etc. * **Teuchos** - common tools packages. This package contains classes for memory management, output, performance monitoring, BLAS and LAPACK wrappers, etc.
For the full list of Trilinos packages, descriptions of their capabilities, and user manuals [see][a]. For the full list of Trilinos packages, descriptions of their capabilities, and user manuals, see [the webpage][a].
## Installed Version ## Installed Version
...@@ -46,6 +46,6 @@ or ...@@ -46,6 +46,6 @@ or
include Makefile.export.<package> include Makefile.export.<package>
``` ```
if you are interested only in a specific Trilinos package. This will give you access to the variables such as Trilinos_CXX_COMPILER, Trilinos_INCLUDE_DIRS, Trilinos_LIBRARY_DIRS etc. if you are interested only in a specific Trilinos package. This will give you access to the variables such as Trilinos_CXX_COMPILER, Trilinos_INCLUDE_DIRS, Trilinos_LIBRARY_DIRS, etc.
[a]: http://www.mcs.anl.gov/petsc/miscellaneous/external.html [a]: http://www.mcs.anl.gov/petsc/miscellaneous/external.html
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment