Skip to content

[package list]

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:

eb <easyconfig> -r
To access module help after installation and get reminded for which stacks and partitions the module is installed, use module spider Trilinos/<version>.

EasyConfig:

Technical documentation

EasyBuild

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's make/4.2.1 and cmake/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.