---
title: 'elphbolt: Ab Initio Electron–Phonon BTE Solver'
url: https://www.emergentmind.com/topics/elphbolt
type: topic
---

# elphbolt: Ab Initio Electron–Phonon BTE Solver

elphbolt is an ab initio computational framework designed for the efficient and thermodynamically consistent solution of the coupled electron–phonon Boltzmann transport equations (BTEs). Implemented in modern Fortran with explicit coarray parallelization, elphbolt enables predictive calculations of coupled charge, lattice, and thermoelectric transport coefficients—including both phonon drag (phonons driven out of equilibrium influencing electrons) and electron drag (nonequilibrium electrons affecting the phononic system). By leveraging density functional theory (DFT), density functional perturbation theory (DFPT), and maximally localized Wannier-function interpolation, elphbolt systematically captures full mutual electron–phonon drag with strict enforcement of Kelvin–Onsager reciprocity and is capable of resolving subtle transport phenomena in bulk metals, semiconductors, and 2D Dirac materials across a wide range of carrier concentrations and temperatures [2109.08547][2508.18477].

## 1. Theoretical Foundation: Coupled Electron–Phonon Boltzmann Equations

elphbolt formulates transport in response to external temperature gradients ($\nabla T$) and electric fields ($\mathbf{E}$) via the linearized, coupled BTEs for electron ($f_{m\mathbf{k}}$) and phonon ($n_{s\mathbf{q}}$) distribution functions:
- Electron: $f_{m\mathbf{k}} \approx f_{m\mathbf{k}}^0[1+(1-f_{m\mathbf{k}}^0)\Psi_{m\mathbf{k}}]$
- Phonon: $n_{s\mathbf{q}} \approx n_{s\mathbf{q}}^0[1+(1+n_{s\mathbf{q}}^0)\Phi_{s\mathbf{q}}]$
with $\Psi_{m\mathbf{k}} = -\beta\nabla T\cdot I_{m\mathbf{k}} - \beta\mathbf{E}\cdot J_{m\mathbf{k}}$, $\Phi_{s\mathbf{q}} = -\beta\nabla T\cdot F_{s\mathbf{q}} - \beta\mathbf{E}\cdot G_{s\mathbf{q}}$, and $\beta=1/(k_BT)$.

