Coverage for gpaw/test/response/test_gw_anisotropic_sic.py: 100%
9 statements
« prev ^ index » next coverage.py v7.7.1, created at 2025-07-19 00:19 +0000
« prev ^ index » next coverage.py v7.7.1, created at 2025-07-19 00:19 +0000
1import pytest
2from gpaw.response.g0w0 import G0W0
3import numpy as np
6@pytest.mark.response
7def test_gw_anisotropic(in_tmp_dir, gpw_files):
8 gw = G0W0(gpw_files['sic_pw'],
9 'gw-test',
10 nbands=5,
11 ecut=20,
12 eta=0.2,
13 frequencies={'type': 'nonlinear', 'domega0': 0.3},
14 truncation=None,
15 kpts=[(-0.125, 0.125, 0.125), (-0.125, -0.125, -0.125)],
16 bands=(3, 5))
18 e_qp = gw.calculate()['qp']
20 print(e_qp)
21 assert np.allclose(e_qp, [[[8.48523631, 14.83302236],
22 [7.12242815, 15.76829637]]], atol=0.001)