slepc, py-slepc4py, petsc, py-petsc4py add v3.22.0 (#46647)
Co-authored-by: Jose E. Roman <jroman@dsic.upv.es>
This commit is contained in:
parent
8168b17ddf
commit
56c61763d7
@ -21,6 +21,8 @@ class Petsc(Package, CudaPackage, ROCmPackage):
|
||||
tags = ["e4s"]
|
||||
|
||||
version("main", branch="main")
|
||||
version("3.22.0", sha256="2c03f7c0f7ad2649240d4989355cf7fb7f211b75156cd7d424e1d9dd7dfb290b")
|
||||
version("3.21.6", sha256="cb2dc00742a89cf8acf9ff8aae189e6864e8b90f4997f087be6e54ff39c30d74")
|
||||
version("3.21.5", sha256="4eb1ec04c1a8988bd524f71f8d7d980dc1853d5be8791c0f19f3c09eef71fdd2")
|
||||
version("3.21.4", sha256="a9ae076d4617c7d84ce2bed37194022319c19f19b3930edf148b2bc8ecf2248d")
|
||||
version("3.21.3", sha256="6d9ceb99d84d275250c614192dad45955d4a7610e12d8292a07dc49403556d26")
|
||||
|
@ -33,7 +33,7 @@ class Pflotran(AutotoolsPackage):
|
||||
depends_on("mpi")
|
||||
depends_on("hdf5@1.8.12:+mpi+fortran+hl")
|
||||
depends_on("petsc@main:+hdf5+metis", when="@develop")
|
||||
depends_on("petsc@3.20:+hdf5+metis", when="@5.0.0")
|
||||
depends_on("petsc@3.20:3.21+hdf5+metis", when="@5.0.0")
|
||||
depends_on("petsc@3.18:+hdf5+metis", when="@4.0.1")
|
||||
depends_on("petsc@3.16:+hdf5+metis", when="@3.0.2")
|
||||
|
||||
|
@ -20,6 +20,8 @@ class PyPetsc4py(PythonPackage):
|
||||
license("BSD-2-Clause")
|
||||
|
||||
version("main", branch="main")
|
||||
version("3.22.0", sha256="b35fc833d41c7969be8a530494fcc81741d77e0dc33fba2f4050cdbd0ad881ae")
|
||||
version("3.21.6", sha256="d7a6d41e1463b04b9711b53b347d15f590f9354fae37aae14ad69100286129aa")
|
||||
version("3.21.5", sha256="70e6fa795e9abd8014faec0203cd0cc3efd79f4647c97cafc33776421c9ab1e8")
|
||||
version("3.21.4", sha256="4ba702558cc91186912eeacef26b171255f3adaa7ea02bec40c2f4c919eccecd")
|
||||
version("3.21.3", sha256="1c3664d5b527354171077c89c4b1fef3df4a41be7196d12bca74b2759c7e2648")
|
||||
@ -90,7 +92,19 @@ class PyPetsc4py(PythonPackage):
|
||||
depends_on("petsc+mpi", when="+mpi")
|
||||
depends_on("petsc~mpi", when="~mpi")
|
||||
depends_on("petsc@main", when="@main")
|
||||
for ver in ["3.21", "3.20", "3.19", "3.18", "3.17", "3.16", "3.15", "3.13", "3.12", "3.11"]:
|
||||
for ver in [
|
||||
"3.22",
|
||||
"3.21",
|
||||
"3.20",
|
||||
"3.19",
|
||||
"3.18",
|
||||
"3.17",
|
||||
"3.16",
|
||||
"3.15",
|
||||
"3.13",
|
||||
"3.12",
|
||||
"3.11",
|
||||
]:
|
||||
depends_on(f"petsc@{ver}", when=f"@{ver}")
|
||||
depends_on("petsc@3.14.2:3.14", when="@3.14.1:3.14")
|
||||
depends_on("petsc@3.14.0:3.14.1", when="@3.14.0")
|
||||
|
@ -18,6 +18,9 @@ class PySlepc4py(PythonPackage):
|
||||
license("BSD-2-Clause")
|
||||
|
||||
version("main", branch="main")
|
||||
version("3.22.0", sha256="53db52a72e126787768732790ca73dbc6ff6e49d4d1152e9c3641ba71b97738e")
|
||||
version("3.21.2", sha256="f611ff74e4749f21445b2369dbd0edf404cdf639eecafd54187d0a2865d521a0")
|
||||
version("3.21.1", sha256="bc8e0e270643eef9b63b249080b8fe4433be0b697d55032d9f768ef310bd7b07")
|
||||
version("3.21.0", sha256="bfbd90162633486f67a448d2052e1f7182529d18e8bde87367bc4f4dd58e857f")
|
||||
version("3.20.2", sha256="89ebd1964edd0eb63d4dbfa977d6f35408f4e19a3da290696fd1197901544bd8")
|
||||
version("3.20.1", sha256="7e6d156f7b0891bfa0616b38a502460c62797f16ca146b321e16cce4cf139d07")
|
||||
@ -45,19 +48,28 @@ class PySlepc4py(PythonPackage):
|
||||
|
||||
patch("ldshared.patch", when="@:3.18")
|
||||
|
||||
depends_on("py-cython@3:", when="@3.20:", type="build")
|
||||
depends_on("py-cython@0.29.32:", when="^python@3.11:", type="build")
|
||||
depends_on("py-cython@0.24:", type="build")
|
||||
depends_on("py-setuptools", type="build")
|
||||
depends_on("py-numpy", type=("build", "run"))
|
||||
|
||||
depends_on("py-petsc4py", type=("build", "run"))
|
||||
depends_on("py-petsc4py@main", when="@main", type=("build", "run"))
|
||||
for ver in ["3.21", "3.20", "3.19", "3.18", "3.17", "3.16", "3.15", "3.13", "3.12", "3.11"]:
|
||||
depends_on(f"py-petsc4py@{ver}", when=f"@{ver}", type=("build", "run"))
|
||||
|
||||
depends_on("slepc")
|
||||
depends_on("slepc@main", when="@main")
|
||||
for ver in ["3.21", "3.20", "3.19", "3.18", "3.17", "3.16", "3.15", "3.13", "3.12", "3.11"]:
|
||||
for ver in [
|
||||
"3.22",
|
||||
"3.21",
|
||||
"3.20",
|
||||
"3.19",
|
||||
"3.18",
|
||||
"3.17",
|
||||
"3.16",
|
||||
"3.15",
|
||||
"3.13",
|
||||
"3.12",
|
||||
"3.11",
|
||||
]:
|
||||
depends_on(f"py-petsc4py@{ver}", when=f"@{ver}", type=("build", "run"))
|
||||
depends_on(f"slepc@{ver}", when=f"@{ver}")
|
||||
|
||||
@property
|
||||
|
@ -22,6 +22,9 @@ class Slepc(Package, CudaPackage, ROCmPackage):
|
||||
test_requires_compiler = True
|
||||
|
||||
version("main", branch="main")
|
||||
version("3.22.0", sha256="45eb4d085875b50108c91fd9168ed17bc9158cc3b1e530ac843b26d9981c3db0")
|
||||
version("3.21.2", sha256="306fa649750509b3957b9f9311bff5dc1d20be5c5d494dd6472584c439b931f6")
|
||||
version("3.21.1", sha256="beb33f0a15c3ce81744b15ad09ddf84dae70dbf3475c5ef032b8549ab87d6d8a")
|
||||
version("3.21.0", sha256="782833f0caa6585509a837ccd470265c62a1bb56ba64e54c38bde6c63d92629e")
|
||||
version("3.20.2", sha256="125258c87360e326675238eaeb21ce2fbb3f27f4eeb1c72062043931aea05493")
|
||||
version("3.20.1", sha256="5a36b664895881d3858d0644f56bf7bb922bdab70d732fa11cbf6442fec11806")
|
||||
@ -72,6 +75,7 @@ class Slepc(Package, CudaPackage, ROCmPackage):
|
||||
# Cannot mix release and development versions of SLEPc and PETSc:
|
||||
depends_on("petsc@main", when="@main")
|
||||
for ver in [
|
||||
"3.22",
|
||||
"3.21",
|
||||
"3.20",
|
||||
"3.19",
|
||||
|
Loading…
Reference in New Issue
Block a user