This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

FourPhonon: An extension module to ShengBTE for computing four-phonon scattering rates and thermal conductivity

Zherui Han Xiaolong Yang Wu Li Tianli Feng Xiulin Ruan School of Mechanical Engineering and the Birck Nanotechnology Center, Purdue University, West Lafayette, Indiana 47907-2088, USA Institute for Advanced Study, Shenzhen University, Nanhai Avenue 3688, Shenzhen 518060, China Department of Mechanical Engineering, University of Utah, Salt Lake City, Utah 84112, USA
Abstract

FourPhonon is a computational package that can calculate four-phonon scattering rates in crystals. It is built within ShengBTE framework, which is a well-recognized lattice thermal conductivity solver based on Boltzmann transport equation. An adaptive energy broadening scheme is implemented for the calculation of four-phonon scattering rates. In analogy with thirdorder.py in ShengBTE, we also provide a separate python script, Fourthorder.py, to calculate fourth-order interatomic force-constants. The extension module preserves all the nice features of the well-recognized lattice thermal conductivity solver ShengBTE, including good parallelism and straightforward workflow. In this paper, we discuss the general theory, program design, and example calculations on Si, BAs and LiCoO2\mathrm{LiCoO_{2}}.

keywords:
Thermal conductivity prediction , Four-phonon scattering , Boltzmann transport equation , First principles , Density functional theory
journal: Computer Physics Communications

PROGRAM SUMMARY

Program Title: FourPhonon
CPC Library link to program files: (to be added by Technical Editor)
Developer’s repository link: https://github.com/FourPhonon
Code Ocean capsule: (to be added by Technical Editor)
Licensing provisions: GNU General Public License, version 3
Programming language: Fortran 90, MPI
Nature of problem:
Calculation of lattice thermal conductivity and related quantities, determination of both three-phonon and four-phonon scattering rates
Solution method:
Four-phonon scattering rates at RTA level, adaptive broadening scheme
Additional comments including restrictions and unusual features:
For a productive run, one needs to use HPC facilities and it takes several hours to several days to finish calculations

1 Introduction

Phonons, quantum mechanical description of atomic vibrations in crystals, are the main heat carriers in most insulators, semiconductors and some semimetals. Phonon properties and lattice thermal conductivity are largely determined by phonon-phonon interactions. Starting from 1929 [1] when Peierls proposed the first formulation to calculate thermal conductivity using Boltzmann transport equation (BTE), subsequent models [2, 3, 4, 5] with fewer fitting parameters have emerged owing to the advancement of both theory and computational power. About a decade ago, Broido et al. [6] combined first-principles calculations and phonon Boltzmann transport equation, and enabled first-principles prediction of thermal conductivity. This method has gained great success in predicting thermal properties, and not until recently the common practice was to consider phonon-phonon interactions up to the lowest order, i.e., three-phonon scattering [7, 8, 9, 10, 11]. Among various computational tools for calculating the lattice thermal conductivity, ShengBTE [12] is a well-developed and mostly used software package.

Phonon-phonon interactions stem from the intrinsic lattice anharmonicity of materials. While three-phonon scattering was assumed to be adequate in describing anharmonicity [6, 7, 8], Feng and Ruan developed a rigorous four-phonon scattering formalism [13], and have revealed that higher-order anharmonicity can play a significant role. In 2017, Feng , Lindsay, and Ruan predicted that four-phonon scattering is surprisingly strong in BAs [14], a material predicted to possess higher thermal conductivity than diamond by three-phonon scattering theory [8]. In 2018, three independent experiments [15, 16, 17] confirmed the significance of four-phonon scattering in BAs. Subsequent studies pursuing four-phonon effect have proved its importance in a broader range of systems [18, 19, 20, 21, 22, 23], including insulators, semiconductors and semimetals with topics covering thermal conductivity predictions, radiative properties, and phonon linewidths. Future research into material properties at high temperatures, optical phonon energy decay, infrared properties or other interesting topics may require to include four-phonon scattering as well. A detailed discussion can be found in Ref.[24]. Despite the evident importance of four-phonon scattering calculations, they have remained largely inaccessible to the thermal transport community due to the complex form and large computational load. To the best of our knowledge, there is not an open-source software available yet to perform four-phonon calculations and the newly developed tool presented in this paper should be beneficial.

Here, we present a computational package for four-phonon scattering calculations, FourPhonon. We develop this tool as an extension module to ShengBTE, which has a good extendibility. With a subroutine Fourthorder.py to calculate fourth-order interatomic force-constants(IFCs) through first-principles, FourPhonon is capable of computing four-phonon phase space, scattering rates from both normal and Umklapp processes, and lattice thermal conductivity. Its operation is fully compatible with the current ShengBTE package.

The remainder of this paper is organized as follows. Section 2 presents the theoretical background and computational details of the FourPhonon package. In Section 3, we show three case studies on representative materials: Si, BAs and LiCoO2\mathrm{LiCoO_{2}}. We also document the input and output files of our software in A.

2 Methodology and computational details

2.1 ShengBTE + FourPhonon workflow

FourPhonon is built within ShengBTE framework and its execution is fully compatible with ShengBTE. Before explaining FourPhonon, we briefly review the basic ShengBTE workflow [12]. It uses second-order and third-order force constants as inputs, retrieves phonon properties from harmonic calculations, estimates the available three-phonon scattering phase space, and then calculates the three-phonon scattering rates and lattice thermal conductivity. Besides the 2nd2^{nd}- and 3rd3^{rd}-order force constants files, users need to provide another input file, named CONTROL, which contains all the user-specified settings and parameters, including crystal structural information, temperature, 𝐪\mathbf{q}-mesh, broadening factor, etc. On the basis of this workflow, FourPhonon requires an additional input file with fourth-order force constants. Flag is also added to the CONTROL file to enable FourPhonon utilities, namely four_phonon. When combined with other inherent flags or settings, users can perform various tasks, gaining insight into four-phonon scatterings. We now illustrate the modified workflow in more details. A workflow chart is presented in Fig. 1.

Refer to caption

Figure 1: Modified workflow of ShengBTE + FourPhonon. Orange parts represent added modules by FourPhonon.

Due to the great computational cost of four-phonon scattering in most materials, one may need to estimate first how significant four-phonon scattering is compared to three-phonon scattering in a certain system. One can use the available three-phonon and four-phonon phase spaces as a criterion. To calculate these values, users can turn on the flags onlyharmonic and four_phonon, which will count the number of four-phonon scattering processes so that one can have a quick estimation of the computational demand when going forward.

Another particular problem is one may need to determine whether to solve the BTE exactly with an iterative scheme beyond single mode relaxation time approximations (SMRTA, or RTA) to get converged thermal conductivity. Some theoretical works have indicated that this is closely related to the relative strength of phonon normal/Umklapp processes [25, 18]. Since the iterative scheme would require huge computational resources (both processors and memory), users can first perform calculations in SMRTA scheme by turning on four_phonon flag and disable convergence flag. SMRTA calculations usually take much less time to finish than iterative scheme and would output scattering rates from normal/Umklapp scattering events separately. If Umklapp processes are dominant, then the accuracy in thermal conductivity may be acceptable without further utilizing iterative scheme. If normal processes are relatively strong, one can apply the iterative scheme to BTE up to three-phonon scattering by turning on convergence flag, with four-phonon scattering rates treated at the RTA level. Presently, this package is not able to involve the four-phonon scattering phase space in the iteration scheme due to the exceptionally high memory demands. Further optimization could be made to include this functionality in the future.

2.2 Implemented four-phonon formalism

The linearized phonon Boltzmann transport equation with three-phonon scattering has been extensively studied in the literature, and the formalism on four-phonon scattering has also been well documented in several preceding papers [13, 14, 18]. Here, we only introduce a unified formalism implemented in our program and make all the corresponding notations consistent with the one used in ShengBTE [12]. For a certain mode λ\lambda , the linearized BTE is expressed as:

