diff options
author | Cameron Smith <cwsmith@users.noreply.github.com> | 2022-11-28 16:03:27 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-11-28 13:03:27 -0800 |
commit | b3679406d04349d40d99692855135faed2c85b4a (patch) | |
tree | d7b0abfd69bbf2d1500ae0d4e0da5371eb413109 | |
parent | 587488882a73300d8c67e0f132733d14d7c6cceb (diff) | |
download | spack-b3679406d04349d40d99692855135faed2c85b4a.tar.gz spack-b3679406d04349d40d99692855135faed2c85b4a.tar.bz2 spack-b3679406d04349d40d99692855135faed2c85b4a.tar.xz spack-b3679406d04349d40d99692855135faed2c85b4a.zip |
omegah: new scorec version, fix cuda flags (#34169)
-rw-r--r-- | var/spack/repos/builtin/packages/omega-h/package.py | 10 |
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: |