ader high-order schemes for hyperbolic balance lawsedanya.uma.es/nspde/cursos/toro/4-ader.pdf ·...

46
1 ADER high-order schemes for hyperbolic balance laws Toro E F. II i-Math School on Numerical Solutions of Partial Differential Equations, February 8-12, 2010, Malaga, Spain Eleuterio F. Toro Laboratory of Applied Mathematics University of Trento, Italy www.ing.unitn.it/toro [email protected]

Upload: others

Post on 14-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

1

ADER high-order schemes for hyperbolic balance laws

Toro E F. II i-Math School on Numerical Solutions of Partial Differential Equations, February 8-12, 2010, Malaga, Spain

Eleuterio F. Toro Laboratory of Applied Mathematics

University of Trento, Italy www.ing.unitn.it/toro

[email protected]

Page 2: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

2

This lecture is about the ADER approach:

(Toro et al. 2001)

A shock-capturing approach for constructing conservative, non-linear numerical methods of

arbitrary accuracy in space and time, on structure and unstructured meshes, in the

frameworks of Finite Volume and

Discontinuous Galerkin Finite Element Methods

Page 3: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

3

Key feature of ADER:

High-order Riemann problem (also called the Generalized Riemann problem or

the Derivative Riemann problem)

This generalized Riemann problem has initial conditions with a high-order (spatial) representation, such as polynomials

Page 4: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

4

High accuracy. But why ?

Page 5: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

5

CPU Time

106

107

108

109

1010

101110

-16

10-14

10-12

10-10

10-8

10-6

10-4

10-2

100

O2

O3

O4

O5

O6

O15

O16

O23

O24

iso-error

iso-CPUTime

0.8 orders

3.8orders

3.3orders

Collaborators: Munz, Schwartzkoppf (Germany), Dumbser (Trento)

Test for acoustics ADER

Page 6: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

6

Exact relation between integral averages

Exact relation

Integration in space and time on control volume

Integral averages

Page 7: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

7

Godunov’s finite volume scheme in 1D (first order accurate)

Conservative formula

Godunov’s numerical flux

: Solution of classical Riemann problem

x

x

t

q(x,0)

qL

qR

QL QR

x=0

x=0

Classical Riemann Problem

Page 8: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

8

Illustration of ADER finite volume method

Update formula

Integral average at time n

Control volume in computational domain

Numerical flux

Numerical source

Page 9: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

9

ADER on 2D unstructured meshes

The numerical flux requires the calculation of an integral in space along The volume/element interface and in time.

Page 10: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

10

Local Riemann problems from high-order representation of data

Page 11: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

11

Key ingredient:

the high-order (or generalized)

Riemann problem

Page 12: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

12

The high-order (or derivative, or generalized) Riemann problem:

Initial conditions: two smooth functions

For example, two polynomials of degree K

The generalization is twofold:

(1) the intial conditions are two polynomials of arbitrary degree (2) The equations include source terms

Page 13: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

13

Page 14: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

14

Page 15: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

15

Four solvers for the generalized Riemann problem:

C E Castro and E F Toro. Solvers for the high-order Riemann problem for hyperbolic balance laws. Journal Computational Physics Vol. 227, pp 2482-2513,, 2008

M Dumbser, C Enaux and E F Toro. Finite volume schemes of very high order of accuracy for stiff hyperbolic balance laws . Journal of Computational Physics, Vol 227, pp 3971-4001, 2008.

E F Toro and V A Titarev. Soloution of the generalized Riemann problem for advection-reaction equations. Proc. Royal Society of London, A, Vol. 458, pp 271-281, 2002.

E F Toro and V A Titarev. Derivative Riemann solvers for systems of conservation laws and ADER methods. Journal Computational Physics Vol. 212, pp 150-165,2006

Page 16: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

The leading term and

higher-order terms

Solver 1 Toro E. F. and Titarev V. A. Proc. Roy. Soc. London. Vol. 458, pp 271-281, 2002

Toro E. F. and Titarev V. A. J. Comp. Phys. Vol. 212, No. 1, pp. 150-165, 2006.

(Based on work of Ben-Artzi and Falcovitz, 1984, see also Raviart and LeFloch 1989)

16

Page 17: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

17

Initial conditions

q

q

q

q

q

q

q

q

q

(3)

(2)

(K)

(1)

(2)

(3)

(K)

q (1)

L

L

L

L

R

R

R

R

R

L(x)

(x)

(0)

(0)

(0)

(0)

(0)

(0)

(0)

(0)

x=0x

q(x,0)

Page 18: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

18

Solution:

Leading term:

Computing the leading term: Solve the classical RP

Take Godunov state at x/t=0

Page 19: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

19

Computing the higher-order terms:

First use the Cauchy-Kowalewski (*) procedure yields

Example:

Must define spatial derivatives at x=0 for t>0

(*) Cauchy-Kowalewski theorem. One of the most fundamental results in the theory of PDEs. Applies to problems in which all functions involved are analytic.

Page 20: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

20

Then construct evolution equations for the variables:

For the general case it can be shown that:

Neglecting source terms and linearizing we have

Computing the higher-order terms

Note:

Page 21: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

21

Similarity solution

All spatial derivatives at x=0 are now defined

Evaluate solution at x/t=0

