Electron-energy-loss spectrum

From VASP Wiki

One of the many ways with which is possible to probe neutral excitations in a material is by injecting electrons into the sample. These are called electron-energy-loss spectroscopy experiments, where the incoming electron can create electron-hole pairs, plasmons, or even higher-order multi-pair excitations.

The incoming electron acts as an external potential, , which induces a charge density in the material, . Within linear-response theory these two quantities can be related by the reducible polarisability function, , via a Green-Kubo relation

If the external potential is taken as proportional to a plane-wave of momentum , then the electron energy-loss spectrum (EELS) can be taken from the imaginary part of the inverse dielectric function, , since

Inclusion of local fields

In general, the microscopic quantity is a function of two coordinates, i.e. . This has important consequences on inhomogeneous systems where a homogeneous, constant, external electric field can induce fluctuations at the interatomic scale, and thus create microscopic fields. A direct consequence from the inhomogeneous character of the system is that has to be written as , where is a reciprocal lattice vector. The microscopic fields are then the components of the tensor.

From it is possible to see that a problem arises when , i.e. the optical limit. In reciprocal space this equation becomes

where is the Coulomb potential. At , all components without microscopic fields are divergent. To circumvent this issue, the evaluation of is replaced the Coulomb potential with

leaving the component to be dealt with separately and then added at the end.

Micro-macro connection and relation to measured quantities

It is important to note that the actual measured quantity, , does not depend on the microscopic fields. To connect both the microscopic and macroscopic quantities, an averaging procedure is taken out, so that

Since VASP computes the macroscopic function, the final result can be linked to EELS via

Note that the inclusion of local fields and the connection to the macroscopic observable must be considered regardless of the level of approximation to the polarisability function, . Within VASP, this can be done at several levels of approximation, which are discussed in the next section.

Computing EELS with VASP

EELS from density functional theory (DFT)

The simplest calculation that yields a the macroscopic dielectric function is a ground state calculation using DFT, with the tags NBANDS and LOPTICS. Using bulk silicon as an example with the following INCAR

SYSTEM = Si
NBANDS = 48
ISMEAR = 0 ; SIGMA = 0.1
ALGO = N
LOPTICS = .TRUE.
CSHIFT = 0.4

the macroscopic dielectric function can be extracted from the vasprun.xml file at the end of the calculation by first running the following script

awk 'BEGIN{i=0} /<dielectricfunction comment="density-density">/,\
                /<\/dielectricfunction>/ \
                 {if ($1=="<r>") {a[i]=$2 ; b[i]=($3+$4+$5)/3 ; c[i]=$4 ; d[i]=$5 ; i=i+1}} \
     END{for (j=0;j<i/2;j++) print a[j],b[j],b[j+i/2]}' vasprun.xml > dielectric_function.DFT.dat

which writes the trace of the tensor to a file called dielectric_function.DFT.dat. Plotting the EEL spectrum can be done with visualisation software like gnuplot, using the instruction

p 'dielectric_function.DFT.dat' u 1:($2/($2**2+$3**2)) w l lc rgb 'black' t 'DFT'
Imaginary part of the inverse macroscopic dielectric function for bulk Si from DFT
Imaginary part of the inverse macroscopic dielectric function for bulk Si from DFT

The main feature in the EEL spectrum is peak at close to 17.5 eV, which would correspond to the plasmon energy in bulk Si.

The results form this DFT calculation should be analysed with the following considerations in mind. Firstly, this calculation is performed only for , with no local fields taken into account. Because of that, the expression for is often called the independent particle random-phase approximation dielectric function. Also, there are no interactions between electrons and holes taken into account. To account for both local-field effects and the electron-hole interaction, approximations beyond DFT must be taken into account.

EELS from time-dependent density functional theory (TDDFT)

VASP can compute the macroscopic dielectric function form TDDFT calculations using hybrid functionals. Such calculations not only account for the electron-hole interaction beyond the independent particle level, but also include local-fields and can be performed at points in the Brillouin zone other than .

Time-propagation algorithm

VASP can employ a time-propagation algorithm to evaluate . This calculation requires a previous step where the ground state is computed including extra empty states. Afterwards, VASP will integrate a time-dependent equation, using a hybrid, range-separated functional to model the electron-hole interaction.

The following INCAR file can be used as an example. Here the system in case is the same (i.e. bulk silicon), and the time-propagation is done using 2000 time-steps. Notice that the same number of bands (NBANDS) is used here as in the previous step, but the total number of virtual states (NBANDSV is much lower. As it is explained in the page related to the time-propagation algorithm, only a few empty states are needed in this calculation, and, in fact, this method does not propagate in time the virtual states.

SYSTEM = Si
ALGO = TIMEEV
NBANDS = 48
NBANDSO = 4
NBANDSV = 8
ISMEAR = 0 ; SIGMA = 0.05
IEPSILON = 1 
NELM = 2000
CSHIFT = 0.1
OMEGAMAX = 20
LHARTREE = .TRUE.
LADDER = .TRUE.
LFXC = .FALSE.
LHFCALC = .TRUE.
LMODELHF = .TRUE.
AEXX = 0.088
HFSCREEN = 1.26

Once the calculation is over, the macroscopic dielectric function can be extracted from the vasprun.xml file, using a very similar script to the one previously employed

Casida equation

SYSTEM    = Si
ISMEAR    = 0 
SIGMA     = 0.05
NBANDS    = 16     
ALGO      = TDHF
IBSE      = 0
NBANDSO   = 4       ! number of occupied bands
NBANDSV   = 8       ! number of unoccupied bands
LHARTREE  = .TRUE.
LADDER    = .TRUE.
LFXC      = .TRUE.
LMODELHF  = .TRUE. 
AEXX      = 0.083
HFSCREEN  = 1.22

EELS from many-body perturbation theory

Calculations at finite momentum

Plotting using py4vasp