summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpsakievich <psakiev@sandia.gov>2024-06-20 02:41:44 -0600
committerGitHub <noreply@github.com>2024-06-20 10:41:44 +0200
commit3938a85ff8db5704200ce49da7aaf1773eb4594b (patch)
treec6ad180d8133d2d61351445683e19d6ff3fc3b31
parent84cb604b19e66b14c6d9d4a0fb587f12af4b3a43 (diff)
downloadspack-3938a85ff8db5704200ce49da7aaf1773eb4594b.tar.gz
spack-3938a85ff8db5704200ce49da7aaf1773eb4594b.tar.bz2
spack-3938a85ff8db5704200ce49da7aaf1773eb4594b.tar.xz
spack-3938a85ff8db5704200ce49da7aaf1773eb4594b.zip
nalu-wind: update submodules (#44687)
Co-authored-by: psakievich <psakievich@users.noreply.github.com>
-rw-r--r--var/spack/repos/builtin/packages/nalu-wind/package.py18
1 files changed, 16 insertions, 2 deletions
diff --git a/var/spack/repos/builtin/packages/nalu-wind/package.py b/var/spack/repos/builtin/packages/nalu-wind/package.py
index 6cb2103ee0..bf55ea296f 100644
--- a/var/spack/repos/builtin/packages/nalu-wind/package.py
+++ b/var/spack/repos/builtin/packages/nalu-wind/package.py
@@ -13,18 +13,28 @@ def _parse_float(val):
return False
+def submodules(package):
+ submodules = []
+ if package.spec.satisfies("+wind-utils"):
+ submodules.append("wind-utils")
+ if package.spec.satisfies("+tests"):
+ submodules.append("reg_tests/mesh")
+ return submodules
+
+
class NaluWind(CMakePackage, CudaPackage, ROCmPackage):
"""Nalu-Wind: Wind energy focused variant of Nalu."""
homepage = "https://nalu-wind.readthedocs.io"
git = "https://github.com/exawind/nalu-wind.git"
+ url = "https://github.com/Exawind/nalu-wind/archive/refs/tags/v2.0.0.tar.gz"
maintainers("jrood-nrel", "psakievich")
tags = ["ecp", "ecp-apps"]
- version("master", branch="master")
- version("2.0.0", tag="v2.0.0")
+ version("master", branch="master", submodules=submodules)
+ version("2.0.0", tag="v2.0.0", submodules=submodules)
variant("pic", default=True, description="Position independent code")
variant(
@@ -51,6 +61,9 @@ class NaluWind(CMakePackage, CudaPackage, ROCmPackage):
variant("gpu-aware-mpi", default=False, description="gpu-aware-mpi")
variant("wind-utils", default=False, description="Build wind-utils")
variant("umpire", default=False, description="Enable Umpire")
+ variant(
+ "tests", default=False, description="Enable regression tests and clone the mesh submodule"
+ )
depends_on("mpi")
depends_on("yaml-cpp@0.5.3:")
@@ -157,6 +170,7 @@ class NaluWind(CMakePackage, CudaPackage, ROCmPackage):
self.define_from_variant("ENABLE_PARAVIEW_CATALYST", "catalyst"),
self.define_from_variant("ENABLE_FFTW", "fftw"),
self.define_from_variant("ENABLE_UMPIRE", "umpire"),
+ self.define_from_variant("ENABLE_TESTS", "tests"),
]
if spec.satisfies("+openfast"):