Skip to content

Commit 2439dea

Browse files
fix reciprocal_density in MPHSEBSSet and tests (#3499)
* fix reciprocal_density in MPHSEBSSet and tests * pre-commit auto-fixes --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1 parent 65f4a61 commit 2439dea

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

pymatgen/io/vasp/sets.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1457,10 +1457,10 @@ def __init__(
14571457
self.added_kpoints = added_kpoints if added_kpoints is not None else []
14581458
self.mode = mode
14591459

1460-
if not reciprocal_density or "reciprocal_density" not in self.user_kpoints_settings:
1461-
self.reciprocal_density = 50
1462-
else:
1460+
if reciprocal_density or "reciprocal_density" in self.user_kpoints_settings:
14631461
self.reciprocal_density = reciprocal_density or self.user_kpoints_settings["reciprocal_density"]
1462+
else:
1463+
self.reciprocal_density = 50
14641464

14651465
self.kpoints_line_density = kpoints_line_density
14661466
self.copy_chgcar = copy_chgcar

tests/io/vasp/test_sets.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1423,6 +1423,16 @@ def test_init(self):
14231423
assert vis.incar["ISYM"] == 3
14241424
assert len(vis.kpoints.kpts) == 180
14251425

1426+
vis = self.set.from_prev_calc(prev_calc_dir=prev_run, mode="uniform", reciprocal_density=50)
1427+
assert vis.reciprocal_density == 50
1428+
1429+
vis = self.set.from_prev_calc(prev_calc_dir=prev_run, mode="uniform", reciprocal_density=100)
1430+
assert vis.reciprocal_density == 100
1431+
1432+
uks = {"reciprocal_density": 100}
1433+
vis = self.set.from_prev_calc(prev_calc_dir=prev_run, mode="uniform", user_kpoints_settings=uks)
1434+
assert vis.reciprocal_density == 100
1435+
14261436
with pytest.warns(BadInputSetWarning, match=r"Hybrid functionals"):
14271437
vis = self.set(PymatgenTest.get_structure("Li2O"), user_incar_settings={"ALGO": "Fast"})
14281438
vis.incar.items()

0 commit comments

Comments
 (0)