Computation of higher-order terms For each k solve classical Riemann problem:

Page 22: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

22

Computing the higher-order terms All time derivatives at x=0 are then defined

Solution of DRP is

GRP-K = 1( non-linear RP) + K (linear RPs)

Options: state expansion and flux expansion

Page 23: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

23

Illustration of ADER finite volume method

Update formula

Integral average at time n

Control volume in computational domain

Numerical flux

Numerical source

Page 24: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

24

C E Castro and E F Toro. Solvers for the high-order Riemann problem for hyperbolic balance laws. Journal Computational Physics Vol. 227, pp 2482-2513,2008

Two more solvers are studied in:

One of them is a re-interpretation of the method of Harten-Enquist-Osher-Chakravarhy (HEOC)

The other solver has elements of the HEOC solver and solves linear problems for high-order time derivatives.

It is shown that all three solvers are exact for the generalized Riemann problem for a linear homogeneous hyperbolic system

The HEOC method is in fact a generalization of the MUSCL-Hancock method of Steve Hancock (van Leer 1984)

Page 25: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

The latest solver M Dumbser, C Enaux and E F Toro. Finite volume schemes of very high order of accuracy for stiff hyperbolic balance laws. Journal of Computational Physics, Vol 227, pp 3971-4001, 2008.

Extends Harten’s method (1987)**

• Evolves data left and right prior to “time-interaction” • Evolution of data is done numerically by an implicit space-time DG method • The solution of the LOCAL generalized Riemann problem has an implicit predictor step • The scheme remains globally explicit • Stiff source terms can be treated adequately • Reconciles stiffness with high accuracy in both space and time

**C E Castro and E F Toro. Solvers for the high-order Riemann problem for hyperbolic balance laws. Journal Computational Physics Vol. 227, pp 2482-2513,2008

25

Page 26: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

Main features of ADER schemes

One-step fully discrete schemes

Accuracy in space and time is arbitrary

Unified framework

Finite volume, DG finite element and Path-conservative formulations

General meshes

26

Page 27: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

27

Main applications so far

1, 2, 3 D Euler equations on unstructured meshes 3D Navier-Stokes equations Reaction-diffusion (parabolic equations) Sediment transport in water flows (single phase) Two-phase sediment transport (Pitman and Le model) Two-layer shallow water equations Aeroacoustics in 2 and 3D Seismic wave propagation in 3D Tsunami wave propagation Magnetohydrodynamics 3D Maxwell equations 3D compressible two-phase flow, etc.

Page 28: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

28

Sample results for linear advection

Page 29: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

29

Page 30: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

30

Page 31: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

31

WENO-5

ADER-3

Page 32: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

32

Sample results for 2D and 3D Euler equations

Page 33: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

2D Euler equations: reflection from triangle

33

Page 34: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

34

3D Euler equations: reflection from cone

Page 35: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

35

Sample results for 2D and 3D Baer-Nunziato equations

Page 36: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

36

Application of ADER to the 3D Baer-Nunziato equations

11 nonlinear hyperbolic PDES Stiff source terms: relaxation terms

Page 37: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

37

EXTENSION TO NONCONSERVATIVE SYSTEMS: Path-conservative schemes

DUMBSER M, HIDALGO A, CASTRO M, PARES C, TORO E F. (2009). FORCE Schemes on Unstructured Meshes II: Nonconservative Hyperbolic Systems.

Computer Methods in Applied Science and Engineering. Online version available, 2010

Also published (NI09005-NPA) in pre-print series of the Newton Institute for Mathematical Sciences

University of Cambridge, UK.

It can be downloaded from http://www.newton.ac.uk/preprints2009.html

CASTRO M, PARDO A, PARES C, TORO E F (2009). ON SOME FAST WELL-BALANCED FIRST ORDER SOLVERS FOR

NONCONSERVATIVE SYSTEMS. MATHEMATICS OF COMPUTATION. ISSN: 0025-5718. Accepted.

Page 38: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

38

Three space dimensions

Unstructured meshes

Path-conservative method

Centred non-conservative FORCE is bluilding block

ADER: high-order of accuracy in space and time

(implemented upto 6-th order in space and time)

Page 39: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

39

Reference solutions to the BN equations

Exact Riemann solver of Schwendemann et al. (2006) (1D)

Exact smooth solution the 2D BN equations to be used in convergence rate studies (Dumbser et al. 2010)

Spherically symmetric 3D BN equations reduced to 1D system with geometric source terms. This is used to test 2 and 3 dimensional solutions with shocks (Dumbser et al. 2010)

Page 40: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

40

Convergence rates study in 2D unstructured meshes

Page 41: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

41

BN equations: spherical explosion test

Page 42: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

42

Page 43: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

43

Double Mach reflection for the 2D Baer-Nunziato equations

Page 44: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

44

Double Mach reflection for the 2D Baer-Nunziato equations

Page 45: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

45

Further reading:

Chapters 19 and 20 of:

Toro E F. Riemann solvers and numerical methods for fluid dynamics. Springer, Third Edition, 2009.

Page 46: ADER high-order schemes for hyperbolic balance lawsedanya.uma.es/NSPDE/cursos/toro/4-ADER.pdf · 2010-02-08 · 1 ADER high-order schemes for hyperbolic balance laws Toro E F. II

46

Thank you