When performing DFT+U calculation, the ground state might get stuck in a local minimum. In such cases we need to provide starting_ns_eigenvalue
to help the calculation reach the desired ground state. How do we find these starting eigenvalues? Can anybody explain this matter?
In this enter link description here reference video, after the first scf iteration, it shows the Hubbard occupation as
Tr[ns( 3)] (up, down, total) = 5.00000 1.00000 6.00000
Atomic magnetic moment for atom 3 = 4.00000
SPIN 1
eigenvalues:
1.000 1.000 1.000 1.000 1.000
.......
SPIN 2
eigenvalues:
0.200 0.200 0.200 0.200 0.200
eigenvectors (columns):
and they change only the 5th eigenvalue of that atom to 1 in spin 2.
but in my case, one atomic type (Fe) shows
Tr[ns( 1)] (up, down, total) = 5.00000 1.00000 6.00000
Atomic magnetic moment for atom 1 = 4.00000
SPIN 1
eigenvalues:
1.000 1.000 1.000 1.000 1.000
SPIN 2
eigenvalues:
0.200 0.200 0.200 0.200 0.200
and for other atomic type (Ti)
Atomic magnetic moment for atom 3 = -0.02149
SPIN 1
eigenvalues:
0.269 0.269 0.309 0.314 0.314
......
SPIN 2
eigenvalues:
0.285 0.285 0.296 0.315 0.315
I need to know, which eigenvalue needs to change here