Dear admin,
I have two questions about mBJ band and fermi surface.
For mBJ band:
When computing mBJ band, I found that using 'ALGO = Damped' and 'All' gives slightly different band. Both calculation are converged, and 'All' takes much more steps to converge. I'm wondering why this happens. By comparing to paper, in my case, 'Damped' gives more matched band. The input and OUTCAR of 2nd step below are attached.
And just to make sure the step for mBJ is correct:
1. do PBE scf calculation with modified KPOINTS file (IBZKPT + 0 weight k-points along high symmetry line, can be directly obtained from vaspkit function 251 https://vaspkit.com/tutorials.html#pre- ... functional.), write WAVECAR.
2. Add relevant MBJ tags to INCAR and read WAVECAR, with same KPOINTS file.
Code: Select all
ISTART = 1
#mBJ
METAGGA = MBJ
LASPH = .TRUE.
ALGO = Damped/All
#TIME = 0.05
NELM = 300
For mBJ fermi surface:
Can we still obtain the fermi surface with mBJ correction? Looks like the difference with usual fermi surface calculation is at KPOINTS and reading WAVECAR not CHGCAR. And step is still the two above?
For vaspkit, https://vaspkit.com/tutorials.html#fermi-surface, its method already contains generating a list of points, which should be IBZKPT of scf calculation. So compared to mBJ band KPOINTS, it just doesn't have 0-weighted points along high symmetry path. Compared to usual fermi surface calculation, this seems reasonable.
For pyprocar, https://pyprocar.readthedocs.io/en/stab ... /vasp.html, the step is same as dos calculation. So similarly, I should use the IBZKPT file generated from regular k-mesh like 9*9*9 to compute mBJ dos?

