Coverage for gpaw/test/generic/test_si.py: 100%
14 statements
« prev ^ index » next coverage.py v7.7.1, created at 2025-07-14 00:18 +0000
« prev ^ index » next coverage.py v7.7.1, created at 2025-07-14 00:18 +0000
1from gpaw import GPAW
2import pytest
3import numpy as np
6def test_generic_si(in_tmp_dir, gpw_files):
7 calc = GPAW(gpw_files['si8_fd'])
8 eigs = calc.get_eigenvalues(kpt=0)
9 e1 = calc.get_potential_energy()
11 calc = GPAW(gpw_files['si8_fd']).fixed_density()
12 eigs2 = calc.get_eigenvalues(kpt=0)
13 print('Orginal', eigs)
14 print('Fixdensity', eigs2)
15 print('Difference', eigs2 - eigs)
17 assert np.fabs(eigs2 - eigs)[:-1].max() < 3e-5
18 assert e1 == pytest.approx(-36.767, abs=0.003)