Update package.py for new hypre release 2.29.0 (#38537)
This commit is contained in:
parent
52c0127fc7
commit
8c417b3ccc
@ -24,6 +24,7 @@ class Hypre(AutotoolsPackage, CudaPackage, ROCmPackage):
|
|||||||
test_requires_compiler = True
|
test_requires_compiler = True
|
||||||
|
|
||||||
version("develop", branch="master")
|
version("develop", branch="master")
|
||||||
|
version("2.29.0", sha256="98b72115407a0e24dbaac70eccae0da3465f8f999318b2c9241631133f42d511")
|
||||||
version("2.28.0", sha256="2eea68740cdbc0b49a5e428f06ad7af861d1e169ce6a12d2cf0aa2fc28c4a2ae")
|
version("2.28.0", sha256="2eea68740cdbc0b49a5e428f06ad7af861d1e169ce6a12d2cf0aa2fc28c4a2ae")
|
||||||
version("2.27.0", sha256="507a3d036bb1ac21a55685ae417d769dd02009bde7e09785d0ae7446b4ae1f98")
|
version("2.27.0", sha256="507a3d036bb1ac21a55685ae417d769dd02009bde7e09785d0ae7446b4ae1f98")
|
||||||
version("2.26.0", sha256="c214084bddc61a06f3758d82947f7f831e76d7e3edeac2c78bb82d597686e05d")
|
version("2.26.0", sha256="c214084bddc61a06f3758d82947f7f831e76d7e3edeac2c78bb82d597686e05d")
|
||||||
|
@ -247,22 +247,19 @@ def check_fortran_compiler(self):
|
|||||||
depends_on("mmg", when="+parmmg")
|
depends_on("mmg", when="+parmmg")
|
||||||
depends_on("parmmg", when="+parmmg")
|
depends_on("parmmg", when="+parmmg")
|
||||||
depends_on("tetgen+pic", when="+tetgen")
|
depends_on("tetgen+pic", when="+tetgen")
|
||||||
# hypre+/~fortran based on wheter fortran is enabled/disabled
|
|
||||||
depends_on("hypre+fortran", when="+hypre+fortran")
|
depends_on("hypre+fortran", when="+hypre+fortran")
|
||||||
depends_on("hypre~fortran", when="+hypre~fortran")
|
depends_on("hypre~fortran", when="+hypre~fortran")
|
||||||
# Hypre does not support complex numbers.
|
|
||||||
# Also PETSc prefer to build it without internal superlu, likely due to
|
|
||||||
# conflict in headers see
|
|
||||||
# https://bitbucket.org/petsc/petsc/src/90564b43f6b05485163c147b464b5d6d28cde3ef/config/BuildSystem/config/packages/hypre.py
|
|
||||||
depends_on("hypre@2.14:2.18.2~internal-superlu", when="@3.11:3.13+hypre")
|
|
||||||
depends_on("hypre@2.14:2.22.0~internal-superlu", when="@3.14:3.15+hypre")
|
|
||||||
depends_on("hypre@2.14:~internal-superlu", when="@3.16:+hypre")
|
|
||||||
depends_on("hypre@develop~internal-superlu", when="@main+hypre")
|
|
||||||
depends_on("hypre+complex", when="+hypre+complex")
|
depends_on("hypre+complex", when="+hypre+complex")
|
||||||
depends_on("hypre~complex", when="+hypre~complex")
|
depends_on("hypre~complex", when="+hypre~complex")
|
||||||
depends_on("hypre+int64", when="+hypre+int64")
|
depends_on("hypre+int64", when="+hypre+int64")
|
||||||
depends_on("hypre~int64", when="+hypre~int64")
|
depends_on("hypre~int64", when="+hypre~int64")
|
||||||
depends_on("hypre+mpi", when="+hypre+mpi")
|
depends_on("hypre+mpi~internal-superlu", when="+hypre")
|
||||||
|
depends_on("hypre@2.14:2.18.2", when="@3.11:3.13+hypre")
|
||||||
|
depends_on("hypre@2.14:2.22.0", when="@3.14:3.15+hypre")
|
||||||
|
depends_on("hypre@2.14:2.28.0", when="@3.16:3.19+hypre")
|
||||||
|
depends_on("hypre@2.14:", when="@3.20+hypre")
|
||||||
|
depends_on("hypre@develop", when="@main+hypre")
|
||||||
|
|
||||||
depends_on("superlu-dist@:4.3~int64", when="@3.4.4:3.6.4+superlu-dist+mpi~int64")
|
depends_on("superlu-dist@:4.3~int64", when="@3.4.4:3.6.4+superlu-dist+mpi~int64")
|
||||||
depends_on("superlu-dist@:4.3+int64", when="@3.4.4:3.6.4+superlu-dist+mpi+int64")
|
depends_on("superlu-dist@:4.3+int64", when="@3.4.4:3.6.4+superlu-dist+mpi+int64")
|
||||||
|
Loading…
Reference in New Issue
Block a user