From ea505e2d266fd99f1f4afa9c6d88acbe5076956e Mon Sep 17 00:00:00 2001 From: Satish Balay Date: Thu, 7 Dec 2023 10:51:00 -0600 Subject: petsc: add variant +zoltan (#41472) --- var/spack/repos/builtin/packages/petsc/package.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/petsc/package.py b/var/spack/repos/builtin/packages/petsc/package.py index fff2992ce6..403e2c2cb4 100644 --- a/var/spack/repos/builtin/packages/petsc/package.py +++ b/var/spack/repos/builtin/packages/petsc/package.py @@ -101,6 +101,7 @@ class Petsc(Package, CudaPackage, ROCmPackage): variant("mmg", default=False, description="Activates support for MMG") variant("parmmg", default=False, description="Activates support for ParMMG (only parallel)") variant("tetgen", default=False, description="Activates support for Tetgen") + variant("zoltan", default=False, description="Activates support for Zoltan") # Mumps is disabled by default, because it depends on Scalapack # which is not portable to all HPC systems variant("mumps", default=False, description="Activates support for MUMPS (only parallel)") @@ -267,6 +268,7 @@ class Petsc(Package, CudaPackage, ROCmPackage): depends_on("mmg", when="+parmmg") depends_on("parmmg", when="+parmmg") depends_on("tetgen+pic", when="+tetgen") + depends_on("zoltan", when="+zoltan") depends_on("hypre+fortran", when="+hypre+fortran") depends_on("hypre~fortran", when="+hypre~fortran") @@ -519,6 +521,7 @@ class Petsc(Package, CudaPackage, ROCmPackage): "mmg", "parmmg", ("tetgen", "tetgen", False, False), + "zoltan", ): # Cannot check `library in spec` because of transitive deps # Cannot check variants because parmetis keys on +metis -- cgit v1.2.3-60-g2f50