3D Materials Lab: Tutorials
  • 3D Materials Lab: Tutorials
  • ➡️Defects
    • Intro to Defect Calculations
    • Interpreting Defect and Energy Level Diagrams
  • ➡️Transport
    • Boltzmann Transport Theory and Thermoelectric Performance
  • ➡️Polarization
    • Introduction to Polarization Calculations
  • ➡️Dynamics in crystalline solids
    • First-principles Calculations of Atomic Diffusion in Crystalline Solids
    • Tutorial on Using Nudged Elastic Band (NEB) method
    • Calculating Polarization Switching Barrier using SS-NEB
    • Pylada High-throughput Workflow for SS-NEB Calculations
  • ➡️Installing Pylada on HPC
    • Instructions
  • ➡️ALLOY MODELING
    • Create alloy models
Powered by GitBook
On this page
  • Introduction
  • Basic Theory
  • Thermoelectric Performance
  • Single Parabolic Band Model
  • Two-Band Model
  • Computational Details
  • Necessary Modules
  • Fundamental Constants
  • Transport Properties for a Single Band
  • Transport Properties in a Two-Band Model
Export as PDF
  1. Transport

Boltzmann Transport Theory and Thermoelectric Performance

A guide to modeling charge transport properties and thermoelectric performance

PreviousInterpreting Defect and Energy Level DiagramsNextIntroduction to Polarization Calculations

Last updated 11 months ago

Written by Michael Y. Toriyama (MichaelToriyama2024 [at] u [dot] northwestern [dot] edu)

Introduction

Thermoelectric properties in a material can often be described using Boltzmann transport theory under low applied field. The electrical and thermal current densities can be described in terms of the applied electric field and a thermal gradient. The relevant charge transport properties, namely the electrical conductivity, Seebeck coefficient, and the electronic contribution to the thermal conductivity, can be derived from electrical and thermal current densities.

Basic Theory

Thermoelectric Performance

The efficiency of a thermoelectric device, from a material engineering perspective, is parametrized by the figure-of-merit zTzTzT, which can be expressed as

zT=S2σκe+κLTzT = \frac{S^2 \sigma}{\kappa_e + \kappa_L} TzT=κe​+κL​S2σ​T

where σ\sigmaσ is the electrical conductivity, SSS is the Seebeck coefficient, κe\kappa_eκe​ and κL\kappa_LκL​ are the electronic and lattice contributions to the thermal conductivity, and TTT is the temperature.

Single Parabolic Band Model

The single parabolic band assumption forms the simplest, first-order description of a material's electronic structure. Often, this is a reasonable approximation in regards to charge transport properties.

We do not delve into the derivation of the transport parameters here. You can refer to the theory section of for more details. Rather, we list the final forms of the transport properties, namely the electrical conductivity (σ\sigmaσ), Seebeck coefficient (SSS), and Lorenz number (LLL):

σ(η)=8πe3(2mekBTh2)3/2μw(r+32)Fr+12(η)\sigma(\eta) = \frac{8 \pi e}{3} \left(\frac{2 m_e k_B T}{h^2}\right)^{3/2} \mu_w \left(r + \frac{3}{2}\right) F_{r+\frac{1}{2}}(\eta)σ(η)=38πe​(h22me​kB​T​)3/2μw​(r+23​)Fr+21​​(η)
S(η)=kBe[−η+(r+52r+32)Fr+32(η)Fr+12(η)]S(\eta) = \frac{k_B}{e} \left[ -\eta + \left(\frac{r + \frac{5}{2}}{r + \frac{3}{2}} \right) \frac{F_{r+\frac{3}{2}}(\eta)}{F_{r+\frac{1}{2}}(\eta)} \right]S(η)=ekB​​[−η+(r+23​r+25​​)Fr+21​​(η)Fr+23​​(η)​]
L(η)=(kBe)2[r+72r+32 Fr+52(η)Fr+12(η)−{r+52r+32Fr+32(η)Fr+12(η)}2]L(\eta) = \left(\frac{k_B}{e}\right)^2 \left[ \frac{r+\frac{7}{2}}{r + \frac{3}{2}}~ \frac{F_{r+\frac{5}{2}}(\eta)}{F_{r+\frac{1}{2}}(\eta)} - \left\{\frac{r+\frac{5}{2}}{r + \frac{3}{2}}\frac{F_{r+\frac{3}{2}}(\eta)}{F_{r+\frac{1}{2}}(\eta)} \right\}^2 \right]L(η)=(ekB​​)2​r+23​r+27​​ Fr+21​​(η)Fr+25​​(η)​−{r+23​r+25​​Fr+21​​(η)Fr+23​​(η)​}2​

