Nitrocellulose Degradation Part 1: Explosive with Memory

March 4, 2026

Autocatalytic Degradation of Nitrocellulose

Nitrocellulose (NC) is a common propellant base in both civil and military applications. In the absence of sufficient stabilizer and due to aging, nitrocellulose based propellants are known to spontaneously ignite, posing a serious safety risk.

Tianjin explosion crater from 2015. The primary cause was runaway NC degradation.

Linked here is some of my past work on analyzing NC degradation mainly based on microcalorimetry experiments, DFT computation and kinetic fitting:

The degradation process is complex, but generally understood to be mediated by an accumulation of NOx{NO}_x and nitric acid as early products of degradation, leading to an autocatalytic cycle that can cause runaway self-heating at temperatures far lower than predicted using classical Frank-Kamenetskii theory for unaged NC. For this reason stabilizers like DPA or Akardites are added to scavange these autocatalytically active species, collectively referred to as PP in this post. Besides these stabilizers, real-world single-base NC propellants typically contain gellating agents (microcrystalline vs. gellated NC has different degradation properties), humefactants and other additives, while multi-base propellants include additional energetic materials like nitroclycerin, both further increasing the complexity of the cookoff process compared to pure NC.

Nitrocellulose autocatalytic degradation scheme

In this blog entry I delve into the practical implications of the buildup and diffusion of PP as an extended Frank-Kamenetskii model. Notably, the slow buildup and release of such chemical species manifests as a thermal history effect, reducing the propellants critical temperature with prolonged aging or after exposure to elevated temperatures.

Interestingly, this model shows spikes and dynamics very reminiscent of a generalized exponential integrate-and-fire model (GEM). In particular, a fast variable that, for one range of values, exponentially decays back to baseline and above a critical threshold blows up, and a slower variable that shifts the critical point up or down. In the GEM, this shift is usually upwards, making neurons that recently spiked harder to excite, but negative in the modified Semenov model, making NC exposed to elevated tempeatures more unstable. This analogy will be especially relevant for the exploration in Nitrocellulose Degradation Part 2: Spikes from explosives to neurons.

Isothermal autocatalytic degradation

There is a lot of support for the idea of autocatalytic degradation in NC, but here I want to show an example of my own, collected in collaboration with Manfred A. Bohn. Isothermal microcalorimetry can be used in accelerated aging experiments at elevated temperature to compress the degradation process that can take years at ambient temperature to days, and measure the heat released by a sample with an accuracy on the order of nW/g.

This plot shows the heat released by a sample of an unstabilized sample of NC with 14% N at 70°C. The sample shows a long induction period, during which the heat release is relatively stable at a low level. After about day 5, the sample starts to noticably release more and more heat. In the days following the shown time frame, the heat release increases to upwards of 10,000 μW/g in a large heat release peak. Here, I want to focus on the induction period, during which the sample can be assumed to be at a constant temperature of 70°C throughout. After isolating the autocatalytic nature of the degradation, we will reintroduce sample temperature as a variable and see how autocatalysis affects runaway heating and sample stability.

Disregarding the initial dropoff in heat release, we can fit a simple autocatalytic model to this data in Matlab. Since an insignificant fraction of the nitrocellulose degrades during this time period, we can assume that the amount stays constant throughout.

A good kinetic model to use is:

dPdt=A1+A2Pn\frac{dP}{dt} = A_1 + A_2 P^n dQdt=HdPdt\frac{dQ}{dt} = H \frac{dP}{dt}

Here, the heat release is assumed to be completely due to the degradation of nitrocellulose, which itself has a 0th-order term and an autocatalytic term of fittable order. PP is the product of the both of these pathways. Fitting the heat release in this model to the experimental data, we see good agreement between the two.

The initial value of PP is set to:

Pinitial=1.00103equivalents,P_\textrm{initial} = 1.00 \cdot 10^{-3} \, \textrm{equivalents},

and the fitted parameters are after convergence are:

A1=1.1028105equivalentssA_1 = 1.1028 \cdot 10^{-5} \frac{\textrm{equivalents}}{s}

