next up previous contents
Next: Theory: practical side Up: Calculation of phonons (atomic Previous: Calculation of phonons (atomic   Contents


Theory: method of displacements and forces

The group theory is heavily used in all options related to vibrations which are described in this Section. Let $G$ be a symmetry group of the system of interest. Three cases are pressently distinguished here:

A consideration below is not based on any particular choice of the group $G$. The main idea of the method used is based on the expansion of the total system energy (per cell) in atomic displacements:


\begin{displaymath}
E=E_{0}+\sum_{i}f_{i}u_{i}+\frac{1}{2}\sum_{i,j}\Phi_{ij}u_{...
...\frac{1}{4!}\sum_{i,jkl}\Phi_{ijkl}u_{i}u_{j}u_{k}u_{l}+\ldots
\end{displaymath} (2.2)

where $E_{0}$is the total energy at zero displacements $u_{i}$. Here the index $i$ refers to all degrees of freedom of the atoms in the cell (their Cartesian coordinates). The matrices $\Phi_{ij}$, $\Phi_{ijk}$, etc. characterise the system response to the atomic displacements. Note that in spite of the fact that summation over $i$, $j$, etc. is performed within the cell, the method that follows gives exact phonons (see [1,2,3]) in the $\mathbf{k}$ points corresponding to the given extention unit cell $\rightarrow$ supercell.

The matrix $\Phi=\left\Vert \Phi_{ij}\right\Vert $ is the force constant matrix (FCM) sought for. If we know it, the dynamical matrix can be calculated as $\mathbf{D}=\left\Vert M_{i}^{-1/2}\Phi_{ij}M_{j}^{-1/2}\right\Vert $, where $M_{i}$ is the mass associated with $i$. To find $\Phi$, we use the method of finite displacements: atoms in the unit cell are displaced by small amounts $u_{i}$, the forces on all atoms are calculated, and these are used to obtain elements of $\Phi$.

Three methods are presently implemented that require various amount of calculation. In the first method, only one displacement per degree of freedom (e.g. atomic displacement alonf some Cartesian axis) is used. Then, ignoring all anharmonic terms in Eq. (2.2) and assuming that all atoms are in mechanical equilibrium ($f_{i}=0$ for $\forall i$), one obtains for the forces on atoms for a single displacement $u_{j}$:


\begin{displaymath}
F_{i}=-\frac{\partial E}{\partial u_{i}}=-\Phi_{ij}u_{j}\,\,\,\textrm{and\,\,\, thus}\,\,\,\Phi_{ij}=-\frac{F_{i}}{u_{j}}
\end{displaymath} (2.3)

Therefore, in this method, in order to obtain the $ij$ element of the FCM, one can displace the degree of freedom $i$ and calculate the force on the degree $j$; alternatively, since the FCM is symmetric, one can displace $j$ and calculate the force on $i$. The first method requires very small displacements since anharmonic terms are not included.

In the second method one uses two displacements, $u_{j}$ and $-u_{j}$ for each degree of freedom. In this case the system may not be at equilibrium (i.e. $f_{i}$ may be non-zero), and one can keep all odd terms in the energy expression (2.2). Denoting by $F_{i}^{+}$ and $F_{i}^{-}$ the forces on $i$ due to both displacements of $j$, one obtains:

\begin{displaymath}
\Phi_{ij}=-\frac{F_{i}^{+}-F_{i}^{-}}{2u_{j}}
\end{displaymath} (2.4)

Finally, it is also possible to take into account the term of the 4th order with respect to the atomic displacements in the energy expression (2.2). This would require to use four displacements $\pm u_{j}$ and $\pm v_{j}$. In this case the elements $\Phi_{ij}$can also be obtained, we do not give the final expression.

The method described above is referred to in the code as the ``Force method''. There is also another method implemented, called the ``Energy method'' that requires many more DFT runs. Historically, this method was implemented first in tetr and still remains in the code; we shall not consider it here (see README file for details on this method).


next up previous contents
Next: Theory: practical side Up: Calculation of phonons (atomic Previous: Calculation of phonons (atomic   Contents
Lev Kantorovich 2006-05-08