HLLC Riemann Solver: Eleuterio F. Toro Laboratory of Applied Mathematics University of Trento, Italy Toro@ing - Unitn.it
HLLC Riemann Solver: Eleuterio F. Toro Laboratory of Applied Mathematics University of Trento, Italy Toro@ing - Unitn.it
HLLC Riemann Solver: Eleuterio F. Toro Laboratory of Applied Mathematics University of Trento, Italy Toro@ing - Unitn.it
Eleuterio F. Toro Laboratory of Applied Mathematics University of Trento, Italy www.ing.unitn.it/toro toro@ing.unitn.it
Toro E F. II i-Math School on Numerical Solutions of Partial Differential Equations, February 8-12, 2010, Malaga, Spain
To compute
In general, for the 1D Euler equations, there are 10 possible wave configurations to consider in the solution sampling. See Fig. below.
Moreover, it is assumed that estimates for these wave speeds are available
7
3. Substitute
Two wave speed estimates are needed: Assume a single wave speed estimate: Define a second speed: Substitution into HLL flux gives the Rusanov flux
This flux is sometimes called (wrongly in my view) the Local Lax-Friedrichs or simply the Lax-Friedrichs flux.
10
Note that
if in the Rusanov flux
In this sense the (centred) Lax-Friedrichs flux can be seen as un upwind flux (the limiting case).
11
12
14
15
A quick search with google gave me: HLLC: HLLC: HLLC: HLLC: HLLC: Healesville Living and Learning Centre Happy Land Learning Center House of Lords Liaison Committee Home Loan Learning Center Harten, Lax, van Leer and (the missing) Contact
16
The HLLC solver (Toro et al. 1992, 1994) is a modification of the HLL Riemann solve C stands for CONTACT The contact wave is included in the structure of the solution of the Riemann problem Now the Star Region has two sub-regions (for a 3 by 3 system)
Further developments on HLLC: Toro and Chakraborty, 1994 Batten et al. 1997a, 1997b
17
18
First solve for the states: Then solve for the fluxes: We assume the following conditions in the star region:
These conditions are satisfied by the exact solution. See Toro 2010 (Springer).
19
Algebraic manipulations give the solution for the unknown states, from which the sought flux vectors follow.
20
i+1/2
Toro E F. II i-Math School on Numerical Solutions of Partial Diffeential Equations, February 8-12, 2010, Malaga, Spain
21
Obtain eigenvalue u of multiplicity m+3 and the HLLC procedure goes through.
22
rarefaction shock
23
by freezing coefficient matrix at a state Standard linear theory gives the explicit solution:
24
HLLC--summary
25
26
The Rusanov Riemann solver (1961) and The Lax-Friedrichs flux (1960)
29
30
31
32
Wave speed estimates based on depth and particle velocity in the STAR region
Then we set:
Rarefaction Shock
This choice of speed is in a sense exact. Exact wave relations have been used Use Depth-positive values for example
34
This approximate Riemann solver has the same depth-positivity condition as the exact solver. For details see E F Toro. Shock-capturing methods for free-surface shallow flows, John Wiley and Sons, 2003, chapter 10.
35
36
Solid phase
Gas phase
37
First published comprehensive mathematical analysis of the equations due to: Embid P and Baer M. Continuum Mechanics and Thermodynamics, Vol. 4 (1992), pp 279-312 Analysis and INDIRECT Riemann solver due to: Andrianov N and Warnecke G. The Riemann problem for the BaerNunziato Two-Phase Flow Model. Journal of Computational Physics, Vol 195, pp 434-464, 2004.
First published DIRECT Riemann solver due to: Schwendemann D W, Wahle C W and Kapila A K. Journal of Computational Physics, Vol. 212, pp 490-526, 2006.
38
The Riemanntproblem
Solid contact on the left of gas contact
SL
SL QL QL QL
L Q
0 Q
R Q
SR SR QR QR x
R Q
x=0
Across solid contact
39
SL
S L Q
0 Q
S R Q
SR SR QR QR x
SL QL QL QL
R Q
x=0
Solid contact on the right of gas contact
40
SL QL QL QL
SR QR QR QR x
x=0
41
42
43
SL QL QL QL
SR QR QR QR x
x=0
44
45
SL QL QL QL
SR QR QR QR x
x=0
46
SL QL QL QL
SR QR QR QR x
x=0
47
Non-linear algebraic system to solve. It is enough to perform one iteration Predictor-corrector scheme This HLLC-type solver is complete, also for the 3D case. It accounts for all characteristic fields (11) Solver used for 3 classes of schemes: finite volumes, DG finite elements and a new version of path conservative
SA Tokareva and E F Toro. HLLC-type Riemann Solver for the Baer-Nunziato Equations of Compressible Two-Phase Flow. Journal of Computational Physics. (to appear, 2010) 48
HLL
HLLC
49
Further reading: chapter 10 of Toro E F. Riemann solvers and numerical methods for fluid dynamics. Springer, Third Edition, 2010. Chapter 10+ REFERENCES THEREIN.
50