Professional Documents
Culture Documents
Gasdynamics AE4140 Chapter 3: 1D Unsteady Non-Linear Flows
Gasdynamics AE4140 Chapter 3: 1D Unsteady Non-Linear Flows
AE4140
Chapter 3: 1D unsteady non-linear flows
Ferry Schrijer
F.F.J.Schrijer@tudelft.nl
Aerodynamics Section
Faculty of Aerospace Engineering
Delft University of Technology
September 1, 2020
1/92
One-dimensional unsteady non-linear flows
Characteristic equations
Simple waves, non-linear
Simple wave created by a moving piston
Centered expansion wave
Riemann problem, non-linear
Method of characteristics for 1D unsteady flow
Simple compression waves
Wave interactions
2/92
Chapter 3:
One-dimensional unsteady
non-linear flows
3/92
One-dimensional unsteady non-linear flows
Characteristic equations
4/92
One-dimensional unsteady non-linear flows
Characteristic equations
ds ∝ (dp − a2 dρ):
pt − a2 ρt + u(px − a2 ρx ) = 0,
or
pt + upx − a2 (ρt + uρx ) = 0. (4)
Eliminate the ρ-derivatives:
7/92
One-dimensional unsteady non-linear flows
Characteristic equations
dx
Γ± : = u ± a. (12)
dt
The characteristic speeds are no longer constant and depend
on the solution → characteristics are generally curved
8/92
One-dimensional unsteady non-linear flows
Characteristic equations
The entropy equation (3) has the same form as the equations
for the Rieman invariants: characteristic equation
The particle path is a charcteristic Γ0
The total set of characteristic equations now becomes:
∂ ∂
+ (u − a) J − = 0, (13)
∂t ∂x
∂ ∂
+ (u) s = 0, (14)
∂t ∂x
∂ ∂
+ (u + a) J + = 0, (15)
∂t ∂x
9/92
One-dimensional unsteady non-linear flows
Characteristic equations
dx
dJ − = 0 along Γ− with = u − a, (16)
dt
0 dx
ds = 0 along Γ with = u, (17)
dt
− + dx
dJ = 0 along Γ with = u + a. (18)
dt
10/92
One-dimensional unsteady non-linear flows
Characteristic equations
2
J± = u ± a (19)
γ−1
11/92
One-dimensional unsteady non-linear flows
Characteristic equations
Domain of influence
12/92
One-dimensional unsteady non-linear flows
Characteristic equations
Domain of dependance
13/92
One-dimensional unsteady non-linear flows
Simple waves, non-linear
Like in linear theory: simple wave occurs when one of the J + or
J − is constant
Examine simple wave properties by assuming:
I J − = constant
I homentropic flow
2a
J− = u − = J0− = const. (20)
γ−1
Linear relation between u and a. The invariant J + becomes:
2a 4a
J+ = u + = 2u − J0− = + J0− (21)
γ−1 γ−1
In a simple wave along Γ+ both u and a must be constant, so
u + a is constant as well:
∂ ∂
(u + a) + (u + a) (u + a) = 0 (22)
∂t ∂x
14/92
One-dimensional unsteady non-linear flows
Simple waves, non-linear
15/92
One-dimensional unsteady non-linear flows
Simple waves, non-linear
∂ ∂
(u + a) + (u + a) (u + a) = 0 (eq3.22)
∂t ∂x
Replace the state quantity v = u + a (characteristic speed of
Γ+ ) → inviscid form of the Burgers equation:
vt + vvx = 0. (24)
16/92
One-dimensional unsteady non-linear flows
Simple waves, non-linear
wt + wwx = 0 (25)
Curiosity
For γ = 3, equations (13) and (15) become two decoupled
inviscid Burgers equations because J ± = u ± a in that case.
The Γ+ and Γ− characteristics are all straight lines (Useful test
case for numerical gas dynamics)
17/92
One-dimensional unsteady non-linear flows
Simple wave created by a moving piston
Semi-infinite constant area tube with gas at rest (condition 0)
Piston at x = 0:
I 0 < t < T : piston smoothly accelerated backwards
I t > T : piston has a constant negative speed UT
18/92
One-dimensional unsteady non-linear flows
Simple wave created by a moving piston
so that
γ−1
aT = a0 + UT . (26)
2
19/92
One-dimensional unsteady non-linear flows
Simple wave created by a moving piston
Slope of Γ+ in the uniform domain is dx
dt = UT + aT :
dx γ+1
= UT + aT = a0 + UT (27)
dt Γ+ 2
The solution in the simple region is found by:
I take arbitrary point À
I point  is intersection Γ+ through À and piston path
I velocity piston is given up (t)
I if t3 is known, also u3 = up (t3 ) is known
u1 = u3 = up (t3 ) (28)
γ−1
a1 = a3 = a0 + up (t3 ) (29)
2
The solution of these equations depends on the value of t3
20/92
One-dimensional unsteady non-linear flows
Simple wave created by a moving piston
21/92
One-dimensional unsteady non-linear flows
Simple wave created by a moving piston
u3 =up (t ≥ T ) = UT , (32)
γ−1
a3 =aT = a0 + UT . (33)
2
Interesting observation:
When:
2
UT = a0 (34)
γ−1
we get a3 = 0 and also p3 = 0 and ρ3 = 0, what happens here?
22/92
One-dimensional unsteady non-linear flows
Simple wave created by a moving piston
The piston is pulled so fast that the gas is expanded to the limit
of vacuum. Pulling even faster will create a vacuum between
the piston and the gas.
So the maximum speed that a gas particle from its rest state
2
(u = 0, a = a0 ) can reach is γ−1 a0 .
For air (γ = 1.4) this is umax = 5a0 .
23/92
One-dimensional unsteady non-linear flows
Simple wave created by a moving piston
Comments
I Piston withdrawal creates an expansion which is a simple
wave. A compression simple waves can also be created by
moving the piston into the gas. Such a wave would not last
for ever since a shock is formed which violates constant
entropy and J − .
I A simple wave-region always borders at least a uniform
region where the boundary is a straight characteristic.
Current example: simple wave is bordered by: undisturbed
region u = 0, a = a0 and the region beyond the last signal
u = uT , a = aT = a0 + γ−12 UT .
I Uniform regions can be distinguished by the Mach number:
M = u/a and its influence on the slope of the Γ±
characteristics: dx
dt = u ± a. The various possibilities that
can appear in the (t, x)-plane are shown in the following
diagram.
24/92
One-dimensional unsteady non-linear flows
Simple wave created by a moving piston
Supersonic flow to
u>a >0 >0
the right
2 2a0
Γ−
(1) : u1 − a1 = constant = − . (35)
γ−1 γ−1
dx x1
= u1 + a1 = . (36)
dt t1
27/92
Centered expansion wave
Flow variables
28/92
Centered expansion wave
Flow variables
Arbitrary point in domain À, omit subscript 1:
2 x
u= − a0 (38)
γ+1 t
γ−1x 2
a= + a0 (39)
γ+1 t γ+1
x
u+a= (slope of Γ+ ) (40)
t
3−γx 4
u−a= − a0 (slope of Γ− ) (41)
γ+1 t γ+1
From equation (39) and constant entropy:
2
ρ(x, t) a γ−1
= (42)
ρ0 a0
2γ
p(x, t) a γ−1
= (43)
p0 a0
29/92
Centered expansion wave
Flow variables
30/92
Centered expansion wave
Particle path
A gas particle at x0 is hit by the first wave when t = t0 with
t0 = x0 /a0
At that time instant the particle starts to move. The particle path
in the expansion wave follows from:
dX 2 X
=u= − a0 (45)
dt γ+1 t
x0
with initial condition: X = x0 at t = a0 = t0
31/92
Centered expansion wave
Particle path
X t
ξ= = X /(a0 t0 ), τ= ; (46)
x0 t0
The particle path equation can now be written as:
dξ 2 ξ
= ( − 1). (47)
dτ γ+1 τ
Try the following solution:
2
ξ = ατ γ+1 + βτ
32/92
Centered expansion wave
Particle path
33/92
Riemann problem, non-linear
34/92
Riemann problem, non-linear
The solution of the Riemann problem in the full non-linear case
differs from the linear case in three aspects:
1. There is an extra entropy wave carrying an entropy jump.
This wave travels with characteristic speed u so that its
path is a characteristic Γ0 . There are four domains: the
pre-state domains À and à and the post-state domains Á
and Â. The entropy wave separates Á and Â. Frequently
these domains are also labelled:
L ≡ À, L∗ ≡ Á, R∗ ≡ Â, R ≡ Ã.
36/92
Riemann problem, non-linear
Shock moving into a gas: Hugoniot curve
37/92
Riemann problem, non-linear
Shock moving into a gas: Hugoniot curve
Insert continuity into momentum:
ppre + mcs = ppost + m(cs − u3 ),
or
∆p = ±m∆u (50)
38/92
Riemann problem, non-linear
Shock moving into a gas: Hugoniot curve
p3 − p4 = mR (u3 − u4 ) (53)
s
γ + 1 p3 − p4
mR = ρ4 a4 1 + . (54)
2γ p4
These relations give all possible ‘post shock’ states  that are
obtainable from the ‘pre-shock’ state à by passing through a
shock.
The curve p3 = f (u3 ; u4 , p4 ) in the (p, u)-plane is called the
Hugoniot curve.
Contrary to linear theory only the part of the curve with p3 > p4
can be used.
39/92
Riemann problem, non-linear
Shock moving into a gas: Hugoniot curve
Consider the Hugoniot curve in the weak shock limit,
(p3 − p4 ) p4 then mR ≈ ρ4 a4 :
∆p
∆p = ρ4 a4 ∆u → ∆u − =0 (55)
ρ4 a4
Notice that this is a discretisation of the characteristic equation
along a Γ− characteristic that would cross the shock:
∆u ∆ρ ∆p
M= and S̃ = =
a4 ρ4 ρ4 a42
Reducing (55) to
ρ4 a42 S̃
a4 M − =0 or M − S̃ = 0.
ρ4 a4
Weak shock limit: the shock jump reduces to the condition that
the Riemann invariant J − in the linear theory must be constant
crossing the shock.
40/92
Riemann problem, non-linear
Expansion moving into a gas: Poisson curve
41/92
Riemann problem, non-linear
Expansion moving into a gas: Poisson curve
Along a Γ− connecting domain à to Â:
2 2
u3 − a3 = u4 − a4 ,
γ−1 γ−1
or, using the isentropic relations:
( γ−1 )
2 p3 2γ
u3 − u4 = − 1 a4 . (56)
γ−1 p4
This relation can also be brought into the same form as for the
Hugoniot relation:
∆p = ±m∆u (57)
with p
γ−1 1 − ppost
pre
m = ρpre apre γ−1 (58)
2γ
p 2γ
1 − ppost
pre
42/92
Riemann problem, non-linear
Expansion moving into a gas: Poisson curve
I Again the + sign is for a right running wave and the − sign
for a left running wave.
I The Equations describe the relation between ∆p and ∆u
over an expansion fan.
I All possible ‘post-expansion’ states that are obtainable
from the ‘pre-state’ using an expansion process are
described by this relation.
I The curve ppost = f (upost ; ppre , upre ) in the (p, u)-plane is
called the Poisson curve.
I The mass flux must be regarded as some average over the
expansion wave.
43/92
Riemann problem, non-linear
Example of a Riemann problem
44/92
Riemann problem, non-linear
Properties of Hugoniot and Poisson curves
The Hugoniot curve (H) describes shocks and the Poisson
curve (P) describes expansions.
The ‘H-curve’ and the ‘P-curve’ are described by the relation:
∆p = m∆u,
where the mass flux m differs for shocks and expansions.
Formula for an ‘H-curve’ and a ‘P-curve’ describing all possible
‘post-states’ Â obtainable from a prescribed ‘pre-state’ Ã.
Consider right running shocks (H-curve) and right running
expansions (P-curve):
s
γ + 1 p3 − p4
H : p3 − p4 = ρ4 a4 1 + (u3 − u4 ), (59)
2γ p4
γ−1
p3 2γ γ − 1 u3 − u4
P: =1+ . (60)
p4 2 a4
45/92
Riemann problem, non-linear
Properties of Hugoniot and Poisson curves
46/92
Riemann problem, non-linear
Properties of Hugoniot and Poisson curves
Some observations:
1. The Poisson curve lies above the Hugoniot curve. For the
same ∆u, isentropic compression is more effective than
compression by a shock.
2. In the limit p3 → ∞ there results for:
H :p3 ∝ (u3 − u4 )2 (61)
2γ
P :p3 ∝ (u3 − u4 ) γ−1 (62)
Hugoniot curve goes less fast to ∞ than Poisson curve.
3. Vacuum conditions: p3 = 0 leads to
s
2
H :u3 = u4 − a4 (63)
γ(γ − 1)
2
P :u3 = u4 − a4 (64)
γ−1
γ > 1: the H-curve intersects the level p3 = 0 at higher
values of u than the P-curve. 47/92
Riemann problem, non-linear
Properties of Hugoniot and Poisson curves
and
d 2p d 2p
γ+1
= = ρ4 (65b)
du 2 H du 2 P 2
The third derivative of the H- and P-curve differ in the
reference point which shows that the entropy rise due to a
shock is a third-order effect.
48/92
Riemann problem, non-linear
Properties of Hugoniot and Poisson curves
5. Linear theory: ∆p ∝ ∆u, no distinction between expansion and
shock
Non-linear theory: large difference, P- and H-curve share only
the slope with the linear graph; so the deviation of the pressure
from linear theory is O(∆u 2 ).
The difference in pressure between Poisson and Hugoniot is
O(∆u 3 ), this reflects the influence of the entropy rise in the
Hugoniot case.
50/92
Riemann problem, non-linear
Properties of Hugoniot and Poisson curves
51/92
Solving Riemann problems with a (p, u)-graph
Example 1: two shocks
52/92
Solving Riemann problems with a (p, u)-graph
Example 1: two shocks
The ‘pre-states’ À and à are now given in such a way that two
expansion waves appear.
55/92
Solving Riemann problems with a (p, u)-graph
Example 3: two expansions
56/92
Method of characteristics for 1D unsteady flow
57/92
Method of characteristics for 1D unsteady flow
1 +
JA + JB−
uP = (69)
2
γ−1 +
JA − JB−
aP = (70)
4
This is the solution, now we need the location of P.
Use the average direction of Γ+ between A and P and average
direction Γ− between B and P.
The approximate location (tP , xP ) of P follows from:
dx
xP − xA = (tP − tA ), (71a)
dt AP
dx
xP − xB = (tP − tB ), (71b)
dt BP
59/92
Method of characteristics for 1D unsteady flow
60/92
Method of characteristics for 1D unsteady flow
Non-homentropic case:
I Flow without shocks: entropy s remains constant when
following a particle
I s may differ for different fluid particles → s not necessarily
uniform in the (x, t)-domain
I Riemann invariants can not be integrated and must be
approximated from their differential form
pP − pA
along Γ+
A : uP − uA + 1
=0 (72)
2 (ρP aP + ρA aA )
pP − pB
along Γ+
B : uP − uB − 1
=0 (73)
2 (ρP aP + ρB aB )
61/92
Method of characteristics for 1D unsteady flow
Particle path through P and assume that this path also goes
through C being the intersection of Γ− +
A and ΓB . Entropy in P
has the same value as the entropy in C:
sP = sC ,
or
pP ργC = pC ργP (74)
62/92
Simple compression waves
63/92
Simple compression waves
dup
u̇p = ,
dt
so that
1
up = u̇p t, xp = (u̇p ) t 2 . (75)
2
65/92
Simple compression waves
Take a short excursion of the piston to point A with:
xA = ∆x and tA = ∆t
67/92
Simple compression waves
Inserting the equation for the piston path and the first
characteristic yields
1 γ+1
a0 ti − u̇p (∆t)2 = u̇p ∆t + a0 (ti − ∆t).
2 2
solve for ti
a0 γ
ti = γ+1
+ ∆t
γ+1
2 u̇p
When ∆t → 0, the first signal and its neighboring characteristic
intersect at:
a0
ti = γ+1 . (78)
2 u̇p
The faster the piston accelerates the sooner the characteristics
intersect.
68/92
Simple compression waves
To interpret the equation we generalize the nominator and
denominator
Since a0 is constant, the denominator may be written as:
γ+1 d γ+1 d
u̇p = up + a0 = (up + ap )
2 dt 2 dt 0
a0 = u0 + a0 ,
Combining:
69/92
Simple compression waves
Typical example: all characteristics Γ+ intersect in one focal
point.
Such a compression wave is well known as a centered
compression wave.
70/92
Simple compression waves
Let us consider in more detail the various domains that can be
distinguished in the (t, x)-plane for an accelerating piston
causing the development of a shock wave.
72/92
Simple compression waves
Domain A: uniform conditions; the gas is at rest.
Domain B: simple wave; all Γ− originate from t = 0 and have the
same JB− = JA− . All particles have the same entropy, so
the entropy is uniform and Riemann invariants are
integrable. The Riemann invariant J + varies form
2a0 2ap
J + = γ−1 on the first signal to J + = up + γ−1 on the Γ+
characteristic going through P.
Domain C: All particles in C start in A, the entropy is uniform (not
crossed a shock) and the Riemann invariants are
integrable. All Γ− characteristics issue from t = 0 and
do not cross a shock, so JC− = JA− = constant.
2a 2
On each Γ+ through C u + γ−1 = up + γ−1 ap is
−
satisfied. Since JC = constant there is a linear relation
between up and ap and since up is constant in C, ap is
constant as well. However, up and ap constant implies
that JC± is constant and so u and a are constant in
domain C, therefore domain C is uniform.
73/92
Simple compression waves
Domain D: All particles in D arrive from A without having crossed a
shock → entropy is uniform, and the Riemann
invariants J + and J − are integrable. However, JD+ = JB+
which varies. Also JD− varies because the Γ− have
crossed a shock with varying strength, so domain D is
a non-simple domain.
Domain E: All particles in E arrive from A without having crossed a
shock, therefore J + and J − are integrable. JE+ = JC+ is
constant. JE− varies because the Γ− characteristics
have crossed a shock wave with varying strength. E is
a simple wave region.
Domain F: All gas particles in F start in A and have not crossed a
shock, therefore J + and J − are integrable. Since Γ−
crosses a shock of varying strength, JF− varies. ap (on
the piston path) also varies and therefore JF+ varies. F
is a non-simple region.
74/92
Simple compression waves
75/92
Simple compression waves
Domain J+ J− S comment
A u u u uniform, i
B v u u simple wave, i
C u u u uniform, i
D v v u non-simple, i
E u v u simple(!), i
F v v u non-simple
G v v v non-simple
H u v v non-simple
I v v v non-simple
76/92
Wave interactions
Two right running shocks
Consider a semi-infinite constant area tube closed off by a piston at
its left end and filled with a gas at rest:
I at t = 0 the piston instantaneously has the speed up1
I at t = t1 it instantaneously switches to the speed up2 with
up2 > up1
I in this way two shock waves are created that intersect at time t2 .
At t2 a Riemann problem between Á and 0 appears.
77/92
Wave interactions
Two right running shocks
Question: do shocks really intersect?
To answer this, we go to the shock frame and view the first
moving shock.
The first moving shock viewed in the shock frame shows the
following picture:
The entropy condition II states (a + u)0 < cs1 < (a + u)1 . The
second moving shock in the shock frame:
Combining the two inequalities gives cs1 < cs2 → the second
shock moves faster and reaches the first shock at t = t2 .
Entropy condition II also states that the Γ+ cannot cross the
right running shock:
I the shock is hit by characteristics from both sides
I a shock is a barrier for characteristics
I on the shock the characteristic speed is double valued
I can be said that the right running shock belongs to the “+”
family. In a similar way one can say that a left running shock
belongs to the “-” family implying that a Γ− cannot cross
left-running shocks.
Remaining question: how to solve the Riemann problem
appearing at t2 .
79/92
Wave interactions
Two right running shocks
Sketch the interaction process in the (p, u)-plane:
81/92
Wave interactions
Two right running shocks
82/92
Wave interactions
Two right running expansion waves
Consider again the same semi-infinite constant area tube:
I at t = 0 the piston is instantaneously withdrawn with a speed up1
(< 0)
I at t = T it instantaneously switches to the speed up2 < up1 < 0
I two expansion waves are created
83/92
Wave interactions
Two right running expansion waves
84/92
Wave interactions
Expansion interacts with shock
I piston moves with a constant speed up > 0 into a gas at
rest
I at time ti the piston is instantaneously stopped
I this creates the interaction of a shock wave and an
expansion wave both of the same family
85/92
Wave interactions
Expansion interacts with shock
86/92
Wave interactions
Expansion interacts with shock
87/92
Wave interactions
Shock interacts with expansion
I piston is instantaneously withdrawn with speed up < 0
I at time ti the piston is instantaneously stopped
I initial withdrawal creates an expansion fan, the acceleration to
standstill creates a shock wave
I Both waves interact at (xi , ti )
89/92
Wave interactions
Interaction of shocks of different family
Interaction of two shocks: one left running and the other right
running.
Interaction happens at (xi , ti ). At t = ti a Riemann problem has
to be solved between states À and Ã.
From the (p, u) plane one concludes that after the interaction
two shocks appear.
This interaction problem can be solved easily by a numerical
Riemann solver.
90/92
Wave interactions
Interaction of shocks of different family
91/92
Wave interactions
Interaction of two expansions of different family
92/92