𝐅λ=τλ0(𝐯λ+𝚫λ)\mathbf{F_{\lambda}}=\tau^{0}_{\lambda}(\mathbf{v_{\lambda}}+\mathbf{\Delta_{\lambda}}) (1)

where 𝐅λ\mathbf{F_{\lambda}} is the linear coefficient in nonequilibrium phonon distribution function and τλ0\tau^{0}_{\lambda} is the relaxation time for mode λ\lambda under SMRTA. 𝚫λ\mathbf{\Delta_{\lambda}} works for iterative scheme and is a quantity showing the phonon population deviation from the SMRTA scheme. With the inclusion of four-phonon scattering, 𝚫λ\mathbf{\Delta_{\lambda}} and τλ0\tau^{0}_{\lambda} (0 represents zeroth-order in iterations) are computed as:

𝚫λ=\displaystyle\mathbf{\Delta_{\lambda}}= 1Nλλ′′(+)Γλλλ′′(+)(ξλλ′′𝐅λ′′ξλλ𝐅λ)+1Nλλ′′()12Γλλλ′′()(ξλλ′′𝐅λ′′+ξλλ𝐅λ)\displaystyle\frac{1}{N}\sum^{(+)}_{\lambda^{\prime}\lambda^{\prime\prime}}\Gamma^{(+)}_{\lambda\lambda^{\prime}\lambda^{\prime\prime}}(\xi_{\lambda\lambda^{\prime\prime}}\mathbf{F_{\lambda^{\prime\prime}}}-\xi_{\lambda\lambda^{\prime}}\mathbf{F_{\lambda^{\prime}}})+\frac{1}{N}\sum^{(-)}_{\lambda^{\prime}\lambda^{\prime\prime}}\frac{1}{2}\Gamma^{(-)}_{\lambda\lambda^{\prime}\lambda^{\prime\prime}}(\xi_{\lambda\lambda^{\prime\prime}}\mathbf{F_{\lambda^{\prime\prime}}}+\xi_{\lambda\lambda^{\prime}}\mathbf{F_{\lambda^{\prime}}}) (2)
+1Nλλ′′λ′′′(++)12Γλλλ′′λ′′′(++)(ξλλ′′′𝐅λ′′′ξλλ𝐅λξλλ′′𝐅λ′′)+1Nλλ′′λ′′′(+)12Γλλλ′′λ′′′(+)(ξλλ′′′𝐅λ′′′ξλλ𝐅λ+ξλλ′′𝐅λ′′)+1Nλλ′′λ′′′()16Γλλλ′′λ′′′()(ξλλ′′′𝐅λ′′′+ξλλ𝐅λ+ξλλ′′𝐅λ′′)}four-phonon terms\displaystyle\left.\begin{array}[]{cc}&+\frac{1}{N}\displaystyle\sum^{(++)}_{\lambda^{\prime}\lambda^{\prime\prime}\lambda^{\prime\prime\prime}}\frac{1}{2}\Gamma^{(++)}_{\lambda\lambda^{\prime}\lambda^{\prime\prime}\lambda^{\prime\prime\prime}}(\xi_{\lambda\lambda^{\prime\prime\prime}}\mathbf{F_{\lambda^{\prime\prime\prime}}}-\xi_{\lambda\lambda^{\prime}}\mathbf{F_{\lambda^{\prime}}}-\xi_{\lambda\lambda^{\prime\prime}}\mathbf{F_{\lambda^{\prime\prime}}})\\ &+\frac{1}{N}\displaystyle\sum^{(+-)}_{\lambda^{\prime}\lambda^{\prime\prime}\lambda^{\prime\prime\prime}}\frac{1}{2}\Gamma^{(+-)}_{\lambda\lambda^{\prime}\lambda^{\prime\prime}\lambda^{\prime\prime\prime}}(\xi_{\lambda\lambda^{\prime\prime\prime}}\mathbf{F_{\lambda^{\prime\prime\prime}}}-\xi_{\lambda\lambda^{\prime}}\mathbf{F_{\lambda^{\prime}}}+\xi_{\lambda\lambda^{\prime\prime}}\mathbf{F_{\lambda^{\prime\prime}}})\\ &+\frac{1}{N}\displaystyle\sum^{(--)}_{\lambda^{\prime}\lambda^{\prime\prime}\lambda^{\prime\prime\prime}}\frac{1}{6}\Gamma^{(--)}_{\lambda\lambda^{\prime}\lambda^{\prime\prime}\lambda^{\prime\prime\prime}}(\xi_{\lambda\lambda^{\prime\prime\prime}}\mathbf{F_{\lambda^{\prime\prime\prime}}}+\xi_{\lambda\lambda^{\prime}}\mathbf{F_{\lambda^{\prime}}}+\xi_{\lambda\lambda^{\prime\prime}}\mathbf{F_{\lambda^{\prime\prime}}})\end{array}\right\}{\text{four-phonon\ terms}}
+1Nλ(iso)Γλλ(iso)ξλλ𝐅λ,\displaystyle+\frac{1}{N}\sum^{(iso)}_{\lambda^{\prime}}\Gamma^{(iso)}_{\lambda\lambda^{\prime}}\xi_{\lambda\lambda^{\prime}}\mathbf{F_{\lambda^{\prime}}},
1τλ0=\displaystyle\frac{1}{\tau^{0}_{\lambda}}= 1N(λλ′′(+)Γλλλ′′(+)+λλ′′()12Γλλλ′′())+1Nλ(iso)Γλλ(iso)\displaystyle\frac{1}{N}\left(\sum^{(+)}_{\lambda^{\prime}\lambda^{\prime\prime}}\Gamma^{(+)}_{\lambda\lambda^{\prime}\lambda^{\prime\prime}}+\sum^{(-)}_{\lambda^{\prime}\lambda^{\prime\prime}}\frac{1}{2}\Gamma^{(-)}_{\lambda\lambda^{\prime}\lambda^{\prime\prime}}\right)+\frac{1}{N}\sum^{(iso)}_{\lambda^{\prime}}\Gamma^{(iso)}_{\lambda\lambda^{\prime}} (3)
+1N(λλ′′λ′′′(++)12Γλλλ′′λ′′′(++)+λλ′′λ′′′(+)12Γλλλ′′λ′′′(+)+λλ′′λ′′′()16Γλλλ′′λ′′′())four-phonon scattering terms,\displaystyle+\underbrace{\frac{1}{N}\left(\displaystyle\sum^{(++)}_{\lambda^{\prime}\lambda^{\prime\prime}\lambda^{\prime\prime\prime}}\frac{1}{2}\Gamma^{(++)}_{\lambda\lambda^{\prime}\lambda^{\prime\prime}\lambda^{\prime\prime\prime}}+\displaystyle\sum^{(+-)}_{\lambda^{\prime}\lambda^{\prime\prime}\lambda^{\prime\prime\prime}}\frac{1}{2}\Gamma^{(+-)}_{\lambda\lambda^{\prime}\lambda^{\prime\prime}\lambda^{\prime\prime\prime}}+\displaystyle\sum^{(--)}_{\lambda^{\prime}\lambda^{\prime\prime}\lambda^{\prime\prime\prime}}\frac{1}{6}\Gamma^{(--)}_{\lambda\lambda^{\prime}\lambda^{\prime\prime}\lambda^{\prime\prime\prime}}\right)}_{\text{four-phonon\ scattering\ terms}},

where NN is the total grid of q\vec{q} points. ξλλ=ωλ/ωλ′′\xi_{\lambda\lambda^{\prime}}=\omega_{\lambda^{\prime}}/\omega_{\lambda^{\prime\prime}}. The superscripts (±)(\pm) or (±±)(\pm\pm) represent the three-phonon (3ph) and four-phonon (4ph) processes, namely q′′=q±q+𝐐\vec{q}^{\prime\prime}=\vec{q}\pm\vec{q^{\prime}}+\mathbf{Q} and q′′′=q±q±q′′+𝐐\vec{q}^{\prime\prime\prime}=\vec{q}\pm\vec{q^{\prime}}\pm\vec{q^{\prime\prime}}+\mathbf{Q}, respectively. 𝐐\mathbf{Q} is a reciprocal lattice vector with 𝐐=0\mathbf{Q}=0 implying normal process. Note that Eq.(2) is the full expression for three- and four-phonon iterative scheme, whereas the current version of FourPhonon does not support such functionality and excludes terms in the right bracket in Eq.(2). Γ\Gamma denotes the scattering rates for different processes and are computed by scattering probability matrices [26, 13]:

