⌂ Home

Free Energy in Heterogeneous Catalysis

From EDFT to G(T, P, U)

@seokhyun choung|February 2026
TOC

Table of Contents

Part 1Why Free Energy Mattersslides 3–5
Part 2ZPE, Vibrational Entropy, and Configurational Entropyslides 7–10
Part 3Gas Phase Thermodynamic Examples + Reference Stateslides 12–13
Part 4Phase Diagramsslides 15–17
Part 5Electrochemistry and CHEslides 19–20
Part 6How Wrong Can a Free Energy Calculation Be?slides 22–24
Part 7FAQslides 26–30
1

Why Free Energy Matters

The problem with the potential energy diagram

1.1

For Realistic Modeling

Crystal lattice Crystal lattice vibrations Molecule dynamics

Atoms are constantly moving — yet DFT freezes everything at 0 K. Any accurate description of a "spontaneous" reaction, formation, or synthesis requires free energy, not internal energy.

1$E_{\text{DFT}}$static 0 K, no ZPE
2$E_0$$+ \text{ZPE} = \sum \tfrac{1}{2}h\nu_i$
3$G(T, P)$$+ H_{\text{thermal}} - TS$ (vibrational, configurational)
4$G_{\text{ec}}(U)$$- neU$ (CHE) + field effect, solvation
1.2

When PED Gives the Wrong Answer

NH3 ΔE vs ΔG at 700 K

NH3 Synthesis — sign reversal (700 K)

ΔH0 = −0.95 eV ΔG0 = +0.49 eV

CO on Pt — entropy dominates

ΔE = −1.5 eV ΔG ~ −0.8 eV at 500 K
Free energy diagram at 300–700 K
  • Equilibrium coverage θi(T, P)
  • TOF via energy span model
  • Selectivity: products set by ΔG, not ΔE
  • TST: $k = \frac{k_B T}{h} e^{-\Delta G_{\text{TS}}/k_B T}$
ΔG is the correct currency of chemistry. EDFT is only valid near 0 K in vacuum.
1.3

Activity and Selectivity Are Sensitive to Free Energy

Selectivity vs free energy difference

Selectivity switches sharply within $\pm 0.05$ eV of $\Delta G_{P_2}^{\ddagger} - \Delta G_{P_1}^{\ddagger}$

Activity from under-coordinated sites

Contribution of under-coordinated sites to overall activity vs. their abundance and $\Delta G_{\text{terrace}}^{\dagger} - \Delta G_{\text{UC}}^{\dagger}$. Red markers: Pb-UPD on Au(111) for CO2RR at −0.6 V vs. RHE.

$$\text{TOF} = A \cdot e^{-\Delta G^{\ddagger}/RT}$$
Typical DFT error ~0.15 eV already translates to ~300× error in TOF.
Small free energy differences (0.05–0.10 eV) — often smaller than DFT error bars — control which product forms and which site dominates. Getting $G$ right is not optional.

Figures: Govindarajan, Kastlunger, Heenen & Chan, Chem. Sci. 2022, 13, 14–26. DOI: 10.1039/D1SC04775B

2

ZPE and Entropy

The quantum ground state and the thermal ensemble

2.1

Zero Point Energy: Physics First

Potential energy diagram with and without ZPE correction

$E_{\min} = \tfrac{1}{2}h\nu$ above the potential well floor — Heisenberg uncertainty forbids a stationary particle

ZPE formula

  • $\text{ZPE} = \sum \tfrac{1}{2}h\nu_i$ over all real vibrational modes
  • N–H, O–H (above 3000 cm⁻¹): contribute 0.2–0.5 eV
  • Low-frequency frustrated modes (below 200 cm⁻¹): negligible
  • Only the change in ZPE between states matters (ΔZPE)

Quantitative warning

  • NH3 synthesis: 0.83 eV too exothermic without ZPE (Norskov Table 2.1)
  • H-transfer reactions: always include ZPE
  • Safe to ignore: heavy adsorbates with no H transfer (ΔZPE below 0.05 eV)
2.2

Vibrational Entropy and Low-Frequency Corrections

