Microkinetic Catalysis Analyzer runs a heterogeneous catalytic mechanism in a mean-field microkinetic model with Cantera. It reports what catalysis groups usually want from such a model:
- turnover frequencies and surface coverages across temperature, pressure, and feed;
- apparent activation energies;
- which elementary steps control the rate;
- where the Sabatier maximum lies for a binding-energy descriptor you declare.
Cantera runs reactor networks and flames; this tool adds the catalysis analysis on top of a surface mechanism. It runs on CPU.
How it works
-
Steady state. At each grid point the gas is held at the given temperature, pressure, and composition: a differential reactor with no conversion. The surface coverages are solved to steady state from the mechanism's initial coverages. Turnover frequency (TOF) is the net production rate of a gas species per surface site, in 1/s; a negative value means the species is consumed. A point that does not converge is reported as such, never filled in.
-
Apparent activation energy. With two or more temperatures, Eapp = −R · d ln TOF / d(1/T) is fitted for each pressure, feed, and TOF species.
-
Degree of rate control. For each elementary step, Campbell's ζ = ∂ ln r / ∂ ln k with the step's equilibrium constant held fixed. It is computed by scaling the step's rate constants by 1 ± 1 %. Many surface mechanisms write adsorption and desorption as two irreversible reactions; by default the pair is perturbed together as one step. Over a complete mechanism the ζ values sum to 1, and the job warns when they do not.
-
Descriptor scan (optional). You declare a descriptor shift D in kJ/mol:
- each listed species' enthalpy moves by coefficient × D;
- each listed reaction's barrier moves by its BEP slope × the change in reaction enthalpy, clipped at zero.
The job reports TOF against D at each grid point and locates the volcano maximum. A maximum at the end of the range is flagged.
-
Uncertainty (optional). A seeded Latin-hypercube sweep perturbs every step's pre-exponential factor (log-uniform, default ±1 decade) and activation energy (uniform, default ±10 kJ/mol). The job reports 5th, 50th, and 95th percentile TOFs. It is a sensitivity band, not a calibrated posterior.
Inputs
- The mechanism: a built-in platinum mechanism (
mechanism_id), or your own Cantera YAML uploaded or taken from an artifact. The built-ins arept_ch4_combustion(CH4 oxidation, Deutschmann et al. 1996) andpt_ch4_pox(CH4 partial oxidation, Quiceno et al. 2006). Your YAML needs an ideal-surface phase over a gas phase, with thermodynamic data for every species. It can have up to 200 species and 500 surface reactions. - The grid: temperatures (200–3000 K), pressures, and labelled gas compositions as mole fractions, up to 200 combinations in all.
- TOF species: the gas species to report rates for, such as
CO2orH2O. - Reaction references: BEP relations and perturbation subsets name reactions by 0-based position in the surface phase's reaction list. The tool page lists them for the built-ins.
Outputs
| File | Contents |
|---|---|
steady_state.csv | TOF per species and coverage per surface species at every grid point |
apparent_ea.csv | Fitted apparent activation energy, R², and temperature range |
rate_control.csv | Degree of rate control of every step at every grid point, ranked |
descriptor_scan.csv | TOF against the descriptor at every grid point (when requested) |
uncertainty.csv | 5th / 50th / 95th percentile TOFs and the converged fraction (when requested) |
summary.json | Mechanism size, rate-control sums, volcano maxima, and warnings |
*.png | Arrhenius, coverage, rate-control, and volcano plots |
In a workflow, each converged grid point is one record with a turnover_frequency metric, so a filter step can keep the most active conditions.
Not covered
- Kinetic Monte Carlo or explicit lateral interactions beyond those in the mechanism.
- Conversion, transport, and reactor models: the gas phase is fixed.
- Finding descriptors: the scan analyzes the relation you declare.
- Generating or fitting rate parameters: use Kinetic Parameter Fitter or Transition-State-Theory Rate Calculator.
- Electrocatalysis with potential-dependent barriers.
Related tools
Estimate single-step rates with Transition-State-Theory Rate Calculator, build species thermochemistry with NASA / Cantera Species Builder, and run full reactor networks with Cantera.