Γλλλ′′(+)=π4nλ0nλ′′0ωλωλωλ′′|Vλλλ′′(+)|2δ(ωλ+ωλωλ′′)\displaystyle\Gamma^{(+)}_{\lambda\lambda^{\prime}\lambda^{\prime\prime}}=\frac{\hbar\pi}{4}\frac{n^{0}_{\lambda^{\prime}}-n^{0}_{\lambda^{\prime\prime}}}{\omega_{\lambda}\omega_{\lambda^{\prime}}\omega_{\lambda^{\prime\prime}}}|V_{\lambda\lambda^{\prime}\lambda^{\prime\prime}}^{(+)}|^{2}\delta(\omega_{\lambda}+\omega_{\lambda^{\prime}}-\omega_{\lambda^{\prime\prime}}) (4)
Γλλλ′′()=π4nλ0+nλ′′0+1ωλωλωλ′′|Vλλλ′′()|2δ(ωλωλωλ′′),\displaystyle\Gamma^{(-)}_{\lambda\lambda^{\prime}\lambda^{\prime\prime}}=\frac{\hbar\pi}{4}\frac{n^{0}_{\lambda^{\prime}}+n^{0}_{\lambda^{\prime\prime}}+1}{\omega_{\lambda}\omega_{\lambda^{\prime}}\omega_{\lambda^{\prime\prime}}}|V_{\lambda\lambda^{\prime}\lambda^{\prime\prime}}^{(-)}|^{2}\delta(\omega_{\lambda}-\omega_{\lambda^{\prime}}-\omega_{\lambda^{\prime\prime}}),
Γλλλ′′λ′′′(++)=2π8N(1+nλ0)(1+nλ′′0)nλ′′′0nλ0|Vλλλ′′λ′′′(++)|2δ(ωλ+ωλ+ωλ′′ωλ′′′)ωλωλωλ′′ωλ′′′\displaystyle\Gamma^{(++)}_{\lambda\lambda^{\prime}\lambda^{\prime\prime}\lambda^{\prime\prime\prime}}=\frac{\hbar^{2}\pi}{8N}\frac{(1+n^{0}_{\lambda^{\prime}})(1+n^{0}_{\lambda^{\prime\prime}})n^{0}_{\lambda^{\prime\prime\prime}}}{n^{0}_{\lambda}}|V_{\lambda\lambda^{\prime}\lambda^{\prime\prime}\lambda^{\prime\prime\prime}}^{(++)}|^{2}\frac{\delta(\omega_{\lambda}+\omega_{\lambda^{\prime}}+\omega_{\lambda^{\prime\prime}}-\omega_{\lambda^{\prime\prime\prime}})}{\omega_{\lambda}\omega_{\lambda^{\prime}}\omega_{\lambda^{\prime\prime}}\omega_{\lambda^{\prime\prime\prime}}} (5)
Γλλλ′′λ′′′(+)=2π8N(1+nλ0)nλ′′0nλ′′′0nλ0|Vλλλ′′λ′′′(+)|2δ(ωλ+ωλωλ′′ωλ′′′)ωλωλωλ′′ωλ′′′\displaystyle\Gamma^{(+-)}_{\lambda\lambda^{\prime}\lambda^{\prime\prime}\lambda^{\prime\prime\prime}}=\frac{\hbar^{2}\pi}{8N}\frac{(1+n^{0}_{\lambda^{\prime}})n^{0}_{\lambda^{\prime\prime}}n^{0}_{\lambda^{\prime\prime\prime}}}{n^{0}_{\lambda}}|V_{\lambda\lambda^{\prime}\lambda^{\prime\prime}\lambda^{\prime\prime\prime}}^{(+-)}|^{2}\frac{\delta(\omega_{\lambda}+\omega_{\lambda^{\prime}}-\omega_{\lambda^{\prime\prime}}-\omega_{\lambda^{\prime\prime\prime}})}{\omega_{\lambda}\omega_{\lambda^{\prime}}\omega_{\lambda^{\prime\prime}}\omega_{\lambda^{\prime\prime\prime}}}
Γλλλ′′λ′′′()=2π8Nnλ0nλ′′0nλ′′′0nλ0|Vλλλ′′λ′′′()|2δ(ωλωλωλ′′ωλ′′′)ωλωλωλ′′ωλ′′′,\displaystyle\Gamma^{(--)}_{\lambda\lambda^{\prime}\lambda^{\prime\prime}\lambda^{\prime\prime\prime}}=\frac{\hbar^{2}\pi}{8N}\frac{n^{0}_{\lambda^{\prime}}n^{0}_{\lambda^{\prime\prime}}n^{0}_{\lambda^{\prime\prime\prime}}}{n^{0}_{\lambda}}|V_{\lambda\lambda^{\prime}\lambda^{\prime\prime}\lambda^{\prime\prime\prime}}^{(--)}|^{2}\frac{\delta(\omega_{\lambda}-\omega_{\lambda^{\prime}}-\omega_{\lambda^{\prime\prime}}-\omega_{\lambda^{\prime\prime\prime}})}{\omega_{\lambda}\omega_{\lambda^{\prime}}\omega_{\lambda^{\prime\prime}}\omega_{\lambda^{\prime\prime\prime}}},

where Eq.(4) is for three-phonon processes and Eq.(5) for the four-phonon processes, with nλ0n^{0}_{\lambda} being the phonon Bose-Einstein distribution at equilibrium, ωλ\omega_{\lambda} being the phonon frequency for a certain mode λ\lambda. Conservation of energy is enforced by the Dirac delta function δ\delta. In Eq.(4) and (5), the matrix elements VV are given by the Fourier transformation of force constants, or transition probability matrices:

Vλλλ′′(±)=ijkαβγΦijkαβγeαλ(i)eβ±λ(j)eγλ′′(k)M¯iM¯jM¯ke±i𝐪𝐫jei𝐪′′𝐫k,\displaystyle V_{\lambda\lambda^{\prime}\lambda^{\prime\prime}}^{(\pm)}=\sum_{ijk}\sum_{\alpha\beta\gamma}\Phi_{ijk}^{\alpha\beta\gamma}\frac{e_{\alpha}^{\lambda}(i)e_{\beta}^{\pm\lambda^{\prime}}(j)e_{\gamma}^{-\lambda^{\prime\prime}}(k)}{\sqrt{\bar{M}_{i}\bar{M}_{j}\bar{M}_{k}}}e^{\pm i\mathbf{q}^{\prime}\cdot\mathbf{r}_{j}}e^{-i\mathbf{q}^{\prime\prime}\cdot\mathbf{r}_{k}}, (6)
Vλλλ′′λ′′′(±±)=ijklαβγθΦijklαβγθeαλ(i)eβ±λ(j)eγ±λ′′(k)eθλ′′′(l)M¯iM¯jM¯kM¯le±i𝐪𝐫je±i𝐪′′𝐫kei𝐪′′′𝐫l,\displaystyle V_{\lambda\lambda^{\prime}\lambda^{\prime\prime}\lambda^{\prime\prime\prime}}^{(\pm\pm)}=\sum_{ijkl}\sum_{\alpha\beta\gamma\theta}\Phi_{ijkl}^{\alpha\beta\gamma\theta}\frac{e_{\alpha}^{\lambda}(i)e_{\beta}^{\pm\lambda^{\prime}}(j)e_{\gamma}^{\pm\lambda^{\prime\prime}}(k)e_{\theta}^{-\lambda^{\prime\prime\prime}}(l)}{\sqrt{\bar{M}_{i}\bar{M}_{j}\bar{M}_{k}\bar{M}_{l}}}e^{\pm i\mathbf{q}^{\prime}\cdot\mathbf{r}_{j}}e^{\pm i\mathbf{q}^{\prime\prime}\cdot\mathbf{r}_{k}}e^{-i\mathbf{q}^{\prime\prime\prime}\cdot\mathbf{r}_{l}}, (7)

