Coverage for gpaw/test/symmetry/test_usesymm.py: 100%
16 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
1from ase import Atoms
2from gpaw import GPAW, FermiDirac
5def test_symmetry_usesymm():
6 a = 2.0
7 L = 5.0
9 a1 = Atoms('H', pbc=(1, 0, 0), cell=(a, L, L))
10 a1.center()
11 atoms = a1.repeat((4, 1, 1))
13 def energy(symm={}):
14 atoms.calc = GPAW(h=0.3,
15 occupations=FermiDirac(width=0.1),
16 symmetry=symm,
17 convergence=dict(energy=1e-6),
18 kpts=(3, 1, 1),
19 mode='lcao')
20 return atoms.get_potential_energy()
22 e1 = energy()
23 e2 = energy('off')
25 print(e1)
26 print(e2)
28 assert abs(e2 - e1) < 1e-6