omegah: new scorec version, fix cuda flags (#34169)

This commit is contained in:
Cameron Smith 2022-11-28 16:03:27 -05:00 committed by GitHub
parent 587488882a
commit b3679406d0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -19,6 +19,11 @@ class OmegaH(CMakePackage, CudaPackage):
maintainers = ["cwsmith"]
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",
@ -97,7 +102,10 @@ def cmake_args(self):
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: