Shock waves: Difference between revisions

From Flowpedia
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
[[Category:Compressible flow]]
[[Category:Compressible flow]]
[[Category:Topic]]
[[Category:One-dimensional flow]]
[[Category:One-dimensional flow]]
[[Category:Inviscid flow]]
[[Category:Inviscid flow]]

Revision as of 17:13, 20 March 2026



The starting point is to set up the governing equations for one-dimensional steady compressible flow over a control volume enclosing the normal shock (Fig. \ref{fig:shock:cv}).


continuity:

ρ1u1=ρ2u2

momentum:

ρ1u12+p1=ρ2u22+p2

energy:

h1+12u12=h2+12u22

Divide the momentum equation by ρ1u1


1ρ1u1(ρ1u12+p1)=1ρ1u1(ρ2u22+p2)={ρ1u1=ρ2u2}=1ρ2u2(ρ2u22+p2)

p1ρ1u1p2ρ2u2=u2u1

For a calorically perfect gas a=γp/ρ, which if implemented in Eqn. \ref{eq:governing:mom:b} gives

a12γu1a22γu2=u2u1

The energy equation (Eqn. \ref{eq:governing:energy}) with h=CpT

CpT1+12u12=CpT2+12u22

Replacing Cp with γR/(γ1) gives

γRT1γ1+12u12=γRT2γ1+12u22

With a=γRT this becomes

a12γ1+12u12=a22γ1+12u22

Eqn. \ref{eq:governing:energy:d} can be set up between any two points in the flow. Specifically, we can use the relation to relate the flow velocity, u, and speed of sound, a, in any point to the corresponding flow properties at sonic conditions (u=a=a*).

a2γ1+12u2=γ+12(γ1)a*2

If Eqn. \ref{eq:governing:energy:e} is evaluated in locations 1 and 2, we get

a12=γ+12a*2γ12u12a22=γ+12a*2γ12u22

Since the change in flow conditions over the shock is adiabatic (no heat is added inside the shock), critical properties will be constant over the shock. Especially a* will be constant.

Eqn. \ref{eq:governing:energy:f} inserted in \ref{eq:governing:mom:c} gives\\


1γu1(γ+12a*2γ12u12)1γu2(γ+12a*2γ12u22)=u2u1

(γ+12γ)a*2(1u11u2)=(γ+12γ)(u2u1)

a*2(1u11u2)=(u2u1)

a*2(u2u1u2u1u1u2)=(u2u1)

1u1u2a*2(u2u1)=(u2u1)

a*2=u1u2

Eqn. \ref{eq:prandtl} is sometimes referred to as the Prandtl relation. Divide the Prandtl relation by a*2 on both sides gives

1=u1a*u2a*=M1*M2*

or

M2*=1M1*

The relation between M* and M is given by

M*2=(γ+1)M22+(γ1)M2

from which is can be seen that M* will follow the Mach number M in the sense that

  • M=1M*=1
  • M<1M*<1
  • M>1M*>1

Eqn. \ref{eq:MachStar} inserted in Eqn. \ref{eq:NormalMach} gives


(γ+1)M122+(γ1)M12=2+(γ1)M22(γ+1)M22

M22=1+[(γ1)/2]M12γM12(γ1)/2

The Mach number relations above effectively show that if the Mach number upstream of the shock is greater than one, the downstream Mach number must be less than one and vice versa. We can also see that a sonic upstream flow M1=1.0 gives sonic flow downstream of the shock. So, apparently the relation as such holds for both supersonic and subsonic upstream flow mathematically. The question is if it is also physically correct. For a supersonic upstream flow we will get a discontinuous compression and if the flow upstream of the control volume is subsonic we will instead get a discontinuous expansion inside the control volume but, again, is this physically correct? We will get the answer by analyzing the entropy change over the control volume.

Analyzing the energy equation and the second law of thermodynamics shows that there is a direct relation between entropy increase and total pressure drop.

s2s1=CplnT2T1Rlnp2p1

s2s1=CplnT2To2To1T1To2To1Rlnp2po2po1p1po2po1

using the isentropic relations we get

s2s1=CplnTo2To1Rlnpo2po1

and since the process is adiabatic and thus To2=To1 the change in entropy is directly related to the change in total pressure as

s2s1=Rlnpo2po1

or

po2po1=e(s2s1)/R

Figure~\ref{fig:shock:entropy} shows the entropy change over a normal shock. As can be seen in the figure, a subsonic upstream Mach number leads to a reduction of entropy, which once and for all rules out all such solutions as non-physical and thus the question about the upstream conditions can now be considered answered. This in turn implies that the Mach number downstream of a normal shock will always be subsonic, which can be seen in Fig~\ref{fig:shock:downstream:Mach} below.


By rewriting the right-hand side of Eqn.\ref{eq:NormalMach:b}, it is easy to realize that the downstream Mach number M2 approaches a finite value for large values of the upstream Mach number, M1.

M22|M1=2/M12+(γ1)2γ(γ1)/M12|M1=γ12γ