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-12.18.1-cpeGNU-22.12.eb, will build Trilinos/12.18.1-cpeGNU-22.12
-
EasyConfig Trilinos-13.4.1-cpeGNU-22.08.eb, will build Trilinos/13.4.1-cpeGNU-22.08
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
- 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
- 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
-
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.