quantum-espresso/PW/examples/example16
MackeEric 65f5ce3576 First implementation of orbital-resolved DFT+U for SOC/NC
Implementation of NC orbital-resolved Hubbard ALPHA

Add documentation of NC orbital-resolved DFT+U

Mini fix (variable defined twice)

Allow for more atoms to be printed in LR-cDFT

Minor fix of boundaries in printing routine for orbital-resolved LR-cDFT

Fixing issues with occupation printing in LR-cDFT

Minor fixes in OR-LR-cDFT printing routines

fix v_of_rho

cleanup
2025-05-08 19:10:44 +02:00
..
reference First implementation of orbital-resolved DFT+U for SOC/NC 2025-05-08 19:10:44 +02:00
README First implementation of orbital-resolved DFT+U for SOC/NC 2025-05-08 19:10:44 +02:00
run_example Implementation of orbital-resolved DFT+U as 2025-05-08 17:46:34 +02:00

README

================================
Introduction:
================================
In this example, we compute the total energy of the low-spin 
transition-metal compound LiCoO2 using orbital-resolved DFT+U.
While most previous implementations of the DFT+U method treat 
nl-subshells (e.g., the d-shell of Co) as a single Hubbard manifold,
the orbital-resolved method allows to assign on-site Hubbard U
parameters on the level of (spin)-orbitals.
This is particularly useful for shells whose (spin-)orbitals are strongly
degenerate in terms of energy and where the "shell-averaged" approximation
of current implementations collapses. See Macke et al., 
arXiv:2312.13580 (2023) for further details.

In the present example, the Co atoms are octahedrally coordinated
by O atoms (O_h point group symmetry), which entails the formation of two
distinct manifolds in the d-shell of Co: the doubly degenerate e_g states
on the one hand and the triply degenerate t_2g ones on the other hand.
Formally, the low-lying t_2g manifold of Co is fully occupied and -- given 
the large number of localized electrons -- can be expected to suffer from
electron self-interaction. Therefore, this manifold should benefit from 
Hubbard U corrections.
In contrast, the e_g manifold is high in energy and formally unoccupied.
However, it participates in the formation of strong sigma-bonds with 
the neighboring O atoms. Since this interaction is not at all "on-site"
but rather "inter-site" (see example13), we should
not treat the e_g manifold with Hubbard U corrections.

In the following, we explain how this can be done using a "two-step"
procedure whose first step is to investigate the order of the eigenstates,
which are then targeted by orbital-resolved U corrections in the second run.

================================
Explanation of the input:
================================
The first run is just a plain PBE calculation for LiCoO2 in the primitive
unit cell except that we assign a tiny value of the conventional Hubbard U
to Co in order to force the code to write out the occupation matrices for
the Co-3d shell (but without affecting the PBE result).

Looking at the occupation eigenvalues printed in the output we can clearly
observe the aforementioned degeneracy in the eigenvalues of the Co-3d occupation matrix.
While the first two eigenvalues are ~0.42 (this is the e_g manifold), the last
three eigenvalues are >0.95 and must correspond to the occupied t_2g manifold.

Based on this observation, we can now set up the second input file:
 - We change the value of the Hubbard parameter to the finite value of 5.0eV.
   (NOTE: this is an example value, in practice Hubbard parameters should be
    calculated from first principles, e.g., using LR-cDFT)
 - In the same line, we add the indices "3 4 5" behind the Hubbard U parameter 
   to tell the code that we wish to treat ONLY the 3rd, 4th and 5th eigenstate
   of the Co-3d manifold (== the t_2g orbitals) with Hubbard U corrections
 - Finally, we change the value of the keyword "startingpot" to 'file', to
   ensure that orbital-resolved DFT+U will target the correct eigenstates
      - N.B.: Restarting from a converged charge density is not mandatory, but
	      strongly recommended unless you already know the order of the
              eigenstates after a few self-consistent iterations (see example 16).

================================
Analysis of the output:
================================
Focussing on the results, we can see that the orbital-resolved PBE+U solution
is slightly higher in energy than plain PBE, as expected. However, the 
difference between the two is ~0.02Ry (>0.3eV), which is far smaller than 
the difference between the PBE solution and the PBE+U+V solution (example13), 
despite the use of the same Hubbard U parameter!

This shows that the orbital-resolved approach can be useful to
avoid applying spurious (over-)corrections to delocalized states such as e_g.
Moreover, looking at the energy of the highest occupied molecular orbital (HOMO)
and at that of the lowest unoccupied one (LUMO), we can see that the U correction
strongly affects the former, lowering it by about 1.55eV, while having 
no impact on the latter. Therefore, the band gap expands due to the 
Hubbard U-induced downshift of the HOMO.