Jump to content

Requests for technical support from the VASP team should be posted in the VASP Forum.

Phonons: Theory

From VASP Wiki

Phonons are the collective excitation of nuclei in an extended periodic system.

Taylor expansion in ionic displacements

To compute the phonon modes and frequencies we start by Taylor expanding the total energy (E) around the set of equilibrium positions of the nuclei ({𝐑0})

E({𝐑})=E({𝐑0})+IαE({𝐑𝟎})RIα(RIαRIα0)+IαJβE({𝐑0})RIαRJβ(RIαRIα0)(RJβRJβ0)+𝒪(𝐑3),

where {𝐑} the positions of the nuclei. The first derivative of the total energy with respect to the nuclei corresponds to the forces

FIα({𝐑0})=E({𝐑})RIα|𝐑=𝐑𝟎,

and the second derivative to the second-order force-constants

ΦIαJβ({𝐑0})=E({𝐑})RIαRJβ|𝐑=𝐑𝟎=FIα({𝐑})RJβ|𝐑=𝐑𝟎.

Changing variables in the Taylor expansion of the total energy with uIα=RIαRIα0 that corresponds to the displacement of the atoms with respect to their equilibrium position RIα0 leads to

E({𝐑})=E({𝐑0})+IαFIα({𝐑0})uIα+IαJβΦIαJβ({𝐑0})uIαuJβ+𝒪(𝐑3)

Dynamical matrix and phonon modes

If we take the system to be in equilibrium, the forces on the atoms are zero and then the Hamiltonian of the system is

H=12IαMIu˙Iα2+12IαJβΦIαJβuIαuJβ,

with MI the mass of the I-th nucleus. The equation of motion is then given by

MIu¨Iα=ΦIαJβuJβ.

We then look for solutions in the form of plane waves traveling parallel to the wave vector 𝐪, i.e.

𝐮Iα,ν(𝐪,t)=121MI{Aν(𝐪)εIα,ν(𝐪)ei[𝐪𝐑Iων(𝐪)t]+Aν*(𝐪)εIα,ν*(𝐪)ei[𝐪𝐑Iων(𝐪)t]}

where εIα,ν(𝐪) are the phonon mode eigenvectors and Aν(𝐪) the amplitudes. Replacing it in the equation of motion we obtain the following eigenvalue problem

JβDIαJβ(𝐪)εJβ,ν(𝐪)=ων(𝐪)2εIα,ν(𝐪)

with

DIαJβ(𝐪)=1MIMJΦIαJβei𝐪(𝐑J𝐑I)

the dynamical matrix in the harmonic approximation. Now by solving the eigenvalue problem above we can obtain the phonon modes εIα,ν(𝐪) and frequencies ων(𝐪) at any arbitrary q point.

We can write the positions of the atoms in the supercell 𝐑I in terms of integer multiples of the lattice vectors of the unit cell 𝐥 such that 𝐑I𝐑li=𝐥+𝐫i with 𝐫i being the position of the ion in the unit cell. The force constants then become ΦIα,JβΦliα,ljβ. The dynamical matrix is then given by

Diαjβ(𝐪)=1MiMjlΦliα,0jβei𝐪(𝐥+𝐫i𝐫j),

with 𝐥 chosen using the minimal image convention.

This allows us to compute the phonons in the unit cell using the following equation

jβDiαjβ(𝐪)εjβ,ν(𝐪)=ων(𝐪)2εiα,ν(𝐪)

with the dynamical matrix having dimension 3n with n the number of atoms in the unit cell.

Long-range interatomic force constants (LO-TO splitting)

For semiconductors or insulators, the electronic screening of the ions is incomplete which leads to long-range (LR) interatomic force constants. To compute them explicitly would require infinitely large supercell calculations. For practical calculations, a finite size truncation is needed which leads to Gibbs oscillations in the phonon dispersion. Fortunately, this long-range behavior can be modeled by looking at the analytic form of the ion-ion contribution to the total energy.

For that, follow the approach outlined in Ref. [1] and start by splitting the second-order force constants into short-range and long-range parts,

ΦIαJβ=ΦIαJβSR+ΦIαJβLR

with the long-range part being obtained from the analytic derivative of the long-range part of the ion-ion contribution to the total energy Eion-ion. This contribution is typically evaluated using an Ewald sum technique in which we separate the ion-ion contribution to the total energy into two part, one is evaluated in real space and captures the short-range part and the other one in reciprocal space which captures the long-range part Eion-ion=Eion-ionSR+Eion-ionLR. The separation is governed by an Ewald parameter λ which represents a truncation length.

This leads to the following analytical expression for the long-range interatomic force constants,

ΦIαJβLR=4πe2Ω0𝐆(𝐆𝐙Iα*)(𝐆𝐙Jβ*)𝐆ϵ𝐆ei𝐆(𝐑J𝐑I)e𝐆ϵ𝐆4λ2