where i,j,k,li,j,k,l denote the atomic indices and α,β,γ,θ\alpha,\beta,\gamma,\theta denote the Cartesian dimensions x,y,orzx,y,orz. Φijkαβγ\Phi_{ijk}^{\alpha\beta\gamma} and Φijklαβγθ\Phi_{ijkl}^{\alpha\beta\gamma\theta} are the third-order and fourth-order force constants, respectively. eαλ(i)e_{\alpha}^{\lambda}(i) is the eigenvector component for a mode. 𝐫j\mathbf{r}_{j} is the position vector of the unit cell where jjth atom lies, and MjM_{j} is its mass.

The remaining formulae including isotope scatterings and the expression of thermal conductivity are the same as ShengBTE, so are not elaborated in this paper.

2.3 Fourth-order force constants

The potential energy of crystals can be written as a Taylor expansion with respect to the atomic displacement based on perturbation theory [26]

E=E0+12ijαβΦijαβriαrjβ+13!ijkαβγΦijkαβγriαrjβrkγ+14!ijklαβγθΦijklαβγθriαrjβrkγrlθ+,\displaystyle E=E_{0}+\frac{1}{2}\sum_{\begin{subarray}{c}ij\\ \alpha\beta\end{subarray}}\Phi_{ij}^{\alpha\beta}r_{i}^{\alpha}r_{j}^{\beta}+\frac{1}{3!}\sum_{\begin{subarray}{c}ijk\\ \alpha\beta\gamma\end{subarray}}\Phi_{ijk}^{\alpha\beta\gamma}r_{i}^{\alpha}r_{j}^{\beta}r_{k}^{\gamma}+\frac{1}{4!}\sum_{\begin{subarray}{c}ijkl\\ \alpha\beta\gamma\theta\end{subarray}}\Phi_{ijkl}^{\alpha\beta\gamma\theta}r_{i}^{\alpha}r_{j}^{\beta}r_{k}^{\gamma}r_{l}^{\theta}+..., (8)

where riαr_{i}^{\alpha} is the displacement of atom ii along the α(x,y,z)\alpha(x,y,z) direction, E0E_{0} is the potential energy when r=0r=0, and the coefficients Φ\Phi in the nn-th order term are the corresponding nn-th order interatomic force constants (IFCs). Given by the translational symmetry, fourth-order IFCs depend only on the relative coordinates of atom quartette (i,j,k,l)(i,j,k,l) rather than the absolute coordinates of the four atoms. The IFCs are usually determined by either a finite-difference scheme on the atomic forces [12] or fitting the atomic displacement-force relations [27].

In Fourthorder.py we employ a real-space finite-difference method to calculate the fourth-order IFCs:

Φijklαβγθ=\displaystyle\Phi_{ijkl}^{\alpha\beta\gamma\theta}= 4Eriαrjβrkγrlθ\displaystyle\frac{\partial^{4}E}{\partial r_{i}^{\alpha}\partial r_{j}^{\beta}\partial r_{k}^{\gamma}\partial r_{l}^{\theta}} (9)
12h[3Erjβrkγrlθ(riα=h)3Erjβrkγrlθ(riα=h)]\displaystyle\approx\frac{1}{2h}\left[\frac{\partial^{3}E}{\partial r_{j}^{\beta}\partial r_{k}^{\gamma}\partial r_{l}^{\theta}}(r_{i}^{\alpha}=h)-\frac{\partial^{3}E}{\partial r_{j}^{\beta}\partial r_{k}^{\gamma}\partial r_{l}^{\theta}}(r_{i}^{\alpha}=-h)\right]
14h2[2Erkγrlθ(riα=h,rjβ=h)2Erkγrlθ(riα=h,rjβ=h)\displaystyle\approx\frac{1}{4h^{2}}\left[\frac{\partial^{2}E}{\partial r_{k}^{\gamma}\partial r_{l}^{\theta}}(r_{i}^{\alpha}=h,r_{j}^{\beta}=h)-\frac{\partial^{2}E}{\partial r_{k}^{\gamma}\partial r_{l}^{\theta}}(r_{i}^{\alpha}=h,r_{j}^{\beta}=-h)\right.
2Erkγrlθ(riα=h,rjβ=h)+2Erkγrlθ(riα=h,rjβ=h)]\displaystyle\left.-\frac{\partial^{2}E}{\partial r_{k}^{\gamma}\partial r_{l}^{\theta}}(r_{i}^{\alpha}=-h,r_{j}^{\beta}=h)+\frac{\partial^{2}E}{\partial r_{k}^{\gamma}\partial r_{l}^{\theta}}(r_{i}^{\alpha}=-h,r_{j}^{\beta}=-h)\right]
18h3[Flθ(riα=h,rjβ=h,rkγ=h)Flθ(riα=h,rjβ=h,rkγ=h)\displaystyle\approx\frac{1}{8h^{3}}\left[F_{l}^{\theta}(r_{i}^{\alpha}=h,r_{j}^{\beta}=h,r_{k}^{\gamma}=h)-F_{l}^{\theta}(r_{i}^{\alpha}=h,r_{j}^{\beta}=h,r_{k}^{\gamma}=-h)\right.
Flθ(riα=h,rjβ=h,rkγ=h)+Flθ(riα=h,rjβ=h,rkγ=h)\displaystyle\left.-F_{l}^{\theta}(r_{i}^{\alpha}=h,r_{j}^{\beta}=-h,r_{k}^{\gamma}=h)+F_{l}^{\theta}(r_{i}^{\alpha}=h,r_{j}^{\beta}=-h,r_{k}^{\gamma}=-h)\right.
Flθ(riα=h,rjβ=h,rkγ=h)+Flθ(riα=h,rjβ=h,rkγ=h)\displaystyle\left.-F_{l}^{\theta}(r_{i}^{\alpha}=-h,r_{j}^{\beta}=h,r_{k}^{\gamma}=h)+F_{l}^{\theta}(r_{i}^{\alpha}=-h,r_{j}^{\beta}=h,r_{k}^{\gamma}=-h)\right.
+Flθ(riα=h,rjβ=h,rkγ=h)Flθ(riα=h,rjβ=h,rkγ=h)],\displaystyle\left.+F_{l}^{\theta}(r_{i}^{\alpha}=-h,r_{j}^{\beta}=-h,r_{k}^{\gamma}=h)-F_{l}^{\theta}(r_{i}^{\alpha}=-h,r_{j}^{\beta}=-h,r_{k}^{\gamma}=-h)\right],

where hh is a small displacement from the equilibrium position, and FlθF_{l}^{\theta} is the θ\theta component of the force on the ll-th atom. The default value of h is 0.04 times the Bohr radius, which can be changed by editing the header of the Fourthorder.py script. Each element of Φijklαβγθ\Phi_{ijkl}^{\alpha\beta\gamma\theta} requires eight DFT calculations with different supercell configurations, and there are 81n4N3n^{4}N^{3} elements a supercell with NN unit cells with nn basis atoms per unit cell. A typical fourth-order IFCs calculation requires supercells containing more than 100 atoms, meaning that tens of thousands of single DFT simulation would be needed. Since directly performing these calculations is impractical for most computing infrastructures, it is crucial to make use of the symmetry analysis to reduce the computational cost.

We begin by populating the force constant matrices with transposition symmetries, and in the case of fourth-order IFCs this permutation of indices can have 24 sets of equality constraints

Φijklαβγθ=Φijlkαβθγ=\displaystyle\Phi_{ijkl}^{\alpha\beta\gamma\theta}=\Phi_{ijlk}^{\alpha\beta\theta\gamma}=... (10)

