summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/nekbone/package.py
diff options
context:
space:
mode:
authorTodd Gamblin <tgamblin@llnl.gov>2022-07-30 15:19:18 -0700
committerTodd Gamblin <tgamblin@llnl.gov>2022-07-31 13:29:20 -0700
commitf52f6e99dbf1131886a80112b8c79dfc414afb7c (patch)
tree05cb7d64b2395922f2f24683da49f472075be12c /var/spack/repos/builtin/packages/nekbone/package.py
parent549ba1ed32372c67fc57271cde3797d58b7dec6e (diff)
downloadspack-f52f6e99dbf1131886a80112b8c79dfc414afb7c.tar.gz
spack-f52f6e99dbf1131886a80112b8c79dfc414afb7c.tar.bz2
spack-f52f6e99dbf1131886a80112b8c79dfc414afb7c.tar.xz
spack-f52f6e99dbf1131886a80112b8c79dfc414afb7c.zip
black: reformat entire repository with black
Diffstat (limited to 'var/spack/repos/builtin/packages/nekbone/package.py')
-rw-r--r--var/spack/repos/builtin/packages/nekbone/package.py65
1 files changed, 33 insertions, 32 deletions
diff --git a/var/spack/repos/builtin/packages/nekbone/package.py b/var/spack/repos/builtin/packages/nekbone/package.py
index f87dfa76e8..0b1ac25c51 100644
--- a/var/spack/repos/builtin/packages/nekbone/package.py
+++ b/var/spack/repos/builtin/packages/nekbone/package.py
@@ -8,31 +8,33 @@ from spack.package import *
class Nekbone(Package):
"""NEK5000 emulation software called NEKbone. Nekbone captures the basic
- structure and user interface of the extensive Nek5000 software.
- Nek5000 is a high order, incompressible Navier-Stokes solver based on
- the spectral element method."""
+ structure and user interface of the extensive Nek5000 software.
+ Nek5000 is a high order, incompressible Navier-Stokes solver based on
+ the spectral element method."""
homepage = "https://github.com/Nek5000/Nekbone"
- git = "https://github.com/Nek5000/Nekbone.git"
+ git = "https://github.com/Nek5000/Nekbone.git"
- tags = ['proxy-app', 'ecp-proxy-app']
+ tags = ["proxy-app", "ecp-proxy-app"]
- version('develop', branch='master')
- version('17.0',
- 'ae361cc61368a924398a28a296f675b7f0c4a9516788a7f8fa3c09d787cdf69b',
- url='https://github.com/Nek5000/Nekbone/archive/v17.0.tar.gz',
- extension='.tar.gz')
+ version("develop", branch="master")
+ version(
+ "17.0",
+ "ae361cc61368a924398a28a296f675b7f0c4a9516788a7f8fa3c09d787cdf69b",
+ url="https://github.com/Nek5000/Nekbone/archive/v17.0.tar.gz",
+ extension=".tar.gz",
+ )
# Variants
- variant('mpi', default=True, description='Build with MPI')
+ variant("mpi", default=True, description="Build with MPI")
# dependencies
- depends_on('mpi', when='+mpi')
+ depends_on("mpi", when="+mpi")
- @run_before('install')
+ @run_before("install")
def fortran_check(self):
if not self.compiler.fc:
- msg = 'Nekbone can not be built without a Fortran compiler.'
+ msg = "Nekbone can not be built without a Fortran compiler."
raise RuntimeError(msg)
def install(self, spec, prefix):
@@ -40,35 +42,34 @@ class Nekbone(Package):
fc = self.compiler.fc
cc = self.compiler.cc
- if '+mpi' in spec:
- fc = spec['mpi'].mpif77
- cc = spec['mpi'].mpicc
+ if "+mpi" in spec:
+ fc = spec["mpi"].mpif77
+ cc = spec["mpi"].mpicc
# Install Nekbone in prefix.bin
install_tree(self.stage.source_path, prefix.bin.Nekbone)
# Install scripts in prefix.bin
- nekpmpi = 'test/example1/nekpmpi'
- makenek = 'test/example1/makenek'
+ nekpmpi = "test/example1/nekpmpi"
+ makenek = "test/example1/makenek"
install(makenek, prefix.bin)
install(nekpmpi, prefix.bin)
- error = Executable(fc)('empty.f', output=str, error=str,
- fail_on_error=False)
+ error = Executable(fc)("empty.f", output=str, error=str, fail_on_error=False)
- fflags = ''
- if 'gfortran' in error or 'GNU' in error or 'gfortran' in fc:
+ fflags = ""
+ if "gfortran" in error or "GNU" in error or "gfortran" in fc:
# Use '-std=legacy' to suppress an error that used to be a
# warning in previous versions of gfortran.
- fflags = ' -std=legacy'
+ fflags = " -std=legacy"
with working_dir(prefix.bin):
- filter_file(r'^SOURCE_ROOT\s*=.*', 'SOURCE_ROOT=\"' +
- prefix.bin.Nekbone + '/src\"', 'makenek')
- filter_file(r'^CC\s*=.*', 'CC=\"' + cc + '\"', 'makenek')
- filter_file(r'^F77\s*=.*', 'F77=\"' + fc + fflags + '\"',
- 'makenek')
-
- if '+mpi' not in spec:
- filter_file(r'^#IFMPI=\"false\"', 'IFMPI=\"false\"', 'makenek')
+ filter_file(
+ r"^SOURCE_ROOT\s*=.*", 'SOURCE_ROOT="' + prefix.bin.Nekbone + '/src"', "makenek"
+ )
+ filter_file(r"^CC\s*=.*", 'CC="' + cc + '"', "makenek")
+ filter_file(r"^F77\s*=.*", 'F77="' + fc + fflags + '"', "makenek")
+
+ if "+mpi" not in spec:
+ filter_file(r"^#IFMPI=\"false\"", 'IFMPI="false"', "makenek")