From bf43471a7caaa90f70948e070c26617d0b5a2b9c Mon Sep 17 00:00:00 2001 From: Maxence Thévenet Date: Mon, 17 Jul 2023 17:23:27 +0200 Subject: HiPACE++ 23.07 (#38862) * Update package and fix compilation issues * fix order --- var/spack/repos/builtin/packages/hipace/package.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/var/spack/repos/builtin/packages/hipace/package.py b/var/spack/repos/builtin/packages/hipace/package.py index fad5e37262..044d4ecfa2 100644 --- a/var/spack/repos/builtin/packages/hipace/package.py +++ b/var/spack/repos/builtin/packages/hipace/package.py @@ -12,12 +12,14 @@ class Hipace(CMakePackage): """ homepage = "https://hipace.readthedocs.io" - url = "https://github.com/Hi-PACE/hipace/archive/refs/tags/v21.09.tar.gz" + url = "https://github.com/Hi-PACE/hipace/archive/refs/tags/v23.07.tar.gz" git = "https://github.com/Hi-PACE/hipace.git" maintainers("ax3l", "MaxThevenet", "SeverinDiederichs") version("develop", branch="development") + version("23.07", sha256="2b1f61c91d2543d7ee360eba3630c864107e29f7bcfd0221451beea88f414f21") + version("23.05", sha256="33a15cfeada3ca16c2a3af1538caa7ff731df13b48b884045a0fe7974382fcd1") version("21.09", sha256="5d27824fe6aac47ce26ca69759140ab4d7844f9042e436c343c03ea4852825f1") variant( @@ -37,10 +39,11 @@ class Hipace(CMakePackage): description="Floating point precision (single/double)", ) + depends_on("cmake@3.18.0:", type="build", when="@23.05:") depends_on("cmake@3.15.0:", type="build") - depends_on("cuda@9.2.88:", when="compute=cuda") depends_on("mpi", when="+mpi") with when("+openpmd"): + depends_on("openpmd-api@0.15.1:", when="@23.05:") depends_on("openpmd-api@0.14.2:") depends_on("openpmd-api ~mpi", when="~mpi") depends_on("openpmd-api +mpi", when="+mpi") @@ -54,6 +57,13 @@ class Hipace(CMakePackage): depends_on("fftw +mpi", when="+mpi") depends_on("pkgconfig", type="build") depends_on("llvm-openmp", when="%apple-clang") + with when("compute=cuda"): + depends_on("cuda@:12.1", when="%gcc@:12.2") + depends_on("cuda@:12.0", when="%gcc@:12.1") + depends_on("cuda@:12.1", when="%gcc@:12.2") + depends_on("cuda@:11.8", when="%gcc@:9") + depends_on("cuda@:10", when="%gcc@:8") + depends_on("cuda@9.2.88:") with when("compute=hip"): depends_on("rocfft") depends_on("rocprim") -- cgit v1.2.3-70-g09d2