from ase.build import bulk from gpaw import GPAW, FermiDirac from gpaw import PW pwcutoff = 400.0 # Plane wave cutoff k = 6 # NxNxN k-point sampling, gamma-centred grid alat = 5.421 # Si lattice constant # Do the bulk calculation bulk_crystal = bulk('Si', 'diamond', a=alat) bulk_calc = GPAW(mode=PW(pwcutoff), kpts={'size': (k, k, k), 'gamma': True}, xc='PBE', txt='si.pbe_output.txt', parallel={'band': 1}, occupations=FermiDirac(0.01) ) bulk_crystal.calc = bulk_calc e0_bulk_pbe = bulk_crystal.get_potential_energy()