summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiguel Dias Costa <migueldiascosta@gmail.com>2024-03-23 18:02:44 +0800
committerGitHub <noreply@github.com>2024-03-23 04:02:44 -0600
commit8e89e614029fa389670680130a9d3cb1e57de65f (patch)
treeb007d3a3fdf04ad3b15e278c9a2a0b23285de9be
parentd0dbfaa5d664660e2ac750387e3d179f999b172f (diff)
downloadspack-8e89e614029fa389670680130a9d3cb1e57de65f.tar.gz
spack-8e89e614029fa389670680130a9d3cb1e57de65f.tar.bz2
spack-8e89e614029fa389670680130a9d3cb1e57de65f.tar.xz
spack-8e89e614029fa389670680130a9d3cb1e57de65f.zip
BerkeleyGW package: add version 4.0 (#43316)
-rw-r--r--var/spack/repos/builtin/packages/berkeleygw/package.py23
1 files changed, 22 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/berkeleygw/package.py b/var/spack/repos/builtin/packages/berkeleygw/package.py
index dbd1ea7fc7..4f97c5a91b 100644
--- a/var/spack/repos/builtin/packages/berkeleygw/package.py
+++ b/var/spack/repos/builtin/packages/berkeleygw/package.py
@@ -17,6 +17,12 @@ class Berkeleygw(MakefilePackage):
maintainers("migueldiascosta")
version(
+ "4.0",
+ sha256="1a85b03b83b339056f65124bfa96832ca61152236d9bb1cb372e3040fc686a49",
+ url="https://app.box.com/shared/static/22edl07muvhfnd900tnctsjjftbtcqc4.gz",
+ expand=False,
+ )
+ version(
"3.1.0",
sha256="7e890a5faa5a6bb601aa665c73903b3af30df7bdd13ee09362b69793bbefa6d2",
url="https://app.box.com/shared/static/2bik75lrs85zt281ydbup2xa7i5594gy.gz",
@@ -148,11 +154,20 @@ class Berkeleygw(MakefilePackage):
si_epm_tests.append("Si_hdf5")
for test in si_epm_tests:
filter_file(
+ "Precision : 5e-12",
+ "Precision : 6e-12",
+ join_path("testsuite", "Si-EPM", test + ".test"),
+ )
+ filter_file(
"Precision : 6e-15",
"Precision : 7e-15",
join_path("testsuite", "Si-EPM", test + ".test"),
)
- for test in ["Si_subspace", "Si_subspace_cplx", "Si_subspace_cplx_spin"]:
+
+ si_epm_subspace_tests = ["Si_subspace", "Si_subspace_cplx_spin"]
+ if self.version < Version("4.0"):
+ si_epm_subspace_tests.append("Si_subspace_cplx")
+ for test in si_epm_subspace_tests:
filter_file(
"Precision : 6e-15",
"Precision : 7e-15",
@@ -160,6 +175,12 @@ class Berkeleygw(MakefilePackage):
)
filter_file("Precision : 8e-15", "Precision : 9e-15", "testsuite/GaAs-EPM/GaAs.test")
+ if self.version < Version("3.1.0"):
+ # np.int alias was removed from numpy
+ filter_file(
+ r"astype\(np.int\)", "astype(int)", "testsuite/Si2-SAPO/analyze_dotproduct.py"
+ )
+
def build(self, spec, prefix):
buildopts = []
paraflags = []