The electronic thermal conductivity can be expressed as

κe(η)=L(η)σ(η)T\kappa_e(\eta) = L(\eta) \sigma(\eta) Tκe​(η)=L(η)σ(η)T

Fundamental constants are needed to describe transport; namely, eee is the electric charge, mem_eme​ is the free electron mass, kBk_BkB​ is the Boltzmann constant, and hhh is Planck's constant.

The transport properties are all dependent on the reduced Fermi level (η\etaη) and the scattering parameter (rrr). The reduced Fermi level is given as

η=EFkBT\eta=\frac{E_F}{k_B T}η=kB​TEF​​

where EFE_FEF​ is the Fermi level and TTT is the temperature. EFE_FEF​is referenced to the band edge; in other words, EF=0E_F=0EF​=0 at the band edge, EF>0E_F>0EF​>0 when the Fermi level is in the band, and EF<0E_F<0EF​<0 when the Fermi level is in the band gap. This description holds regardless of whether the majority carriers are electrons (conduction band) or holes (valence band).

rrr is a parameter representing the scattering mechanism of charge carriers. Some common scattering mechanisms are:

  • Acoustic phonon scattering: r=−1/2r = -1/2r=−1/2

  • Polar optical phonon scattering: r=1/2r=1/2r=1/2

  • Ionized impurity scattering: r=3/2r=3/2r=3/2

The Fermi-Dirac integral Fi(η)F_i(\eta)Fi​(η) is given as

Fi(η)=∫εi1+exp⁡(ε−η)dεF_i(\eta) = \int \frac{\varepsilon^i}{1 + \exp\left(\varepsilon - \eta\right)} d\varepsilonFi​(η)=∫1+exp(ε−η)εi​dε

Using the Fermi-Dirac integral, the carrier concentration can also be expressed as

n(η)=4π(2mDOS∗kBTh2)3/2F1/2(η)n(\eta) = 4\pi \left( \frac{2 m_{\rm DOS}^* k_B T}{h^2} \right)^{3/2} F_{1/2}(\eta)n(η)=4π(h22mDOS∗​kB​T​)3/2F1/2​(η)

The electrical conductivity σ\sigmaσ is also dependent on the weighted mobility μw\mu_wμw​, given as

μw=eτ0mb∗NV(mb∗me)3/2\mu_w = \frac{e \tau_0}{m_b^*} N_V \left(\frac{m_b^*}{m_e}\right)^{3/2}μw​=mb∗​eτ0​​NV​(me​mb∗​​)3/2

where mb∗m_b^*mb∗​ is the effective band mass, and NVN_VNV​ is the valley degeneracy.

Given that the transport properties can be written in closed forms, we can express zTzTzT in a more compartmentalized way:

zT=S(η)2L(η)+(kB/e)2B(r+32)Fr+1/2(η)zT = \frac{S(\eta)^2}{L(\eta) + \frac{(k_B/e)^2}{B \left( r+\frac{3}{2} \right)F_{r+1/2}(\eta)}}zT=L(η)+B(r+23​)Fr+1/2​(η)(kB​/e)2​S(η)2​

where BBB is the quality factor of the majority carriers defined as

B=(kBe)28πe3(2mekBh2)3/2μwT5/2κLB = \left(\frac{k_B}{e}\right)^2 \frac{8 \pi e}{3} \left(\frac{2 m_e k_B}{h^2}\right)^{3/2} \frac{\mu_{w} T^{5/2}}{\kappa_L}B=(ekB​​)238πe​(h22me​kB​​)3/2κL​μw​T5/2​

Notice that zTzTzT, as expressed this way, is determined by two principal quantities of the material: the intrinsic property BBB, and an extrinsic factor η\etaη.

Two-Band Model

The two-band model described here involves the transport of both electrons and holes. In other words, information about the conduction and valence bands are necessary, as well as the band gap. It is convenient to represent the electron and hole contributions separately (using the single parabolic band model of transport as described above) and derive the total electrical conductivity, Seebeck coefficient, and electronic thermal conductivity from the two contributions.

If we reference the Fermi level EFE_FEF​ to the conduction band minimum (i.e. EF=0E_F = 0EF​=0 at the CBM), then the reduced Fermi levels of electrons (ηn\eta_nηn​) and holes (ηp\eta_pηp​) are given as

ηn=EFkBT\eta_{n} = \frac{E_F}{k_B T} ηn​=kB​TEF​​
ηp=−ηn−EgkBT\eta_{p} = -\eta_{n} - \frac{E_g}{k_B T}ηp​=−ηn​−kB​TEg​​

