From c86112b0e87d255257b80d20c3787df1174bc6da Mon Sep 17 00:00:00 2001 From: Thomas-Ulrich Date: Tue, 28 Jan 2025 16:42:42 +0100 Subject: [PATCH] update hypre version and add new memalign for petsc (#47831) --- .../repos/builtin/packages/petsc/package.py | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/var/spack/repos/builtin/packages/petsc/package.py b/var/spack/repos/builtin/packages/petsc/package.py index 411012f1eae..075d9525b04 100644 --- a/var/spack/repos/builtin/packages/petsc/package.py +++ b/var/spack/repos/builtin/packages/petsc/package.py @@ -240,9 +240,24 @@ class Petsc(Package, CudaPackage, ROCmPackage): "memalign", default="none", description="Specify alignment of allocated arrays", - values=("4", "8", "16", "32", "64", "none"), + values=( + "4", + "8", + "16", + "32", + "64", + "128", + "256", + "512", + "1024", + "2048", + "4096", + "8192", + "none", + ), multi=False, ) + variant("p4est", default=False, description="Activates support for P4Est (only parallel)") variant("saws", default=False, description="Activates support for Saws") variant("libyaml", default=False, description="Activates support for YAML") @@ -399,6 +414,7 @@ def check_fortran_compiler(self): 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@2.32:", when="@3.22:+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")