Shengguang
Wang
*a,
Han
Chau
a,
B. Ariana
Thompson
ab,
Stephen
Kristy
a,
Jason P.
Malizia
a,
Debtanu
Maiti
a,
Debasish
Sarkar
a,
M. Ross
Kunz
a,
Rajagopalan Varadarajan
Ranganathan
a and
Rebecca
Fushimi
*a
aCatalysis and Transient Kinetics Group, Idaho National Laboratory, 2525 Fremont Avenue, Idaho Falls, ID 83402, USA. E-mail: shengguang.wang@inl.gov; rebecca.fushimi@inl.gov
bSchool of Chemical, Biological, and Environmental Engineering, Oregon State University, 1500 SW Jefferson Way, Corvallis, OR 97331, USA
First published on 25th September 2025
Transient experiments provide a unique vantage point for heterogeneous catalysis, where the kinetic properties of complex industrial materials can be precisely characterized in a highly controlled manner. Dynamic variation of catalyst surface states and the changing response of chemical reactions can bring great insight, but these methods require complex analysis. Temporal Analysis of Products (TAP) is one such method, used to measure kinetic properties by separating the intrinsic reaction on a catalytic surface from the mass transport in the reactor using precisely controlled reactant pulsing under low pressure conditions. However, calculating intrinsic kinetic quantities from the exit flux measured in TAP experiments requires careful data analysis and/or modeling. In this paper, we demonstrate a virtual TAP reactor model (VTAP) that connects the observed exit flux with the reactor concentration profile and catalyst surface state evolving as a function of time. Simple adsorption processes and complex catalytic reactions are modeled and discussed. As kinetic quantities and number of active sites are changed, the presentation of distinct rate/concentration ‘fingerprints’ emerge that form the basis of benchmarking catalyst behavior. These reaction simulations are used to interpret experimental pulse response data collected on both simple, Pt/SiO2, and complex, MoCx/ZSM5, catalysts. The strategies for interpreting the reactor exit flux data to extract intrinsic and transient kinetics quantities using the VTAP model are discussed. Transport and reaction simulations supported by the VTAP model framework provide clear visualization of the unique reactor physics and catalyst dynamics, laying the groundwork for designing more informative experiments that advance industrial catalysis.
In the past several decades, the TAP data analysis method mainly sought to extract intrinsic kinetic information based on established gas diffusion theory1 and approximations leading to one-zone, multi-zone11–14 and thin-zone TAP reactor models.2,15 Advanced methods developed more recently include the Y-procedure (physics-based inverse diffusion)4,9 and G-procedure (probabilistic)5 for extracting the time-dependent concentration and reaction rate in the catalyst zone. The Y- and G-procedures do not require an input of a kinetic model based on confirmed or hypothesized reaction mechanism and are thus also referred to as model-free data analysis methods. This model-free feature is the advantage of the Y- and G-procedures in enabling fast and easy calculation of catalytic reaction rate and concentration in catalyst zone.
Recently, microkinetic modeling has been carried out to analyze TAP experiments with many numerical methods developed for simulation and parameter estimation, each with their own advantages.6,16–18 For example, TAPFIT is a Fortran-95 code that both simulates TAP pulses and regresses parameters.18 It forward solves using either a method-of-lines discretization via LSODE (ODEPACK) or a transfer-matrix formulation in the frequency domain for pseudo-monomolecular cases. Regression is Levenberg–Marquardt via ODRPACK. TAPsolver is an open-source Python package built on FEniCS and dolphin-adjoint.16 It treats TAP as a PDE problem, uses finite elements for the forward model, and algorithmic differentiation to address sensitivities. Those gradients drive PDE-constrained optimization for kinetic parameter estimation, with options to enforce thermodynamic-consistency constraints and sensitivity analysis. SimTAP is a purpose-built forward simulator (MATLAB) aimed at rapidly reproducing full non-steady-state TAP pulse sequences for complex, multi-step mechanisms, used in practice to validate or falsify competing kinetic models by matching entire transient experiments.6 The method emphasizes speed and forward simulation rather than integrated inverse modeling. Among these tools, there is no unified demonstration of calculating detailed gas-phase concentration profiles, catalyst surface state, rates of reaction, and their evolution in time within a single model.6,16,18
In this paper, we introduce a vectorized 1-D virtual TAP model (VTAP) that represents diffusivity, site density, kinetic constants, gas concentrations, and surface coverages as position-dependent arrays on a single axial grid. This removes zone bookkeeping, lets properties vary smoothly, and outputs both exit flux and internal spatiotemporal fields. We demonstrate microkinetic modeling of TAP pulse response experiment for adsorption processes and catalytic reactions using these internal fields to extract detailed information on gas-phase concentration, catalyst surface state, and reaction. Further, VTAP handles richer cases such as multiple site types and nonlinear networks. As the magnitude of these reaction rate constants and the number of active sites change, VTAP formalizes the rate/concentration dependences that emerge serve as a kinetic fingerprint to identify and distinguish different catalysts. With these simulation results as a guide, experimentally derived rate/concentration features are interpreted for reactions on both simple, Pt/SiO2, and complex MoCx/ZSM-5, catalysts. Potential applications and strategies of VTAP are discussed.
The reactor model describes transport of the gas in the void volume of the TAP reactor and chemical reaction on a catalyst loaded in the middle of reactor bed. The mass transport can be described by Knudsen diffusion along the reactor axis due to the low pulse intensity (less than approximately 10 nmol) in TAP experiments. The equation of continuity for a non-reacting gas A in a packed bed reactor is given by
![]() | (1) |
| Np = CA × 5% L × πr2. | (2) |
![]() | (3) |
| CA = 0 at z = L. | (4) |
![]() | (5) |
![]() | (6) |
For the adsorption of gas A on the catalyst surface,
| A(g) + * ↔ A* | (7) |
| rA = kaCAθ* − kdθA* | (8) |
For reaction with a complete catalytic cycle, we employ the mechanism of a three-step reaction including adsorption of reactant, conversion and desorption of product as an example.
| A(g) + * ↔ A* ↔ B* ↔ B(g) + *. | (9) |
| r1 = k1fCAθ* − k1bθA* | (10) |
| r2 = k2fθA* − k2bθB* | (11) |
| r3 = k3fCB − k3bCBθ*. | (12) |
While keeping the theoretical foundation the same as the widely accepted TAP-2 model of Gleaves et al.,1 we have several modifications in technical application. We vectorize the parameters i.e. diffusivity, kinetic constant, concentration, and surface coverage over the axial coordinate in the simulation code. This enables flexibility in defining zones and gradients inside a zone, and increases extendibility to more complex scenarios. Benefiting from parameter vectorization, the model does not split the reactor into zones like the multi-zone reactor model,11–14 it is a continuous model where the catalyst can exist at any position without need to add zones and boundary conditions. Since this model does not use an approximation of uniform catalyst zone concentrations of thin-zone TAP reactor model,15 it is flexible to different experimental setups and opens the opportunity to studying effects of catalyst loading pattern, loading amount, catalyst gradients, etc. VTAP solves the same 1-D diffusion–reaction equations, but treats the whole bed as one continuous field so that properties can change smoothly along z. As such, one can resolve spatiotemporal gas-phase concentrations and evolving surface coverages. This adds flexibility for future studies, for example mimicking the variation in diffusivity and rate constants caused by temperature gradient inside the catalyst zone(s) and inert zones. In the model results described here, the TAP reactor length is set to 4.0 cm, and the catalyst is loaded in the middle of the reactor with catalyst zone length of 0.2 cm. The fractional voidage is set to 0.4 throughout the TAP reactor, and the diffusivity of gas is set to 40 cm2 s−1.
The exit flux curve is not linearly dependent on the concentrations at the catalyst zone (zone 2 in Fig. 1B) and other positions in the reactor because of the effect of gas diffusion. It should be noted that the exit flux is the experimental measurable, but the concentration profile in the reactor bed cannot be directly measured and this information is useful for understanding the physics of the experiment. A model or data analysis method is required for predicting concentration and its evolution in the reactor bed. An example of the concentration profile with respect to the reactor axial coordinate and time of a pulse evolution is show in Fig. 1D. Pulsing a small amount of gas into the reactor at earlier time results in relatively high concentration of gas only in the beginning of zone 1, while there is no gas concentration in the later part of the reactor bed, especially zones 2 (catalyst zone) and 3. This feature can be seen from the red line in Fig. 1D, which is corresponding to an early time (t = 0.001 s). There is a short initial period where the pulse will not be in the Knudsen regime, but this duration is insignificant and does not impact the measurement. The gas concentration in zone 1 rapidly drops and the concentration profile becomes flatter due to the expansion of the gas throughout the reactor, as depicted as the blue arrows in Fig. 1D. An animation of the diffusion behavior, such as exit flux and concentration profile during observation of pulse experiment, is provided in the SI (animation 1. standard diffusion) for better visualization and understanding in different dimensions.
The factors that may affect the SDC are tested with the VTAP model developed in this paper. Fig. 2A shows that the diffusivity affects both peak time and peak height when other parameters such as reactor length, fractional voidage and pulse size are kept constant. Large diffusivity causes early peak time and high peak height (strong signal), while the area under flux curve remains unchanged. This trend agrees well with theory and previous observations using dimensionless parameters.1 It should be noted that there is a delay in time for the exit flux signal after the pulse injection (t = 0), as depicted in the subplot in Fig. 2A. The delay is reasonable because it represents the time needed for the gas to diffuse from the inlet area through the reactor and to be measured by the mass spectrometer.
The concentration profile is shown in Fig. 2B. The concentration is high toward the inlet in the beginning of time (t = 0.005 s) as shown by the profile sampled before the peak (solid red). Note that at this time, the pulse has started to emerge from the reactor exit, Fig. 2A. The concentration profile is much flatter both at and after flux peak time. The diffusivity does not change this feature but affects the speed of relaxation. Larger diffusivity causes faster relaxation in the concentration profile. This observation is consistent with flux curve in Fig. 2A where higher diffusivity has earlier peak time, which means that gas diffuses through reactors faster.
To evaluate the performance of the VTAP model, the diffusivities of gases are fit to the exit flux curves in calibration experiments where gases are pulsed into the TAP reactor filled with inert quartz. As shown in Fig. 3A, the model fitted SDC aligns well with flux curve of Ar in the calibration experiment. The fitted SDC of Ar has some deviation from the experimental flux curve which is likely related to temperature gradient in the reactor. Taking temperature gradient into account of VTAP simulation is exactly what it is designed for, however, the experimental measurement of the reactor temperature gradient is currently a challenge. There are other sources of deviation, such as weak physisorption of molecules on inert quartz and tortuosity of packed bed macropores within the inert quartz. The weak physisorption on inert quartz is common for molecules containing hydrogen. The effect of physisorption is more obvious for ammonia (NH3), which has been considered as a “sticky” molecule,19 causing deviation of calibration flux curve from SDC (Fig. 3B).
Fig. 3C and D show the fitted diffusivities plotted against the square root of molar mass and temperature, respectively. The standard deviations are all within 0.5% of fitted diffusivities, indicating the high precision of the model in describing the mass transport. The error bars in Fig. 3C and D are estimated by considering the maximum and minimum values in 20–40 pulses of each experiment, showing good reproducibility in comparison of different experiments. Large diffusivity is observed with a light-weighted molecule and high temperature. Fast diffusion of light-weight molecules can be rationalized by Graham's law of diffusion stating that the rate of diffusion of a gas is inversely proportional to the square root of its molecular weight.20 The diffusivities in Fig. 3C and D are fitted without considering the factors causing deviations from the ideal Knudsen diffusion as described above. The error bars in Fig. 3C and D indicate minor variations among experimental measurements. Comparatively, the diffusivity is proportional to temperature. There are several possible reasons for the outlier in Fig. 3C. Fig. 3C is a collection of experiments carried out at different times and in different reactors. Better correlation can be obtained by measurement in a single experiment to mitigate the difference in experimental settings. For hydrogen and helium, the mass spectrometer detection at low atomic mass units (AMU) is challenging, sensitivities can be nonlinear in this region.
The adsorption and desorption process of gas molecule A(g) to a catalyst surface is added to the VTAP model. The exit flux, concentration profile and catalyst surface state (the coverage of the adsorbate) for the case of large adsorption kinetic constant (ka = 1 × 103 s−1) and small desorption kinetic constant (kd = 1 × 10−4 s−1) are shown in Fig. 4. An animated figure is provided in the SI (animation 2. adsorption process). Due to the consumption of gas during the adsorption process, the peak height and area of the flux curve are both lower than those of SDC (Fig. 4A), which is in agreement with literature.1 The consumption of gas causes a kink on the concentration profile in the catalyst zone (x = 1.9–2.1 cm, in Fig. 4B). Consequently, the concentration profile in the reactor is lower than the corresponding SDC in calibration experiment. As depicted in Fig. 4C, the coverage increases during the adsorption process, and the desorption process does not occur due to an insignificant desorption rate constant. The coverage of adsorbed A* on the catalyst surface has a gradient along catalyst zone. It should be pointed out that our model does not assume uniformity in catalyst zone. Therefore, the model can predict higher surface coverage at the beginning of the catalyst zone, which is reasonable because of the higher gas-phase concentration in this region.
Fig. 4D shows the average adsorption rate per total active site (green) and per empty active site (blue) plotted against the average concentration in the catalyst zone. The adsorption rate per total catalyst active site is the apparent adsorption rate that can be observed in kinetic experiment. The apparent adsorption rate linearly increases with the increasing gas concentration in the early stage of the pulse (ascending branch), the peak of the pulse (maximum concentration) coincides with the maximum rate, then as the gas concentration decreases (descending branch) the rate is observed to return to zero at a lesser value. This curvilinear relationship has been referred to as a ‘kinetic petal’ for the flower petal shape it resembles.3,5 The rate-concentration (RC) petal is a characteristic of the transient behavior that arises due to the decrease of available active site during adsorption process. The effect of decrease in active sites can be validated by comparison with the intrinsic rate per available empty active site, also known as turn-over frequency (TOF). As shown in Fig. 4D, the intrinsic rate follows an exact linear correlation with gas-phase concentration of A, since the number of empty sites doesn't affect the rate on each site in the tested case. The shape of the RC petal is determined by the gas phase concentration, surface coverage and kinetic constants. In this model, the kinetic constants are fixed during the adsorption process. It should be noted that the kinetic constants could also change in real experiments during the adsorption process due to the lateral interaction between adsorbates at high coverage and changes in catalyst structure. The variation of kinetic constant and binding energy can also be examined by fitting experimental results using the VTAP model.
The effects of catalyst site density on the exit flux curve and the RC petal for the case of large adsorption (1 × 103 s−1) and small desorption (1 × 10−4 s−1) kinetic constants are illustrated in Fig. 5A and B. The small desorption kinetic constant guarantees the irreversibility of the adsorption process. The site density (ρs) is defined as the number of active sites referring to the number of molecules in same volume of an ideal gas at standard temperature and pressure (STP). Therefore, a standard site density (ρs = 1) corresponds to 4.46 × 104 nmol cm−3. This quantity is not directly used in the TAP experiment, but it is a convenient definition for modeling. In a realistic experiment, the site density can be affected by the catalyst loading amount and the intrinsic catalyst properties, such as surface area and active components. Directly using the site density can avoid unnecessary complications in modeling. Fig. 5A shows that the height of the exit flux curve decreases with increasing site density, corresponding to high conversion (uptake) caused by the large catalyst loading amount. The adsorption rate per active site in the RC petal (Fig. 5B) decreases with increasing site density. In the case of high site density (ρs = 1), although the rate per site is lower than (approximately half) the low site density (ρs = 0.1), the overall adsorption rate in the reactor is higher due to the ten times larger number of available sites. In comparison of the RC petal shapes, a lower site density leads to a dilated RC petal shape. This can be predicted by a low catalyst loading relative to the pulse size (amount of gas injected into the reactor) inducing a quicker drop in number of empty sites. Therefore, for an irreversible adsorption process, a narrow RC petal is the fingerprint of low pulse size to catalyst loading amount (P/C) ratio, and broadened RC petal is the fingerprint of high P/C ratio.
Fig. 5C shows the effect of adsorption kinetic constant (ka) on the exit flux curve while keeping desorption kinetic constant unchanged (kd = 1 × 10−4 s−1). It is not surprising that the exit flux peak decreases in height and area with an increasing adsorption kinetic constant, which is consistent to the high uptake caused by the fast adsorption rate. The trend in reaction rate can be seen more clearly in the RC petal in Fig. 5D, where the slope of RC petal is proportional to the adsorption kinetic constant of the irreversible adsorption process.
Fig. 5E shows the effect of the desorption kinetic constant on the exit flux curve when keeping the adsorption kinetic constant unchanged (ka = 1 × 103 s−1). The change of the desorption kinetic constant causes the flux curves to cross each other. The general trend still holds that faster desorption kinetics resist the adsorption process and causes lower conversion, as depicted as higher flux peak height and larger area under the flux curve. The RC petals in Fig. 5F are very interesting because they show more obvious fingerprints of intrinsic and transient kinetic phenomena. The broad RC petal shape (black line) represents the case of equal adsorption and desorption kinetic constants, i.e. Keq = 1. In this case, adsorption and desorption are balanced and the RC curve is determined by the balance between gas-phase concentration and catalyst surface coverage. Here, the rate maximum precedes the concentration maximum, with sites turning over as the gas concentration increases. When the desorption kinetic constant decreases to 1 × 102 s−1 (red line), meaning the adsorption kinetic constant is now ten times greater than desorption kinetic constant, the adsorption process is favorable, yet the overall process remains reversible. A reversible feature is clearly identified by a negative rate during period of decreasing concentration (descending branch). However, the manifestation of reversibility in a negative rate depends on the balance of rate constants, i.e., the process is reversible in the first case (black line) but the negative rate is obscured. The RC petal for the case of Keq = 10 is round. For the lowest tested desorption kinetic constant (kd = 1 × 100 s−1), i.e. highest equilibrium constant (Keq = 1 × 103 s−1), the RC petal is narrow (green line) with only a positive rate and R/C slope, which is typical for an irreversible process. Interestingly, the blue line shows the transition between reversible and irreversible in the case of an intermediate desorption kinetic constant (1 × 101 s−1) and equilibrium constant (Keq = 1 × 102), characterized as existence of both positive and negative rates in the RC petal.
Overall, the above analysis of Fig. 5 demonstrates that information pertaining to the conversion rate can be obtained from the exit flux curve and more detailed information regarding the intrinsic and transient kinetic behavior is obtained from RC petal analysis. An advanced method for TAP experimental data analysis is to generate RC petals using the Y-procedure (inverse diffusion) or G-procedure (probabilistic). Prediction of RC petals from experimental data can be a challenging task. As such, the model in this paper can be used as a rational guide to interpret experimental RC petals.
TAP catalyst titration experiment measures the number of active sites available for a specific reaction by incrementally adding reactant molecules until saturation is reached. We modeled a series of multiple pulses for the cases of irreversible (ka = 1 × 103 s−1, kd = 1 × 10−2 s−1) and reversible (ka = 1 × 103 s−1, kd = 1 × 102 s−1) adsorption process with a site density of 1. To assist in understanding the multiple-pulse process, an animation of the exit flux, concentration profile, surface state and RC petal with respect to time are provided in SI (animation 4 and 5). It should be noted that a molecule with irreversible adsorption on the catalyst can precisely quantify the uptake of adsorbate on the catalyst and is preferred for titrating the number of active sites.21 For irreversible adsorption, the exit flux curve (Fig. 6A) of the first pulse features low peak height and area due to the high uptake amount. The peak height and peak time increase with the increasing pulse number and, as the catalyst surface becomes saturated, approaches the standard diffusion curve. This is consistent with the changing RC petals (Fig. 6B) where the first pulse has a faster adsorption rate in combination with low gas phase concentration. With subsequent pulsing, the apparent adsorption rate decreases, and the gas phase concentration increases with increasing pulse number, indicating lower uptake with extended pulsing.
The exit flux returning to zero at end of a pulse indicates the gas in TAP reactor has completely diffused out and the reactor is empty before the next pulse. In the model, the pulse repetition rate is set to 0.5 seconds, which is long enough for the exit flux of the first pulse to return to zero. However, it is noticed that the repetition rate (0.5 seconds) is not enough for later pulses to reach zero flux because of the slow adsorption rate caused by low coverage of empty surface site. This causes residual gas in reactor to accumulate and affects the flux curve of the next pulse. The effect of the residual is obvious by the fifth pulse and the flux curve before the peak (blue dots in Fig. 6A) is higher than SDC (orange dots in Fig. 6A). The direct comparison of fifth flux curve with SDC will lead to a negative rate, which is not true because the effect of residual gas from fourth pulse is ignored in such direct comparison. The RC petal from VTAP modeling in Fig. 6B indicates that the rate is positive.
The effect of residual gas is more obvious in the case of reversible adsorption. The overall adsorption rate is slow because of reverse reaction, 0.5 seconds is not long enough to allow the exit flux of the first pulse to return zero (green dots in Fig. 6C), leaving residual gas in the reactor at beginning of the second pulse. Consequently, the subsequent exit flux and concentration start from values greater than zero (purple dots in Fig. 6C and D). The effect of residual gas reaches a limit cycle after several pulses. In generating RC petals with Y- or G-procedures, the difference in flux curve compared to SDC is used to calculate the reaction rate. Without considering the residual gas concentration in the reactor, these analysis methods will very likely produce negative reaction rates for the early part of the RC petal. While such model-free data analysis methods are efficient for most cases, this example demonstrates the benefit of using VTAP to consider the complexities that may arise in experiments.
Although the same diffusivity is assigned to reactant A and product B, their flux curves (Fig. 7A) are very different. The most obvious feature is that the product flux has a later peak time than the reactant. It should be noted that the consumption of reactant A does not proceed at the same pace as the production of B, although it is a simple three-step reaction without side products and competing parallel pathways. The two gas phase adsorption and desorption steps are separated by a surface reaction step and the disconnect is more obvious in the RC petal (Fig. 7B) where A's consumption rate and B's production rate are plotted against the concentration of reactant A in the catalyst zone. While the consumption rate of A has a direct correlation with the concentration of A, the production rate of B does not. It should be noted that in our model we only apply direct numerical analysis of the reaction rate based on eqn (10)–(12) for the three steps, we do not employ a lumped kinetic model with a quasi-equilibrium assumption or steady-state approximation. A lumped kinetic model with these approximations forces correlations between reaction steps and intermediates, losing the ability to demonstrate the feature induced by transient kinetics.
![]() | ||
| Fig. 7 (A) Flux curve, (B) RC petal and (C and D) concentration profiles of reactant and product in the three-step catalytic reaction (eqn (9)). | ||
The difference in reactant and product flux curves can be rationalized by the analysis of concentration profiles in the reactor. For reactant A, the concentration profiles at sampled times (Fig. 7C) have the same feature that we have demonstrated above for adsorption process. The kink in the middle of the concentration profile curve is caused by the consumption of A. However, the concentration profile of product B (Fig. 7D) has dramatically different features. The concentration profile at 0.02 seconds (left subplot) shows a symmetrical maximum at the reactor middle caused by the formation of product B; product B is free to diffuse toward both the inlet and outlet of the reactor. The concentration profiles at 0.1 and 0.2 second (middle two subplots) show the accumulation of production B in the inert zone on the inlet side (zone 1) which is a dead end. The overall concentration decreases after the production rate of B slows as shown as in the concentration profile at 0.5 seconds (right subplot). The source of reactant A and product B are at two different locations but both species diffuse through the same reactor volume. In the simulation, the diffusivity of A and B were made equal (this would only be expected for a simple isomerization reaction) and the difference in exit flux arises from distinct starting conditions: the reactant is initiated with a delta function filling the top 2.5% of reactor length and the product is initiated by the concentration time-dependence of the reactant through the catalyst zone at the middle of the reactor. In addition to the gas-phase diffusion, the exit flux peak time is also affected by the variation of B production rate. Especially in the case of the slow B production rate, the peak time of B is expected to be determined by the surface reaction instead of diffusion.
The RC petal for the production rate of B has the highest correlation with surface coverage of B*, followed by the concentration of B, as shown in SI (Fig. S5). This is reasonable because the reaction rate in eqn (12) indicates that the production of B is first order to surface coverage B*. The correlation of coverage, rate and concentration shows that the high coverage of B* is the driving force of fast production rate, and then is the reason for the high B concentration in the catalyst zone. In the calculated case, the rate determining steps for reactant A consumption and product B are different, because the reaction and surface state are both far from equilibrium. The RC petal features will be vastly affected by the reaction mechanism, the kinetic constants of the elementary steps and pulse number. The interplay of diffusion and kinetic behavior introduces complexity to the transient kinetic system, a data analysis method not having this considered will not be able to obtain accurate results, especially for realistic reaction with different diffusivities of molecules and complex reaction pathways. The VTAP model reliably maintains the fidelity of transient features.
Fig. 8 shows the RC petals of three sets of rate constants for the three-step reaction (eqn (9)). The set of rate constants for Fig. 8A–C has two characteristics: (i) slow backward reactions to guarantee the validation of all irreversible reaction steps and (ii) very fast forward reaction of steps 2 and 3 to guarantee the first step as rate-determining step. The catalyst surface remains empty during the VTAP simulation (Fig. 8C), since the two features mitigate the effects of coverage and reverse reaction. As a result, the rates of reactant A and product B both have linear correlations with the concentration of reactant A, as shown in Fig. 8A and B.
![]() | ||
| Fig. 8 RC petals and surface coverage of the three-step catalytic reaction (eqn (9)) with different rate constants in eqn (10)–(12). (A)–(C) are for k1f = 1 × 102 s−1, k1b = 1 × 10−4 s−1, k2f = 1 × 10 s−4 s−1, k2b = 1 × 10−4 s−1, k3f = 1 × 104 s−1, k3b = 1 × 10−4 s−1. (D)–(F) are for k1f = 1 × 102 s−1, k1b = 1 × 101 s−1, k2f = 1 × 101 s−1, k2b = 1 × 101 s−1, k3f = 1 × 104 s−1, k3b = 1 × 101 s−1. (G)–(I) are for k1f = 1 × 102 s−1, k1b = 1 × 101 s−1, k2f = 1 × 104 s−1, k2b = 1 × 101 s−1, k3f = 1 × 101 s−1, k3b = 1 × 101 s−1. | ||
The set of rate constants for Fig. 8D–F has relatively slow rate constant (k2f) of second step (A* ↔ B*), making this step as rate-determining step. As shown in Fig. 8D, the rate-determining step in the middle decouples the linear correlation between consumption rate of A in the first step and production rate of B in the third step. Interestingly, the B production rate has linear correlation with surface coverage of A*, which is because (i) the second step (A* ↔ B*) being the rate-determining step and (ii) the very fast forward reaction of the third step (B* → B(g) + *, k3f = 1 × 104 s−1) mitigating the effect of the reverse reaction of the second step (B* → A*). Comparatively, the RC petal in Fig. 8F has narrow shape, although the backward rate constant (k3b = 1 × 101 s−1) is same to the backward rate constant (k2b = 1 × 101 s−1) of the second step. Therefore, the shape of RC petal is not only determined by the rate constants of an elementary step; it is also affected by the competition from the other steps in the reaction mechanism.
The set of rate constants for Fig. 8G–I has relatively slow rate constant (k3f = 1 × 101 s−1) for forward reaction of the third step (B* → B(g) + *), making the desorption of product B from catalyst surface as the rate-determining step. This decouples the correlation of B production rate with rate, concentration and surface coverage of reactant A (Fig. 8G and H). Comparatively, the B production rate has narrow RC petal correlation with surface coverage of B*, which is the reactant of the third step.
The above discussion indicates that the shape of RC petals of catalytic reactions is largely affected by the rate constants for the same reaction mechanism. The rate-determining step, reversibility and the competition between reaction steps have been found to be nonnegligible factors in RC petal analysis. It should be noted that the three step reaction mechanism is just the simplest toy mechanism, a real catalytic reaction may have more complicated nonlinear reaction network and sometimes more than one type of active site on catalyst. VTAP has the capability of modeling such complex scenarios. We carried out VTAP simulation on an example (eqn (13)–(19)) containing two types of active sites and parallel reaction pathways, the modeling results of are shown in Fig. 9.
| A(g) + * ↔ A* | (13) |
| B(g) + * ↔ B* | (14) |
| B(g) + # ↔ B# | (15) |
| A* ↔ C* | (16) |
| A* + B# ↔ D* + # | (17) |
| C* ↔ C(g) + * | (18) |
| D* ↔ D(g) + * | (19) |
![]() | ||
| Fig. 9 (A) The exit flux, (B) surface coverage, (C and D) RC petals of nonlinear reaction mechanism on catalyst containing two types of active sites. The forward rate constants for reactions 13–19 are set to 1 × 102 s−1, the backward rate constant for reactions 13–17 are set to 1 × 101 s−1, and the backward rate constants for reactions 18–19 are set to 1 × 102 s−1. | ||
In the reaction pathway of this nonlinear reaction mechanism, reactant A can adsorb on active site * and convert to product C, reactant B can adsorb on both * and # sites, but only the adsorbed B# can react with A* to form product D. In the simulation, same amount of A and B are pulsed in reactor together (pulse size = 1); the ratio between * and # sites on catalyst surface is set to 1/3. This results in the lower peak of exit flux of B than peak of A in Fig. 9A. It is interesting to point out that the yield of D is higher than C, although the rate constants of their formation steps are set to same. This can be elucidated by the coverage effect (as shown in Fig. 9B), since all species compete for * site, but # site is exclusive for B# adsorption, which is favorable for D formation.
The RC petals of reactants and products against concentration of reactant A are shown in Fig. 9C and D, respectively. Since the surface coverages of the reaction intermediates on catalyst surface and reaction rates of elementary steps in the reaction pathway transiently affect each other, and interpretation of exit flux and RC petal is not as straight forward as linear reactions or adsorption processes. Fig. 9C shows that, because of the existence of # site exclusive for B adsorption, the adsorption rate of B is faster than A and loses linearity with the concentration of A, although the rate constant of adsorption and pulse size are set to same values for A and B. The initial consumption rate of B is linearly correlated to its own concentration (Fig. S6). Fig. 9D shows that the RC petals of the rates of products C and D versus concentration of A are counterclockwise triangle shape, indicating no straight forward kinetic correlation. In comparison, the production rate of C has better correlation with surface coverage of A* (Fig. S7), and the production rate of D has better correlation with the product of surface coverages of A* and B# (Fig. S8).
![]() | ||
| Fig. 10 (A) Exit flux curves and (B) RC petals of CO titration experiments on a Pt/SiO2 catalyst at 25 °C. (C) Exit flux curves and (D) RC petals of CH4 pulses on a MoCx/ZSM5 catalyst at 700 °C. | ||
The VTAP model minimizes the use of approximations and enhances the flexibility in modeling the different settings of transient reactor experiments, such as the catalyst loading amount and location. This improves the ability to model more complex experiments. For example, Mirena et al. carried out pulse experiments under contrasting transport regimes, showing that a given amount of catalyst particles exhibits higher activity with increasing degrees of separation.24 The unique feature of the VTAP model is the vectorization along the reactor coordinate. This feature removes simplifying assumptions, such as the thin zone TAP reactor model and allows for much more detailed simulations of the particle shadowing effect induced by the competition between closely neighboring active particles when catalyst particles are placed in different locations relative to each other.
Extracting intrinsic information from measured exit flux has been a challenge for not only the TAP experiments but also the general catalysis community for decades. Y-procedure and G-procedure have been developed for this purpose. It should be noted that both Y-procedure and G-procedure are under a major approximation of uniformity in catalyst zone, meaning that the concentration, coverage and reaction rate are same in all positions. Y-procedure is sensitive to data noise in practical applications and relies on significant curve smoothing treatment. The fitting of gamma distribution in G-procedure causes systematic deviation. The VTAP model can be used to extract intrinsic information by fitting experimental exit flux curves to validate rate expressions and extract the kinetic constants. Curve fitting for obtaining rate constants and rate expressions has been a widely used conventional method in chemical kinetics.
In addition to fitting the experimental exit flux curves, we have been working on a different method, the combination of VTAP model with machine-learning algorithms. This method uses artificial neural networks to learn the correlations in the high dimensional data generated by VTAP modeling. The trained artificial neural networks are then used in the back propagation process for directly predicting the rate and concentration near the catalyst from experimental exit flux curve without needing to hypothesize the reaction mechanism. This method has been applied in interpreting CO titration experiments on Pt/Al2O3 and Pt/SiO2 catalysts.25
The FORTRAN code TAPFIT,26 the Python-based TAPSolver,16 and the MATLAB code SimTAP6 have been previously developed by different institutions for the purpose of modeling TAP experiments; even more variations exist privately within other TAP research groups. Each of these tools has its own advantages. While there are more intricacies to each, at a high level one may use SimTAP or VTAP for fast, high-fidelity forward simulations over rich pulse trains (using VTAP if understanding fields, gradients, or placement effects are important). Both account for any residuals in gas phase concentration and surface coverage from the previous pulse and long multipulse sequences can be studied. TAPSolver is a good choice when gradient-based parameter estimation with sensitivities and thermodynamic constraints is important. TAPFIT is a mature simulator with built-in Levenberg–Marquardt fitting and second-order statistical regression for conditioning of replicates.
VTAP adds to these more factors including the catalyst loading, different types of active sites, complex reaction pathways such as nonlinear reaction networks. VTAP also considers and obtains concentration and surface coverage gradients in catalyst zone, mitigating the error from assumption of uniformity in the catalyst zone. These features increase the practical capabilities for analysis of complexity in catalysis and surface science As an example, we have applied VTAP model to ammonia decomposition reaction, which includes the adsorption of NH3, dehydrogenation to form H* and N* and desorption of H2 and N2 in the reaction pathway. Fig. 11 shows the calculated surface coverages of the intermediates with respect to time, indicating that the dominant NHx* (x = 0–3) species is NH3* in the beginning; it becomes N* after 0.1 second due to dehydrogenation reaction. The rate constants of the elementary steps in ammonia decomposition can be obtained by fitting the model with experimental exit flux curves and carrying out multi-scale modeling using DFT-calculated rate constants.
The VTAP model accurately captures time-dependent transport in the reactor and demonstrates how the pulsed gas quickly relaxes to flat concentration profile within several milliseconds, creating a well-mixed reactor needed for precise kinetic characterization. In adding adsorption, reaction, and desorption processes to the transport equation, the model demonstrates how rate/concentration analysis, the RC petal, can reveal clear fingerprints indicating the balance of these rate constants together with the number of active sites on a catalyst sample. The characteristics that arise from other factors, such as catalyst loading, accumulating pulses, reactor length, catalyst zone length and position, are also distinguished by the model. In the case of the three-step reaction mechanism, one of the most surprising features was the concentration profile of products predicted by the VTAP reactor model. Here the impact of different initial conditions becomes clear: diffusion of the reactant starts from the inlet pulse and diffusion of the product starts from the concentration time-dependence of the reactant.
The interplay of transport and reaction in this dynamic experiment is both complex and non-intuitive. The VTAP model provides a detailed visualization of the changing reactor concentration profiles and the time-dependent evolution of the catalyst surface during the measurement. As such, the model creates a foundation for more comprehensive analysis of multistep reaction systems and lays the groundwork for future studies aimed at resolving mechanistic details.
The data supporting this article titled A Simulation Framework for Extracting Intrinsic Kinetics in Transient Experiments have been included as part of the supplementary information (SI).
| This journal is © The Royal Society of Chemistry 2026 |