Phonons: Theory: Difference between revisions
No edit summary |
|||
(41 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
To | 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 (<math>E</math>) around the set of equilibrium positions of the nuclei (<math>\{\mathbf{R}^0\}</math>) | |||
:<math> | :<math> | ||
E(\{\mathbf{R}\})= | E(\{\mathbf{R}\})= | ||
Line 9: | Line 12: | ||
</math> | </math> | ||
where <math>\{\mathbf{R}\}</math> the positions of the nuclei. | where <math>\{\mathbf{R}\}</math> the positions of the nuclei. | ||
The first | The first derivative of the total energy with respect to the nuclei corresponds to the forces | ||
:<math> | :<math> | ||
F_{I\alpha} (\{\mathbf{R}^0\}) = | F_{I\alpha} (\{\mathbf{R}^0\}) = | ||
- \left. \frac{\partial E(\{\mathbf{R}\})}{\partial R_{I\alpha}} \right|_{\mathbf{R} =\mathbf{R^0}} | - \left. \frac{\partial E(\{\mathbf{R}\})}{\partial R_{I\alpha}} \right|_{\mathbf{R} =\mathbf{R^0}} | ||
</math>, | </math>, | ||
and the second to the second-order force-constants | and the second derivative to the second-order force-constants | ||
<span id="SecondOrderForceConstants"> | |||
:<math> | :<math> | ||
\Phi_{I\alpha J\beta} (\{\mathbf{R}^0\}) = | |||
\left. \frac{\partial E(\{\mathbf{R}\})}{\partial R_{I\alpha} \partial R_{J\beta}} \right|_{\mathbf{R} =\mathbf{R^0}} | \left. \frac{\partial E(\{\mathbf{R}\})}{\partial R_{I\alpha} \partial R_{J\beta}} \right|_{\mathbf{R} =\mathbf{R^0}} | ||
= | = | ||
- \left. \frac{\partial F_{I\alpha}(\{\mathbf{R}\})}{\partial R_{J\beta}} \right|_{\mathbf{R} =\mathbf{R^0}}. | - \left. \frac{\partial F_{I\alpha}(\{\mathbf{R}\})}{\partial R_{J\beta}} \right|_{\mathbf{R} =\mathbf{R^0}}. | ||
</math> | </math> | ||
</span> | |||
Changing variables in the Taylor expansion of the total energy with <math>u_{I\alpha} = R_{I\alpha}-R^0_{I\alpha}</math> that corresponds to the displacement of the atoms with respect to their equilibrium position <math>R^0_{I\alpha}</math> leads to | |||
<math> | |||
R_{I\alpha} | |||
</math> | |||
:<math> | :<math> | ||
Line 33: | Line 33: | ||
E(\{\mathbf{R}^0\})+ | E(\{\mathbf{R}^0\})+ | ||
\sum_{I\alpha} -F_{I\alpha} (\{\mathbf{R}^0\}) u_{I\alpha}+ | \sum_{I\alpha} -F_{I\alpha} (\{\mathbf{R}^0\}) u_{I\alpha}+ | ||
\sum_{I\alpha J\beta} | \sum_{I\alpha J\beta} \Phi_{I\alpha J\beta} (\{\mathbf{R}^0\}) u_{I\alpha} u_{J\beta} + | ||
\mathcal{O}(\mathbf{R}^3) | \mathcal{O}(\mathbf{R}^3) | ||
</math> | </math> | ||
== 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 | If we take the system to be in equilibrium, the forces on the atoms are zero and then the Hamiltonian of the system is | ||
:<math> | :<math> | ||
H = | H = | ||
\frac{1}{2} \sum_{I\alpha} M_I \ | \frac{1}{2} \sum_{I\alpha} M_I \dot{u}^2_{I\alpha} + | ||
\frac{1}{2} \sum_{I\alpha J\beta} | \frac{1}{2} \sum_{I\alpha J\beta} \Phi_{I\alpha J\beta} u_{I\alpha} u_{J\beta}, | ||
</math> | </math> | ||
with <math>M_I</math> the mass of the <math>I</math>-th nucleus. | |||
The equation of motion is then given by | |||
:<math> | :<math> | ||
M_I \ddot{u} | M_I \ddot{u}_{I\alpha} = - | ||
\Phi_{I\alpha J\beta} u_{J\beta}. | |||
</math> | </math> | ||
We then look for solutions in the form of plane waves traveling parallel to the wave vector <math>\mathbf{q}</math>, i.e. | |||
:<math> | :<math> | ||
\mathbf{u} | \mathbf{u}_{I\alpha,\nu}(\mathbf{q},t) = \frac{1}{2} \frac{1}{\sqrt{M_I}} | ||
\left\{ | \left\{ | ||
A^\ | A^\nu(\mathbf{q}) \varepsilon_{I\alpha,\nu}(\mathbf{q}) | ||
e^{ i [\mathbf{q} \cdot \mathbf{\mathbf{R}}_I -\omega_\ | e^{ i [\mathbf{q} \cdot \mathbf{\mathbf{R}}_I -\omega_\nu(\mathbf{q})t]}+ | ||
A^{\ | A^{\nu*}(\mathbf{q}) \varepsilon^*_{I\alpha,\nu}(\mathbf{q}) | ||
e^{-i [\mathbf{q} \cdot \mathbf{\mathbf{R}}_I -\omega_\ | e^{-i [\mathbf{q} \cdot \mathbf{\mathbf{R}}_I -\omega_\nu(\mathbf{q})t]} | ||
\right\} | \right\} | ||
</math> | </math> | ||
where <math>\ | where <math>\varepsilon_{I\alpha,\nu}(\mathbf{q})</math> are the phonon mode eigenvectors and | ||
Replacing we obtain the following eigenvalue problem | <math>A^\nu(\mathbf{q})</math> the amplitudes. | ||
Replacing it in the equation of motion we obtain the following eigenvalue problem | |||
:<math> | :<math> | ||
\sum_{J\beta} D_{I\alpha J\beta} (\mathbf{q}) | \sum_{J\beta} D_{I\alpha J\beta} (\mathbf{q}) | ||
\ | \varepsilon_{J\beta,\nu}(\mathbf{q}) = | ||
\ | \omega_\nu(\mathbf{q})^2 \varepsilon_{I\alpha,\nu}(\mathbf{q}) | ||
</math> | </math> | ||
with | with | ||
<span id="DynamicalMatrix"> | |||
:<math> | :<math> | ||
D_{I\alpha J\beta} (\mathbf{q}) = | D_{I\alpha J\beta} (\mathbf{q}) = | ||
\frac{1}{\sqrt{M_I M_J}} | \frac{1}{\sqrt{M_I M_J}} \Phi_{I\alpha J\beta} e^{i\mathbf{q} \cdot (\mathbf{R}_J-\mathbf{R}_I)} | ||
</math> | </math> | ||
</span> | |||
the dynamical matrix in the harmonic approximation. | the dynamical matrix in the harmonic approximation. | ||
Now by solving the eigenvalue problem above we can obtain the phonon modes | Now by solving the eigenvalue problem above we can obtain the phonon modes | ||
<math>\ | <math>\varepsilon_{I\alpha,\nu}(\mathbf{q})</math> and frequencies | ||
<math>\ | <math>\omega_\nu(\mathbf{q})</math> at any arbitrary '''q''' point. | ||
We can write the positions of the atoms in the supercell <math>\mathbf{R}_I</math> in terms of integer multiples of the lattice vectors of the unit cell <math>\mathbf{l}</math> such that | |||
<math>\mathbf{R}_I \rightarrow \mathbf{R}_{li} = \mathbf{l} + \mathbf{r}_i</math> with <math>\mathbf{r}_i</math> being the position of the ion in the unit cell. | |||
The force constants then become <math>\Phi_{I\alpha, J\beta} \rightarrow \Phi_{li\alpha, l'j\beta}</math>. | |||
The dynamical matrix is then given by | |||
:<math> | |||
D_{i\alpha j\beta} (\mathbf{q}) = | |||
\frac{1}{\sqrt{M_i M_j}} \sum_{l} \Phi_{li\alpha, 0j\beta} e^{-i\mathbf{q} \cdot (\mathbf{l}+\mathbf{r}_i-\mathbf{r}_j)}, | |||
</math> | |||
with <math>\mathbf{l}</math> chosen using the minimal image convention. | |||
This allows us to compute the phonons in the unit cell using the following equation | |||
:<math> | |||
\sum_{j\beta} D_{i\alpha j\beta} (\mathbf{q}) | |||
\varepsilon_{j\beta,\nu}(\mathbf{q}) = | |||
\omega_\nu(\mathbf{q})^2 \varepsilon_{i\alpha,\nu}(\mathbf{q}) | |||
</math> | |||
with the dynamical matrix having dimension <math>3n</math> with <math>n</math> 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. {{cite|gonze:prb:1997}} and start by splitting the second-order force constants into short-range and long-range parts, | |||
:<math> | |||
\Phi_{I\alpha J\beta} = \Phi_{I\alpha J\beta}^\text{SR} + \Phi_{I\alpha J\beta}^\text{LR} | |||
</math> | |||
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 <math display="inline">E_\text{ion-ion}</math>. 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 <math display="inline">E_\text{ion-ion} = E^\text{SR}_\text{ion-ion} + E^\text{LR}_\text{ion-ion}</math>. The separation is governed by an Ewald parameter <math>\lambda</math> which represents a truncation length. | |||
This leads to the following analytical expression for the long-range interatomic force constants, | |||
:<math> | |||
\Phi_{I\alpha J\beta}^\text{LR} = | |||
\frac{4\pi e^2}{\Omega_0} | |||
\sum_\mathbf{G} | |||
\frac{(\mathbf{G} \cdot \mathbf{Z}^*_{I\alpha})(\mathbf{G} \cdot \mathbf{Z}^*_{J\beta})} | |||
{\mathbf{G} \cdot \epsilon^\infty \cdot \mathbf{G}} | |||
e^{i\mathbf{G} \cdot (\mathbf{R}_J-\mathbf{R}_I)} | |||
e^\frac{-\mathbf{G} \cdot \epsilon^\infty \cdot \mathbf{G}}{4\lambda^2} | |||
</math> | |||
with <math display="inline">\epsilon^\infty</math> the ion-clamped dielectric tensor, <math display="inline">\mathbf{Z}^*_{I\alpha}</math> the Born effective charges, <math display="inline">\alpha</math> the Ewald parameter which is chosen such that the contributions from <math display="inline">e^\frac{-\mathbf{G} \cdot \epsilon^\infty \cdot \mathbf{G}}{4\lambda^2}</math> are negligible within a certain <math display="inline">\mathbf{G}</math> vector cutoff sphere {{TAG|PHON_G_CUTOFF}}. | |||
This also allows us to separate the dynamical matrix into short and long-range parts | |||
:<math> | |||
D_{I\alpha J\beta} (\mathbf{q}) = D^\text{SR}_{I\alpha J\beta} (\mathbf{q}) + D^\text{LR}_{I\alpha J\beta} (\mathbf{q}), | |||
</math> | |||
with the long-range part of the dynamical matrix | |||
:<math> | |||
D^\text{LR}_{i\alpha j\beta} (\mathbf{q}) = | |||
\frac{4\pi e^2}{\Omega_0} | |||
\sum_\mathbf{G} | |||
\sum_{l} | |||
\frac{\big[ (\mathbf{G}+\mathbf{q}) \cdot \mathbf{Z}^*_{i\alpha} \big] | |||
\big[ (\mathbf{G}+\mathbf{q}) \cdot \mathbf{Z}^*_{j\beta} \big]} | |||
{(\mathbf{G}+\mathbf{q}) \cdot \epsilon^\infty \cdot (\mathbf{G}+\mathbf{q})} | |||
e^{i(\mathbf{q}+\mathbf{G}) \cdot (\mathbf{l}+\mathbf{r}_i-\mathbf{r}_j)} | |||
e^\frac{-(\mathbf{G}+\mathbf{q}) \cdot \epsilon^\infty \cdot (\mathbf{G}+\mathbf{q})}{4\lambda^2}.</math> | |||
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 <math display="inline">\Phi_{I\alpha J\beta}</math> using a finite size supercell | |||
* Compute <math display="inline">\Phi_{I\alpha J\beta}^\text{SR}=\Phi_{I\alpha J\beta}-\Phi^\text{LR}_{I\alpha J\beta}</math> | |||
* Compute <math display="inline">D^\text{SR}_{i\alpha j\beta}(\mathbf{q})</math> using <math display="inline">\Phi_{I\alpha J\beta}^\text{SR}</math> | |||
* Compute <math>D^\text{LR}_{i\alpha j\beta}(\mathbf{q})</math> in the unit cell and add to <math>D^\text{SR}_{i\alpha j\beta}(\mathbf{q})</math> | |||
The treatment is done automatically inside VASP using the {{TAG|LPHON_POLAR}}=.TRUE. tag and specifying the dielectric tensor with {{TAG|PHON_DIELECTRIC}} and the Born effective charges with {{TAG|PHON_BORN_CHARGES}}. | |||
== Finite differences == | == Finite differences == | ||
Line 82: | Line 152: | ||
This is done by | This is done by | ||
creating systems with finite ionic displacement of atom <math>a</math> in direction <math>i</math> with magnitude <math>\lambda</math>, | creating systems with finite ionic displacement of atom <math>a</math> in direction <math>i</math> with magnitude <math>\lambda</math>, | ||
computing the orbitals <math>\psi^{ | computing the orbitals <math>\psi^{u_{I\alpha}}_{\lambda}</math> and the forces for these systems. | ||
The second-order force constants are then computed using | The second-order force constants are then computed using | ||
:<math> | :<math> | ||
\Phi_{I\alpha J\beta}= | |||
\frac{\partial^2E}{\partial u_{I\alpha} \partial u_{J\beta}}= | \frac{\partial^2E}{\partial u_{I\alpha} \partial u_{J\beta}}= | ||
-\frac{\partial F_{I\alpha}}{\partial u_{J\beta}} | -\frac{\partial F_{I\alpha}}{\partial u_{J\beta}} | ||
Line 91: | Line 161: | ||
-\frac{ | -\frac{ | ||
\left( | \left( | ||
\mathbf{F}[\{\psi^{u_{J\beta}}_{\lambda | \mathbf{F}[\{\psi^{u_{J\beta}}_{\lambda}\}]- | ||
\mathbf{F}[\{\psi^{u_{J\beta}}_{-\lambda | \mathbf{F}[\{\psi^{u_{J\beta}}_{-\lambda}\}] | ||
\right)_{I\alpha}}{\lambda}, | \right)_{I\alpha}}{2\lambda}, | ||
\quad {I=1,..,N_\text{atoms}} | \quad {I=1,..,N_\text{atoms}} | ||
\quad {J=1,..,N_\text{atoms}} | \quad {J=1,..,N_\text{atoms}} | ||
Line 99: | Line 169: | ||
\quad {\beta=x,y,z} | \quad {\beta=x,y,z} | ||
</math> | </math> | ||
where <math> | where <math>u_{I\alpha}</math> corresponds to the displacement of atom <math>I</math> in the cartesian direction <math>\alpha</math> and <math>\mathbf{F}[\psi]</math> retrieves the set of [[:Category:Forces|forces]] acting on all the ions given the <math>\psi_{n\mathbf{k}}</math> KS orbitals. | ||
Similarly, the internal strain tensor is | Similarly, the internal strain tensor is | ||
Line 108: | Line 178: | ||
\frac{ | \frac{ | ||
\left( | \left( | ||
\mathbf{\sigma}[\{\psi^{u_{I\alpha}}_{\lambda | \mathbf{\sigma}[\{\psi^{u_{I\alpha}}_{\lambda}\}]- | ||
\mathbf{\sigma}[\{\psi^{u_{I\alpha}}_{-\lambda | \mathbf{\sigma}[\{\psi^{u_{I\alpha}}_{-\lambda}\}] | ||
\right)_l | \right)_l | ||
}{\lambda} | }{2\lambda} | ||
,\qquad {l=xx, yy, zz, xy, yz, zx} \quad {\alpha=x,y,z} \quad {J=1,..,N_\text{atoms}} | ,\qquad {l=xx, yy, zz, xy, yz, zx} \quad {\alpha=x,y,z} \quad {J=1,..,N_\text{atoms}} | ||
</math> | </math> | ||
where <math>\mathbf{\sigma}[\psi_{n\mathbf{k}}]</math> computes the strain tensor given the <math>\psi_{n\mathbf{k}}</math> orbitals. | where <math>\mathbf{\sigma}[\psi_{n\mathbf{k}}]</math> computes the strain tensor given the <math>\psi_{n\mathbf{k}}</math> 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 | |||
:<math> | |||
H(\mathbf{k}) | \psi_{n\mathbf{k}} \rangle= | |||
e_{n\mathbf{k}}S(\mathbf{k}) | \psi_{n\mathbf{k}} \rangle, | |||
</math> | |||
where | |||
<math>H(\mathbf{k})</math> is the DFT Hamiltonian, | |||
<math>S(\mathbf{k})</math> is the overlap operator and, | |||
<math>| \psi_{n\mathbf{k}} \rangle</math> and | |||
<math>e_{n\mathbf{k}}</math> are the KS eigenstates. | |||
Taking the derivative with respect to the ionic displacements <math>u_{I\alpha}</math>, we obtain the Sternheimer equations | |||
<span id="IonSternheimer"> | |||
:<math> | |||
\left[ H(\mathbf{k}) - e_{n\mathbf{k}}S(\mathbf{k}) \right] | |||
| \partial_{u_{I\alpha}}\psi_{n\mathbf{k}} \rangle | |||
= | |||
-\partial_{u_{I\alpha}} \left[ H(\mathbf{k}) - e_{n\mathbf{k}}S(\mathbf{k})\right] | |||
| \psi_{n\mathbf{k}} \rangle | |||
</math> | |||
</span> | |||
Once the derivative of the KS orbitals is computed, we can write | |||
<span id="FiniteDiffWF"> | |||
:<math> | |||
| \psi^{u_{I\alpha}}_\lambda \rangle = | |||
| \psi \rangle + | |||
\lambda | \partial_{u_{I\alpha}}\psi \rangle. | |||
</math> | |||
</span> | |||
where <math>\lambda</math> 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 | |||
<span id="ForceConstantsDFPT"> | |||
:<math> | |||
\Phi_{I\alpha J\beta}= | |||
\frac{\partial^2E}{\partial u_{I\alpha} \partial u_{J\beta}}= | |||
-\frac{\partial F_{I\alpha}}{\partial u_{J\beta}} | |||
\approx | |||
-\frac{ | |||
\left( | |||
\mathbf{F}[\{\psi^{u_{J\beta}}_{\lambda}\}]- | |||
\mathbf{F}[\{\psi^{u_{J\beta}}_{-\lambda}\}] | |||
\right)_{I\alpha}}{2\lambda}, | |||
\quad {I=1,..,N_\text{atoms}} | |||
\quad {J=1,..,N_\text{atoms}} | |||
\quad {\alpha=x,y,z} | |||
\quad {\beta=x,y,z} | |||
</math> | |||
</span> | |||
where again <math>\mathbf{F}[\{\psi\}]</math> yields the [[:Category:Forces|forces]] for a given set of <math>\psi_{n\mathbf{k}}</math> KS orbitals. | |||
Similarly, the internal strain tensor is computed using | |||
<span id="InternalStrainDFPT"> | |||
:<math> | |||
\Xi_{I\alpha l}=\frac{\partial^2 E}{\partial u_{I\alpha} \partial \eta_l}= | |||
\frac{\partial \sigma_l}{\partial u_{I\alpha}} | |||
\approx | |||
\frac{ | |||
\left( | |||
\mathbf{\sigma}[\{\psi^{u_{I\alpha}}_{\lambda}\}]- | |||
\mathbf{\sigma}[\{\psi^{u_{I\alpha}}_{-\lambda}\}] | |||
\right)_l | |||
}{2\lambda} | |||
,\qquad {l=xx, yy, zz, xy, yz, zx} \quad {\alpha=x,y,z} \quad {J=1,..,N_\text{atoms}} | |||
</math> | |||
</span> | |||
where <math>\mathbf{\sigma}[\psi_{n\mathbf{k}}]</math> computes the strain tensor given the <math>\psi_{n\mathbf{k}}</math> KS orbitals. | |||
The Born effective charges are then computed using Eq. (42) of Ref. {{cite|gonze:prb:1997}}. | |||
<span id="BornChargeDFPT"> | |||
:<math> | |||
Z^*_{I\alpha \gamma} = | |||
2 \frac{\Omega_0}{(2\pi)^3} | |||
\int_\text{BZ} | |||
\sum_n | |||
\langle | |||
\partial_{u_{I\alpha}}\psi_{n\mathbf{k}} | (\vec{\beta}_{n\mathbf{k}})_\gamma | |||
\rangle d\mathbf{k} | |||
</math> | |||
</span> | |||
where <math>I</math> is the atom index, <math>\alpha</math> the direction of the displacement of the atom, <math>\gamma</math> the polarization direction, | |||
and <math>| \vec{\beta}_{n\mathbf{k}} \rangle</math> is the polarization vector defined in Eq. (30) in Ref. {{cite|gajdos:prb:2006}}. | |||
The results should be equivalent to the ones obtained using {{TAG|LCALCEPS}} and {{TAG|LEPSILON}}. | |||
== Related tags and sections == | |||
{{TAG|IBRION}}, | |||
[[Phonons from finite differences]], | |||
[[Phonons from density-functional-perturbation theory]] | |||
== References == | |||
<references/> | |||
[[Category:Phonons]][[Category:Theory]] |
Latest revision as of 07:23, 20 October 2023
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 () around the set of equilibrium positions of the nuclei ()
where the positions of the nuclei. The first derivative of the total energy with respect to the nuclei corresponds to the forces
- ,
and the second derivative to the second-order force-constants
Changing variables in the Taylor expansion of the total energy with that corresponds to the displacement of the atoms with respect to their equilibrium position leads to
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
with the mass of the -th nucleus. The equation of motion is then given by
We then look for solutions in the form of plane waves traveling parallel to the wave vector , i.e.
where are the phonon mode eigenvectors and the amplitudes. Replacing it in the equation of motion we obtain the following eigenvalue problem
with
the dynamical matrix in the harmonic approximation. Now by solving the eigenvalue problem above we can obtain the phonon modes and frequencies at any arbitrary q point.
We can write the positions of the atoms in the supercell in terms of integer multiples of the lattice vectors of the unit cell such that with being the position of the ion in the unit cell. The force constants then become . The dynamical matrix is then given by
with chosen using the minimal image convention.
This allows us to compute the phonons in the unit cell using the following equation
with the dynamical matrix having dimension with 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,
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 . 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 . 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,
with the ion-clamped dielectric tensor, the Born effective charges, the Ewald parameter which is chosen such that the contributions from 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
with the long-range part of the dynamical matrix
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 using a finite size supercell
- Compute
- Compute using
- Compute in the unit cell and add to
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 in direction with magnitude , computing the orbitals and the forces for these systems. The second-order force constants are then computed using
where corresponds to the displacement of atom in the cartesian direction and retrieves the set of forces acting on all the ions given the KS orbitals.
Similarly, the internal strain tensor is
where computes the strain tensor given the 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
where is the DFT Hamiltonian, is the overlap operator and, and are the KS eigenstates.
Taking the derivative with respect to the ionic displacements , we obtain the Sternheimer equations
Once the derivative of the KS orbitals is computed, we can write
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
where again yields the forces for a given set of KS orbitals.
Similarly, the internal strain tensor is computed using
where computes the strain tensor given the KS orbitals. The Born effective charges are then computed using Eq. (42) of Ref. [1].
where is the atom index, the direction of the displacement of the atom, the polarization direction, and 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
References
- ↑ a b X. Gonze and C. Lee, Dynamical matrices, Born effective charges, dielectric permittivity tensors, and interatomic force constants from density-functional perturbation theory, Phys. Rev. B 55, 10355 (1997).
- ↑ M. Gajdoš, K. Hummer, G. Kresse, J. Furthmüller, and F. Bechstedt, Phys. Rev. B 73, 045112 (2006).