Fermi level with tetrahedral integration [v6.1.0]

Queries about input and output files, running specific calculations, etc.


Moderators: Global Moderator, Moderator

Locked
Message
Author
User avatar
chengcheng_xiao1
Newbie
Newbie
Posts: 26
Joined: Sun Nov 17, 2019 6:23 pm
Location: London, UK
Contact:

Fermi level with tetrahedral integration [v6.1.0]

#1 Post by chengcheng_xiao1 » Sun Dec 06, 2020 11:09 pm

Dear all,

I found a strange behavior of the tetrahedral method (ISMEAR=-5) with VASP 6.1.0 where the Fermi level is located directly on top of the conduction band minimum. Using the same input, VASP 5.4.4 gives a "normal" answer where the Fermi level is directly on top of the valence band maximum:
[DOS With 6.1.0, Fermi energy set to 0]
dos611.png
[DOS With 5.4.4, Fermi energy set to 0]
dos544.png
Please see attached for my input.

I'm not sure if this is a bug at the moment.

Best wishes,
Chengcheng
You do not have the required permissions to view the files attached to this post.

martin.schlipf
Global Moderator
Global Moderator
Posts: 542
Joined: Fri Nov 08, 2019 7:18 am

Re: Fermi level with tetrahedral integration [v6.1.0]

#2 Post by martin.schlipf » Mon Dec 07, 2020 8:51 am

Thank you for reporting this. There was a bugfix for the tetrahedral integration in 6.1, perhaps that had unintended side effects. I'll investigate to see how this occurs.

Martin Schlipf
VASP developer


martin.schlipf
Global Moderator
Global Moderator
Posts: 542
Joined: Fri Nov 08, 2019 7:18 am

Re: Fermi level with tetrahedral integration [v6.1.0]

#3 Post by martin.schlipf » Mon Dec 07, 2020 9:28 am

Okay, it doesn't seem to be a bug, but perhaps the algorithm can still be improved. The Fermi energy is determined with a bisection scheme always replacing the lower or the upper barrier until the Fermi energy is converged to 1meV and the number of electrons is converged to 1e-10. In you particular case, the sum of all weights up to the valence band top ended up being just a tiny bit less than the actual number of electrons, so the Fermi energy increased to the bottom of the conduction band. Due to a slightly different algorithm the previous version converged to the valence band top.
Until we come up with a better solution here is a workaround, set the number of electrons to a tiny bit less than the actual number, i.e. in your case NELECT = 55.99999999. That will converge to the valence band maximum.

Martin Schlipf
VASP developer


User avatar
chengcheng_xiao1
Newbie
Newbie
Posts: 26
Joined: Sun Nov 17, 2019 6:23 pm
Location: London, UK
Contact:

Re: Fermi level with tetrahedral integration [v6.1.0]

#4 Post by chengcheng_xiao1 » Mon Dec 07, 2020 9:49 am

That works!
Thank you, Martin!

Locked