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]
[DOS With 5.4.4, Fermi energy set to 0]
Please see attached for my input.
I'm not sure if this is a bug at the moment.
Best wishes,
Chengcheng
Fermi level with tetrahedral integration [v6.1.0]
Moderators: Global Moderator, Moderator
- chengcheng_xiao1
- Newbie
- Posts: 26
- Joined: Sun Nov 17, 2019 6:23 pm
- Location: London, UK
- Contact:
Fermi level with tetrahedral integration [v6.1.0]
You do not have the required permissions to view the files attached to this post.
-
- Global Moderator
- Posts: 542
- Joined: Fri Nov 08, 2019 7:18 am
Re: Fermi level with tetrahedral integration [v6.1.0]
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
-
- Global Moderator
- Posts: 542
- Joined: Fri Nov 08, 2019 7:18 am
Re: Fermi level with tetrahedral integration [v6.1.0]
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.
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
- chengcheng_xiao1
- Newbie
- Posts: 26
- Joined: Sun Nov 17, 2019 6:23 pm
- Location: London, UK
- Contact:
Re: Fermi level with tetrahedral integration [v6.1.0]
That works!
Thank you, Martin!
Thank you, Martin!