|
|
Line 77: |
Line 77: |
| <math>\xi^{\mu }_{I\alpha}(\mathbf{q})</math> and frequencies | | <math>\xi^{\mu }_{I\alpha}(\mathbf{q})</math> and frequencies |
| <math>\omega^\mu(\mathbf{q})^2</math> at any arbitrary '''q''' point. | | <math>\omega^\mu(\mathbf{q})^2</math> at any arbitrary '''q''' point. |
| | |
| | == 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 <math>a</math> in direction <math>i</math> with magnitude <math>\lambda</math>, |
| | computing the orbitals <math>\psi^{u^a_i}_{\lambda}</math> and the forces for these systems. |
| | The second-order force constants are then computed using |
| | :<math> |
| | C_{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/2}\}]- |
| | \mathbf{F}[\{\psi^{u_{J\beta}}_{-\lambda/2}\}] |
| | \right)_{I\alpha}}{\lambda}, |
| | \quad {I=1,..,N_\text{atoms}} |
| | \quad {J=1,..,N_\text{atoms}} |
| | \quad {\alpha=x,y,z} |
| | \quad {\beta=x,y,z} |
| | </math> |
| | where <math>u^a_i</math> corresponds to the displacement of atom <math>a</math> in the cartesian direction <math>i</math> and <math>\mathbf{F}[\psi]</math> retrieves the set of forces acting on all the ions given the <math>\psi_{n\mathbf{k}}</math> orbitals. |
| | |
| | Similarly, the internal strain tensor is |
| | :<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/2}\}]- |
| | \mathbf{\sigma}[\{\psi^{u_{I\alpha}}_{-\lambda/2}\}] |
| | \right)_l |
| | }{\lambda} |
| | ,\qquad {l=xx, yy, zz, xy, yz, zx} \quad {\alpha=x,y,z} \quad {J=1,..,N_\text{atoms}} |
| | </math> |
| | where <math>\mathbf{\sigma}[\psi_{n\mathbf{k}}]</math> computes the strain tensor given the <math>\psi_{n\mathbf{k}}</math> orbitals. |
Revision as of 10:08, 1 August 2022
To understand them we start by looking at the Taylor expansion of the total energy (
) around the set of equilibrium positions of the nuclei (
)
![{\displaystyle
E(\{\mathbf{R}\})=
E(\{\mathbf{R}^0\})+
\sum_{I\alpha} \frac{\partial E(\{\mathbf{R^0}\})}{\partial R_{I\alpha}} (R_{I\alpha}-R^0_{I\alpha})+
\sum_{I\alpha J\beta} \frac{\partial E(\{\mathbf{R}^0\})}{\partial R_{I\alpha} \partial R_{J\beta}}
(R_{I\alpha}-R^0_{I\alpha}) (R_{J\beta}-R^0_{J\beta})+
\mathcal{O}(\mathbf{R}^3),
}](/wiki/index.php?title=Special:MathShowImage&hash=4aacc2b296aa31e56d30c921993625d6&mode=mathml)
where
the positions of the nuclei.
The first term in the expansion corresponds to the forces
,
and the second to the second-order force-constants
![{\displaystyle
C_{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 F_{I\alpha}(\{\mathbf{R}\})}{\partial R_{J\beta}} \right|_{\mathbf{R} =\mathbf{R^0}}.
}](/wiki/index.php?title=Special:MathShowImage&hash=2e007c561917a2e9aa7743c1f35a7dce&mode=mathml)
We can define a variable that corresponds to the displacement of the atoms with respect to the equilibrium position
which leads to
![{\displaystyle
E(\{\mathbf{R}\})=
E(\{\mathbf{R}^0\})+
\sum_{I\alpha} -F_{I\alpha} (\{\mathbf{R}^0\}) u_{I\alpha}+
\sum_{I\alpha J\beta} C_{I\alpha J\beta} (\{\mathbf{R}^0\}) u_{I\alpha} u_{J\beta} +
\mathcal{O}(\mathbf{R}^3)
}](/wiki/index.php?title=Special:MathShowImage&hash=8b65a27600b96781ae6d920fe8428818&mode=mathml)
If we take the system to be in equilibrium, the forces on the atoms are zero and then the Hamiltonian of the system is
![{\displaystyle
H =
\frac{1}{2} \sum_{I\alpha} M_I \ddot{u}^2_{I\alpha} +
\frac{1}{2} \sum_{I\alpha J\beta} C_{I\alpha J\beta} u_{I\alpha} u_{J\beta},
}](/wiki/index.php?title=Special:MathShowImage&hash=3b75a27e7d4bd9f1793bb161a9109a6d&mode=mathml)
and the equation of motion
![{\displaystyle
M_I \ddot{u}^2_{I\alpha} = -
C_{I\alpha J\beta} u_{J\beta}
}](/wiki/index.php?title=Special:MathShowImage&hash=32bfe38dd5d12c8bd9c171f1b89a486a&mode=mathml)
Using the following ansatz
![{\displaystyle
\mathbf{u}^\mu_{I\alpha}(\mathbf{q},t) = \frac{1}{2} \frac{1}{\sqrt{M_I}}
\left\{
A^\mu(\mathbf{q}) \xi^{\mu }_{I\alpha}(\mathbf{q})
e^{ i [\mathbf{q} \cdot \mathbf{\mathbf{R}}_I -\omega_\mu(\mathbf{q})t]}+
A^{\mu*}(\mathbf{q}) \xi^{\mu*}_{I\alpha}(\mathbf{q})
e^{-i [\mathbf{q} \cdot \mathbf{\mathbf{R}}_I -\omega_\mu(\mathbf{q})t]}
\right\}
}](/wiki/index.php?title=Special:MathShowImage&hash=b1e726d410174f72ba8bf3bfd845ff28&mode=mathml)
where
are the phonon mode eigenvectors.
Replacing we obtain the following eigenvalue problem
![{\displaystyle
\sum_{J\beta} D_{I\alpha J\beta} (\mathbf{q})
\xi^{\mu }_{J\beta}(\mathbf{q}) =
\omega^\mu(\mathbf{q})^2 \xi^{\mu }_{I\alpha}(\mathbf{q})
}](/wiki/index.php?title=Special:MathShowImage&hash=1e3feec89de3b4800e1b9f56abafdc9e&mode=mathml)
with
![{\displaystyle
D_{I\alpha J\beta} (\mathbf{q}) =
\frac{1}{\sqrt{M_I M_J}} C_{I\alpha J\beta} e^{i\mathbf{q} \cdot (\mathbf{R}_J-\mathbf{R}_I)}
}](/wiki/index.php?title=Special:MathShowImage&hash=47e670e9d1c29bf707081b7ac7adfe23&mode=mathml)
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.
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
![{\displaystyle
C_{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/2}\}]-
\mathbf{F}[\{\psi^{u_{J\beta}}_{-\lambda/2}\}]
\right)_{I\alpha}}{\lambda},
\quad {I=1,..,N_\text{atoms}}
\quad {J=1,..,N_\text{atoms}}
\quad {\alpha=x,y,z}
\quad {\beta=x,y,z}
}](/wiki/index.php?title=Special:MathShowImage&hash=2752dc600a95841de4e8673f64ecacb4&mode=mathml)
where
corresponds to the displacement of atom
in the cartesian direction
and
retrieves the set of forces acting on all the ions given the
orbitals.
Similarly, the internal strain tensor is
![{\displaystyle
\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/2}\}]-
\mathbf{\sigma}[\{\psi^{u_{I\alpha}}_{-\lambda/2}\}]
\right)_l
}{\lambda}
,\qquad {l=xx, yy, zz, xy, yz, zx} \quad {\alpha=x,y,z} \quad {J=1,..,N_\text{atoms}}
}](/wiki/index.php?title=Special:MathShowImage&hash=29a0d61f3abb12ba398dcaddef81ebc8&mode=mathml)
where
computes the strain tensor given the
orbitals.