Then, we apply a space group symmetry operation α𝐓αα𝐑iα+𝐛α=𝐑𝐓b(i)α\sum_{\alpha}{\bf T}^{\alpha^{\prime}\alpha}{\bf R}_{i}^{\alpha}+{\bf b}^{\alpha^{\prime}}={\bf R}_{{\bf T}_{b(i)}}^{\alpha^{\prime}} to the tensor, where 𝐓\bf{T} and 𝐛\bf{b} represent the point-group and translation operators respectively, and 𝐓b(i){\bf{T}}_{b(i)} specifies the atom to which the iith atom is mapped under the corresponding operation. The fourth-order IFC tensor must satisfy the following relation:

Φ𝐓b(i);𝐓b(j);𝐓b(k);𝐓b(l)αβγθ=αβγθ𝐓αα𝐓ββ𝐓γγ𝐓θθΦijklαβγθ.\Phi_{{\bf T}_{b(i)};{\bf T}_{b(j)};{\bf T}_{b(k)};{\bf T}_{b(l)}}^{\alpha^{\prime}\beta^{\prime}\gamma^{\prime}\theta^{\prime}}=\sum_{\alpha\beta\gamma\theta}{\bf T}^{\alpha^{\prime}\alpha}{\bf T}^{\beta^{\prime}\beta}{\bf T}^{\gamma^{\prime}\gamma}{\bf T}^{\theta^{\prime}\theta}\Phi_{ijkl}^{\alpha\beta\gamma\theta}. (11)

Each symmetry operation enables to map the four atom indices i,j,k,li,j,k,l into themselves or to a different set. The first class of operations enforces mm constraints on the set of 81 fourth-order IFCs related to an atomic quartette, and each constraint can be described by a linear equation. Using Gaussian elimination, the mm linear equations can be transformed into the following form:

(100001000001000001)(x1x2x3x81)=0,\left(\begin{matrix}1&0&*&0&0&...\\ 0&1&*&0&0&...\\ 0&0&0&1&0&...\\ 0&0&0&0&1&...\\ \vdots&\vdots&\vdots&\vdots&\vdots&\vdots\\ \end{matrix}\right)\left(\begin{matrix}x_{1}\\ x_{2}\\ x_{3}\\ \vdots\\ x_{81}\\ \end{matrix}\right)=0, (12)

where asterisks in the columns stand for arbitrary numbers, corresponding to the independent elements among the set of 81 IFCs. The remaining force constants are linear combinations of them. Likewise with thirdorder.py , Fourthorder.py relies on the spglib library for detecting all kinds of crystal symmetries.

The fourth-order IFC tensor also obey the acoustic sum rules (ASRs)

lΦijklαβγθ=0.\sum_{l}\Phi_{ijkl}^{\alpha\beta\gamma\theta}=0. (13)

Considering transposition symmetries mentioned above, Eq.(13) must also be valid if the summation is performed over ii, jj, or kk.

Whether these sums are exactly zero has a significant effect on the calculated phonon scattering rates at low frequencies near the 𝚪{\bf\Gamma} point. Numerical uncertainties usually lead to small violations in ASRs, leading to significant deviations in calculated scattering rates. To tackle this problem, we adopt the same method with the thirdorder.py [12], namely adding a small compensation to each independent non-zero IFC, where the compensation is chosen by minimizing the sum of squares of these compensations by introducing a Lagrange multiplier.

It should also be noted that the fourth-order IFCs convergence with respect to the cutoff interatomic distance has to be checked manually, by examining either the force constants directly or the calculated thermal conductivity values. The computational cost increases significantly with increasing cutoff interatomic distance. Fortunately, it has been found [14, 28, 29, 21, 30] that, for many three-dimensional crystals, including up to second nearest neighbors in the fourth-order IFCs can give a satisfactorily converged values of scattering rates and lattice thermal conductivity.

2.4 Adaptive broadening for energy conservation

The delta function δ\delta for energy conservation is approximated by using the adaptive Gaussian broadening method [31, 32]. The expression for four-phonon processes is similar to the three-phonon case. Energy spacing level is described by taking the derivative of energy difference respect to the third phonon involved Δω𝐪′′\frac{\partial\Delta\omega}{\partial\mathbf{q}^{\prime\prime}}. This adaptive broadening then needs the group velocity of a certain mode 𝐯λ\mathbf{v}_{\lambda} and the spacing of sampling 𝐪\mathbf{q} points |Δq′′||\Delta\vec{q}^{\prime\prime}|. The formula is expressed as:

δ(ωλ±ωλ±ωλ′′ωλ′′′)1πσe(Δω)2σ2,\displaystyle\delta(\omega_{\lambda}\pm\omega_{\lambda^{\prime}}\pm\omega_{\lambda^{\prime\prime}}-\omega_{\lambda^{\prime\prime\prime}})\approx\frac{1}{\sqrt{\pi}\sigma}e^{-\frac{(\Delta\omega)^{2}}{\sigma^{2}}}, (14)

while the parameter σ\sigma for different processes is calculated as:

σ=|𝐯λ′′𝐯λ′′′||Δq′′|\displaystyle\sigma=|\mathbf{v}_{\lambda^{\prime\prime}}-\mathbf{v}_{\lambda^{\prime\prime\prime}}||\Delta\vec{q}^{\prime\prime}| (15)

The detailed derivations for this formula can be found in B. Similar to ShengBTE, users of this program can always adopt a smaller scalebroad to reduce the computational cost by including fewer four-phonon processes and it can often give reasonable results. Our implementation also addresses a technical problem. When σ\sigma evaluated is very small, the calculated scattering rates may be some abnormal high values. This numerical error is corrected by setting the δ\delta function as 1.

3 Examples

3.1 Si

Being the most commonly used semiconductor, silicon has been extensively studied as a benchmark material for theoretical predictions. We use silicon to illustrate the common practice for calculating thermal conductivity with four-phonon scattering.

Force constants are all calculated by first principles using VASP package [33]. Using a 6×6×66\times 6\times 6 supercell, we have considered up to the fifth-nearest neighboring atoms in the third-order IFCs and second-nearest neighboring atoms in the fourth-order IFCs. Calculation of these IFCs is nearly a standard process and is well documented in some helpful tutorials [11]. In the calculation of silicon, we have turned on the iterative flag for three-phonon scattering.

Regarding the convergence with respect to the q\vec{q}-points, our tests on silicon show that (see Fig. 2) the inclusion of four-phonon scattering would only require a 17×17×1717\times 17\times 17 q\vec{q}-points grid to produce converged thermal conductivity values. In contrast, the three-phonon scattering typically requires a 25×25×2525\times 25\times 25 q\vec{q}-points grid to converge. This is beneficial given the fact that the calculation of four-phonon scattering is very expensive.

Refer to caption

Figure 2: Thermal conductivity of Si at 1000 K calculated by ShengBTE with FourPhonon using first principles. The plot shows the convergence curve with respect of the q-points mesh. The value of scalebroad is taken as 0.10.1. Experimental data are represented by red straight lines (dot line [34], dash line [35]).

Details on phonon-phonon interactions in Si at room temperature are shown in Fig. 3. Consistent with the literature [14], normal three-phonon processes do not overwhelm Umklapp processes. And in the four-phonon scattering, Umklapp process is dominant. Thus, applying only RTA scheme to Si is acceptable in calculating thermal conductivity.

Refer to caption

Figure 3: Phonon scattering rates of Si at 1000 K (left: three-phonon, right: four-phonon). The value of scalebroad is taken as 0.10.1. The inset is log-scale in scattering rates. In both figures, solid circles indicate phonon Umklapp process while hollow ones represent normal process.

3.2 BAs

Four-phonon effect is known to be important in boron arsenide (BAs), a zinc-blende structure material promising for thermal management applications. When determining the intrinsic thermal transport process, four-phonon scattering is even stronger than three-phonon scatterings. It was found that the higher-order anharmonicity would result in a substantial reduction of thermal conductivity [14], and subsequent experimental studies have validated the predicted thermal conductivity values. Therefore, we use BAs as an example material to further illustrate FourPhonon workflow in calculating thermal conductivity.