where EgE_gEg​ is the band gap. The form of ηp\eta_pηp​ can be justified as follows: if EFE_FEF​ is in the conduction band (i.e. ηn>0\eta_n>0ηn​>0), then from the perspective of holes, EFE_FEF​ is far below the valence band edge (i.e. ηp<<0\eta_p << 0ηp​<<0). On the other hand, if EFE_FEF​ is EgE_gEg​ below the conduction band edge, then EFE_FEF​ is at the valence band edge, and therefore ηp=0\eta_p = 0ηp​=0.

In general, the reference energy for EFE_FEF​ is arbitrary, meaning that EF=0E_F = 0EF​=0 can be defined as the CBM, VBM, mid-gap, etc. It is more convenient to define this reference point by the majority carrier type in the material. For example, EF=0E_F = 0EF​=0 can be defined as the CBM when the material is n-type, whereas it can be defined as the VBM when the material is p-type. The mathematical formalism for the transport properties can be generalized by using the "majority" and "minority" carrier labels; in other words, we can express the reduced Fermi levels η\etaη as

ηmaj=EFkBT\eta_{maj} = \frac{E_F}{k_B T} ηmaj​=kB​TEF​​
ηmin=−ηmaj−EgkBT\eta_{min} = -\eta_{maj} - \frac{E_g}{k_B T}ηmin​=−ηmaj​−kB​TEg​​

where EF=0E_F = 0EF​=0 at the edge of the majority carrier band. The thermoelectric transport properties can then be written as

σ=σ(ηmaj)+σ(ηmin)\sigma=\sigma(\eta_{maj})+\sigma(\eta_{min})σ=σ(ηmaj​)+σ(ηmin​)
S=σ(ηmaj)S(ηmaj)+σ(ηmin)S(ηmin)σS = \frac{\sigma(\eta_{maj})S(\eta_{maj}) + \sigma(\eta_{min})S(\eta_{min})}{\sigma}S=σσ(ηmaj​)S(ηmaj​)+σ(ηmin​)S(ηmin​)​
L=[Lmaj+Smaj2]σmaj+[Lmin+Smin2]σminσ−S2L = \frac{ \left[ L_{maj} + S_{maj}^2 \right] \sigma_{maj} + \left[ L_{min} + S_{min}^2 \right] \sigma_{min} }{\sigma} - S^2L=σ[Lmaj​+Smaj2​]σmaj​+[Lmin​+Smin2​]σmin​​−S2

As before, the electronic thermal conductivity is given as κe=LσT\kappa_e=L \sigma Tκe​=LσT.

The important aspect of the two-band model to keep in mind is that the model can be built from the individual contributions of electrons and holes. Therefore, a rational way to write a script for the two-band model would be to write functions relevant for the single-band model and to subsequently use those functions to build the two-band model.

Computational Details

Necessary Modules

import numpy as np
from fdint import *

From fdint, we use the function fdk(k=i, phi=eta) to evaluate Fermi integrals of the form Fi(η)F_i(\eta)Fi​(η).

Fundamental Constants

We need to define fundamental constants (in SI units) to describe transport properties.

k = 1.38E-23      # Boltzmann's constant
e = 1.602E-19     # Charge
me = 9.109E-31    # Free electron mass
h = 6.626E-34     # Planck's constant

Transport Properties for a Single Band

# Electrical conductivity
def Sigma_SPB(mu_w, eta, T, r):
	return 8. * np.pi * e / 3 / h**3 * (2*me*k*T)**(3./2) * mu_w * (r+3./2) * fdk(k=r+1./2, phi=eta)

# Seebeck coefficient
def Seebeck_SPB(eta, r):
	return k/e * (-eta + (r+5./2)*fdk(k=r+3./2, phi=eta)/(r+3./2)/fdk(k=r+1./2, phi=eta))

# Lorenz number
def Lorenz_SPB(eta, r):
	return (k/e)**2 * ( (r+7./2)*fdk(k=r+5./2, phi=eta)/(r+3./2)/fdk(k=r+1./2, phi=eta) - ( (r+5./2)*fdk(k=r+3./2, phi=eta)/(r+3./2)/fdk(k=r+1./2, phi=eta) )**2 )

Here, eta is the reduced Fermi level andr is the scattering parameter. If needed, the electronic thermal conductivity (κe\kappa_eκe​) can be expressed straightforwardly as