A2=2.48391071sA_2 = 2.4839 \cdot 10^{-7} \frac{1}{s}

n=2.4808n = 2.4808

H=3.4985105μWequivalentH = 3.4985 \cdot 10^{5} \frac{\mu W}{\textrm{equivalent}}

While redundant here, the parameter H is kept for similarity with other models and can be adjusted to match the experimenal data for H by hand and express the other parameters on a per mole basis.

Besides confirming the presence of autocatalytic dynamics, the exponent nn is of interest. While often modeled as equal to 1, the dynamics here are more consistent with a value of between 2 and 3. This points towards more complex internal dynamics and multiple species that react with each other during this process. One caveat to this claim is that the loss of PP to the environment (glass ampoule) is ignored. Gaseous PP can form a reservoir during the initial stages while the reaction is slow, while the loss of PP to the environment later becomes less important as an equilibrium between PP in NC and gas phase is estabilished and the reaction picks up exponentially. However, it is a certainty that a simple first-order autocatalytic reaction scheme, with or without accounting for gaseous PP, is insufficient to describe the full degradation dynamics of NC.

With the motivation behind introducing an autocatalytic term established, let's leave behind the isothermal case and look at the more general case where the sample is allowed to heat up relative to the environment. In the following, I will use n=1n = 1 for simplicity, which does not qualitatively change the results.

We will start by introducing the canonical Frank-Kamenetskii and Semenov models, then modify them to include the autocatalytic term and explore its implications. Models of this nature have been introduced and analyzed by Merzhanov (1958) and El-Sayed (2003), but are unfortunately very technical.

Vanilla Frank-Kamenetskii equations

Simplifying assumptions

Modeling the full cookoff of NC is highly complex, since sample inhomogeneities, transport processes, deformation, presence of oxygen, water and impurities and other parameters need to be taken into account. This and the subsequent models ignore these for the sake of intuitive interpretability.

Additional assumptions are:

  • No mass loss in early stages and constant amount of source material.
  • No internal convection.
  • Constant thermal properties.
  • Reaction rate depends only on temperature.
  • Geometry fixed and homogeneous.

The classical model assumes either fixed boundary temperature (Dirichlet) or convective heat loss (Robin). Here, we will use the convective heat loss at the surface, while the isothermal case above would be better suited to be treated with a fixed boundary temperature.

Reaction–diffusion model

In its classical form, the Frank–Kamenetskii model assumes a single irreversible Arrhenius reaction with constant material properties and heat removal by conduction only. Let T(x,t)T(\mathbf{x},t) denote temperature. The energy balance reads

ρcpTt=k2T+HAexp ⁣(ERT),\rho c_p \frac{\partial T}{\partial t} = k \nabla^2 T + H A \exp\!\left(-\frac{E}{R T}\right),

where ρ\rho is density, cpc_p heat capacity, kk thermal conductivity, HH reaction enthalpy per unit mass, AA the pre-exponential factor, and EE the activation energy.

Under the Frank–Kamenetskii approximation, assuming ERTE \gg R T and expanding around an ambient temperature TenvT_\textrm{env}, define the dimensionless temperature

θ=ERTenv2(TTenv).\theta = \frac{E}{R T_\textrm{env}^2} (T - T_\textrm{env}).

The Arrhenius term reduces to

exp ⁣(ERT)exp ⁣(ERTenv)exp(θ).\exp\!\left(-\frac{E}{R T}\right) \approx \exp\!\left(-\frac{E}{R T_\textrm{env}}\right) \exp(\theta).

After non-dimensionalization with characteristic length LL and time L2/αL^2/\alpha (thermal diffusivity α=k/(ρcp)\alpha = k/(\rho c_p)), one obtains

θt=2θ+δeθ,\frac{\partial \theta}{\partial t} = \nabla^2 \theta + \delta \, e^{\theta},

where the Frank–Kamenetskii parameter is

δ=HAL2kERTenv2exp ⁣(ERTenv).\delta = \frac{H A L^2}{k} \frac{E}{R T_\textrm{env}^2} \exp\!\left(-\frac{E}{R T_\textrm{env}}\right).