The sets of IFCs are obtained from first-principles on a 4×4×44\times 4\times 4 supercell. Following parameters used in literature, we firstly perform calculations on a 16×16×1616\times 16\times 16 q\vec{q}-points grid with scalebroad=0.1 at 300 K. For illustrating purpose, we assume that at this stage users have no knowledge on how important four-phonon effect is in BAs. Instead of directly calculating scattering rates with potentially very high cost, one can first look at the weighted phase space as defined in Ref.[36]. This is done by turning on onlyharmonic and four_phonon flags in the CONTROL file. Phase space calculation is less expensive to perform since it does not involve anharmonic IFCs. The results are shown in Fig. 4. We also plot the results of Si for comparison. It is found that phase space of four-phonon scattering is quite large in BAs, especially in optical branches. In contrast in Si, four-phonon phase space is generally smaller than three-phonon phase space. This is consistent with the fact that four-phonon scattering is not significant in silicon at room temperature and only has minor effect in its thermal conductivity [14]. Thus, the calculation of phase space can provide a preliminary estimation if scattering needs to be considered for thermal transport study or not.

Refer to caption

Figure 4: Phase space available of BAs (left) and Si (right) at 300 K. The value of scalebroad is taken as 0.10.1 and data is presented in log-scale. In both figures, blue circles represent the phase space for three-phonon scattering events (P3P_{3}), and orange circles represent the phase space for four-phonon scattering events (P4P_{4}).

Refer to caption

Figure 5: Phonon scattering rates of BAs at 300 K (left) and 1000 K (right). The value of scalebroad is taken as 0.10.1. The inset is log-scale in scattering rates. One can observe from the logarithm scale that when frequency approaches zero, the scattering rate also goes down to zero, or limω0τ1=0\lim\limits_{\omega\to 0}\tau^{-1}=0.

Figure 5 presents the phonon scattering rates in BAs at 300 K and 1000 K. The four-phonon scattering rates can be comparable to or even larger than three-phonon ones even at room temperature. The scattering rates calculation takes about 1680 CPU hours for a single temperature point.

Thermal conductivity is then obtained by exactly solving BTE in an iterative scheme involving three-phonon interactions. To ensure the accuracy of scalebroad, we also perform calculations on the same mesh with scalebroad=1. The thermal conductivity values in W/mK are 1221.9 (scalebroad=1) vs. 1266.9 (scalebroad=0.1), and the relative difference is within 4%. Considering the fact that four-phonon scattering calculations are very expensive at a larger broadening factor, we set scalebroad=0.1 in calculations at all temperature points.

Refer to caption

Figure 6: Thermal conductivity of naturally occurring BAs. The value of scalebroad is taken as 0.10.1. Red symbols are from three experimental works. Red triangle and red square are from Ref.[16], red circles Ref.[15], red stars Ref.[17].

After performing calculations from 200 K to 1000 K, we get the temperature-dependent thermal conductivity, as shown in Fig. 6. Consistent with results in Fig. 5, larger reductions are observed for higher temperatures when considering four-phonon scatterings. Our results are in good agreement with experimental data.

3.3 LiCoO2LiCoO_{2}

LiCoO2\mathrm{LiCoO_{2}} is a representative material of layered lithium transition-metal oxides (LixTMO2\mathrm{Li_{x}TMO_{2}}). This family of materials store lithium ions in between the TMO2\mathrm{TMO_{2}} layers, and have significant applications in rechargeable batteries due to their supreme electrical and mechanical properties. However, their thermal transport properties seem to be hindering the improvement of device performance [37, 30]. As revealed by Feng et al. [30], the theoretical upper limit of LiCoO2\mathrm{LiCoO_{2}}’s lattice thermal conductivity would be lowered 2-6 times when including higher-order lattice anharmonicity. Compared to the preceding examples, lithium transition-metal oxides have more complex structures and involve four atoms in the unit cell. In this part, we intend to calculate the thermal transport properties of LiCoO2\mathrm{LiCoO_{2}} using our new computational tool, and decompose the scattering rates into different scattering channels (i.e., recombination, the redistribution and splitting processes).

A 3×3×33\times 3\times 3 supercell is employed to obtain IFCs by first-principles (for detailed information see Ref. [30]) and the Brillouin zone is discretized by 10×10×1010\times 10\times 10 q\vec{q}-points grid. For this material with complex lattice structures, we only use scalebroad=0.01 to perform four-phonon calculations, and the available four-phonon processes are already around 101010^{10}.

Refer to caption

Figure 7: Phonon scattering rates of LiCoO2\mathrm{LiCoO_{2}} at 300 K. In both figures, scalebroad = 0.01 and y-axis is presented in logarithm scale. Figure (a) shows the comparative strength of three- and four-phonon scattering rates. Captions in (b) represent scattering rates from three scattering channels: recombination (λ+λ+λ′′λ′′′\lambda+\lambda^{\prime}+\lambda^{\prime\prime}\to\lambda^{\prime\prime\prime}), redistribution (λ+λλ′′+λ′′′\lambda+\lambda^{\prime}\to\lambda^{\prime\prime}+\lambda^{\prime\prime\prime}) and splitting (λλ+λ′′+λ′′′\lambda\to\lambda^{\prime}+\lambda^{\prime\prime}+\lambda^{\prime\prime\prime}).

Results of phonon scattering rates are shown in Fig .7. Even at room temperature, four-phonon scattering rates of LiCoO2\mathrm{LiCoO_{2}} are generally comparable to three-phonon scattering rates over the entire frequency range. Different from BAs, four-phonon scattering rates are not that significant in optical phonon branches. Decomposing the four-phonon interactions further into different scattering channels provides us with more information. One can observe that redistribution process(λ+λλ′′+λ′′′\lambda+\lambda^{\prime}\to\lambda^{\prime\prime}+\lambda^{\prime\prime\prime}) contributes the most and Umklapp process dominates this specific scattering channel.

We then calculate the in-plane (κ\kappa_{\parallel}) and through-plane (κ\kappa_{\perp}) thermal conductivity and compare their values with literature. Such information is available in a file named BTE.kappa_tensor. At 300 K, our calculations yield 9.35 W/mK for κ\kappa_{\parallel} and 1.39 W/mK for κ\kappa_{\perp}, which agree reasonably well with Ref.[30] that gives 9.7 W/mK and 1.4 W/mK, respectively.

4 Conclusion

The recent introduction and implementation of Feng and Ruan’s four-phonon calculation framework has led the community to revise the understanding of thermal transport theory. This motivated us to develop a computational package, FourPhonon, that can make this calculation accessible to the thermal science community and make researchers able to explore four-phonon effects in a broader range of topics. This new program is developed under a well-perceived phonon calculation platform ShengBTE. Our main contribution is:

  • 1.

    Provide the first open-source tool to perform four-phonon scattering calculations, while preserve nice features of ShengBTE platform;

  • 2.

    Extend the adaptive broadening scheme to four-phonon scattering cases, provide a script for fourth-order force-constants calculations that utilizes both the point-group and translational symmetries.

Examples on silicon, BAs and LiCoO2\mathrm{LiCoO_{2}} cover common materials, typical materials known for significant four-phonon effects, and newly reported complex systems. These examples show different aspects of our new program and some technical features like convergence with respect to broadening factor and q\vec{q}-points grid, scattering contributions from Umklapp and normal processes or from different scattering channels.

Our program is currently able to perform four-phonon calculations under Single Mode Relaxation Time Approximation and iterate with three-phonon scattering rates. We look forward to provide the community with a version capable of fully four-phonon iterations calculations when the memory issue is resolved.

Acknowledgements

X. R. and Z. H. acknowledge the partial support from the National Science Foundation (Grant No. 2015946). Simulations were performed at the Rosen Center for Advanced Computing (RCAC) of Purdue University. X.Y. acknowledges support from the Natural Science Foundation of China (Grant No. 12004254). W. L. acknowledges support from the Natural Science Foundation of China (Grant No. 11704258).

