Skip to content

Commit bddbbd1

Browse files
authored
Merge pull request #4157 from Micket/nvofbf
add definition for nvofbf toolchain
2 parents c8d7400 + 67f7eb4 commit bddbbd1

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

easybuild/toolchains/nvofbf.py

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
##
2+
# Copyright 2013-2023 Ghent University
3+
#
4+
# This file is part of EasyBuild,
5+
# originally created by the HPC team of Ghent University (http://ugent.be/hpc/en),
6+
# with support of Ghent University (http://ugent.be/hpc),
7+
# the Flemish Supercomputer Centre (VSC) (https://www.vscentrum.be),
8+
# Flemish Research Foundation (FWO) (http://www.fwo.be/en)
9+
# and the Department of Economy, Science and Innovation (EWI) (http://www.ewi-vlaanderen.be/en).
10+
#
11+
# https://github.com/easybuilders/easybuild
12+
#
13+
# EasyBuild is free software: you can redistribute it and/or modify
14+
# it under the terms of the GNU General Public License as published by
15+
# the Free Software Foundation v2.
16+
#
17+
# EasyBuild is distributed in the hope that it will be useful,
18+
# but WITHOUT ANY WARRANTY; without even the implied warranty of
19+
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20+
# GNU General Public License for more details.
21+
#
22+
# You should have received a copy of the GNU General Public License
23+
# along with EasyBuild. If not, see <http://www.gnu.org/licenses/>.
24+
##
25+
"""
26+
EasyBuild support for nvofbf compiler toolchain (NVHPC + OpenMPI + FlexiBLAS + ScaLAPACK + FFTW).
27+
28+
:author: Mikael Öhman <[email protected]> (Chalmers University of Technology)
29+
"""
30+
31+
from easybuild.toolchains.nvompi import Nvompi
32+
from easybuild.toolchains.fft.fftw import Fftw
33+
from easybuild.toolchains.linalg.flexiblas import FlexiBLAS
34+
from easybuild.toolchains.linalg.scalapack import ScaLAPACK
35+
36+
37+
class Nvofbf(Nvompi, FlexiBLAS, ScaLAPACK, Fftw):
38+
"""Compiler toolchain with NVHPC, OpenMPI, FlexiBLAS, ScaLAPACK and FFTW."""
39+
NAME = 'nvofbf'
40+
SUBTOOLCHAIN = Nvompi.NAME

0 commit comments

Comments
 (0)