1. Rotational — linear molecule
$$q_{\mathrm{rot}}^{\mathrm{linear}} = \frac{8\pi^{2} I k_B T}{\sigma h^{2}}$$
$I$: moment of inertia; $\sigma$: symmetry number (2 for H2, 1 for CO)
2. Rotational — nonlinear molecule
$$q_{\mathrm{rot}}^{\mathrm{nonlinear}} = \frac{(\pi I_a I_b I_c)^{1/2}}{\sigma} \left(\frac{8\pi^{2} k_B T}{h^{2}}\right)^{3/2}$$
$I_a, I_b, I_c$: three principal moments of inertia
3. 2D translational (adsorbate on surface)
$$q_{\mathrm{trans,2D}} = \frac{2\pi m k_B T \, S_{\mathrm{site}}}{h^{2}}$$
$m$: adsorbate mass; $S_{\text{site}}$: area per adsorption site
Limitations: Classical high-$T$ limit assumed for rotational $q$ — breaks down for light molecules (H2) below ~80 K, safe above 300 K. For 2D translation, $S_{\text{site}}$ choice (unit cell vs. diffusion area) changes $q$ by 2–5×, ~0.03–0.07 eV in $TS$ at 500 K. If diffusion barrier exceeds ~$k_BT$, use hindered-translator correction (Campbell & Sellers, JACS 2012). All three replace HO only for low-frequency modes (<100 cm⁻¹), not stiff internal modes (>500 cm⁻¹).
2.3

Entropy: Five Practical Approaches

Approach 1

Set $\Delta S_{\text{ads}} = 0$

Justified for surface-to-surface steps where entropy difference is below 0.05 eV. Fast and defensible for large-scale screening. (Norskov CHE 2004)

Approach 2

$S_{\text{ads}} = 0.70 \cdot S_{\text{gas}}$

Campbell and Sellers, JACS 2012. Factor 0.5–0.9 depending on binding strength. Appropriate for mobile physisorbed or weakly bound adsorbates.

Approach 3

Full harmonic partition function (ASE / VASPKIT)

T·S error typically 30–50% of surface mode contribution. Chemisorbed: T·S ~ 0.05–0.15 eV. Physisorbed: T·S ~ 0.3–0.5 eV with much larger error.

Approach 4

Ab initio MD (AIMD)

Sample the full potential energy surface at finite $T$ via Born-Oppenheimer or Car-Parrinello MD. Captures anharmonicity and diffusion naturally. Cost: ~100–1000× static DFT; limited to ps timescales and small cells.

Approach 5

MLIP-based MD

Machine-learned interatomic potentials (MACE, NequIP, CHGNet, etc.) trained on DFT data. Near-DFT accuracy at classical MD cost — enables ns timescales and large supercells for converged free energy sampling via thermodynamic integration or metadynamics.

2.4

Configurational Entropy of Adsorbates

$N$ adsorbates occupying $N_0$ surface sites ($\theta = N/N_0$) give rise to a configurational entropy that depends on coverage. * denotes a vacant site.

$$S_{\text{conf}}^{\text{ads}} = -k_B \ln\!\left(\frac{\theta_A}{\theta_*}\right)$$
$$\Delta G^{\circ} = \Delta G - T S_{\text{conf}} - k_B T \ln\!\left(\frac{p_A}{p^{\circ}}\right) = 0$$
Equilibrium condition leads to the Langmuir isotherm:
$$K = e^{-\Delta G^{\circ}/k_B T} = \frac{\theta_A}{\theta_* \cdot p_A / p^{\circ}} \qquad \Longrightarrow \qquad \frac{\theta_A}{\theta_*} = K \frac{p_A}{p^{\circ}}$$

When it matters

  • Microkinetic models solving $\theta$ self-consistently (e.g. CatMAP)
  • Phase diagrams comparing surfaces at different coverages
  • At $\theta = 0.5$: $T \cdot s_{\text{config}} \sim 0.018$ eV (300 K), 0.059 eV (1000 K)

When safe to ignore

  • Comparing states at the same coverage — $S_{\text{config}}$ cancels
  • Dilute limit ($\theta \to 0$) or saturated ($\theta \to 1$)
  • Most CHE free energy diagrams omit this deliberately
3

Gas Phase Thermodynamic Examples

Where entropy and enthalpy compete

3.1

