summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/gchp/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/gchp/package.py')
-rw-r--r--var/spack/repos/builtin/packages/gchp/package.py73
1 files changed, 37 insertions, 36 deletions
diff --git a/var/spack/repos/builtin/packages/gchp/package.py b/var/spack/repos/builtin/packages/gchp/package.py
index e2fbc2d777..1b6c255245 100644
--- a/var/spack/repos/builtin/packages/gchp/package.py
+++ b/var/spack/repos/builtin/packages/gchp/package.py
@@ -12,46 +12,48 @@ class Gchp(CMakePackage):
"""GEOS-Chem High Performance model of atmospheric chemistry"""
homepage = "https://gchp.readthedocs.io/"
- url = "https://github.com/geoschem/GCHP/archive/13.4.0.tar.gz"
- git = "https://github.com/geoschem/GCHP.git"
- maintainers = ['lizziel', 'laestrada']
+ url = "https://github.com/geoschem/GCHP/archive/13.4.0.tar.gz"
+ git = "https://github.com/geoschem/GCHP.git"
+ maintainers = ["lizziel", "laestrada"]
- version('13.4.0', commit='d8c6d4d8db1c5b0ba54d4893185d999a619afc58', submodules=True)
- version('13.3.4', commit='efb2346381648ffff04ce441d5d61d7fec0c53fe', submodules=True)
- version('13.2.1', commit='9dc2340cac684971fa961559a4dc3d8818326ab8', submodules=True)
- version('13.1.2', commit='106b8f783cafabd699e53beec3a4dd8aee45234b', submodules=True)
- version('13.1.1', commit='a17361a78aceab947ca51aa1ecd3391beaa3fcb2', submodules=True)
- version('13.1.0', commit='4aca45370738e48623e61e38b26d981d3e20be76', submodules=True)
- version('13.0.2', commit='017ad7276a801ab7b3d6945ad24602eb9927cf01', submodules=True)
- version('13.0.1', commit='f40a2476fda901eacf78c0972fdb6c20e5a06700', submodules=True)
- version('13.0.0', commit='1f5a5c5630c5d066ff8306cbb8b83e267ca7c265', submodules=True)
- version('dev', branch='dev', submodules=True)
+ version("13.4.0", commit="d8c6d4d8db1c5b0ba54d4893185d999a619afc58", submodules=True)
+ version("13.3.4", commit="efb2346381648ffff04ce441d5d61d7fec0c53fe", submodules=True)
+ version("13.2.1", commit="9dc2340cac684971fa961559a4dc3d8818326ab8", submodules=True)
+ version("13.1.2", commit="106b8f783cafabd699e53beec3a4dd8aee45234b", submodules=True)
+ version("13.1.1", commit="a17361a78aceab947ca51aa1ecd3391beaa3fcb2", submodules=True)
+ version("13.1.0", commit="4aca45370738e48623e61e38b26d981d3e20be76", submodules=True)
+ version("13.0.2", commit="017ad7276a801ab7b3d6945ad24602eb9927cf01", submodules=True)
+ version("13.0.1", commit="f40a2476fda901eacf78c0972fdb6c20e5a06700", submodules=True)
+ version("13.0.0", commit="1f5a5c5630c5d066ff8306cbb8b83e267ca7c265", submodules=True)
+ version("dev", branch="dev", submodules=True)
- patch('for_aarch64.patch', when='target=aarch64:')
+ patch("for_aarch64.patch", when="target=aarch64:")
- depends_on('esmf@8.0.1', when='@13.0.0:')
- depends_on('mpi@3')
- depends_on('netcdf-fortran')
- depends_on('cmake@3.13:')
- depends_on('libfabric', when='+ofi')
- depends_on('m4')
+ depends_on("esmf@8.0.1", when="@13.0.0:")
+ depends_on("mpi@3")
+ depends_on("netcdf-fortran")
+ depends_on("cmake@3.13:")
+ depends_on("libfabric", when="+ofi")
+ depends_on("m4")
- variant('omp', default=False, description="OpenMP parallelization")
- variant('real8', default=True, description="REAL*8 precision")
- variant('apm', default=False, description="APM Microphysics (Experimental)")
- variant('rrtmg', default=False, description="RRTMG radiative transfer model")
- variant('luo', default=False, description="Luo et al 2019 wet deposition scheme")
- variant('tomas', default=False, description="TOMAS Microphysics (Experimental)")
- variant('ofi', default=False, description="Build with Libfabric support")
+ variant("omp", default=False, description="OpenMP parallelization")
+ variant("real8", default=True, description="REAL*8 precision")
+ variant("apm", default=False, description="APM Microphysics (Experimental)")
+ variant("rrtmg", default=False, description="RRTMG radiative transfer model")
+ variant("luo", default=False, description="Luo et al 2019 wet deposition scheme")
+ variant("tomas", default=False, description="TOMAS Microphysics (Experimental)")
+ variant("ofi", default=False, description="Build with Libfabric support")
def cmake_args(self):
- args = [self.define("RUNDIR", self.prefix),
- self.define_from_variant('OMP', 'omp'),
- self.define_from_variant('USE_REAL8', 'real8'),
- self.define_from_variant('APM', 'apm'),
- self.define_from_variant('RRTMG', 'rrtmg'),
- self.define_from_variant('LUO_WETDEP', 'luo'),
- self.define_from_variant('TOMAS', 'tomas')]
+ args = [
+ self.define("RUNDIR", self.prefix),
+ self.define_from_variant("OMP", "omp"),
+ self.define_from_variant("USE_REAL8", "real8"),
+ self.define_from_variant("APM", "apm"),
+ self.define_from_variant("RRTMG", "rrtmg"),
+ self.define_from_variant("LUO_WETDEP", "luo"),
+ self.define_from_variant("TOMAS", "tomas"),
+ ]
return args
def install(self, spec, prefix):
@@ -63,5 +65,4 @@ class Gchp(CMakePackage):
# 2. Run configuration is relatively complex and can result in error
# messages that point to specific modules / lines of the source code.
# Including source code thus facilitates runtime debugging.
- shutil.move(self.stage.source_path,
- join_path(prefix, 'source_code'))
+ shutil.move(self.stage.source_path, join_path(prefix, "source_code"))