petsc: add variant +zoltan (#41472)
This commit is contained in:
		| @@ -101,6 +101,7 @@ class Petsc(Package, CudaPackage, ROCmPackage): | |||||||
|     variant("mmg", default=False, description="Activates support for MMG") |     variant("mmg", default=False, description="Activates support for MMG") | ||||||
|     variant("parmmg", default=False, description="Activates support for ParMMG (only parallel)") |     variant("parmmg", default=False, description="Activates support for ParMMG (only parallel)") | ||||||
|     variant("tetgen", default=False, description="Activates support for Tetgen") |     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 |     # Mumps is disabled by default, because it depends on Scalapack | ||||||
|     # which is not portable to all HPC systems |     # which is not portable to all HPC systems | ||||||
|     variant("mumps", default=False, description="Activates support for MUMPS (only parallel)") |     variant("mumps", default=False, description="Activates support for MUMPS (only parallel)") | ||||||
| @@ -267,6 +268,7 @@ 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") | ||||||
|  |     depends_on("zoltan", when="+zoltan") | ||||||
| 
 | 
 | ||||||
|     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") | ||||||
| @@ -519,6 +521,7 @@ def configure_options(self): | |||||||
|             "mmg", |             "mmg", | ||||||
|             "parmmg", |             "parmmg", | ||||||
|             ("tetgen", "tetgen", False, False), |             ("tetgen", "tetgen", False, False), | ||||||
|  |             "zoltan", | ||||||
|         ): |         ): | ||||||
|             # Cannot check `library in spec` because of transitive deps |             # Cannot check `library in spec` because of transitive deps | ||||||
|             # Cannot check variants because parmetis keys on +metis |             # Cannot check variants because parmetis keys on +metis | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Satish Balay
					Satish Balay