Thermal runaway corresponds to the absence of a bounded steady solution. This solution can be found by solving the non-linear Gelfand equation, if such a solution exists:

0=2θ+δeθ.0 = \nabla^2 \theta + \delta \, e^{\theta}.

Linearizing around a steady state θs\theta_s with perturbation η\eta:

ηt=2η+δeθsη.\frac{\partial \eta}{\partial t} = \nabla^2 \eta + \delta e^{\theta_s} \eta.

This yields the eigenvalue problem

2ϕ+δeθsϕ=λϕ.\nabla^2 \phi + \delta e^{\theta_s} \phi = \lambda \phi.

Instability occurs when the principal eigenvalue crosses zero. In extended geometries, the critical δc\delta_c depends on geometry through the lowest Laplacian eigenvalue. Runaway corresponds to the loss of a bounded steady state via saddle–node bifurcation.

Sample size is included in the Frank–Kamenetskii parameter δ\delta. For larger samples the exponential term tends to dominate at lower θ\theta, so that larger samples tend to be more prone to runaway self heating and have a lower critical environment temperature.

The behavior of this model is still complex, and general statements are difficult to make since sample geometry is a major factor. In particular, the critical δc\delta_c is not a single value; rather, there is a critical δc\delta_c for each point in the sample (with the exception of some specific idealized geometries). For better tractability, we will lump the whole sample into a single point in the next section, assuming constant temperature (and in the modified model later constant PP) throughout .

Vanilla Semenov (lumped) model

The lumped version of Frank-Kamenetskii, called the Semenov model, reduces the full reaction–diffusion problem to a single nonlinear ordinary differential equation with uniform temperature and reaction rates. Since the dependence on geometry is removed, this model is much more tractable. We can then reapply the intuition gleaned from this simpler model to the extended Frank–Kamenetskii model. The equation describing the Semenov model is

ρcpdTdt=has(TTenv)+HAexp ⁣(ERT),\rho c_p \frac{dT}{dt} = - h a_s (T - T_{\textrm{env}}) + H A \exp\!\left(-\frac{E}{R T}\right),

Here, hash a_s combined are a heat transfer coefficient per unit heat capacity at the sample surface.

Non-dimensionalizing this equation, we are left with an equation that governs the whole sample this time:

dθdt=δeθγθ,\frac{d\theta}{dt} = \delta e^{\theta} - \gamma \theta,

which expresses a competition between exponentially growing heat generation and linear heat loss.

Steady states satisfy

eθ=γδθ.e^{\theta} = \frac{\gamma}{\delta}\theta.

Graphically, this corresponds to the intersection of:

  • the heat generation curve eθe^{\theta},
  • the heat loss line (γ/δ)θ(\gamma/\delta)\theta.

The following animation shows plots the solutions as the control parameter m=γδm = \frac{\gamma}{\delta} is varied continuously. This parameter represents the relative strength of heat removal compared to heat production.

For large mm (strong cooling), the linear heat-loss curve is steep and intersects the exponential twice:

  • a lower-temperature stable fixed point (blue, filled)
  • a higher-temperature unstable fixed point (red, open)

Small perturbations away from a stable fixed point exponentially decay, while perturbations away from an unstable fixed point exponentially grow. For temperatures higher than the unstable fixed point the temperature exponentially increases in runaway self-heating. Writing

f(θ)=eθmθ,f(\theta) = e^{\theta} - m\theta,

the derivative at a fixed point is

f(θ)=eθm=m(θ1).f'(\theta^*) = e^{\theta^*} - m = m(\theta^* - 1).

Hence:

  • θ<1f(θ)<0\theta^* < 1 \Rightarrow f'(\theta^*) < 0: stable,
  • θ>1f(θ)>0\theta^* > 1 \Rightarrow f'(\theta^*) > 0: unstable.

At the critical value

θ=1,m=e,\theta = 1, \qquad m = e,

the two fixed points collide and annihilate in a saddle–node bifurcation (black marker). Beyond this point, no steady state exists: heat generation exceeds heat removal for all θ\theta, and the system undergoes thermal runaway at any temperature.