CO2 Reduction: Why Product Choice Changes Everything

CO2RR waterfall chart

Equilibrium potentials at 298 K, pH 0 vs. SHE

CO2 → CO (2e⁻)

U = −0.10 VΔG = +0.20 eV/e⁻

TΔS ≈ 0 — same gas moles on both sides; entropy gives no relief

CO2 → CH4 (8e⁻)

U = +0.17 VΔG = −0.17 eV/e⁻, spontaneous

Large favorable ΔH overwhelms entropy penalty; thermodynamically easiest per electron

DFT without entropy will rank CO2RR product selectivity incorrectly at finite T and P
3.2

Gas-Phase Reference State and μ(T, P)

Absolute G from DFT is meaningless. Only differences matter. The reference molecule anchors the energy scale.
$$\mu_{\text{gas}}(T, P) = E_{\text{DFT}} + \text{ZPE} + H_{\text{thermal}}(T) - TS(T) + k_B T \ln\!\left(\frac{P}{P^{\circ}}\right)$$
$P^{\circ}$ = 1 bar (standard state). All terms in eV. Pressure correction shifts $\mu$ at fixed T.

Two routes to T-dependent terms

  • ASE IdealGasThermo — uses DFT vibrational frequencies
  • NIST-JANAF tables — tabulated $[H(T) - H(298)]$ and $S(T)$ directly from experiment; no DFT frequencies needed. Covers most common gas molecules (H2, O2, H2O, CO2, NH3, CH4, etc.)
NIST-JANAF usage: $\mu(T) = E_{\text{DFT}} + \text{ZPE}_{\text{DFT}} + [H(T) - H(298)]_{\text{JANAF}} - T \cdot S(T)_{\text{JANAF}}$. Use JANAF for the thermal corrections only — $E_{\text{DFT}}$ and ZPE still come from your calculation. This avoids propagating DFT frequency errors into the gas-phase reference.

Worked example for H2O

At 298.15 K, 1 bar

Pressure term: $k_BT\ln(1/1) = 0$ eV
$\mu = E_{\text{DFT}} + \text{ZPE} + H_{\text{thermal}}(298) - 298 \cdot S(298)$

At 500 K, 0.01 bar

Pressure correction: $0.04313\ln(0.01) = -0.20$ eV
$\mu$ shifts by $-0.20$ eV relative to 1 bar

Pitfall: mixing NIST data with DFT total energies requires adding back $\Delta H_f^{\circ}$ (298 K) or using a fully consistent zero of energy. Never mix standards.
4

Phase Diagrams

Which state has the lowest G under reaction conditions?

4.1

Phase Diagram from First Principles

A phase diagram maps which state has the lowest G as a function of T, P, pH, or U. Stability boundary: $\Delta G_{AB} = 0$

Construction

  • Write $G(\text{variable})$ for each competing phase
  • Lowest $G$ at each condition → stable phase
  • Intersections define stability boundaries
  • Variables: $T, P(\text{O}_2)$; $U, \text{pH}$; $\mu_C, \mu_N$

Example: PdOx/CeO2 CH4 Oxidation

PdOx/CeO2 T vs P(O2) phase diagram

Ryu, Choung et al. Appl. Catal. B 379 (2025) 125672

$\Delta G_{\text{ox}}(T, P_{\text{O}_2}) = \Delta G_f^{\circ}(\text{PdO}) + \tfrac{1}{2}RT\ln(P_{\text{O}_2}/P_{\text{ref}})$

4.2

Surface Pourbaix Diagram

$$G(U, \text{pH}) = G_{\text{DFT}} + \text{ZPE} - TS - neU + n \cdot k_B T \ln(10) \cdot \text{pH}$$

Construction

  1. Write $G(U, \text{pH})$ for each surface state. Slopes set by $n$ (electrons transferred).
  2. Lowest line at each $U$ is stable. Intersections → phase boundaries.
  3. Sweep pH 0–14 for 2D map. pH shifts by 0.0592 V/pH at 298 K.

Example: Fe(OH)x/Pt ORR

Fe(OH)x/Pt pH-U Pourbaix diagram with ORR operating window

Maiti, Choung et al. ACS Appl. Mater. Interfaces 17 (2025) 40517

4.3

