summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Abraham <Mark.J.Abraham@gmail.com>2024-11-26 13:50:41 +0100
committerGitHub <noreply@github.com>2024-11-26 05:50:41 -0700
commit38a2f9c2f22dfbf0a545b3ef46a602ac6a2f82e8 (patch)
tree48544ef513bde51f76ef930bc46d8cdf507f8dc1
parenteecd4afe58d65ac73761b9c374793314ff80c214 (diff)
downloadspack-38a2f9c2f22dfbf0a545b3ef46a602ac6a2f82e8.tar.gz
spack-38a2f9c2f22dfbf0a545b3ef46a602ac6a2f82e8.tar.bz2
spack-38a2f9c2f22dfbf0a545b3ef46a602ac6a2f82e8.tar.xz
spack-38a2f9c2f22dfbf0a545b3ef46a602ac6a2f82e8.zip
gromacs: Improve HeFFTe dependency (#47805)
GROMACS supports HeFFTe with either SYCL or CUDA build and requires a matching HeFFTe build
-rw-r--r--var/spack/repos/builtin/packages/gromacs/package.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/gromacs/package.py b/var/spack/repos/builtin/packages/gromacs/package.py
index ccb9d3d519..c05838ff66 100644
--- a/var/spack/repos/builtin/packages/gromacs/package.py
+++ b/var/spack/repos/builtin/packages/gromacs/package.py
@@ -114,9 +114,11 @@ class Gromacs(CMakePackage, CudaPackage):
variant(
"heffte",
default=False,
- when="@2021: +sycl+mpi",
+ when="@2021: +mpi",
description="Enable multi-GPU FFT support with HeFFTe",
)
+ depends_on("heffte +cuda", when="+heffte +cuda")
+ depends_on("heffte +sycl", when="+heffte +sycl")
variant("opencl", default=False, description="Enable OpenCL support")
variant("sycl", default=False, when="@2021: %clang", description="Enable SYCL support")
variant(