easybuild.toolchains.linalg.libsci module

Support for Cray’s LibSci library, which provides BLAS/LAPACK support. cfr. https://www.nersc.gov/users/software/programming-libraries/math-libraries/libsci/

author:Petar Forai (IMP/IMBA, Austria)
author:Kenneth Hoste (Ghent University)
class easybuild.toolchains.linalg.libsci.LibSci(*args, **kwargs)

Bases: easybuild.tools.toolchain.linalg.LinAlg

Support for Cray’s LibSci library, which provides BLAS/LAPACK support.

BLACS_MODULE_NAME = []
BLAS_FAMILY = 'CrayLibSci'
BLAS_LIB = []
BLAS_LIB_MT = []
BLAS_MODULE_NAME = ['cray-libsci']
LAPACK_FAMILY = 'CrayLibSci'
LAPACK_IS_BLAS = True
LAPACK_MODULE_NAME = ['cray-libsci']
SCALAPACK_MODULE_NAME = []
definition()

Filter BLAS module from toolchain definition. The cray-libsci module is loaded indirectly (and versionless) via the PrgEnv module, and thus is not a direct toolchain component.