The right panel accumulates the fixed points as mm varies, revealing the characteristic fold structure of a saddle–node bifurcation. The vertical line indicates the current parameter value corresponding to the intersection picture in the left panel.

Importantly, ignition is not a gradual loss of linear stability in the Semenov model (and by extension the Frank–Kamenetskii model). Instead, it is a structural loss of equilibria: the stable branch disappears entirely. This geometric viewpoint generalizes directly to the next model, where the additional presence of the variable PP shifts the underlying bifurcation structure.

Semenov model with autocatalysis

Extended reaction system

To include the effect of PP in this model, we use the following scheme:

ρcpdTdt=has(TTenv)+H(A1+A2P)exp ⁣(ERT),\rho c_p \frac{dT}{dt} = - h a_s (T - T_{\textrm{env}}) + H (A_1 + A_2 P) \exp\!\left(-\frac{E}{R T}\right), dPdt=β(PPenv)(A1+A2P)exp ⁣(ERT)\frac{dP}{dt} = - \beta (P - P_{\textrm{env}}) (A_1 + A_2 P) \exp\!\left(-\frac{E}{R T}\right)

Here, I assume first-order autocatalytic dynamics and the same activation energy and heat release from both the regular and the autocatalytic pathways. PP is produced in a temperature-dependent manner, and lost at the surface to the environment at a rate proportional to β\beta. The variable PenvP_{\textrm{env}} could be used to model a reservoir of PP in the environment, even with its own dynamics, but is set to 0 in the following sections.

After some simplification and combining parameters, we get these two equations:

dθdt=(mθ)+A(1+P)Heθ \frac{d \theta}{dt} = -(m \theta) + A (1 + P) H e^\theta

dPdt=(βP)+A(1+P)eθ \frac{dP}{dt} = -(\beta P) + A (1 + P) e^\theta

These are the equations used in the next sections.

Stability analysis

To understand what effect introducing PP has on the dynamics, let's first look at the intersections between the heat production and heat loss curves for different values of PP, keeping all other values constant:

PP has a near-multiplicative effect on the heat production curve, making it appear to shift to the left as PP increases. For high enough values of PP, any value of mm will lose its fixed points and always undergo runaway heating. To illustrate this, we draw a phase diagram by scanning through a grid of combinations of PP and mm. We can see a clear boundary of stability between regions of instability and stability:

In this plot, the black region indicates unstable parameter combinations. Where there are fixed points, the parula color map indicates how far the fixed points are apart. Near the boundary between the stable and unstable region, the separation between the fixed points tends to 0, as is expected from a saddle-node bifurcation.

Since high PP brings the system closer and closer to the unstable region, it is apparent that autocatalytic dynamics have a compounding effect on instability. As the temperature grows, so does the production rate of PP, which in turn increases the rate of temperature growth.

By simulating the dynamics for specific values of HH (called QQ in the plots below), AA (called kk in the plots below) and mm, and setting Pinitial=0P_{\textrm{initial}} = 0, we can observe the dynamics of PP and θ\theta. Varying the PP loss rate β\beta, we see another clear boundary between stable and unstable conditions:

Similar to the vanilla Semenov model, the transition between stability and instability is abrupt. Running a second scan of β\beta over a much more narrow range of parameters, we see this distinction between two families of curves very clearly:

We can similarly plot a phase digram over combinations of parameters β\beta (divided by HH here) and mm:

The black region indicates indefinite stability, while the parula colormap encodes the time until θ\theta reaches a threshold value of 3. Notably, while both ww and mm play a role in controlling stability, the heat dissipation term in the form of mm is much more important as the heating rate increases exponentially faster with respect to θ\theta, but only linearly or at most with a polynomial dependence with PP.

For a mathematically rigurous stability analysis, consult Merzhanov (1958) and El-Sayed (2003).

Memory effect: Thermal history dependence of stability

