---
title: "How a strong shock turns motion into heat"
description: "Derive the density, speed and pressure jumps from conserved fluxes, then calculate the temperature with the electron-ion assumption stated."
canonical_url: "https://sandboxphysics.com/stories/supernova-remnants/strong-shocks-turn-motion-into-heat/"
language: "en"
page_type: "story"
alternate_languages:
  zh-CN: "https://sandboxphysics.com/zh/stories/supernova-remnants/strong-shocks-turn-motion-into-heat/"
last_modified: "2026-11-04"
---

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

Supernova remnants · L1

# How a strong shock turns motion into heat

Sandbox Physics · 2026-11-04

A strong shock slows gas in the shock frame and raises its pressure. For a cold monatomic ideal gas, conservation of mass, momentum and energy fixes the density jump at four. A temperature follows only after we also specify which particles share the thermal energy.

## Before you begin

The introductory article, algebra and kinetic energy. Subscripts one and two label the upstream and downstream sides; all speeds in the derivation use the shock frame.

## Stand still beside the shock

Choose the local $x$ axis to point from upstream to downstream. Let the incoming and outgoing gas speeds $u_1,u_2$ be positive along it. Write mass density $\rho$ in kilograms per cubic metre and pressure $P$ in pascals. A tiny planar patch is sufficient when its thickness is much smaller than the curvature radius.

Follow a fixed area of this stationary front. In a short time, upstream gas fills a cylinder whose length is speed times time. Multiplying its volume by density gives the mass crossing the area. A steady shock cannot accumulate an ever-growing pile of mass inside that narrow transition, so the incoming and outgoing mass fluxes agree.

Call their common value $j$. Define compression $r=\rho_2/\rho_1$. Mass conservation immediately gives $u_2=u_1/r$. Compression therefore requires a slower downstream flow in this frame. This does not say that shocked ambient gas moves inward in the remnant-centre frame.

$$
j=\rho_1u_1=\rho_2u_2,\qquad r=\frac{\rho_2}{\rho_1}
$$

Mass flux has units of mass per area per time. The same front is used on both sides.

Reading: Chevalier (1982), Self-similar solutions for the interaction of stellar ejecta with an external medium, ApJ258,790–797

## Keep pressure in the momentum balance

Moving gas transports momentum, and pressure also pushes on the boundary of a control volume. Their sum is the momentum flux. Take the upstream gas to be cold enough that its pressure is negligible compared with its ram pressure. This is the strong-shock assumption used here.

Substitute $u_2=u_1/r$ into the momentum balance. The downstream pressure is $P_2=\rho_1u_1^2(1-1/r)$. The gas has slowed, but pressure now carries the missing part of the momentum flux.

Pressure alone has not fixed the compression. We still need to track energy. Take a nonradiative, nonmagnetic ideal gas with no energetic-particle feedback. Its internal energy per unit mass is pressure divided by density and by one less than the adiabatic index. Transporting this gas also requires pressure work; internal energy plus that work is the enthalpy.

The adiabatic index $\gamma$ is the ratio of heat capacities at constant pressure and at constant volume. For a monatomic gas whose thermal energy occupies the three translational directions, this ratio is $5/3$.

$$
P_1+\rho_1u_1^2=P_2+\rho_2u_2^2,\qquad h=\frac{\gamma P}{(\gamma-1)\rho}
$$

Here $h$ is enthalpy per unit mass, in joules per kilogram. It includes the work needed to push gas into and out of the control volume.

Reading: Chevalier (1982), Self-similar solutions for the interaction of stellar ejecta with an external medium, ApJ258,790–797

## The energy equation selects the compression

Divide the energy flux by the common mass flux. What remains is kinetic energy plus enthalpy per unit mass. Neglect upstream enthalpy, insert the downstream pressure from momentum conservation and divide by the incoming kinetic energy.

The resulting quadratic has a root $r=1$, which means no shock, and the compressive root shown below. A monatomic gas has $\gamma=5/3$, yielding $r=4$. The outgoing speed is one quarter of the incoming speed, and the downstream pressure is three quarters of the incoming ram pressure.

These values are linked consequences of the same three balances. Choosing a fourfold density jump and an unrelated downstream speed would lose mass conservation. A radiative shock can compress much more; magnetic stresses or a dynamically important energetic-particle population also change this ideal-gas problem.

$$
\frac{u_1^2}{2}=\frac{u_2^2}{2}+h_2\quad\Longrightarrow\quad 1=\frac{1}{r^2}+\frac{2\gamma}{\gamma-1}\frac{r-1}{r^2}
$$

