---
title: "Energetic seeds gain momentum one mean cycle at a time"
description: "Derive the competition between mean gain and escape, give prescribed Bohm diffusion a physical clock and stop a passive short-window model honestly."
canonical_url: "https://sandboxphysics.com/stories/supernova-remnants/energetic-seeds-and-finite-acceleration/"
language: "en"
page_type: "story"
alternate_languages:
  zh-CN: "https://sandboxphysics.com/zh/stories/supernova-remnants/energetic-seeds-and-finite-acceleration/"
last_modified: "2026-11-04"
---

[Supernova remnants, shocks and energetic particles](https://sandboxphysics.com/stories/supernova-remnants/)

Supernova remnants · L3

# Energetic seeds gain momentum one mean cycle at a time

Sandbox Physics · 2026-11-04

Repeated shock crossings can raise an energetic particle’s momentum, but some particles are carried away downstream after each cycle. Their competition creates a declining distribution. The gain per cycle does not tell us how fast acceleration proceeds: that requires a scattering prescription and a residence time.

## Before you begin

Read the strong-shock and two-shell chapters. We begin with already relativistic proton seeds; probability weights describe expected populations, with individual spatial trajectories left unresolved.

## Use two moving scattering populations

Choose a locally plane, parallel shock and use its rest frame. Upstream and downstream scattering centres move with the gas at $u_1$ and $u_2$, with $u_1>u_2>0$. A relativistic proton moves at nearly $c$ and is scattered into an approximately isotropic distribution in each local fluid frame. The converging populations provide a systematic gain during a full crossing-and-return cycle.

Bell’s parallel leading-order calculation gives the mean log-momentum gain $G$ and the downstream escape probability $P$ below. These expressions retain first order in the small fluid speed divided by light speed. Alfvén-wave drift, oblique fields and nonlinear particle feedback are outside this calculation.

For a cold monatomic strong shock, $u_2=u_1/4$, so both $G$ and $P$ equal $u_1/c$ to this order. In the default fixed-age snapshot, that is about 0.0191. Roughly 1.91 percent of the current expected weight escapes in a cycle, and surviving representative momenta increase by $e^G-1\simeq1.93\%$.

$$
G=\left\langle\Delta\ln p\right\rangle=\frac{4(u_1-u_2)}{3c},\qquad P=\frac{4u_2}{c}
$$

The gain is logarithmic. Exponentiating the mean defines a representative momentum multiplier. The arithmetic mean amplification is a different quantity.

Reading: Bell (1978), The acceleration of cosmic rays in shock fronts—I, MNRAS182,147–156

## Count survivors before drawing a spectrum

Assign the seed group a positive expected weight $N_0$ and representative momentum $p_0$. At each cycle, remove fraction $P$ at its current momentum, then give the survivors the logarithmic increment $G$. After $j$ cycles, the surviving weight and representative momentum are the two sequences below.

Eliminate $j$ to obtain the retained weight as a power of momentum. The escaped weight per equal log-momentum interval has the same power. Converting to a density per unit momentum introduces another $1/p$, which gives the index $\alpha_{\rm disc}$. This distinction matters when comparing a logarithmic histogram with a differential spectrum.

As the flow speed becomes very small, $-\ln(1-P)\simeq P$, and a strong shock tends to $dN/dp\propto p^{-2}$. At a finite step the explicitly defined geometric model has $\alpha_{\rm disc}>2$. It keeps that small difference instead of forcing an exactly two slope. The escaped distribution also stops at the end of the saved window.

$$
N_j=N_0(1-P)^j,\qquad p_j=p_0e^{jG},\qquad \alpha_{\rm disc}=1-\frac{\ln(1-P)}{G}
$$

This finite geometric model is derived from a sequence of mean cycles. A separate stationary transport jump independently gives the leading strong-shock index. The finite-step expression belongs to this defined sequence.

Reading: Bell (1978), The acceleration of cosmic rays in shock fronts—I, MNRAS182,147–156 · Sandbox Physics independent supernova-remnant Python science reader

## Give the cycles a diffusion clock

A diffusion coefficient $\kappa$ measures how quickly scattering spreads particles; its units are square metres per second. Prescribe a scattering mean free path equal to the gyroradius. For an ultrarelativistic particle with charge magnitude $e$, this gives the Bohm prescription $\kappa=pc/(3eB)$. In the parallel geometry the normal field is unchanged, so $B_1=B_2$.

The residence time can be checked independently of the cycle implementation. Upstream, the stationary population decays with distance as an exponential of scale $\kappa_1/u_1$. Its number per unit area is density times that length. Divide by the nearly isotropic crossing flux $nc/4$ to obtain $4\kappa_1/(cu_1)$.

Downstream, a uniform population extending to infinity would have an infinite inventory. Instead condition a drifting diffusive trajectory on returning to the shock. For the leading-order launch distance $a=4\kappa_2/c$, the conditional mean return time is $a/u_2$. The independent first-passage integral tests that result. Adding both times and dividing by the mean log gain gives the acceleration time per logarithmic momentum interval.

A stronger prescribed field makes the scattering length shorter and speeds up these cycles. This relation uses an assigned scattering law. It does not show that the shock generated the necessary magnetic fluctuations.

$$
\frac{dt}{d\ln p}=\frac{3}{u_1-u_2}\left(\frac{\kappa_1}{u_1}+\frac{\kappa_2}{u_2}\right),\qquad \frac{d(pc)}{dt}=\frac{3eBu_1^2}{20}
$$

The second equality applies to the prescribed equal-field parallel strong shock. It provides an independent continuous Bohm-clock check of the finite cycle times.

[![Own mean-cycle output showing decreasing surviving weight with momentum above, and momentum increasing along the saved mean clock below.](https://sandboxphysics.com/stories/supernova-remnants/materials/mean-cycle-gain-and-clock.svg)](https://sandboxphysics.com/stories/supernova-remnants/materials/mean-cycle-gain-and-clock.svg)

Own independent Python cases. Top: expected survivor weight. Bottom: representative momentum versus the assigned mean clock. These curves describe populations and an assigned mean clock.

Reading: Bell (1978), The acceleration of cosmic rays in shock fronts—I, MNRAS182,147–156 · Sandbox Physics independent supernova-remnant Python science reader

## A mean gain has a measurable mathematical limitation

Taking the mean logarithm and then exponentiating generally differs from taking the mean amplification itself. This is an example of Jensen’s inequality: an exponential curve is convex. Even two equally likely gains of 1 and 2 have arithmetic mean 1.5 but geometric mean $\sqrt2\simeq1.414$.

Our independent angular integration retains the nonzero difference accumulated over the registered cycles. It uses a stated independent-angle isotropic ansatz, so it diagnoses a limitation of the mean-log closure. It does not calibrate the real particle-energy spread or provide measured error bars for this remnant.

The practical reading is simple: a saved representative momentum summarizes a model group. Different particles can have different energies while sharing that group summary.

Reading: Sandbox Physics independent supernova-remnant Python science reader

## Stop before the fixed-shock picture loses its meaning

The App takes one n7 gas snapshot at about 148.578 years and allows a particle window no longer than one percent of that age. In that interval the corresponding self-similar radius would change by about 0.57 percent and the shock speed by about 0.43 percent. The gas scene therefore stays fixed while the saved mean-cycle sequence is played.

A next complete cycle is refused if it would exceed the time window, let a characteristic diffusion length exceed one percent of the forward radius, or make the energy gain exceed the declared passive fraction of shock kinetic throughflow. Seeds enter with external energy; their origin is not thermal injection. The field-to-ram comparison and reverse-shock core condition are checked as well.

The seed input $p_0c=100\,\mathrm{GeV}$ refers to representative momentum in the downstream fluid frame. Its total energy in that frame is $E_{\rm d}=\sqrt{(pc)^2+(m_pc^2)^2}$. For an isotropic downstream group, the mean total energy in the shock frame is $\gamma_2 E_{\rm d}$, where $\gamma_2=(1-u_2^2/c^2)^{-1/2}$. The retained, escaped and gained energies use shock-frame kinetic energy $K_{\rm sh}=\gamma_2E_{\rm d}-m_pc^2$. The seed momentum input is therefore distinct from both total and kinetic energy.

All escaped and retained weights are counted, and the defined mean-group energies balance the external seed energy plus the assigned gain. A small numerical residual verifies this calculation. It does not prove that energetic-particle pressure is dynamically negligible. The last saved momentum is the endpoint of a chosen short window, with an unresolved distribution and prescribed scattering; interpreting it as a real maximum proton energy would require much more physics.

$$
N_{\rm ret}+N_{\rm esc}=N_0,\qquad K_{\rm ret}+K_{\rm esc}=K_{\rm seed}+W_{\rm scat}
$$

The two sums concern all retained and escaped groups, using their model kinetic energies in the declared frame.

Reading: Sandbox Physics independent supernova-remnant Python science reader

## Exercises and explanations

1. Take $P=G=0.02$. After ten cycles, what survives and what representative momentum remains?

   Read the explanation

   The retained fraction is $0.98^{10}\simeq0.8171$ and the momentum ratio is $e^{0.2}\simeq1.2214$. About 18.29 percent of the initial weight has escaped at earlier cycle momenta. Assigning all escaped particles the final survivor momentum would give the wrong energy.

2. At a fixed gas snapshot, does doubling the prescribed parallel field double the gain per cycle?

   Read the explanation

   No. Mean gain and escape depend on the fluid speeds. The field halves the Bohm diffusion coefficient and shortens the clock, so more cycles may fit in the same short window.

3. Why keep external seed energy separate from scattering gain?

   Read the explanation

   The seeds are already energetic when supplied. Counting their initial energy as newly extracted shock energy would overstate the acceleration. The throughflow comparison uses the additional assigned gain.

## Try the prediction

### [Compare a cycle with its clock](https://sandboxphysics.com/labs/supernova-remnant-shocks/)

1. At one density, compare weak and strong fields. Predict which quantities stay fixed per cycle and which change per unit time.
2. Pause the saved sequence and inspect retained and escaped fractions. Export that accepted record and sum its weights.
3. Calculate the ten-cycle exercise separately. Then return to a complete preset record and identify its actual stopping reason, keeping the chosen endpoint distinct from a measured maximum energy.

[Previous: Two shocks and a separate point explosion](https://sandboxphysics.com/stories/supernova-remnants/two-shocks-and-a-point-blast/) [Next: Recalculate a point blast and read the fixed HESS 2004 spectrum](https://sandboxphysics.com/stories/supernova-remnants/replay-sedov-and-hess2004/)

## Sources and calculation scope

1. [Bell (1978), The acceleration of cosmic rays in shock fronts—I, MNRAS182,147–156](https://ui.adsabs.harvard.edu/abs/1978MNRAS.182..147B/abstract)

   Complete original read; parallel leading-order gain, escape and transport from equations3,7,10. Prescribed scattering centres follow the gas. The printed oblique equation29 inconsistency is retained in scientific notes and that expression is not adopted. Section3, printed151–154, is read conceptually for resonant wave growth and ion–neutral damping; no nonlinear gas-feedback or damping solver is claimed.

2. [Sandbox Physics independent supernova-remnant Python science reader](https://sandboxphysics.com/stories/supernova-remnants/materials/supernova-remnants-reader-science-v1.zip)

   Own offline Euler n7/n12, independent zero-ejecta point blast, mean cohorts, angle/first-passage/Jensen checks and synthetic plots. Recalculates fresh coefficients and all default steps; original papers/data and app/Engine code excluded.