The coupled BTEs are decomposed into out-scattering (RTA, “0”), self-scattering ("S”), and drag (“D”) terms:
- $\nabla T$: 
  - Electron: $I_{m\mathbf{k}}=I_{m\mathbf{k}}^0 + \Delta I_{m\mathbf{k}}^S[I] + \Delta I_{m\mathbf{k}}^D[F]$
  - Phonon: $F_{s\mathbf{q}}=F_{s\mathbf{q}}^0+\Delta F_{s\mathbf{q}}^S[F]+\Delta F_{s\mathbf{q}}^D[I]$
- $\mathbf{E}$: 
  - Electron: $J_{m\mathbf{k}}=J_{m\mathbf{k}}^0+\Delta J_{m\mathbf{k}}^S[J]+\Delta J_{m\mathbf{k}}^D[G]$
  - Phonon: $G_{s\mathbf{q}}=0+\Delta G_{s\mathbf{q}}^S[G]+\Delta G_{s\mathbf{q}}^D[J]$

Collision integrals for electron–phonon, phonon–phonon, and phonon–electron scattering are explicitly constructed from first-principles electron–phonon matrix elements $g^{s,m,n}_{\mathbf{k},\mathbf{q}}$, dynamical matrices $D_{ss'}(\mathbf{q})$, and higher-order force constants [2109.08547][2508.18477]. The drag terms, formulated as $\Delta I_{m\mathbf{k}}^D$ and $\Delta F_{s\mathbf{q}}^D$, link the nonequilibrium response of one subsystem to the other, allowing calculation of full mutual drag effects.

## 2. Numerical Strategy and Algorithmic Implementation

elphbolt implements an iterative "single-iterator" scheme indexed on the phonon BTE: for each outer phonon BTE iteration, the electron BTE is solved to convergence. This ensures reciprocal, self-consistent solutions where both electron and phonon distributions reach mutual equilibrium under nonequilibrium drive. The approach enforces Kelvin–Onsager reciprocity (e.g., $\sigma S = \alpha/T$) at every stage. 

Four solution regimes are supported:
- RTA (only “0” terms, no scattering-in)
- Self-scattering only (“S”)
- Fully coupled, dragless (“S” terms with off-diagonal coupling suppressed)
- Fully coupled, dragged (including “D” terms for mutual drag)

Delta-function energy conservation in scattering integrals is implemented via analytical tetrahedron or triangular integration (triangular required for 2D), eliminating artificial smearing. Convergence is determined by reduction of BTE residuals below strict numerical thresholds [2109.08547].

Fine sampling of the Brillouin zone is achieved by exploiting crystal point-group symmetries and restricting the active bands to transport-relevant windows around the Fermi energy (for electrons) or low-energy acoustic regions (for phonons), thus allowing practical treatment of ultra-dense $k$-, $q$-space grids requisite for accurate drag-resolved transport.

## 3. Workflow, Inputs, and Data Preparation

The workflow in elphbolt integrates the following ab initio quantities:
- Second- and third-order interatomic force constants (IFC2, IFC3) from DFPT and finite-difference methods (Quantum Espresso, ShengBTE).
- Wannier-interpolated tight-binding Hamiltonians, dynamical matrices, and electron–phonon matrix elements from EPW.
- Input control (input.nml): $k$- and $q$-mesh sizes, carrier doping, temperature, solution regime, convergence criteria.

The detailed computational steps are:
1. Generation of DFT, DFPT, and Wannier-interpolation data for the crystal.
2. Configuration of solver parameters via input files.
3. Initialization, symmetry reduction, and construction of transport-active mesh windows.
4. Calculation of temperature-dependent scattering rates using integration methods tailored to system dimensionality.
5. Iterative solution of coupled BTEs for electron and phonon deviations.
6. Output generation: mode- and total-resolved transport quantities, including electronic conductivity, Seebeck, Peltier, open/closed-circuit thermal conductivities, and spectral data for further analysis [2109.08547][2508.18477].

## 4. Parallelization, Computational Performance, and Usage

elphbolt exploits Fortran 2018's native coarray features to parallelize $k$- and $q$-point loops across distributed-memory nodes, distributing the computational workload by equal partitioning of irreducible Brillouin zone points. This balances memory and CPU utilization, supporting high-throughput calculations over massive sampling meshes.

For example, an $n$-type Si system ($n=2.75\times10^{14}$ cm$^{-3}$, $T=300$ K, $50^3$ $q$-mesh, $150^3$ $k$-mesh) required $\sim$3000 CPU-hours for full electron–phonon BTE convergence; key components of the runtime stem from e-ph and ph–ph vertex construction and iterative BTE solving. Six outer phonon-BTE iterations typically yield full drag convergence [2109.08547].

Best practices include $k$- and $q$-mesh convergence to at least $150^3$ and $50^3$ for Si, with command-line driven coarray runs and monitoring for BTE residual thresholds below $10^{-4}$.

## 5. Transport Properties and Physical Insights

elphbolt computes, from the converged deviation functions:
- Electron conductivity $\sigma$ and Seebeck $\mathbf{S}$: 
  $$\sigma\otimes S = \frac{d_se}{VT}\sum_{m,\mathbf{k}} f^0(1 - f^0) v_{m,\mathbf{k}} \otimes [J_{m\mathbf{k}} - I_{m\mathbf{k}}]$$
- Electronic Peltier coefficient $\alpha_{el}$
- Lattice (phonon) thermal conductivity $\kappa_{ph}$:
  $$\kappa_{ph} = \frac{1}{VT} \sum_{s,\mathbf{q}} \hbar\omega_{s\mathbf{q}} n^0(1 + n^0) v_{s\mathbf{q}} \otimes [-G_{s\mathbf{q}} + F_{s\mathbf{q}}]$$
- Phonon Peltier and total Seebeck/Peltier via Onsager consistency

The framework rigorously captures phenomena such as:
- Phonon drag peaks at low $T$ in the Seebeck coefficient
- Mobility enhancement in modulation-doped configurations
- Crossover from phonon- to electron-dominated heat transport as a function of doping and temperature
- Strong, nontrivial modifications to $\kappa_{ph}$, $\sigma$, and $\mathbf{S}$ due to mutual drag [2109.08547][2508.18477].

## 6. Applications and Physical Case Studies

Applications include:
- Bulk metals: Quantitative reproduction of ab initio results showing phonons carry up to 40% of thermal conductivity when electron–phonon scattering is included.
- Semiconductors: Prediction and interpretation of thermal conductivity suppression and subtle phonon drag features across broad doping and temperature ranges; validation versus time-domain thermoreflectance (TDTR) and isotope engineering data.
- 2D Dirac crystals (e.g., graphene): Resolution of mode-specific heat transport, demonstrating underestimation of $\kappa_{ph}$ in RTA, and highlighting the dominance of the flexural ZA branch at 300 K. The treatment of higher-order four-particle electron–phonon and phonon–phonon processes, as required for accurate transport at low Fermi energies, is outlined as an advanced extension [2508.18477].

## 7. Limitations, Extensions, and Open Challenges

elphbolt currently omits electron–electron and electron–plasmon scattering, four-phonon interactions, dynamical quadrupolar corrections, cluster-defect scattering, and magnetotransport. Planned extensions target rigorous treatment of these effects, expansion to correlated systems via DFT+U, hybrid functionals or GW/DMFT, and the inclusion of mode-to-mode, energy- and field-dependent Peierls–Boltzmann equations with higher-order (four-particle) processes and dynamically screened coupling for polar and Dirac systems.

Additional open challenges include interfacing with ultrafast, time-dependent transport solvers for non-equilibrium pump–probe scenarios, and embedding of ab initio mode-resolved lifetimes into multiscale, device-level simulations for next-generation electronic, thermoelectric, and phononic functionalities [2508.18477].

Source: https://www.emergentmind.com/topics/elphbolt