name: catalysis-electrochem
description: Catalysis and Electrochemistry Toolkit (6 sub-skills: band-center, imaginary-freq-correction, implicit-solvation, neb-analysis, reaction-kinetics, thermal-corrections)
Catalysis and Electrochemistry Toolkit
Overview
This skill group covers computational catalysis and electrochemistry workflows corresponding to VASPKIT menu 05 (tasks 501-509). It provides tools for computing thermodynamic corrections to DFT energies, analyzing reaction pathways (NEB), extracting d-band descriptors for catalytic activity, and applying transition state theory for reaction kinetics.
Sub-Skills
| Sub-Skill |
Directory |
Description |
| Thermal Corrections |
thermal-corrections/ |
Zero-point energy, thermal corrections for adsorbates and gas-phase molecules (VASPKIT 501-502). Uses ASE thermochemistry, ideal gas, and harmonic approximations. |
| NEB Analysis |
neb-analysis/ |
NEB path analysis, converting NEB paths to PDB trajectories, interpolating NEB images (VASPKIT 504-505). Uses ASE NEB, pymatgen, QE NEB. |
| d-Band Center |
band-center/ |
d-band center calculation from projected DOS (VASPKIT 503). Parse QE/VASP PDOS data for catalytic activity descriptors. |
| Reaction Kinetics |
reaction-kinetics/ |
Imaginary frequency correction (VASPKIT 507), half-life calculation (VASPKIT 509). Transition state theory rate constants and kinetic analysis. |
| Implicit Solvation |
implicit-solvation/ |
Implicit solvation models for electrode-electrolyte interfaces. VASPsol, QE+Environ, and ASE-based Born/GBSA corrections. Solvation free energies, pKa, electrochemical reaction energetics with solvent effects. |
Method Decision Guide
Need free energy corrections for reaction energetics?
YES --> thermal-corrections/ (ZPE + thermal + entropy from vibrational frequencies)
Need to analyze an NEB calculation result?
YES --> neb-analysis/ (extract energies, interpolate images, convert to trajectory)
Need a catalytic activity descriptor?
YES --> band-center/ (d-band center from PDOS data)
Need reaction rate constants or half-lives?
YES --> reaction-kinetics/ (transition state theory, Eyring equation)
Need to correct for imaginary frequencies at a transition state?
YES --> reaction-kinetics/ (project out imaginary mode from ZPE sum)
Need solvation effects for electrode-electrolyte interfaces?
YES --> implicit-solvation/ (VASPsol, QE+Environ, or Born/GBSA corrections)
Need solvation free energies or pKa values?
YES --> implicit-solvation/ (implicit solvent models, Born model for ions)
Common Prerequisites
- ASE: Thermochemistry modules (
ase.thermochemistry), NEB tools
- pymatgen: Structure manipulation, DOS parsing
- MACE: Fast frequency calculations via finite displacements
- Quantum ESPRESSO: DFT-quality frequencies via DFPT or finite differences
- numpy, scipy, matplotlib: Numerical analysis and plotting
1---2name: catalysis-electrochem3description: This skill group covers computational catalysis and electrochemistry workflows corresponding to VASPKIT menu 05 (tasks 501-509). It provides tools for computing thermodynamic corrections to DFT energies, analyzing reaction pathways (NEB), extracting d-band descriptors for catalytic activity, and applying transition state theory for reaction kinetics.4---5
6---
7name: catalysis-electrochem
8description: Catalysis and Electrochemistry Toolkit (6 sub-skills: band-center, imaginary-freq-correction, implicit-solvation, neb-analysis, reaction-kinetics, thermal-corrections)
9---
10
11# Catalysis and Electrochemistry Toolkit
12
13## Overview
14
15This skill group covers computational catalysis and electrochemistry workflows corresponding to VASPKIT menu 05 (tasks 501-509). It provides tools for computing thermodynamic corrections to DFT energies, analyzing reaction pathways (NEB), extracting d-band descriptors for catalytic activity, and applying transition state theory for reaction kinetics.
16
17## Sub-Skills
18
19| Sub-Skill | Directory | Description |
20|---|---|---|
21| Thermal Corrections | `thermal-corrections/` | Zero-point energy, thermal corrections for adsorbates and gas-phase molecules (VASPKIT 501-502). Uses ASE thermochemistry, ideal gas, and harmonic approximations. |
22| NEB Analysis | `neb-analysis/` | NEB path analysis, converting NEB paths to PDB trajectories, interpolating NEB images (VASPKIT 504-505). Uses ASE NEB, pymatgen, QE NEB. |
23| d-Band Center | `band-center/` | d-band center calculation from projected DOS (VASPKIT 503). Parse QE/VASP PDOS data for catalytic activity descriptors. |
24| Reaction Kinetics | `reaction-kinetics/` | Imaginary frequency correction (VASPKIT 507), half-life calculation (VASPKIT 509). Transition state theory rate constants and kinetic analysis. |
25| Implicit Solvation | `implicit-solvation/` | Implicit solvation models for electrode-electrolyte interfaces. VASPsol, QE+Environ, and ASE-based Born/GBSA corrections. Solvation free energies, pKa, electrochemical reaction energetics with solvent effects. |
26
27## Method Decision Guide
28
29```
30Need free energy corrections for reaction energetics?
31 YES --> thermal-corrections/ (ZPE + thermal + entropy from vibrational frequencies)
32
33Need to analyze an NEB calculation result?
34 YES --> neb-analysis/ (extract energies, interpolate images, convert to trajectory)
35
36Need a catalytic activity descriptor?
37 YES --> band-center/ (d-band center from PDOS data)
38
39Need reaction rate constants or half-lives?
40 YES --> reaction-kinetics/ (transition state theory, Eyring equation)
41
42Need to correct for imaginary frequencies at a transition state?
43 YES --> reaction-kinetics/ (project out imaginary mode from ZPE sum)
44
45Need solvation effects for electrode-electrolyte interfaces?
46 YES --> implicit-solvation/ (VASPsol, QE+Environ, or Born/GBSA corrections)
47
48Need solvation free energies or pKa values?
49 YES --> implicit-solvation/ (implicit solvent models, Born model for ions)
50```
51
52## Common Prerequisites
53
54- **ASE**: Thermochemistry modules (`ase.thermochemistry`), NEB tools
55- **pymatgen**: Structure manipulation, DOS parsing
56- **MACE**: Fast frequency calculations via finite displacements
57- **Quantum ESPRESSO**: DFT-quality frequencies via DFPT or finite differences
58- **numpy, scipy, matplotlib**: Numerical analysis and plotting