Density of States of Graphene - Unitcell vs Supercell

Hello everyone,

I am doing some DOS calculations for pristine graphene. Since I am working on the functionaliztion of graphene, I am using a supercell for my calculations. However, when I calculate the DOS of graphene using a 6x6 supercell instead of the unitcell, the plot that I have is very noisy. For reference, I used a k-point grid of 120x120x1 in the unitcell case and of 20x20x1 in the supercell case in order to maintain the same resolution. Any ideas on why the DOS is so noisy for the supercell case?


Input files:
mono_graphene_unitcell.abi (1.0 KB)
mono_graphene_supercell.abi (4.5 KB)

Thank you in advance!

Tony Vuu

Dear Tony,

Even if you are respecting the inverse relation between real and reciprocal space, in supercell calculations, reducing the k-point sampling often results in a noisier Density of States (DOS) because you lose resolution in the Brillouin zone integration. In the unit cell, a denser grid of 120 120 1 provides smooth DOS, but in a larger supercell with 20 20 1, you’re effectively integrating over fewer points, which can make the DOS appear noisier.

You can try to increase a bit the smearing parameter to 0.002 or 0.003 Hartree or increase ngkpt slightly beyond the inverse relation. ie 24 24 or 30 30 depending on your computational resources.

Best regards,
Fernando

Since I am using the tetrahedron method, would changing the smearing parameter affect the DOS significantly?

In regards to the increase of ngkpt, here are the results near the Fermi level:

The improvements are very minimal. Would there be something else that I’m missing when transitioning from a unitcell to a supercell?

At least two possible effects here. 1) your positions in the supercell have 10 digits “only” so maybe you are slightly breaking the translational symmetry and this shifts some peaks around.

More probable is 2) the tetrahedron has a hard time with band crossings, and by making a supercell you are producing tons of them. The tetrahedron is done band by band, and interpolates the energies for 1 band, without being able to check if the band character ordering is different at k1, k2, k3, k4. If you have a crossing in the middle of the tetrahedron, the bands look flatter than they should, and you get spikes (similar to this example of skw interpolation). If you have a fully degenerate tetrahedron (e1=e2…) then its DOS is replaced by a very thin gaussian, which adds more spikes.

Try with Gaussian integration and converge the width: For the tetrahedron case it does ignore the smearing.

M.