The most striking change that autocatalytic PP introduces to NC degradation is its role as a kind of memory. In the regime where loss of PP is much faster than that of heat, it acts as a kind of integrator over the thermal history of the sample. This is a good assumption for small samples that cool out quickly, while PP is much slower to diffuse out of the NC matrix. As the sample is heated and PP is released, it build up and comparatively slowly decays back to baseline over time once the sample is cooled back down.

To visualize this point, we can run a simulation with these parameters: m=12m = 12, k=0.03k = 0.03, A=10A = 10 (called Q below), β=0.042\beta = 0.042. Note how β\beta, the decay rate of PP is much slower than that of temperature, mm. The system is heated up for a short time by exposing it to an elevated TenvT_{\textrm{env}}.

Here is a plot of the dynamics of PP and θ\theta over time for step of fixed amplitude Δθ=0.35\Delta\theta = 0.35 for variable duration. For these parameter ranges the sample is supercritical and will always reach thermal runoff, even for no step-up in temperature, but the time until runoff drastically varies depending on the duration of the step:

Similarly, this plot shows the same variables for a step of a fixed duration of dur=20dur = 20, but the amplitude Δθ\Delta\theta is varied (called A here). The result is similar to that above. In both cases, after the exposure the sample returns to a temperature practically indistinguishable from baseline, before showing runoff unexpectedly early.

This is similarly reproducible for systems that are subcritical. In this case, a short exposure to elevated temperatures can tip the system towards criticality, an important detail to know when handling these substances. Similar to the canonical equations, the system shows a clear distinction between two families of curves with a sharp cutoff.

Changing two of the parameters, m=12m = 12, k=0.03k = 0.03, A=6A = 6 (called Q below), β=0.04\beta = 0.04, we are in a subcritical regime. Heating the sample up with a fixed Δθ=0.5\Delta\theta = 0.5 and variable durdur, we get this plot. Note the very narrow range of parameters scanned here.

Similar results for a fixed dur=20dur = 20, variable Δθ\Delta\theta. The variation of the temperature is only on the order of 0.020.02, clearly highlighting the sharp distinction between subcritical and supercritical solutions.

Frank-Kamenetskii with autocatalysis

We could similarly write out the equations for an autocatalytic Frank–Kamenetskii model. However, I do not see a clear motivation for this in order to gain intuitions for this model that cannot be obeserved in the lumped model.

Instead a couple comments:

  • In an extended sample with slow diffusion, the effect of memory is exacerbated. For a granule that is exposed to an elevated temperature, we expect a gradient of PP from the center, dropping off outward towards the surface, where PP is released. While little Δθ\Delta\theta or barely increased PP can be observed at the surface, while the center of the granule is starting to strongly decompose and close to runoff. This effect would also be seen for a sample heated up locally at the surface, with heat and PP diffusing towards the center where loss is less important. Some comparisons for films of NC (like that used for movies) vs. granules might be interesting.

  • If we map our Semenov model onto a single neuron as mentioned as described at the beginning, then the extended Frank–Kamenetskii model best maps onto an excitable medium. Such media can support fascinating dynamics, such as Turing patterns, topological action potentials or Fisher waves. While the Semenov model lacks the necessary complexity to allow for a return to baseline, it might be possible to see thermokinetic oscillation. I have not thought about this deeply enough so far, so I cannot affirm of disprove this possibility at the moment.

Issues with these models for NC degradation

There are multiple assumptions in these models that differ from real NC, besides the simplifications regarding homogeneity, convective heat loss and no physical deformation mentioned here.

For one, the kinetic order observed for real samples of NC is not 1, rather closer to 2.5. While that does not significantly change the qualitative behavior of these equations, it points towards a much more involved mechanism, rather than simple first order autocatalysis. In particular, if the reaction order of 2.5 in the isothermal microcalorimetry experiment is to be believed, there are multiple hypotheses to address it:

  • Dead space in ampoule in ampoule acts as a slowly filling reservoir of PP
  • Higher order autocatalysis (>3) is happening at the same time
  • Fast equilibrium depleting PP in one of its forms is present, alongside a second order degradation reaction (this can give a bona fide order 2.5 mechanism)

More on this in the next blog entry.

Literature Overview and Notes: