Skip to content

linalg

The linalg and linalg-complex uenvs are similar to the prgenv-gnu and prgenv-nvfortran uenvs in that they don't provide a specific application, but common libraries useful as a base for building other applications. They contain linear algebra and mesh partitioning libraries for a broad range of use cases.

The two uenvs contain otherwise identical packages, except that linalg-complex contains petsc and trilinos with complex types enabled, but without the hypre package. hypre only supports double precision. See below for the full list of packages in each version of the uenv. Note that many of the packages available in linalg and linalg-complex are also available in prgenv-gnu.

Versioning

The uenvs are available in the following versions on the following systems:

version node types system
24.11 gh200, zen2 daint, eiger

How to use

Using the linalg and linalg-complex uenvs is similar to prgenv-gnu. Like prgenv-gnu, the linalg and linalg-complex uenvs provide default and modules views. Please see the prgenv-gnu documentation for details on different ways of accessing the packages available in the uenv. You can for example load the modules view to see the exact versions of the packages available in the uenv.