summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorCameron Smith <cwsmith@users.noreply.github.com>2022-11-28 16:03:27 -0500
committerGitHub <noreply@github.com>2022-11-28 13:03:27 -0800
commitb3679406d04349d40d99692855135faed2c85b4a (patch)
treed7b0abfd69bbf2d1500ae0d4e0da5371eb413109 /var
parent587488882a73300d8c67e0f132733d14d7c6cceb (diff)
downloadspack-b3679406d04349d40d99692855135faed2c85b4a.tar.gz
spack-b3679406d04349d40d99692855135faed2c85b4a.tar.bz2
spack-b3679406d04349d40d99692855135faed2c85b4a.tar.xz
spack-b3679406d04349d40d99692855135faed2c85b4a.zip
omegah: new scorec version, fix cuda flags (#34169)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/omega-h/package.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/omega-h/package.py b/var/spack/repos/builtin/packages/omega-h/package.py
index c9660995a4..ee9f713a42 100644
--- a/var/spack/repos/builtin/packages/omega-h/package.py
+++ b/var/spack/repos/builtin/packages/omega-h/package.py
@@ -20,6 +20,11 @@ class OmegaH(CMakePackage, CudaPackage):
tags = ["e4s"]
version("main", branch="main")
version(
+ "scorec.10.6.0",
+ commit="f376fad4741b55a4b2482218eb3437d719b7c72e",
+ git="https://github.com/SCOREC/omega_h.git",
+ )
+ version(
"scorec.10.1.0",
commit="e88912368e101d940f006019585701a704295ab0",
git="https://github.com/SCOREC/omega_h.git",
@@ -97,7 +102,10 @@ class OmegaH(CMakePackage, CudaPackage):
cuda_arch_list = self.spec.variants["cuda_arch"].value
cuda_arch = cuda_arch_list[0]
if cuda_arch != "none":
- args.append("-DOmega_h_CUDA_ARCH={0}".format(cuda_arch))
+ if "scorec" in str(self.spec.version):
+ args.append("-DOmega_h_CUDA_ARCH={0}".format(cuda_arch))
+ else:
+ args.append("-DCMAKE_CUDA_FLAGS=-arch=sm_{0}".format(cuda_arch))
else:
args.append("-DOmega_h_USE_CUDA:BOOL=OFF")
if "+trilinos" in self.spec: