ISMEAR = -5 or 0 in DOS calculation

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


Moderators: Global Moderator, Moderator

Post Reply
Message
Author
xiaolei_liu
Newbie
Newbie
Posts: 4
Joined: Fri Jul 14, 2023 10:26 am

ISMEAR = -5 or 0 in DOS calculation

#1 Post by xiaolei_liu » Wed Sep 13, 2023 12:42 pm

I am wondering the ISMEAR setting of -5 or 0 in DOS calculation. Which one is a better choice?

I also find there is a warning when I set both ISMEAR=-5 and ALGO=all. The warning is attached.

From the warning, should I set IALGO=53 and ISMEAR=0 when I use ALGO=all?
You do not have the required permissions to view the files attached to this post.

merzuk.kaltak
Administrator
Administrator
Posts: 282
Joined: Mon Sep 24, 2018 9:39 am

Re: ISMEAR = -5 or 0 in DOS calculation

#2 Post by merzuk.kaltak » Fri Sep 15, 2023 7:33 am

Dear xiaolei_liu,

As explained on our wiki page about ISMEAR, the "best" choice for calculating DOS is ISMEAR=-5.
However, as the error message states, the tetrahedron method is not variational; one should not use it in relaxtions for example. Here, ISMEAR=0 is a safe choice for most applications and often yields sufficiently accurate DOS. However, this method cannot capture phenomena, like van-Hove singularities. Thus, to obtain even more accurate plots, one can calculate the groundstate with ISMEAR=0 and write WAVECAR and CHGCAR to file. In a subsequent step you can switch to ISMEAR=-5 in combination with ALGO=None (and ICHARG=11) to calculate high quality density of states.

Post Reply