The first term is surviving bulk kinetic energy; the second is downstream enthalpy.

$$
(r-1)\left(r-\frac{\gamma+1}{\gamma-1}\right)=0,\qquad r=4,\quad P_2=\frac34\rho_1u_1^2
$$

The compressive branch is used for a cold monatomic ideal gas.

Reading: Chevalier (1982), Self-similar solutions for the interaction of stellar ejecta with an external medium, ApJ258,790–797 · Sandbox Physics independent supernova-remnant Python science reader

## Calculate a conditional temperature

To translate pressure into temperature, write $P_2=\rho_2kT/(\mu m_p)$. Here $k$ is Boltzmann’s constant, $m_p$ is the proton mass and $\mu m_p$ is the mean mass per thermal particle, counting both ions and electrons. For fully ionized hydrogen, one proton and one electron share each hydrogen atom’s mass, so $\mu\simeq0.5$.

For a worked example, use $u_1=3000\,\mathrm{km\,s^{-1}}$ and an equilibrated fully ionized hydrogen gas. The jump gives $T\simeq1.02\times10^8\,\mathrm{K}$, corresponding to $kT\simeq8.81\,\mathrm{keV}$. The factor of four in density is essential in this calculation.

A collisionless astrophysical shock need not give electrons and ions the same temperature immediately. Its mean pressure jump can be well defined while the electron temperature relevant to an X-ray spectrum differs from this single-temperature estimate. Predicting that spectrum also needs ionization and emission physics.

$$
kT=\frac{3}{16}\mu m_pu_1^2
$$

The temperature scales with speed squared. The stated mean particle mass and thermal-sharing assumption are part of the result.

Reading: Sandbox Physics independent supernova-remnant Python science reader

## Return to the expanding remnant

A forward shock moving outward at $V_{\rm f}$ into stationary ambient gas has $u_1=V_{\rm f}$. Its downstream gas moves outward at $3V_{\rm f}/4$ in the remnant-centre frame. Subtracting the shock speed recovers the downstream shock-frame speed with the appropriate inward-pointing local axis.

The reverse shock meets ejecta that are already expanding. Their unshocked speed at the reverse radius is $R_{\rm r}/t$. The upstream relative speed is this ejecta speed minus the reverse-shock speed. Using the forward shock’s speed there would heat the wrong incoming flow. This difference leads naturally to the two-shell problem in the next chapter.

Reading: Chevalier (1982), Self-similar solutions for the interaction of stellar ejecta with an external medium, ApJ258,790–797

## Exercises and explanations

1. At fixed incoming speed and composition, upstream density doubles. What happens to downstream density, pressure and the conditional temperature?

   Read the explanation

   Downstream density and pressure both double. Their ratio is unchanged, so the conditional temperature stays the same. More gas is being processed, but each unit mass has the same incoming kinetic energy.

2. A shock speed is doubled while the assumptions remain valid. By what factor does the conditional temperature change?

   Read the explanation

   It rises by four because $T\propto u_1^2$. The density compression remains four in the strong-shock ideal-gas limit; it is not multiplied by the same temperature factor.

3. Why does the energy flux contain enthalpy instead of internal energy alone?

   Read the explanation

   Pressure pushes fluid through the surfaces of the control volume and performs work. Adding that pressure work to internal energy gives enthalpy. Leaving it out yields the wrong compression.

## Try the prediction

### [Change density while holding age fixed](https://sandboxphysics.com/labs/supernova-remnant-shocks/)

1. Predict how increasing ambient density changes the remnant radius and shock speed at one age, then compare dilute and dense presets.
2. Open the boundary details. Compare upstream and immediate downstream mass densities at each shock; each local strong jump is four.
3. Use the displayed forward speed to calculate the conditional pure-hydrogen temperature offline. The App colors label surfaces and known unshocked density; the conditional temperature belongs to this offline exercise.

[Previous: Why supernova remnants keep shining](https://sandboxphysics.com/stories/supernova-remnants/why-remnants-keep-shining/) [Next: Two shocks and a separate point explosion](https://sandboxphysics.com/stories/supernova-remnants/two-shocks-and-a-point-blast/)

## Sources and calculation scope

1. [Chevalier (1982), Self-similar solutions for the interaction of stellar ejecta with an external medium, ApJ258,790–797](https://ui.adsabs.harvard.edu/abs/1982ApJ...258..790C/abstract)

   Original complete text and printed equations/Table1. Separate cold spherical Euler shells, n>5 envelope phase; no continuation through the core or arbitrary shocked-density interpolation.

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.
