diff options
author | Todd Gamblin <tgamblin@llnl.gov> | 2022-07-30 15:19:18 -0700 |
---|---|---|
committer | Todd Gamblin <tgamblin@llnl.gov> | 2022-07-31 13:29:20 -0700 |
commit | f52f6e99dbf1131886a80112b8c79dfc414afb7c (patch) | |
tree | 05cb7d64b2395922f2f24683da49f472075be12c /var/spack/repos/builtin/packages/nekbone/package.py | |
parent | 549ba1ed32372c67fc57271cde3797d58b7dec6e (diff) | |
download | spack-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.py | 65 |
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") |