API Phonons: Python Interfaces for Phonon Transport Modeling

Xin Qian,Guanda Quan,Te-Huan Liu,Ronggui Yang
2024-11-12
Abstract:API Phonons is a Python software package to predict the transport dynamics of heat-carrying phonons. Using the powerful syntax of Python, this package provides modules and functions interfacing between different packages for atomistic simulations, lattice dynamics, and phonon-phonon interaction calculations including LAMMPS, Quippy, Phonopy, and ShengBTE. API Phonons enabled complex phonon calculations, including (1) extracting harmonic and anharmonic force constants from arbitrary interatomic potentials, which can be used as inputs for solving Boltzmann transport equations; (2) predicting thermal conductivity using Kubo's linear response theory, which captures both quasiparticle transport and inter-band coherent transport; and (3) modeling of ultrafast pump-probe thermal responses using a Green's function approach based on mode-resolved phonon properties for studying ballistic, hydrodynamic, and diffusive transport dynamics. The package provides a flexible, easy-to-use, and extensive platform for modeling phonon transport physics through Python programming.
Materials Science,Computational Physics
What problem does this paper attempt to address?
The main problem that this paper attempts to solve is to develop a Python software package named API Phonons to predict the transport dynamics of hot carriers (i.e., phonons). Specifically, this software package aims to solve the following three key problems: 1. **Extract force constants**: Extract harmonic and anharmonic force constants from any inter - atomic potential, and these force constants can be used as inputs for solving the Boltzmann transport equation (BTE). This step is crucial for understanding the phonon scattering mechanisms in materials. 2. **Predict thermal conductivity**: Predict thermal conductivity using the Kubo linear response theory, which can capture both quasiparticle transport and inter - band coherent transport simultaneously. This method is especially important when dealing with strongly anharmonic crystals, because traditional quasiparticle models may not be able to accurately describe the thermal conductivity of these materials. 3. **Model ultrafast pump - probe thermal response**: Based on mode - resolved phonon properties, use the Green's function method to model the ultrafast pump - probe thermal response and study ballistic, hydrodynamic, and diffusive transport dynamics. This is very useful for understanding the heat - transfer behavior in nanostructures and local heat sources. ### Main contributions - **Cross - package interfaces**: API Phonons provides interfaces with different atomic simulation packages (such as LAMMPS, Quippy), lattice - dynamics packages (such as Phonopy), and phonon - phonon interaction calculation packages (such as ShengBTE). - **Complex phonon calculations**: Supports complex phonon calculations, including extracting force constants from any inter - atomic potential, predicting thermal conductivity using the Kubo linear response theory, and modeling ultrafast thermal responses based on mode - resolved phonon properties. - **Flexible and easy to use**: Provides a flexible, easy - to - use, and powerful platform for phonon - transport - physics modeling through Python programming. ### Problems solved - **Quasiparticle and coherent transport**: Through the Kubo linear response theory, API Phonons can consider both quasiparticle transport and coherent transport simultaneously, which is especially important for predicting the thermal conductivity of strongly anharmonic materials. - **Ultrafast thermal response**: Through the Green's function method, API Phonons can effectively calculate the temperature and heat - flow responses in ultrafast pump - probe experiments, which is suitable for studying ballistic, hydrodynamic, and diffusive transport dynamics. - **Multiscale modeling**: Combining molecular dynamics (MD) and first - principles calculations (DFT), API Phonons can perform phonon - transport modeling at different scales, thereby improving computational efficiency and accuracy. In summary, API Phonons aims to provide a comprehensive and efficient tool for studying and predicting the phonon - transport dynamics in materials, especially in complex and strongly anharmonic materials.