Trilinos
License information
The Trilinos project is a collection of open-source packages licensed individually under multiple open-source licenses. Licensing terms are available at the "License" page at the Trilinos website.
For information about the software license for a particular package, see package-specific documentation.
User-installable modules (and EasyConfigs)
Install with the EasyBuild-user module:
To access module help after installation and get reminded for which stacks and partitions the module is installed, usemodule spider Trilinos/<version>
.
EasyConfig:
-
EasyConfig Trilinos-15.1.1-cpeGNU-24.03-OpenMP.eb, will build Trilinos/15.1.1-cpeGNU-24.03-OpenMP
Trilinos, compiled with the multi-threaded LibSci libraries.
Technical documentation
-
Legacy recipes for building libraries with Cray's PE pe-scripts
EasyBuild
-
There is no support for Trilinos in the CSCS repository
Version 12.18.1 for cpeGNU (archived)
- This easyconfig is based on old Cray's recipes with custom patches. The library version is last commit for v12 branch 55a7599
Known issues
- Fails to build with recent versions of make and CMake, avoid using
buildtools
module, works with system'smake/4.2.1
andcmake/3.20.4
; see this issue. - Fails to build with recent versions of Boost (which requires C++14) overwriting compile options for C++11, works with
Boost/1.72.0
. - Includes Kokkos but no GPU support enabled in this version, target is LUMI-C.
Dependencies
- Boost, SuperLU, SuperLU_DIST, ParMETIS, SCOTCH, MUMPS, MATIO.
- Python3, HDF5 (parallel), NetCDF (parallel) from the Cray PE.
Version 13.4.1 for cpeGNU (archived)
- The EasyConfig file is developed in LUST, with currently some fewer options as the one in the EasyBuilders repository, and without GPU support.
Version 12.18.1 for cpeGNU 22.12 (archived)
-
A downgrade as a user required the version 12 API.
-
Based more on the Cray scripts for installing the former TPSL and some other libraries.
Version 13.4.1 for cpeGNU 23.04
- Update based on the easyconfig from version 13.4.1
Archived EasyConfigs
The EasyConfigs below are additonal easyconfigs that are not directly available on the system for installation. Users are advised to use the newer ones and these archived ones are unsupported. They are still provided as a source of information should you need this, e.g., to understand the configuration that was used for earlier work on the system.
-
Archived EasyConfigs from LUMI-EasyBuild-contrib - previously user-installable software