Page 1 of 1
ISMEAR = -5 or 0 in DOS calculation
Posted: Wed Sep 13, 2023 12:42 pm
by xiaolei_liu
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?
Re: ISMEAR = -5 or 0 in DOS calculation
Posted: Fri Sep 15, 2023 7:33 am
by merzuk.kaltak
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.