Example 3: Rh SAC Stability on Fe-Ce Oxide

Rh SAC structures on CeO2 and Fe-Ce oxide with free energy vs. temperature phase diagram

Kim, Choung et al. Angew. Chem. Int. Ed. 64 (2025) e202421218

Does Rh+ SAC remain stable vs. sintering to Rh⁰ under reaction conditions?

Competing states: Rh+/defect, Rh3+/stoichiometric, Rh⁰ cluster, dissolved Rhn+

5

Electrochemistry and CHE

The computational hydrogen electrode

5.1

Free Energy in Electrochemistry: The CHE Model

Norskov et al. (2004): at U = 0 V vs. RHE, G(H⁺ + e⁻) = ½G(H2). Shifting U by −eU shifts every electron transfer step.

$$\Delta G(U) = \Delta G_{\text{DFT}} + \Delta\text{ZPE} - T\Delta S - neU$$
$n$ = electrons transferred in the step; U vs. RHE
1Calculate ΔG for each step at U = 0 V vs. RHE using DFT + ZPE + entropy corrections
2Apply −eU per electron transferred. All e⁻ steps shift linearly with U.
3Equilibrium potential Ueq: where all ΔG are at most 0. Overpotential: η = Ueq − Uonset
CHE assumes no kinetic barriers — purely thermodynamic screening. Does not capture proton transfer barriers, solvent reorganization, or Frumkin corrections.
5.2

ORR Worked Example: Step-by-Step Free Energy Diagram

ORR free energy diagram on Pt(111)
ORR Gibbs free energy correction values

O2 + 4(H⁺ + e⁻) → 2H2O   |   4-step associative mechanism on Pt(111)

1O2* → OOH*ΔG ~ +0.4 eV at U = 0 V — potential-determining step on Pt
2OOH* → O* + H2OΔG ~ −0.2 eV (downhill)
3O* → OH*ΔG ~ −0.5 eV at U = 0 V
4OH* → H2OΔG ~ −0.8 eV at U = 0 V; uphill at U = 0.80 V — explains ~0.35 V overpotential on Pt
Limiting potential UL is where the last uphill step reaches zero. Overpotential: η = Ueq − UL = 1.23 − UL
6

How Wrong Can a Free Energy Calculation Be?

Error tiers: functional, model, thermal, and site selection

6.1

Error Tier 1: DFT Functional

ORR free energy diagram comparing DFT functionals (BEEF-vdW, RPBE, PBE, PW91) vs. experimental

Sargeant, Illas, Rodríguez & Calle-Vallejo, J. Electroanal. Chem. 896 (2021) 115178

GGA-PBE overbinds O-containing adsorbates

Systematic error of 0.2-0.4 eV for O*, OH*, OOH* on metals. Not random — correlated across similar adsorbates, so volcano plots still rank catalysts correctly. Absolute overpotentials can be wrong by 0.2-0.4 V.

When to worry

  • Absolute adsorption energies vs. experiment
  • Comparing different functional groups (O vs. N adsorbates)
  • Oxides — GGA+U or HSE06 required

When errors cancel

  • Relative energies within the same adsorbate family
  • Volcano plot ordering (errors are correlated)
  • Scaling relation slopes (largely functional-independent)
6.2

Error Tier 2: Model and Setup

SlabThickness, k-points, vacuum: ~0.02-0.05 eV each — accumulates across a multi-step pathway
CoverageLateral interactions shift ΔG by 0.1–0.2 eV vs. dilute limit — adsorbate-adsorbate repulsion or attraction at high θ
SolvationIgnoring implicit solvation (VASPsol, SCCS) overestimates overpotential by 0.1-0.3 eV for electrochemical steps involving polar intermediates
ReferenceAbsolute G is meaningless — H2, H2O, CO2 pinning assumptions must be consistent and explicitly stated
Each tier is individually manageable. The danger is stacking all errors in the same direction across multiple steps. A 0.05 eV error per step becomes 0.20 eV over 4 steps.
6.3

Error Tier 3: Which Site Did You Model?

Contour plot of under-coordinated site contribution vs. site fraction and barrier difference, with Pb-UPD data for Au(111)

Govindarajan, Kastlunger, Heenen & Chan, Chem. Sci. 2022, 13, 14–26

