Skip to content

Commit ccc1a4d

Browse files
authored
Merge pull request #3970 from robert-mijakovic/20220222121720_new_pr_dkfpnHXMLD
add nvpsmpi toolchain definition (NVHPC + ParaStationMPI)
2 parents 44989ab + 388421d commit ccc1a4d

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

easybuild/toolchains/nvpsmpi.py

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

0 commit comments

Comments
 (0)