ShengBTE

**ShengBTE** is a widely used software package for solving the **Phonon Boltzmann Transport Equation (BTE)** to calculate the lattice thermal conductivity of crystalline materials. It operates on a fully *ab initio* basis, taking second-…

5. PHONONS 5.1 Harmonic Phonons VERIFIED 1 paper
Back to Mind Map Official Website

Overview

**ShengBTE** is a widely used software package for solving the **Phonon Boltzmann Transport Equation (BTE)** to calculate the lattice thermal conductivity of crystalline materials. It operates on a fully *ab initio* basis, taking second-order (harmonic) and third-order (anharmonic) interatomic force constants (IFCs) from density functional theory (DFT) calculations as input. By solving the BTE iteratively, it accurately captures phonon-phonon scattering processes beyond the relaxation time appro

Reference Papers (1)

Full Documentation

Official Resources

  • Homepage: http://www.shengbte.org/
  • Repository: https://github.com/ShengBTE/ShengBTE
  • License: GNU General Public License v3.0

Overview

ShengBTE is a widely used software package for solving the Phonon Boltzmann Transport Equation (BTE) to calculate the lattice thermal conductivity of crystalline materials. It operates on a fully ab initio basis, taking second-order (harmonic) and third-order (anharmonic) interatomic force constants (IFCs) from density functional theory (DFT) calculations as input. By solving the BTE iteratively, it accurately captures phonon-phonon scattering processes beyond the relaxation time approximation (RTA), making it a standard tool for investigating heat transport in bulk materials and nanowires.

Scientific domain: Thermal Transport, Phononics, Materials Science Target user community: Researchers in thermoelectrics, thermal management, and condensed matter physics

Theoretical Methods

  • Iterative BTE Solver: Solves the linearized BTE self-consistently to include Normal (N) scattering processes which conserve crystal momentum.
  • Scattering Mechanisms:
    • Three-phonon scattering (absorption and emission).
    • Isotopic scattering (mass variance).
    • Boundary scattering (for nanowires/domains).
  • Relaxation Time Approximation (RTA): Also provides the RTA solution for comparison.

Capabilities

  • Thermal Properties:
    • Lattice thermal conductivity tensor ($\kappa_{\alpha\beta}$).
    • Temperature dependence of $\kappa$.
    • Cumulative thermal conductivity with respect to phonon mean free path (MFP).
  • Microscopic Analysis:
    • Mode-resolved scattering rates and lifetimes.
    • Gruneisen parameters.
    • Phase space available for scattering.
  • Dimensionality:
    • Bulk 3D crystals.
    • Nanowires (via diffusive boundary terms).
    • 2D materials (with appropriate thickness normalization).

Key Strengths

  • Accuracy: The iterative solution is essential for high-thermal-conductivity materials (like Diamond, Graphene) where N-processes play a major role.
  • Efficiency: Highly optimized for symmetry reduction, allowing calculations on complex unit cells.
  • Ecosystem: Works seamlessly with thirdorder.py for generating anharmonic IFCs.

Inputs & Outputs

  • Inputs:
    • CONTROL: Main input file.
    • FORCE_CONSTANTS_2ND: Harmonic force constants.
    • FORCE_CONSTANTS_3RD: Anharmonic force constants.
  • Outputs:
    • BTE.kappa: Final thermal conductivity.
    • T_P_lifetimes.dat: Phonon lifetimes.
    • cumulative_kappa.dat: MFP analysis.

Interfaces & Ecosystem

  • Upstream:
    • VASP / QE: Generate forces.
    • Phonopy: Often used to prepare supercells and 2nd order IFCs.
    • thirdorder.py: Standard script to generate 3rd order IFCs.
  • Visualization: Output data is simple text, easily plotted with Python/Gnuplot.

Workflow and Usage

Typical ShengBTE Workflow:

# 1. Generate 2nd order force constants (phonopy)
phonopy -d --dim="2 2 2" -c POSCAR
# Run DFT on displaced structures
phonopy --fc vasprun.xml

# 2. Generate 3rd order force constants (thirdorder.py)
thirdorder.py sow POSCAR
# Run DFT on displaced structures
thirdorder.py reap POSCAR

# 3. Run ShengBTE
ShengBTE

Advanced Features

  • Iterative BTE: Full solution beyond RTA for accurate transport
  • Spectral analysis: Frequency-resolved thermal conductivity
  • Cumulative functions: Mean free path accumulation
  • Size effects: Grain boundary and nanostructure scattering
  • Isotope scattering: Natural isotope disorder effects
  • Nanowire support: Diffusive boundary scattering for 1D systems

Computational Cost

  • Force constant calculations (DFT): Dominant cost (hundreds of calculations for 3rd order)
  • ShengBTE BTE solution: Minutes to hours
  • Iterative BTE more expensive than RTA
  • Dense q-grids increase cost significantly

Best Practices

  • Converge supercell size for force constants
  • Systematic q-point grid convergence
  • Test RTA vs iterative BTE
  • Validate against experimental data
  • Appropriate cutoff distances for 3rd order IFCs
  • Use symmetry to reduce DFT calculations

Performance Characteristics

  • Computational Cost: The BTE solution is fast (seconds to minutes on a single core). The bottleneck is generating the 3rd-order IFCs (hundreds of DFT runs).
  • Parallelism: MPI parallelization over the q-point grid.

Limitations & Known Constraints

  • Higher-Order Scattering: Only considers 3-phonon processes; 4-phonon scattering (important at high T) is not included in the standard version (extensions exist).
  • Q-grid Convergence: Requires careful convergence of the q-point mesh for accurate results.

Comparison with Other Codes

  • vs. Phono3py: Similar capabilities; ShengBTE's iterative solver was historically faster/more robust for N-processes, though Phono3py has caught up. ShengBTE is Fortran-based, Phono3py is Python/C.
  • vs. almaBTE: almaBTE extends the BTE approach to space-dependent problems (devices), whereas ShengBTE is primarily for bulk/homogeneous systems.

Application Areas

  • Thermoelectrics: Screening for low-$\kappa$ materials ($PbTe$, $SnSe$).
  • Heat Management: High-$\kappa$ materials ($BAs$, Diamond) for electronics cooling.
  • Isotope Engineering: Tailoring thermal properties via isotope enrichment.

Community and Support

  • Development: Developed by Wu Li (CEA/CAS) and collaborators.
  • Source: GitHub / Bitbucket.

Verification & Sources

  • Repository: https://github.com/ShengBTE/ShengBTE
  • Primary Publication: W. Li et al., Comp. Phys. Comm. 185, 1747 (2014).
  • Verification status: ✅ VERIFIED
    • Gold standard code in the field.

Related Tools in 5.1 Harmonic Phonons