Appendix A Input and Output Files of FourPhonon

Apart from the input files required by ShengBTE, FourPhonon takes an additional force constants file, namely FORCE_CONSTANTS_4TH. This file can be generated using our script Fourthorder.py. Consistent with ShengBTE, our program takes no command-line arguments and users only need to prepare a CONTROL file that contains all the settings on crystal structures, energy broadening factor, and q\vec{q}-points grid. To enable the four-phonon calculations, users should set four_phonon=.TRUE. in this file. After the computations, we will have these output files besides normal outputs from ShengBTE:

BTE.Numprocess_4ph: number of allowed four-phonon scattering processes for each mode.
BTE.P4: phase space available for four-phonon scatterings.
BTE.WP4: weighted phase space available for four-phonon processes.
BTE.w_4ph: four-phonon scattering rates under RTA.
BTE.w_4ph_Umklapp: four-phonon scattering rates from Umklapp processes under RTA.
BTE.w_4ph_normal: four-phonon scattering rates from normal processes under RTA.

Appendix B Derivation of Adaptive Broadening Formulas

For a certain phonon mode (q,ω\vec{q},\omega), the other three phonons involved are located q,q′′,q′′′\vec{q}^{\prime},\vec{q}^{\prime\prime},\vec{q}^{\prime\prime\prime} in k-space and their corresponding frequencies are ω,ω′′,ω′′′\omega^{\prime},\omega^{\prime\prime},\omega^{\prime\prime\prime}. The fourth phonon (q′′′,ω′′′\vec{q}^{\prime\prime\prime},\omega^{\prime\prime\prime}) is dependent on the choice of the second and the third phonon while the second phonon (q,ω\vec{q}^{\prime},\omega^{\prime}) and the third phonon (q′′,ω′′\vec{q}^{\prime\prime},\omega^{\prime\prime}) are independent from each other. Energy spacing level can be expressed for different scattering processes and then take the derivative:

For recombination (++) process, Δω=ωω′′+ω′′′\Delta\omega=-\omega^{\prime}-\omega^{\prime\prime}+\omega^{\prime\prime\prime} and q+q+q′′=q′′′\vec{q}+\vec{q}^{\prime}+\vec{q}^{\prime\prime}=\vec{q}^{\prime\prime\prime}, we have

Δω𝐪′′=ω′′𝐪′′+ω′′′𝐪′′′𝐪′′′𝐪′′=𝐯λ′′+𝐯λ′′′\displaystyle\frac{\partial\Delta\omega}{\partial\mathbf{q}^{\prime\prime}}=-\frac{\partial\omega^{\prime\prime}}{\partial\mathbf{q}^{\prime\prime}}+\frac{\partial\omega^{\prime\prime\prime}}{\partial\mathbf{q}^{\prime\prime\prime}}\frac{\partial\mathbf{q}^{\prime\prime\prime}}{\partial\mathbf{q}^{\prime\prime}}=-\mathbf{v}_{\lambda^{\prime\prime}}+\mathbf{v}_{\lambda^{\prime\prime\prime}} (16)

for redistribution (+ -) process, Δω=ω+ω′′+ω′′′\Delta\omega=-\omega^{\prime}+\omega^{\prime\prime}+\omega^{\prime\prime\prime} and q+qq′′=q′′′\vec{q}+\vec{q}^{\prime}-\vec{q}^{\prime\prime}=\vec{q}^{\prime\prime\prime}, we have

Δω𝐪′′=ω′′𝐪′′+ω′′′𝐪′′′𝐪′′′𝐪′′=𝐯λ′′+𝐯λ′′′(1)\displaystyle\frac{\partial\Delta\omega}{\partial\mathbf{q}^{\prime\prime}}=\frac{\partial\omega^{\prime\prime}}{\partial\mathbf{q}^{\prime\prime}}+\frac{\partial\omega^{\prime\prime\prime}}{\partial\mathbf{q}^{\prime\prime\prime}}\frac{\partial\mathbf{q}^{\prime\prime\prime}}{\partial\mathbf{q}^{\prime\prime}}=\mathbf{v}_{\lambda^{\prime\prime}}+\mathbf{v}_{\lambda^{\prime\prime\prime}}(-1) (17)

for splitting (- -) process, Δω=ω+ω′′+ω′′′\Delta\omega=\omega^{\prime}+\omega^{\prime\prime}+\omega^{\prime\prime\prime} and qqq′′=q′′′\vec{q}-\vec{q}^{\prime}-\vec{q}^{\prime\prime}=\vec{q}^{\prime\prime\prime}, we have

Δω𝐪′′=ω′′𝐪′′+ω′′′𝐪′′′𝐪′′′𝐪′′=𝐯λ′′+𝐯λ′′′(1)\displaystyle\frac{\partial\Delta\omega}{\partial\mathbf{q}^{\prime\prime}}=\frac{\partial\omega^{\prime\prime}}{\partial\mathbf{q}^{\prime\prime}}+\frac{\partial\omega^{\prime\prime\prime}}{\partial\mathbf{q}^{\prime\prime\prime}}\frac{\partial\mathbf{q}^{\prime\prime\prime}}{\partial\mathbf{q}^{\prime\prime}}=\mathbf{v}_{\lambda^{\prime\prime}}+\mathbf{v}_{\lambda^{\prime\prime\prime}}(-1) (18)

energy broadening factor σ=|Δω𝐪′′||Δq′′|\sigma=|\frac{\partial\Delta\omega}{\partial\mathbf{q}^{\prime\prime}}||\Delta\vec{q}^{\prime\prime}| then yields

