Trouble with ISMEAR = -2 Calculation in VASP 6.4.3 even after patching
I attempted to calculate an excited state for an NV- center in C-diamond using VASP v6.4.3 compiled for GPUs on NERSC. However, when using occupation-constraint (ISMEAR = -2, ALGO = All, LDIAG = FALSE, NBANDS = 164, NELECT = 254) the states relaxed back to the ground state. I specified FERWE and FERDO for each k-point (checked OUTCAR to obtain the number of irreducible k-points):
FERDO = 125*1.0 1.0 1.0 1.0 0.0 35*0.0
FERWE = 125*1.0 0.0 1.0 0.0 0.0 35*0.0
This resulted in occupations like the following at each k-point in the EIGENVAL file (results found in pre-patch_state1.tar):
down-spin channel= 125*1.0 1.0 1.0 1.0 0.0 35*0
up-spin channel= 125*1.0 1.0 0.0 0.0 0.0 35*0.0
VASP was subsequently recompiled on NERSC using the patch suggested on the following two VASP forum links to correct this behavior:
https://www.vasp.at/forum/viewtopic.php ... ion#p21231
https://www.vasp.at/forum/viewtopic.php ... ion#p21231
After rebuilding I tested the same calculation and obtained similar results (post-patch_state2.tar). However, when I changed FERDO and FERWE to the following:
FERDO = 125*1.0 1.0 1.0 0.0 1.0 35*0.0
FERWE = 125*1.0 1.0 0.0 0.0 0.0 35*0.0
I obtained in the EIGENVAL file:
down-spin channel = 125*1.0 1.0 1.0 0.0 1.0 35*0
up-spin channel= 125*1.0 1.0 0.0 0.0 0.0 35*0.0
I'm not sure why I get different behavior in these cases. I would like to be able to simulate the 3E excited state (state 1), can anyone help? Is there a patch I need or are one of my INCAR tags off?