summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorZach Jibben <zjibben@lanl.gov>2024-08-05 17:40:56 -0600
committerGitHub <noreply@github.com>2024-08-05 16:40:56 -0700
commit6c903543e1bb11e73e8effabedff531126a5e3c3 (patch)
treeda81840fa50c602db10b98f60a04849b7e78ec18 /var
parent994d995b64da81a6438899fbe0004ad6423e3c4e (diff)
downloadspack-6c903543e1bb11e73e8effabedff531126a5e3c3.tar.gz
spack-6c903543e1bb11e73e8effabedff531126a5e3c3.tar.bz2
spack-6c903543e1bb11e73e8effabedff531126a5e3c3.tar.xz
spack-6c903543e1bb11e73e8effabedff531126a5e3c3.zip
Update Truchas package for 24.06 and 24.07 (#45583)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/truchas/package.py27
1 files changed, 20 insertions, 7 deletions
diff --git a/var/spack/repos/builtin/packages/truchas/package.py b/var/spack/repos/builtin/packages/truchas/package.py
index ded94cb68f..0b283c763a 100644
--- a/var/spack/repos/builtin/packages/truchas/package.py
+++ b/var/spack/repos/builtin/packages/truchas/package.py
@@ -24,6 +24,8 @@ class Truchas(CMakePackage):
maintainers("pbrady", "zjibben")
version("develop", branch="master")
+ version("24.07", sha256="42a2e2edfaa157786bd801e889477f08c6d168690a123a8bfa6d86c222bc54e6")
+ version("24.06", sha256="648c5c3f3c3c72fd359de91713af5feed1c1580268489c079511fa5ac2428519")
version("23.06", sha256="a786caba5129d7e33ba42a06751d6c570bd3b9697e3404276a56216d27820c68")
version("22.04.1", sha256="ed2000f27ee5c4bd3024063a374023878c61e8a3c76c37542fffd341d1226dc1")
@@ -43,7 +45,8 @@ class Truchas(CMakePackage):
# ------------------------------------------------------------ #
# Build dependencies
# ------------------------------------------------------------ #
- depends_on("cmake@3.16:", type="build")
+ depends_on("cmake@3.20.2:", type="build")
+ depends_on("cmake@3.16:", when="@:24.05", type="build")
# ------------------------------------------------------------ #
# Test suite and restart utils
@@ -55,16 +58,25 @@ class Truchas(CMakePackage):
# ------------------------------------------------------------ #
# IO dependencies
# ------------------------------------------------------------ #
- depends_on("exodusii@2020-05-12: +mpi")
+ depends_on("exodusii@2023-11-27: +mpi", when="@24.06:")
+ depends_on("exodusii@2020-05-12: +mpi", when="@:24.05")
depends_on("scorpio")
- depends_on("petaca@22.03: +shared")
- depends_on("petaca@22.03: +shared +std_name", when="+std_name")
+ depends_on("hdf5@1.14:", when="@24.06:")
+ depends_on("hdf5@1.10", when="@:24.05")
+ depends_on("netcdf-c@4.9:", when="@24.06:")
+ depends_on("netcdf-c@4.8", when="@:24.05")
+ depends_on("petaca@24.04: +shared", when="@24.06:")
+ depends_on("petaca@24.04: +shared +std_name", when="@24.06: +std_name")
+ depends_on("petaca@22.03: +shared", when="@:24.05")
+ depends_on("petaca@22.03: +shared +std_name", when="@:24.05 +std_name")
# ------------------------------------------------------------ #
# Partitioning
# ------------------------------------------------------------ #
- depends_on("chaco")
+ # Chaco dependency removed & metis required starting 24.06.
+ depends_on("chaco", when="@:24.05")
depends_on("metis@5:", when="+metis")
+ requires("+metis", when="@24.06:", msg="Metis is required starting with Truchas 24.06")
# ------------------------------------------------------------ #
# Radiation
@@ -74,8 +86,9 @@ class Truchas(CMakePackage):
# ------------------------------------------------------------ #
# Solvers
# ------------------------------------------------------------ #
- depends_on("hypre@2.20: ~fortran")
- depends_on("netlib-lapack")
+ depends_on("hypre@2.29: ~fortran", when="@24.06:")
+ depends_on("hypre@2.20:2.28 ~fortran", when="@:24.05")
+ depends_on("lapack")
# ------------------------------------------------------------ #
# Mapping