σ={|𝐯λ′′+𝐯λ′′′||Δq′′|,for recombination (++) process|𝐯λ′′𝐯λ′′′||Δq′′|,for redistribution (+ -) process|𝐯λ′′𝐯λ′′′||Δq′′|,for splitting (- -) process.\displaystyle\sigma=\begin{cases}|-\mathbf{v}_{\lambda^{\prime\prime}}+\mathbf{v}_{\lambda^{\prime\prime\prime}}||\Delta\vec{q}^{\prime\prime}|,&\text{for recombination (++) process}\\ |\mathbf{v}_{\lambda^{\prime\prime}}-\mathbf{v}_{\lambda^{\prime\prime\prime}}||\Delta\vec{q}^{\prime\prime}|,&\text{for redistribution (+ -) process}\\ |\mathbf{v}_{\lambda^{\prime\prime}}-\mathbf{v}_{\lambda^{\prime\prime\prime}}||\Delta\vec{q}^{\prime\prime}|,&\text{for splitting (- -) process}.\end{cases} (19)

Since we are taking the absolute value, the final formula for all the processes is then

σ=|𝐯λ′′𝐯λ′′′||Δq′′|\displaystyle\sigma=|\mathbf{v}_{\lambda^{\prime\prime}}-\mathbf{v}_{\lambda^{\prime\prime\prime}}||\Delta\vec{q}^{\prime\prime}| (20)

References

  • [1] R. Peierls, Zur kinetischen theorie der wärmeleitung in kristallen, Annalen der Physik 395 (8) (1929) 1055–1101.
  • [2] J. Callaway, Model for lattice thermal conductivity at low temperatures, Physical Review 113 (4) (1959) 1046.
  • [3] J. M. Ziman, Electrons and phonons : the theory of transport phenomena in solids, International series of monographs on physics (Oxford, England), Clarendon Press, Oxford, 1960.
  • [4] A. A. Maradudin, A. E. Fein, Scattering of Neutrons by an Anharmonic Crystal, Physical Review 128 (6) (1962) 2589–2608. doi:10.1103/physrev.128.2589.
  • [5] M. Omini, A. Sparavigna, An iterative approach to the phonon boltzmann equation in the theory of thermal conductivity, Physica B: Condensed Matter 212 (2) (1995) 101–112.
  • [6] D. A. Broido, M. Malorny, G. Birner, N. Mingo, D. Stewart, Intrinsic lattice thermal conductivity of semiconductors from first principles, Applied Physics Letters 91 (23) (2007) 231922.
  • [7] K. Esfarjani, G. Chen, H. T. Stokes, Heat transport in silicon from first-principles calculations, Physical Review B 84 (8) (2011) 085204. arXiv:1107.5288, doi:10.1103/physrevb.84.085204.
  • [8] L. Lindsay, D. Broido, T. Reinecke, First-principles determination of ultrahigh thermal conductivity of boron arsenide: A competitor for diamond?, Physical review letters 111 (2) (2013) 025901.
  • [9] A. Seko, A. Togo, H. Hayashi, K. Tsuda, L. Chaput, I. Tanaka, Prediction of low-thermal-conductivity compounds with first-principles anharmonic lattice-dynamics calculations and bayesian optimization, Physical review letters 115 (20) (2015) 205901.
  • [10] L. Lindsay, C. Hua, X. Ruan, S. Lee, Survey of ab initio phonon thermal transport, Materials Today Physics 7 (Proc. Natl. Acad. Sci. 114 2017) (2018) 106–120. doi:10.1016/j.mtphys.2018.11.008.
  • [11] A. J. H. McGaughey, A. Jain, H.-Y. Kim, Phonon properties and thermal conductivity from first principles, lattice dynamics, and the Boltzmann transport equation, Journal of Applied Physics 125 (1) (2019) 011101. doi:10.1063/1.5064602.
  • [12] W. Li, J. Carrete, N. A. Katcho, N. Mingo, Shengbte: A solver of the boltzmann transport equation for phonons, Computer Physics Communications 185 (6) (2014) 1747–1758.
  • [13] T. Feng, X. Ruan, Quantum mechanical prediction of four-phonon scattering rates and reduced thermal conductivity of solids, Physical Review B 93 (4) (2016) 045202. doi:10.1103/physrevb.93.045202.
  • [14] T. Feng, L. Lindsay, X. Ruan, Four-phonon scattering significantly reduces intrinsic thermal conductivity of solids, Physical Review B 96 (16) (2017) 161201. doi:10.1103/physrevb.96.161201.
  • [15] J. S. Kang, M. Li, H. Wu, H. Nguyen, Y. Hu, Experimental observation of high thermal conductivity in boron arsenide, Science 361 (6402) (2018) 575–578. doi:10.1126/science.aat5522.
  • [16] F. Tian, B. Song, X. Chen, N. K. Ravichandran, Y. Lv, K. Chen, S. Sullivan, J. Kim, Y. Zhou, T.-H. Liu, M. Goni, Z. Ding, J. Sun, G. A. G. U. Gamage, H. Sun, H. Ziyaee, S. Huyan, L. Deng, J. Zhou, A. J. Schmidt, S. Chen, C.-W. Chu, P. Y. Huang, D. Broido, L. Shi, G. Chen, Z. Ren, Unusual high thermal conductivity in boron arsenide bulk crystals, Science 361 (6402) (2018) 582–585. doi:10.1126/science.aat7932.
  • [17] S. Li, Q. Zheng, Y. Lv, X. Liu, X. Wang, P. Y. Huang, D. G. Cahill, B. Lv, High thermal conductivity in cubic boron arsenide crystals, Science 361 (6402) (2018) 579–581. doi:10.1126/science.aat8982.
  • [18] T. Feng, X. Ruan, Four-phonon scattering reduces intrinsic thermal conductivity of graphene and the contributions from flexural phonons, Physical Review B 97 (4) (2018) 045202. doi:10.1103/physrevb.97.045202.
  • [19] Y. Xia, M. K. Y. Chan, Anharmonic stabilization and lattice heat transport in rocksalt β\beta-GeTe, Applied Physics Letters 113 (19) (2018) 193902. doi:10.1063/1.5048814.
  • [20] N. K. Ravichandran, D. Broido, Unified first-principles theory of thermal properties of insulators, Physical Review B 98 (8) (2018) 085205. doi:10.1103/physrevb.98.085205.
  • [21] X. Yang, T. Feng, J. S. Kang, Y. Hu, J. Li, X. Ruan, Observation of strong higher-order lattice anharmonicity in Raman and infrared spectra, Physical Review B 101 (16) (2020) 161202. doi:10.1103/physrevb.101.161202.
  • [22] N. K. Ravichandran, D. Broido, Phonon-Phonon Interactions in Strongly Bonded Solids: Selection Rules and Higher-Order Processes, Physical Review X 10 (2) (2020) 021063. arXiv:2003.08893, doi:10.1103/physrevx.10.021063.
  • [23] A. Kundu, X. Yang, J. Ma, T. Feng, J. Carrete, X. Ruan, G. K. Madsen, W. Li, Ultrahigh thermal conductivity of θ\theta-phase tantalum nitride, Physical Review Letters 126 (11) (2021) 115901.
  • [24] T. Feng, X. Ruan, Higher-order phonon scattering: advancing the quantum theory of phonon linewidth, thermal conductivity and thermal radiative properties, in: Nanoscale Energy Transport, 2053-2563, IOP Publishing, 2020, pp. 2–1 to 2–44. doi:10.1088/978-0-7503-1738-2ch2.
    URL http://dx.doi.org/10.1088/978-0-7503-1738-2ch2
  • [25] L. Lindsay, D. Broido, N. Mingo, Flexural phonons and thermal transport in graphene, Physical Review B 82 (11) (2010) 115427.
  • [26] A. Maradudin, A. Fein, Scattering of neutrons by an anharmonic crystal, Physical Review 128 (6) (1962) 2589.
  • [27] T. Tadano, Y. Gohda, S. Tsuneyuki, Anharmonic force constants extracted from first-principles molecular dynamics: applications to heat transfer simulations, Journal of Physics: Condensed Matter 26 (22) (2014) 225402.
  • [28] X. Yang, T. Feng, J. Li, X. Ruan, Stronger role of four-phonon scattering than three-phonon scattering in thermal conductivity of iii-v semiconductors at room temperature, Physical Review B 100 (24) (2019) 245203.
  • [29] Z. Tong, X. Yang, T. Feng, H. Bao, X. Ruan, First-principles predictions of temperature-dependent infrared dielectric function of polar materials by including four-phonon scattering and phonon frequency shift, Physical Review B 101 (12) (2020) 125416.
  • [30] T. Feng, A. O’Hara, S. T. Pantelides, Quantum prediction of ultra-low thermal conductivity in lithium intercalation materials, Nano Energy (2020) 104916.
  • [31] W. Li, N. Mingo, L. Lindsay, D. A. Broido, D. A. Stewart, N. A. Katcho, Thermal conductivity of diamond nanowires from first principles, Physical Review B 85 (19) (2012) 195436. doi:10.1103/physrevb.85.195436.
  • [32] J. R. Yates, X. Wang, D. Vanderbilt, I. Souza, Spectral and Fermi surface properties from Wannier interpolation, Physical Review B 75 (19) (2007) 195121. doi:10.1103/physrevb.75.195121.
  • [33] G. Kresse, J. Furthmüller, Efficient iterative schemes for ab initio total-energy calculations using a plane-wave basis set, Physical review B 54 (16) (1996) 11169.
  • [34] C. J. Glassbrenner, G. A. Slack, Thermal conductivity of silicon and germanium from 3 k to the melting point, Physical Review 134 (4A) (1964) A1058.
  • [35] H. Shanks, P. Maycock, P. Sidles, G. Danielson, Thermal conductivity of silicon from 300 to 1400 k, Physical Review 130 (5) (1963) 1743.
  • [36] W. Li, N. Mingo, Ultralow lattice thermal conductivity of the fully filled skutterudite YbFe4Sb12\mathrm{YbFe_{4}Sb_{12}} due to the flat avoided-crossing filler modes, Physical Review B 91 (14) (2015) 144304.
  • [37] K. Liu, Y. Liu, D. Lin, A. Pei, Y. Cui, Materials for lithium-ion battery safety, Science advances 4 (6) (2018) eaas9820.