Skip to content

Commit

Permalink
Merge pull request easybuilders#4566 from TopRichard/gmpflf-toolchain
Browse files Browse the repository at this point in the history
add definition for gmpflf toolchain
  • Loading branch information
boegel authored Jun 24, 2024
2 parents d4098ba + f8a192c commit 5f00b71
Showing 1 changed file with 47 additions and 0 deletions.
47 changes: 47 additions & 0 deletions easybuild/toolchains/gmpflf.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
##
# Copyright 2013-2024 Ghent University
#
# This file is triple-licensed under GPLv2 (see below), MIT, and
# BSD three-clause licenses.
#
# This file is part of EasyBuild,
# originally created by the HPC team of Ghent University (http://ugent.be/hpc/en),
# with support of Ghent University (http://ugent.be/hpc),
# the Flemish Supercomputer Centre (VSC) (https://www.vscentrum.be),
# Flemish Research Foundation (FWO) (http://www.fwo.be/en)
# and the Department of Economy, Science and Innovation (EWI) (http://www.ewi-vlaanderen.be/en).
#
# https://github.com/easybuilders/easybuild
#
# EasyBuild is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation v2.
#
# EasyBuild is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with EasyBuild. If not, see <http://www.gnu.org/licenses/>.
##
"""
EasyBuild support for gmpflf compiler toolchain (includes GCC, MPICH, FlexiBLAS, LAPACK, ScaLAPACK and FFTW).
Authors:
* Richard Topouchian (University of Bergen)
"""
from easybuild.toolchains.gmpich import Gmpich
from easybuild.toolchains.gfbf import Gfbf
from easybuild.toolchains.golf import Golf
from easybuild.toolchains.fft.fftw import Fftw
from easybuild.toolchains.linalg.flexiblas import FlexiBLAS
from easybuild.toolchains.linalg.openblas import OpenBLAS
from easybuild.toolchains.linalg.scalapack import ScaLAPACK


class Gmpflf(Gmpich, OpenBLAS, FlexiBLAS, ScaLAPACK, Fftw):
"""Compiler toolchain with GCC, MPICH, OpenBLAS, ScaLAPACK and FFTW."""
NAME = 'gmpflf'
SUBTOOLCHAIN = [Gmpich.NAME, Golf.NAME, Gfbf.NAME]

0 comments on commit 5f00b71

Please sign in to comment.