Skip to main content

The Trilinos library

⚠ INFORMATION
This page was translated by an AI (LLM) with a cursory human check and is awaiting full review.

Description

Trilinos offers a complete suite of libraries and tools designed to facilitate the development of high-performance scientific applications aimed at solving complex and large-scale scientific and engineering problems. It supports a wide range of computational tasks from linear algebra and optimisation to differential equations and mesh generation. A unique feature of Trilinos is its emphasis on packages, basic building blocks to be assembled for programming a computation.

Installed Versions

The versions installed on Jean Zay can be found using the following command:

module avail trilinos

Installed Packages

For the installed versions, Trilinos has been compiled with a wide range of stable packages. The following packages are therefore available and can be used with each version of Trilinos:

Available Packages

Amesos, Amesos2, Anasazi, AztecOO, Belos, Epetra, EpetraExt, Galeri, GlobiPack, Gtest, Ifpack, Ifpack2, Intrepid, Intrepid2, Isorropia, Kokkos, KokkosAlgorithms, KokkosContainers, KokkosCore, KokkosKernels, ML, MueLu, NOX, OptiPack, Pamgen, Phalanx, Piro, ROL, RTOp, Rythmos, Sacado, SEACAS, SEACASAlgebra, SEACASAprepro, SEACASAprepro_lib, SEACASBlot, SEACASConjoin, SEACASEjoin, SEACASEpu, SEACASEx1ex2v2, SEACASEx2ex1v2, SEACASExo2mat, SEACASExodiff, SEACASExodus, SEACASExodus_for, SEACASExo_format, SEACASExoIIv2for32, SEACASExomatlab, SEACASExotxt, SEACASFastq, SEACASGen3D, SEACASGenshell, SEACASGjoin, SEACASGrepos, SEACASGrope, SEACASIoss, SEACASMapvar, SEACASMapvar-kd, SEACASMapvarlib, SEACASMat2exo, SEACASNemesis, SEACASNemspread, SEACASNumbers, SEACASPLT, SEACASSupes, SEACASSuplib, SEACASSuplibC, SEACASSuplibCpp, SEACASSVDI, SEACASTxtexo, Shards, ShyLU, ShyLUCore, STK, STKExprEval, STKIO, STKMesh, STKSearch, STKSimd, STKTopology, STKTransfer, STKUnit_tests, STKUnit_test_utils, STKUtil, Stokhos, Stratimikos, Teko, Tempus, Teuchos, TeuchosComm, TeuchosCore, TeuchosKokkosComm, TeuchosKokkosCompat, TeuchosNumerics, TeuchosParameterList, TeuchosRemainder, ThreadPool, Thyra, ThyraCore, ThyraEpetraAdapters, ThyraEpetraExtAdapters, ThyraTpetraAdapters, Tpetra, TpetraClassic, TpetraCore, TpetraTSQR, TrilinosSS, Triutils, Xpetra, Zoltan, Zoltan2

It is also possible to add additional packages to Trilinos. For this, please contact the User Support team.

Environment

The environments in which the different versions of Trilinos are available can be found using the following command (see the "Available software environment(s)" section in the command output):

module show trilinos

To use this library in other environments, please contact the User Support team.

Note

To obtain information on the library access paths, it will be necessary to load the chosen version first:

module load trilinosmodule show trilinos

Usage

The library is accessible via the module command.

To load the default version in the current environment (or in the default environment if no environment is previously loaded):

module load trilinos

or to load a specific version in a specific environment (Intel in this example):

module load intel-compilers/19.0.4 intel-mpi/19.0.4module load trilinos/12.12.1-mpi

When linking, it is necessary to add the options referencing the libraries corresponding to the used packages.

Warning

The order in which the libraries are indicated is important. For example:

module load trilinosifort appel_trilinos.f90 -ltrilinosss ...

Documentation

📝 Reference Site

Your opinion matters!

To give your feedback, report an error, or suggest an improvement, click here:

quick anonymous questionnaire

This questionnaire is temporary and will take less than a minute, so take the opportunity!