# Electronic thermal conductivity
def Kappa_e_SPB(mu_w, eta, T, r):
        return Lorenz(eta, r) * sigma(mu_w, eta, T, r) * T

For example, if we set the following parameters for our model system:

temperature = 300 	# Temperature (K)
kappa_L = 1 		# Lattice thermal conductivity (W/mK)
band_mass = 0.5*me	# Effective electron mass (kg)
NV = 1 			# Valley degeneracy
r = -1/2 		# Scattering parameter (assumes acoustic phonon scattering)
tau0 = 1e-13		# Scattering prefactor (s)

we obtain the following plots:

Transport Properties in a Two-Band Model

When both holes and electrons contribute to thermoelectric transport, the transport coefficients need to be evaluated using the two-band model.

The electrical conductivity is simply the sum of the conductivities of the electrons and holes:

# Electrical conductivity within the two-band model
def Sigma_TwoBand(mu_w_maj, mu_w_min, eta_maj, eta_min, T, r):
	sigma_maj = Sigma_SPB(mu_w_maj, eta_maj, T, r)
	sigma_min = Sigma_SPB(mu_w_min, eta_min, T, r)
	sigma_total = sigma_maj + sigma_min
	return sigma_total

Note that Sigma_SPB is the electrical conductivity from a single parabolic band.

The Seebeck coefficient is a sum of the Seebeck coefficients of the electrons and holes, weighted by their respective conductivities:

# Seebeck coefficient within the two-band model
# NOTE: Assumes n-type material (electrons = majority)
def Seebeck_TwoBand(mu_w_maj, mu_w_min, eta_maj, eta_min, T, r):
	sigma_maj = Sigma_SPB(mu_w_maj, eta_maj, T, r)
	sigma_min = Sigma_SPB(mu_w_min, eta_min, T, r)

	Seebeck_maj = Seebeck_SPB(eta_maj, r)
	Seebeck_min = Seebeck_SPB(eta_min, r)

	sigma_total = sigma_maj + sigma_min
	Seebeck_total = (-sigma_maj*Seebeck_maj + sigma_min*Seebeck_min) / sigma_total

	return Seebeck_total

Note that Seebeck_SPB is the Seebeck coefficient from a single parabolic band.

The electronic thermal conductivity can be codified as

def Kappa_e_TwoBand(mu_w_maj, mu_w_min, eta_maj, eta_min, T, r):
	
	sigma_maj = Sigma_SPB(mu_w_maj, eta_maj, T, r)
	sigma_min = Sigma_SPB(mu_w_min, eta_min, T, r)

	Seebeck_maj = Seebeck_SPB(eta_maj, r)
	Seebeck_min = Seebeck_SPB(eta_min, r)

	Lorenz_maj = Lorenz_SPB(eta_maj, r)
	Lorenz_min = Lorenz_SPB(eta_min, r)	

	sigma_ratio = sigma_maj / sigma_min

	sigma_total = sigma_maj + sigma_min
	Seebeck_total = (-sigma_maj*Seebeck_maj + sigma_min*Seebeck_min) / sigma_total
	kappa_e_total = (Lorenz_maj*sigma_maj + Lorenz_min*sigma_min)*T + sigma_total*T*(Seebeck_maj**2/(1.+1./sigma_ratio) + Seebeck_min**2/(1.+sigma_ratio) - Seebeck_total**2)

	return kappa_e_total

Note that Lorenz_SPB is the Lorenz number from a single parabolic band.

If we set the following parameters in our model system:

temperature = 300 	# Temperature (K)
kappa_L = 1 		# Lattice thermal conductivity (W/mK)
r = -1/2 		# Scattering parameter (assumes acoustic phonon scattering)
Eg = 0.4 		# Band gap (eV)

band_mass_e = 0.5*me    # Effective electron mass (kg)
band_mass_h = 0.5*me	# Effective hole mass (kg)
tau0_e = 1e-13		# Scattering prefactor for electrons (s)
tau0_h = 1e-13		# Scattering prefactor for holes (s)
NV_e = 1 		# Valley degeneracy for electrons
NV_h = 1 		# Valley degeneracy for holes

then we obtain the following plots:

Scientific computing can be handled solely by numpy. The Fermi-Dirac integral can be evaluated using the module.

As suggested in the , we build the transport model from two single-band transport models (one for the valence band, and the other for the conduction band). The transport properties (σ\sigmaσ, SSS, and LLL) within a single-band model can be codified as follows:

➡️
fdint
two-band model section
this paper
Transport properties as functions of the carrier concentration, within a single parabolic band assumption.
Transport properties as functions of the Fermi energy, within a two-band assumption.