Update Truchas package for 24.06 and 24.07 (#45583)
This commit is contained in:
@@ -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
|
||||
|
Reference in New Issue
Block a user