7

FAQ

Common questions about free energy calculations

FAQ 1

When Can I Safely Ignore ZPE and Entropy?

My advisor says "just use raw DFT energies." When is that defensible?
  • Surface-to-surface steps with no H transfer and similar reactant/product masses — ΔG ~ ΔE within ~0.05 eV
  • Screening large catalyst libraries (hundreds of materials) where trends matter more than absolute values
  • Comparing within the same adsorbate family on similar metals — errors cancel in differences
  • For gas-phase reactions at T above 400 K: entropy is never negligible — use NIST thermochemical tables
  • For electrochemistry: CHE handles gas-phase T·S via H2 reference, but surface T·S still matters for rate-limiting steps
Always include ZPE if the reaction involves H transfer, compares very different adsorbates, or requires absolute overpotential accuracy below 0.20 V.
FAQ 2

Which Entropy Approach Should I Use?

Approach 1 (ΔS = 0), Approach 2 (0.7 · Sgas), or full harmonic partition function?
Use 1

Surface-to-surface steps; fast screening

ΔS ~ 0 when both reactant and product are chemisorbed. T*ΔS below 0.05 eV. Default for large-scale DFT + CHE screening.

Use 2

Physisorbed or weakly bound intermediates

Mobile adsorbates (large molecules on surfaces, physisorption). Campbell factor 0.5-0.9 depending on binding energy. Quick estimate.

Use 3

Rate-limiting steps, validation, publication

Use ASE HarmonicThermo or VASPKIT 501. Report quasi-RRHO correction for modes below 100 cm⁻¹. Required for quantitative overpotential claims.

FAQ 3

What Are the Limitations of the CHE Model?

CHE free energy diagram showing potential-dependent step shifts
CHE is everywhere in the literature — what can it not do?
  • No kinetic barriers — CHE is purely thermodynamic; actual barriers may differ by 0.3-0.8 eV
  • No explicit solvent — implicit solvation can shift ΔG by 0.1-0.3 eV for polar intermediates
  • No coverage dependence — lateral interactions shift onset potential by 0.1-0.2 V
  • No Frumkin corrections — assumes ideal double-layer; fails at high overpotential
  • Not for proton transfer steps involving Grotthuss hopping — need explicit water molecules
CHE is excellent for ranking and screening (approximately +/- 0.30 V accuracy). For quantitative experiment comparison, pair with microkinetic modeling and explicit solvation.
FAQ 4

How Do I Set Up Correct Reference States?

My ΔG values look unreasonably large or change when I change the supercell. What is wrong?
  • Always reference all energies to the same chemical potentials: H → ½G(H2), O → G(H2O) − G(H2), C → G(CO2) − G(O2)
  • Never mix DFT-computed gas-phase G with experimental enthalpies in the same pathway
  • Supercell size affects absolute surface energy but not ΔG for chemisorption if the slab is converged
  • For phase diagrams: set μO(T, P) = ½G(O2) + ΔμO(T, P) from NIST-JANAF or phonon calculation
Golden rule: ΔG for a balanced reaction must not depend on supercell size, k-point mesh, or ENCUT. If it does, you have a convergence or reference error.
FAQ 5

How Should I Estimate and Report Free Energy Uncertainty?

Reviewers ask for error bars. What is a defensible uncertainty estimate?
  • DFT functional: +/- 0.2-0.4 eV for O* family on metals (PBE); cite a systematic benchmark for your specific system
  • Thermal corrections: +/- 0.05 eV for chemisorbed at 300 K; +/- 0.15 eV for physisorbed or T above 700 K
  • Model setup: converge slab thickness, k-mesh, ENCUT systematically and report convergence criteria explicitly
  • Propagate errors: use linear error propagation for multi-step pathways; $\sigma_{\text{total}} = \sqrt{\sum \sigma_i^2}$
Minimum to report: functional, basis set, k-point mesh, slab geometry, which thermal corrections were applied, and what was set to zero with justification.

EDFT is a photograph. G(T,P) is a film.

Free energy tells the full story of what actually happens

Every correction matters

Know what you are ignoring, and why

The phase diagram does not lie

Compute boldly. Correct carefully. Interpret honestly.