Coverage for gpaw/test/response/test_two_phi_integrals.py: 100%
13 statements
« prev ^ index » next coverage.py v7.7.1, created at 2025-07-08 00:17 +0000
« prev ^ index » next coverage.py v7.7.1, created at 2025-07-08 00:17 +0000
1import pytest
2from gpaw import GPAW
3from gpaw.response.groundstate import ResponsePAWDataset
4from gpaw.response.paw import calculate_pair_density_correction
5import numpy as np
8@pytest.mark.response
9def test_two_phi_integrals(gpw_files):
10 calc = GPAW(gpw_files['bn_pw'])
12 setup = calc.wfs.setups[0]
13 pawdata = ResponsePAWDataset(setup)
14 k_Gv = np.array([[0.0, 0.0, 0.0]])
15 dO_aii = calculate_pair_density_correction(k_Gv, pawdata=pawdata)
16 assert dO_aii[0] == pytest.approx(setup.dO_ii, 1e-8, 1e-7)