with ϵ the ion-clamped dielectric tensor, 𝐙Iα* the Born effective charges, α the Ewald parameter which is chosen such that the contributions from e𝐆ϵ𝐆4λ2 are negligible within a certain 𝐆 vector cutoff sphere PHON_G_CUTOFF.

This also allows us to separate the dynamical matrix into short and long-range parts

DIαJβ(𝐪)=DIαJβSR(𝐪)+DIαJβLR(𝐪),

with the long-range part of the dynamical matrix

DiαjβLR(𝐪)=4πe2Ω0𝐆l[(𝐆+𝐪)𝐙iα*][(𝐆+𝐪)𝐙jβ*](𝐆+𝐪)ϵ(𝐆+𝐪)ei(𝐪+𝐆)(𝐥+𝐫i𝐫j)e(𝐆+𝐪)ϵ(𝐆+𝐪)4λ2.

The equations above give us the practical method for computing the phonon dynamical matrices including the long-range force constants using a moderately sized supercell calculation with the steps:

  • Compute ΦIαJβ using a finite size supercell
  • Compute ΦIαJβSR=ΦIαJβΦIαJβLR
  • Compute DiαjβSR(𝐪) using ΦIαJβSR
  • Compute DiαjβLR(𝐪) in the unit cell and add to DiαjβSR(𝐪)

The treatment is done automatically inside VASP using the LPHON_POLAR=.TRUE. tag and specifying the dielectric tensor with PHON_DIELECTRIC and the Born effective charges with PHON_BORN_CHARGES.

Finite differences

The second-order force constants are computed using finite differences of the forces when each ion is displaced in each independent direction. This is done by creating systems with finite ionic displacement of atom a in direction i with magnitude λ, computing the orbitals ψλuIα and the forces for these systems. The second-order force constants are then computed using

ΦIαJβ=2EuIαuJβ=FIαuJβ(𝐅[{ψλuJβ}]𝐅[{ψλuJβ}])Iα2λ,I=1,..,NatomsJ=1,..,Natomsα=x,y,zβ=x,y,z

where uIα corresponds to the displacement of atom I in the cartesian direction α and 𝐅[ψ] retrieves the set of forces acting on all the ions given the ψn𝐤 KS orbitals.

Similarly, the internal strain tensor is

ΞIαl=2EuIαηl=σluIα(σ[{ψλuIα}]σ[{ψλuIα}])l2λ,l=xx,yy,zz,xy,yz,zxα=x,y,zJ=1,..,Natoms

where σ[ψn𝐤] computes the strain tensor given the ψn𝐤 KS orbitals.

Density functional perturbation theory

Density-functional-perturbation theory provides a way to compute the second-order linear response to ionic displacement, strain, and electric fields. The equations are derived as follows.

In density-functional theory, we solve the Kohn-Sham (KS) equations

H(𝐤)|ψn𝐤=en𝐤S(𝐤)|ψn𝐤,

where H(𝐤) is the DFT Hamiltonian, S(𝐤) is the overlap operator and, |ψn𝐤 and en𝐤 are the KS eigenstates.

Taking the derivative with respect to the ionic displacements uIα, we obtain the Sternheimer equations

[H(𝐤)en𝐤S(𝐤)]|uIαψn𝐤=uIα[H(𝐤)en𝐤S(𝐤)]|ψn𝐤

Once the derivative of the KS orbitals is computed, we can write

|ψλuIα=|ψ+λ|uIαψ.

where λ is a small numeric value to use in the finite differences formulas below.

The second-order response to ionic displacement, i.e., the force constants or Hessian matrix can be computed using the same equation used in the case of the finite differences approach

ΦIαJβ=2EuIαuJβ=FIαuJβ(𝐅[{ψλuJβ}]𝐅[{ψλuJβ}])Iα2λ,I=1,..,NatomsJ=1,..,Natomsα=x,y,zβ=x,y,z

where again 𝐅[{ψ}] yields the forces for a given set of ψn𝐤 KS orbitals.

Similarly, the internal strain tensor is computed using

ΞIαl=2EuIαηl=σluIα(σ[{ψλuIα}]σ[{ψλuIα}])l2λ,l=xx,yy,zz,xy,yz,zxα=x,y,zJ=1,..,Natoms

where σ[ψn𝐤] computes the strain tensor given the ψn𝐤 KS orbitals. The Born effective charges are then computed using Eq. (42) of Ref. [1].

ZIαγ*=2Ω0(2π)3BZnuIαψn𝐤|(βn𝐤)γd𝐤

where I is the atom index, α the direction of the displacement of the atom, γ the polarization direction, and |βn𝐤 is the polarization vector defined in Eq. (30) in Ref. [2]. The results should be equivalent to the ones obtained using LCALCEPS and LEPSILON.

Related tags and sections

IBRION, Phonons from finite differences, Phonons from density-functional-perturbation theory, Static linear response: theory

References