summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorSatish Balay <balay@mcs.anl.gov>2023-12-07 10:51:00 -0600
committerGitHub <noreply@github.com>2023-12-07 10:51:00 -0600
commitea505e2d266fd99f1f4afa9c6d88acbe5076956e (patch)
treed857551ed1c0c39da2134ee5c70033f99132f8ff /var
parente2b51e01bee3ad6c1c0f727b820b8f8e18e24cb2 (diff)
downloadspack-ea505e2d266fd99f1f4afa9c6d88acbe5076956e.tar.gz
spack-ea505e2d266fd99f1f4afa9c6d88acbe5076956e.tar.bz2
spack-ea505e2d266fd99f1f4afa9c6d88acbe5076956e.tar.xz
spack-ea505e2d266fd99f1f4afa9c6d88acbe5076956e.zip
petsc: add variant +zoltan (#41472)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/petsc/package.py3
1 files changed, 3 insertions, 0 deletions
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