Space-time Discontinuous Galerkin Methods for Compressible Flows - - PowerPoint PPT Presentation

space time discontinuous galerkin methods for
SMART_READER_LITE
LIVE PREVIEW

Space-time Discontinuous Galerkin Methods for Compressible Flows - - PowerPoint PPT Presentation

Space-time Discontinuous Galerkin Methods for Compressible Flows Jaap van der Vegt Numerical Analysis and Computational Mechanics Group Department of Applied Mathematics University of Twente Joint Work with Christiaan Klaij (UT), Daniel K


slide-1
SLIDE 1

Space-time Discontinuous Galerkin Methods for Compressible Flows

Jaap van der Vegt

Numerical Analysis and Computational Mechanics Group Department of Applied Mathematics University of Twente Joint Work with Christiaan Klaij (UT), Daniel K¨

  • ster (UT), Harmen van der Ven (NLR)

and Marc van Raalte (CWI) Workshop M´ ethodes Num´ eriques pour les Fluides Paris, December 18, 2007

slide-2
SLIDE 2

University of Twente - Chair Numerical Analysis and Computational Mechanics 1

Space-Time Discontinuous Galerkin Finite Element Methods

Motivation of research:

  • In many applications one encounters moving and deforming flow domains:

◮ Aerodynamics: helicopters, manoeuvering aircraft, wing control surfaces ◮ Fluid structure interaction ◮ Two-phase and chemically reacting flows with free surfaces ◮ Water waves, including wetting and drying of beaches and sand banks

  • A key requirement for these applications is to obtain an accurate and conservative

discretization on moving and deforming meshes

slide-3
SLIDE 3

University of Twente - Chair Numerical Analysis and Computational Mechanics 2

Motivation of Research

Other requirements

  • Improved capturing of vortical structures and flow discontinuities, such as shocks

and interfaces, using hp-adaptation.

  • Capability to deal with complex geometries.
  • Excellent computational efficiency for unsteady flow simulations.

These requirements have been the main motivation to develop a space-time discontinuous Galerkin method.

slide-4
SLIDE 4

University of Twente - Chair Numerical Analysis and Computational Mechanics 3

Overview of Lecture

  • Space-time discontinuous Galerkin finite element discretization for the compressible

Navier-Stokes equations ◮ main aspects of discretization ◮ efficient solution techniques

  • Applications in aerodynamics
  • Concluding remarks
slide-5
SLIDE 5

University of Twente - Chair Numerical Analysis and Computational Mechanics 4

Space-Time Approach

Key feature of a space-time discretization

  • A time-dependent problem is considered directly in four dimensional space, with

time as the fourth dimension

slide-6
SLIDE 6

University of Twente - Chair Numerical Analysis and Computational Mechanics 5

Space-Time Domain

✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁ ✁

I n t n+1 tn t0 Qn Ω Ω n

n+1

y x t K Sketch of a space-time mesh in a space-time domain.

slide-7
SLIDE 7

University of Twente - Chair Numerical Analysis and Computational Mechanics 6

Benefits of Space-Time Approach

A space-time discretization of time-dependent problems has as main benefits

  • The problem is transformed into a steady state problem in space-time which makes

it easier to deal with time dependent boundaries. No extrapolation or interpolation

  • f (boundary) data
  • A conservative numerical discretization is obtained on deforming and locally refined

meshes

slide-8
SLIDE 8

University of Twente - Chair Numerical Analysis and Computational Mechanics 7

Compressible Navier-Stokes Equations

  • Compressible Navier-Stokes equations in space-time domain E ⊂ R4:

∂Ui ∂x0 + ∂F e

k(U)

∂xk − ∂F v

k (U, ∇U)

∂xk = 0

  • Conservative variables U ∈ R5 and inviscid fluxes F e ∈ R5×3

U =   ρ ρuj ρE   , F e

k =

  ρuk ρujuk + pδjk ρhuk  

slide-9
SLIDE 9

University of Twente - Chair Numerical Analysis and Computational Mechanics 8

Compressible Navier-Stokes Equations

  • Viscous flux F v ∈ R5×3

F v

k =

  τjk τkjuj − qk   with the total stress tensor τ ∈ R3×3 defined as: τjk = λ∂ui ∂xi δjk + µ(∂uj ∂xk + ∂uk ∂xj ) and the heat flux vector q ∈ R3 given by: qk = −κ ∂T ∂xk

slide-10
SLIDE 10

University of Twente - Chair Numerical Analysis and Computational Mechanics 9

Compressible Navier-Stokes Equations

  • The viscous flux F v is homogeneous with respect to the gradient of the

conservative variables ∇U: F v

ik(U, ∇U) = Aikrs(U)∂Ur

∂xs with the homogeneity tensor A ∈ R5×3×5×3 defined as: Aikrs(U) := ∂F v

ik(U, ∇U)

∂(∇U)

  • The system is closed using the equations of state for an ideal gas.
slide-11
SLIDE 11

University of Twente - Chair Numerical Analysis and Computational Mechanics 10

Space-Time Discontinuous Galerkin Discretization

Main features of a space-time DG approximation

  • Basis functions are discontinuous in space and time
  • Weak coupling through numerical fluxes at element faces
  • Discretization results in a coupled set of nonlinear equations for the DG expansion

coefficients

slide-12
SLIDE 12

University of Twente - Chair Numerical Analysis and Computational Mechanics 11

Space-Time Slab x T

1

x K K

n n n+1

t

n

t I

j n+1 j

E

j

K n Q

j

Q n

j n

Ω(T)

Space-time slab with elements in a space-time domain.

slide-13
SLIDE 13

University of Twente - Chair Numerical Analysis and Computational Mechanics 12

Benefits of Space-Time DG Discretization

Main benefits of a space-time DG approximation

  • The space-time DG method results in a very local discretization, which is beneficial

for: ◮ hp-mesh adaptation ◮ parallel computing

  • The space-time discretization is conservative on moving and deforming meshes and

also on locally adapted meshes

slide-14
SLIDE 14

University of Twente - Chair Numerical Analysis and Computational Mechanics 13

Discontinuous Finite Element Approximation

Approximation spaces

  • The finite element space associated with the tessellation Th is given by:

Wh := W ∈ (L2(Eh))5 : W |K ◦ GK ∈ (P k( ˆ K))5, ∀K ∈ Th

  • We will also use the space:

Vh := V ∈ (L2(Eh))5×3 : V |K ◦ GK ∈ (P k( ˆ K))5×3, ∀K ∈ Th .

  • Note the fact that ∇hWh ⊂ Vh is essential for the discretization.
slide-15
SLIDE 15

University of Twente - Chair Numerical Analysis and Computational Mechanics 14

First Order System

  • Rewrite the compressible Navier-Stokes equations as a first-order system using the

auxiliary variable Θ: ∂Ui ∂x0 + ∂F e

ik(U)

∂xk − ∂Θik(U) ∂xk = 0, Θik(U) − Aikrs(U)∂Ur ∂xs = 0.

slide-16
SLIDE 16

University of Twente - Chair Numerical Analysis and Computational Mechanics 15

Weak Formulation

  • Weak formulation for the compressible Navier-Stokes equations

Find a U ∈ Wh, Θ ∈ Vh, such that for all W ∈ Wh and V ∈ Vh, the following holds: −

  • K∈Th
  • K

∂Wi ∂x0 Ui + ∂Wi ∂xk (F e

ik − Θik) dK

+

  • K∈Th
  • ∂K

W L

i (

Ui + F e

ik −

Θik)nL

k d(∂K) = 0,

  • K∈T n

h

  • K

VikΘik dK =

  • K∈T n

h

  • K

VikAikrs ∂Ur ∂xs dK +

  • K∈T n

h

  • Q

V L

ikAL ikrs(

Ur − UL

r )¯

nL

s dQ

slide-17
SLIDE 17

University of Twente - Chair Numerical Analysis and Computational Mechanics 16

Geometry of Space-Time Element

t x ∆ ∆ t x ∆ ∆t − Fn

K

G

K 1 1

ξ ξ [−1,1]

2

S

n

S2 t2 K

n+1

K K

n

x n=

n

Geometry of 2D space-time element in both computational and physical space.

slide-18
SLIDE 18

University of Twente - Chair Numerical Analysis and Computational Mechanics 17

Transformation to Arbitrary Lagrangian Eulerian form

  • The space-time normal vector on a grid moving with velocity

v is: n =        (1, 0, 0, 0)T at K(t−

n+1),

(−1, 0, 0, 0)T at K(t+

n ),

(−vk¯ nk, ¯ n)T at Qn.

  • The boundary integral then transforms into:
  • K∈Th
  • ∂K

W L

i (

Ui + F e

ik −

Θik)nL

k d(∂K)

=

  • K∈Th

K(t− n+1)

W L

i

Ui dK +

  • K(t+

n )

W L

i

Ui dK

  • +
  • K∈Th
  • Q

W L

i (

F e

ik −

Uivk − Θik)¯ nL

k dQ

slide-19
SLIDE 19

University of Twente - Chair Numerical Analysis and Computational Mechanics 18

Numerical Fluxes

  • The numerical flux

U at K(t−

n+1) and K(t+ n) is defined as an upwind flux to

ensure causality in time:

  • U =
  • UL

at K(t−

n+1),

UR at K(t+

n ),

  • At the space-time faces Q we introduce the HLLC approximate Riemann solver as

numerical flux: ¯ nk( F e

ik −

Uivk)(UL, UR) = HHLLC

i

(UL, UR, v, ¯ n)

slide-20
SLIDE 20

University of Twente - Chair Numerical Analysis and Computational Mechanics 19

ALE Weak Formulation

  • The ALE flux formulation of the compressible Navier-Stokes equations transforms

now into: Find a U ∈ Wh, such that for all W ∈ Wh, the following holds: −

  • K∈T n

h

  • K

∂Wi ∂x0 Ui + ∂Wi ∂xk (F e

ik − Θik)

  • dK

+

  • K∈T n

h K(t− n+1)

W L

i UL i dK −

  • K(t+

n )

W L

i UR i dK

  • +
  • K∈T n

h

  • Q

W L

i (HHLLC i

(UL, UR, v, ¯ n) − Θik¯ nL

k ) dQ = 0.

slide-21
SLIDE 21

University of Twente - Chair Numerical Analysis and Computational Mechanics 20

Ensuring Monotonicity of Second and Higher Order DG Discretizations

  • For flow discontinuities a stabilization operator is added to the weak formulation

Nn

  • j=1
  • Kn

j

(∇ Wh)T · D(Uh) : ∇ Uh dK The dyadic product is defined as A : B = AijBij for A, B ∈ Rn×m.

  • Both the jumps at element faces and the element residual are used to define the

artificial viscosity (Jaffre, Johnson and Szepessy model).

  • A stabilization operator results in a numerical scheme which can converge to

steady state. This is not possible with a slope limiter.

slide-22
SLIDE 22

University of Twente - Chair Numerical Analysis and Computational Mechanics 21

Efficient Solution of Nonlinear Algebraic System

  • The space-time DG discretization results in a large system of nonlinear algebraic

equations: L( ˆ Un; ˆ Un−1) = 0

  • This system is solved by marching to steady state using pseudo-time integration

and multigrid techniques: ∂ ˆ U ∂τ = − 1 ∆tL( ˆ U; ˆ Un−1)

slide-23
SLIDE 23

University of Twente - Chair Numerical Analysis and Computational Mechanics 22

Benefits of Coupled Pseudo-Time and Multigrid Approach

  • The locality of the DG discretization is preserved, which is beneficial for parallel

computing and hp-adaptation.

  • In comparison with a Newton method the memory overhead is considerably smaller
  • The algorithm has good stability and convergence properties and is not sensitive to

initial conditions

slide-24
SLIDE 24

University of Twente - Chair Numerical Analysis and Computational Mechanics 23

EXI Runge-Kutta Scheme

  • Explicit Runge-Kutta method for inviscid flow with Melson correction.
  • 1. Initialize ˆ

V 0 = ˆ U.

  • 2. For all stages s = 1 to 5 compute ˆ

V s as:

  • I + αsλI

ˆ V s = ˆ V 0 + αsλ ˆ V s−1 − L( ˆ V s−1; ˆ Un−1)

  • .
  • 3. Return ˆ

U = ˆ V 5.

  • Runge-Kutta coefficients: α1 = 0.0791451, α2 = 0.163551, α3 = 0.283663,

α4 = 0.5 and α5 = 1.0.

  • The factor λ is the ratio between the pseudo- and physical-time step:

λ = ∆τ/∆t.

slide-25
SLIDE 25

University of Twente - Chair Numerical Analysis and Computational Mechanics 24

EXV Runge-Kutta Scheme

  • Explicit Runge-Kutta method for viscous flows.
  • 1. Initialize ˆ

V 0 = ˆ U.

  • 2. For all stages s = 1 to 4 compute ˆ

V s as: ˆ V s = ˆ V 0 − αsλL( ˆ V s−1; ˆ Un−1).

  • 3. Return ˆ

U = ˆ V 4.

  • Runge-Kutta coefficients: α1 = 0.0178571, α2 = 0.0568106, α3 = 0.174513

and α4 = 1.0.

slide-26
SLIDE 26

University of Twente - Chair Numerical Analysis and Computational Mechanics 25

Combined EXI-EXV Runge-Kutta Scheme

  • Time accuracy is not important in pseudo-time, we apply therefore local

pseudo-time stepping and deploy whichever scheme gives the mildest stability constraint.

  • The exi scheme has the mildest stability constraint for relatively high cell Reynolds

numbers and the exv scheme for relatively low cell Reynolds numbers.

  • The pseudo-time Runge-Kutta schemes act as smoother in a multigrid algorithm.
slide-27
SLIDE 27

University of Twente - Chair Numerical Analysis and Computational Mechanics 26

Stability Analysis

  • Stability analysis is conducted for the linear advection-diffusion equation with

periodic boundary conditions ut + aux = duxx, t ∈ (0, T ), x ∈ R, with a > 0 and d > 0 constant.

  • The domain is divided into uniform rectangular elements ∆t by ∆x.
  • The discretization depends on the CFL number

CF L△t = a△t/△x the diffusion number β = d△t/(△x)2 and the stabilization coefficient η.

slide-28
SLIDE 28

University of Twente - Chair Numerical Analysis and Computational Mechanics 27

Stability Analysis for Steady State Inviscid Problems

−10 −8 −6 −4 −2 2 4 6 −6 −4 −2 2 4 6

Re(z) Im(z) . 2 0.4 . 6 . 6 . 8 0.8 1 1

−30 −25 −20 −15 −10 −5 −10 −5 5 10

Re(z) Im(z) 0.2 . 2 0.2 0.2 0.4 0.4 0.4 0.4 0.6 0.6 . 6 . 6 0.8 0.8 0.8 0.8 1 1

Eigenvalues and stability domain for the EXI method (L) and EXV method (R) in the steady-state inviscid flow regime (λ = 1.8 · 10−2, CF L△t = 1.8).

slide-29
SLIDE 29

University of Twente - Chair Numerical Analysis and Computational Mechanics 28

Stability Analysis for Steady State Viscous Problems

−30 −25 −20 −15 −10 −5 −10 −5 5 10

Re(z) Im(z) 0.2 . 4 0.6 0.6 0.8 0.8 1 1

−30 −25 −20 −15 −10 −5 −10 −5 5 10

Re(z) Im(z) . 2 . 2 0.2 0.2 0.4 0.4 . 4 . 4 0.6 0.6 0.6 0.6 . 8 0.8 0.8 0.8 1 1

Eigenvalues and stability domain for the EXI method (L) and EXV method (R) in the steady-state viscous flow regime (λ = 8 · 10−5, β = 0.8).

slide-30
SLIDE 30

University of Twente - Chair Numerical Analysis and Computational Mechanics 29

Stability Analysis for Time-Dependent Inviscid Problems

−12 −10 −8 −6 −4 −2 2 4 −6 −4 −2 2 4 6

Re(z) Im(z) 0.2 0.2 0.4 . 4 0.6 0.6 0.8 0.8 1 1 1

−30 −25 −20 −15 −10 −5 −10 −5 5 10

Re(z) Im(z) 0.2 0.2 . 2 0.2 . 4 0.4 0.4 0.4 . 6 0.6 . 6 0.6 0.8 0.8 0.8 0.8 1 1

Eigenvalues and stability domain for the EXI method (L) and EXV method (R) in the time-dependent inviscid flow regime (λ = 1.6, CF L△t = 1.6).

slide-31
SLIDE 31

University of Twente - Chair Numerical Analysis and Computational Mechanics 30

Stability Analysis for Time-Dependent Viscous Problems

−30 −25 −20 −15 −10 −5 −10 −5 5 10

Re(z) Im(z) 0.2 0.4 0.6 . 6 0.8 0.8 1 1

−30 −25 −20 −15 −10 −5 −10 −5 5 10

Re(z) Im(z) 0.2 0.2 0.2 0.2 . 4 0.4 0.4 0.4 0.6 0.6 0.6 0.6 0.8 . 8 0.8 0.8 1 1

Eigenvalues and stability domain for the EXI method (L) and EXV method (R) in the time-dependent viscous flow regime (λ = 8 · 10−3, β = 0.8).

slide-32
SLIDE 32

University of Twente - Chair Numerical Analysis and Computational Mechanics 31

Performance of Pseudo-Time Integration Schemes

iterations residual (max norm)

20000 40000 60000 80000 10

  • 10

10

  • 9

10

  • 8

10

  • 7

10

  • 6

10

  • 5

10

  • 4

10

  • 3

10

  • 2

10

  • 1

EXI EXI & EXV IMEX

Work Units residual (max norm)

20000 40000 60000 80000 10

  • 10

10

  • 9

10

  • 8

10

  • 7

10

  • 6

10

  • 5

10

  • 4

10

  • 3

10

  • 2

10

  • 1

EXI EXI & EXV IMEX

Convergence to steady state for the GAMM A1 case (M∞ = 0.8, Re∞ = 73, α = 12◦, 112 × 38 grid).

slide-33
SLIDE 33

University of Twente - Chair Numerical Analysis and Computational Mechanics 32

Performance of Time Integration Schemes

iterations residuals (max norm)

1000 2000 3000 10

  • 7

10

  • 6

10

  • 5

10

  • 4

10

  • 3

10

  • 2

10

  • 1

EXI EXI & EXV IMEX

t=10. t=10.05 t=10.1

Work Units residuals (max norm)

1000 2000 3000 10

  • 7

10

  • 6

10

  • 5

10

  • 4

10

  • 3

10

  • 2

10

  • 1

EXI EXI & EXV IMEX

t=10. t=10.05 t=10.1

Convergence in pseudo-time for three physical time steps in the GAMM A7 case (M∞ = 0.85, Re∞ = 104, α = 0◦, 224 × 76 grid).

slide-34
SLIDE 34

University of Twente - Chair Numerical Analysis and Computational Mechanics 33

Two-Level h-Multigrid Algorithm

  • At the core of any multigrid method is the two-level algorithm.
  • Subscripts (·)h and (·)H denote a quantity (·) on the fine and coarse grid.
  • Define:

◮ ˆ U an approximation of the solution ˆ Un ◮ R the restriction operator for the solution ◮ ¯ R the restriction operator for the residuals ◮ P the prolongation operator

  • The h-multigrid algorithm is applied only in space, hence the time-step is equal on

both levels; but multi-time multi-space multigrid is also feasible.

slide-35
SLIDE 35

University of Twente - Chair Numerical Analysis and Computational Mechanics 34

Two-level h-Multigrid Algorithm

Two-level algorithm.

  • 1. Take one pseudo-time step on the fine grid with the combined exi and exv

methods, this gives the approximation ˆ Uh.

  • 2. Restrict this approximation to the coarse grid: ˆ

UH = R( ˆ Uh).

  • 3. Compute the forcing:

FH ≡ L( ˆ UH; ˆ Un−1

H

) − ¯ R

  • L( ˆ

Uh; ˆ Un−1

h

)

  • .
  • 4. Solve the coarse grid problem for the unknown ˆ

U∗

H:

L( ˆ U∗

H; ˆ

Un−1

H

) − FH = 0,

  • 5. Compute the coarse grid error EH = ˆ

U∗

H − ˆ

UH and correct the fine grid approximation: ˆ Uh ← ˆ Uh + P (EH).

slide-36
SLIDE 36

University of Twente - Chair Numerical Analysis and Computational Mechanics 35

Two-level h-Multigrid Algorithm

  • Solving the coarse grid problem at stage four of the multigrid algorithm can again

be done with the two-level algorithm.

  • This recursively defines the V-cycle multi-level algorithm in terms of the two-level

algorithm.

  • It is common practice to take ν1 pseudo-time pre-relaxation steps at stage one and

another ν2 post-relaxation pseudo-time steps after stage five.

  • The exact solution of the problem on the coarsest grid is not always feasible;

instead one simply takes ν1 + ν2 relaxation steps.

slide-37
SLIDE 37

University of Twente - Chair Numerical Analysis and Computational Mechanics 36

Inter-Grid Transfer Operators

  • The inter-grid transfer operators stem from the L2-projection of the coarse grid

solution UH in an element KH on the corresponding set of fine elements {Kh}.

  • The solution Uh in element Kh can be found by solving:
  • Kh

WiUh

i dK =

  • Kh

WiUH

i dK,

∀W ∈ Wh.

  • This relation supposes the embedding of spaces, i.e. WH ⊂ Wh, to ensure that

UH is defined on Kh.

slide-38
SLIDE 38

University of Twente - Chair Numerical Analysis and Computational Mechanics 37

Prolongation Algorithm

  • Introducing the polynomial expansions of the test and trial functions, we obtain the

prolongation operator P : UH → Uh: ˆ Uh

im = (M−1 h )ml Kh

ψh

l ψH n dK

  • ˆ

UH

in.

with the mass matrix Mh of element Kh

  • The restriction operator for the residuals is defined as the transpose of the

prolongation operator: ¯ R = P T.

  • The restriction operator R for the solution is defined as R = P −1, such that the

property UH = R(P (UH)) holds, meaning that the inter-grid transfer does not modify the solution.

slide-39
SLIDE 39

University of Twente - Chair Numerical Analysis and Computational Mechanics 38

Error Amplification Operator

  • The error amplification operator of the two-level algorithm MTLA

h

, is given by: MTLA

h

= MCGC

h

MREL

h

, with MREL

h

the error amplification operator associated with either the exi or exv scheme.

  • The coarse grid correction (CGC) of the multigrid algorithm is given by:

MCGC = I − P L−1

H ¯

RLh.

  • The convergence behaviour of the two-level algorithm for the space-time dg

discretization is given by the spectral radius of the error amplification

  • peratorρ(MTLA

h

).

slide-40
SLIDE 40

University of Twente - Chair Numerical Analysis and Computational Mechanics 39

Stability Parameters

  • The space-time DG discretization is implicit in time and unconditionally stable.
  • The Runge-Kutta methods are explicit in pseudo time and their stability depends
  • n the ratio λ between the pseudo time step and the physical time step

λ = ∆τ/∆t.

  • The stability condition is expressed in terms of the pseudo-time cfl number σ∆τ

and the pseudo-time diffusive Von Neumann condition δ∆τ: ∆τ ≤ ∆τ a ≡ σ∆τh a and ∆τ ≤ ∆τ d ≡ δ∆τh2 d . The pseudo-time cfl number is given by σ∆τ = λσ and the pseudo-time diffusive Von Neumann number by δ∆τ = λσ/Reh

slide-41
SLIDE 41

University of Twente - Chair Numerical Analysis and Computational Mechanics 40

Eigenvalue Spectra Two-Level Algorithm with EXI Smoother (Steady Case)

−1 −0.5 0.5 1 −1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1

Re Im

low high

(a) exi

−1 −0.5 0.5 1 −1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1

Re Im

(b) tla with exi

Eigenvalue spectra of the exi smoother and two-level algorithm in the steady advection dominated case (σ = 100 and Reh = 100).

slide-42
SLIDE 42

University of Twente - Chair Numerical Analysis and Computational Mechanics 41

Eigenvalue Spectra Two-Level Algorithm with EXV Smoother (Steady Case)

−1 −0.5 0.5 1 −1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1

Re Im

low high

(c) exi

−1 −0.5 0.5 1 −1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1

Re Im

(d) tla with exi

Eigenvalue spectra of the exv smoother and two-level algorithm in the steady diffusion dominated case (σ = 100 and Reh = 0.01).

slide-43
SLIDE 43

University of Twente - Chair Numerical Analysis and Computational Mechanics 42

Eigenvalue Spectra Two-Level Algorithm with EXI Smoother (unsteady case)

−1 −0.5 0.5 1 −1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1

Re Im

low high

(e) exi

−1 −0.5 0.5 1 −1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1

Re Im

(f) tla with exi

Eigenvalue spectra of the exi smoother and two-level algorithm in the unsteady advection dominated case (σ = 1 and Reh = 100).

slide-44
SLIDE 44

University of Twente - Chair Numerical Analysis and Computational Mechanics 43

Eigenvalue Spectra Two-Level Algorithm with EXV Smoother (unsteady case)

−1 −0.5 0.5 1 −1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1

Re Im

low high

(g) exi

−1 −0.5 0.5 1 −1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1

Re Im

(h) tla with exi

Eigenvalue spectra of the exv smoother and two-level algorithm in the unsteady diffusion dominated case (σ = 1 and Reh = 0.01).

slide-45
SLIDE 45

University of Twente - Chair Numerical Analysis and Computational Mechanics 44

Spectral Radii of Two-Level Algorithm for Steady Problems (σ = 100)

EXI smoother Reh ∆τ/∆t ρ MEXI

h

  • ρ MTLA

h

  • 100

1.8e-02 0.991 0.622 10 8.0e-03 0.996 0.716 1 1.4e-03 0.999 0.906 EXV smoother Reh ∆τ/∆t ρ

  • MEXV

h

  • ρ
  • MTLA

h

  • 100

2.0e-03 0.999 0.914 10 3.0e-03 0.998 0.871 1 7.0e-03 0.996 0.697

slide-46
SLIDE 46

University of Twente - Chair Numerical Analysis and Computational Mechanics 45

Spectral Radii of Two-Level Algorithm for Unsteady Problems (σ = 1)

EXI smoother Reh ∆τ/∆t ρ

  • MEXI

h

  • ρ
  • MTLA

h

  • 100

1.6e-00 0.796 0.479 10 8.0e-01 0.918 0.599 1 1.4e-01 0.904 0.837 EXV smoother Reh ∆τ/∆t ρ

  • MEXV

h

  • ρ
  • MTLA

h

  • 100

1.0e-00 0.924 0.660 10 7.0e-01 0.812 0.704 1 7.0e-01 0.805 0.719

slide-47
SLIDE 47

University of Twente - Chair Numerical Analysis and Computational Mechanics 46

Numerical Simulations

  • Definition of work units:

◮ One work unit corresponds to one Runge-Kutta step on the fine grid. ◮ The work on a one times coarsened mesh is 1

8 of the work on the fine grid

(1

4 in 2D).

slide-48
SLIDE 48

University of Twente - Chair Numerical Analysis and Computational Mechanics 47

Convergence Rate for Flow about a Circular Cylinder

1e-06 1e-05 1e-04 0.001 0.01 0.1 2500 5000 7500 1000012500 Residuals (L2-norm) Work Units 3 level V-cycle Single-grid 1e-07 1e-06 1e-05 1e-04 0.001 0.01 0.1 30 60 90 120 150 Residuals (L2-norm) Work Units 3 level V-cycle Single-grid Steady-state (L) and time-accurate (R) M∞ = 0.3, Re∞ = 40, 64 × 64 mesh (L) and 80 × 84 mesh (R)

slide-49
SLIDE 49

University of Twente - Chair Numerical Analysis and Computational Mechanics 48

Convergence Rate for Unsteady Flow about Circular Cylinder

iterations max mean

3500 3520 3540 3560 3580 3600 10

  • 9

10

  • 8

10

  • 7

10

  • 6

10

  • 5

10

  • 4

10

  • 3

M∞ = 0.3, Re∞ = 1000 on a 128 × 128 mesh Multigrid: 3 level V-cycle, 4 relaxation steps on each level.

slide-50
SLIDE 50

University of Twente - Chair Numerical Analysis and Computational Mechanics 49

Flow about ONERA M6 Wing

  • Steady laminar flow about the ONERA M6 wing at M∞ = 0.4, Re∞ = 104 and

angle of attack α = 1◦.

  • Fine grid consists of 125 000 hexahedral elements.
  • Multigrid iteration consisting of 3 level V- or W-cycles.
  • The V-cycle has a total of 4 relaxations on each grid level, while the W-cycle has 4

relaxations on the fine grid and 8 on the medium and coarse grid.

slide-51
SLIDE 51

University of Twente - Chair Numerical Analysis and Computational Mechanics 50

Grid and Flow about ONERA M6 Wing

X Y Z MACH 0.45 0.405 0.36 0.315 0.27 0.225 0.18 0.135 0.09 0.045 CP 0.7 0.6 0.5 0.4 0.3 0.2 0.1

  • 0.1
  • 0.2
  • 0.3
  • 0.4
  • 0.5
  • 0.6

Mach number isolines and the pressure coefficient Cp on the ONERA M6 wing M∞ = 0.4, Re∞ = 104 and α = 1◦.

slide-52
SLIDE 52

University of Twente - Chair Numerical Analysis and Computational Mechanics 51

Convergence Rate for ONERA M6 Wing

1e-07 1e-06 1e-05 1e-04 0.001 0.01 0.1 1000 2000 3000 4000 5000 Residuals (L2-norm) Work Units 3 level V-cycle 3 level W-cycle Single-grid Convergence in pseudo-time for the ONERA M6 wing M∞ = 0.4, Re∞ = 104, α = 1◦.

slide-53
SLIDE 53

University of Twente - Chair Numerical Analysis and Computational Mechanics 52

Summary of Computational Effort for Different Cases

Case Single-grid Multigrid Cost performance performance reduction cylinder (steady) 2 orders 3 orders 9.4 in 12 500 WU in 2000 WU cylinder (unsteady) 3 orders 3 orders 5.0 in 150 WU in 30 WU ONERA M6 2 orders 3 orders 3.7 in 5000 WU in 2000 WU Summary of computational effort for cylinder and ONERA M6 wing.

slide-54
SLIDE 54

University of Twente - Chair Numerical Analysis and Computational Mechanics 53

Delta Wing Simulations

  • Simulations of viscous flow about a delta wing with 85◦ sweep angle.
  • Conditions

◮ Angle of attack α = 12.5◦. ◮ Mach number M = 0.3 ◮ Reynolds numbers Re = 40.000 and Re = 100.000 (LES) ◮ Unadapted fine grid mesh 1.600.000 elements, 40.000.000 degrees of freedom ◮ Adapted mesh for LES with 1.919.489 elements, 47.987.225 degrees of freedom

slide-55
SLIDE 55

University of Twente - Chair Numerical Analysis and Computational Mechanics 54

Delta Wing Simulations

Streaklines and vorticity contours in various cross-sections

slide-56
SLIDE 56

University of Twente - Chair Numerical Analysis and Computational Mechanics 55

Delta Wing Simulations

Impression of the vorticity based mesh adaptation

slide-57
SLIDE 57

University of Twente - Chair Numerical Analysis and Computational Mechanics 56

Delta Wing Simulations

Adapted mesh and vorticity field in primary vortex and cross-sections of a delta wing (Rec = 100.000, Ma = 0.3, α = 12.5 degrees).

slide-58
SLIDE 58

University of Twente - Chair Numerical Analysis and Computational Mechanics 57

Delta Wing Simulations

Vorticity field near leading edge of delta wing at x = 0.9c (Rec = 100.000, Ma = 0.3, α = 12.5 degrees)

slide-59
SLIDE 59

University of Twente - Chair Numerical Analysis and Computational Mechanics 58

NACA0012 Airfoil in Laminar Dynamic Stall

Conditions:

  • Free stream Mach number M∞ = 0.2
  • Reynolds number 10000
  • Pitch axis is situated at 25% from the leading edge
  • Angle of attack α evolves as:

α(t) = a + bt − a exp(−ct), with coefficients a = −1.2455604, b = 2.2918312, c = 1.84 and time t ∈ [0, 25].

  • Time step ∆t = 0.005
  • C-type mesh with 112 × 38 elements with 14 elements in the boundary layer
slide-60
SLIDE 60

University of Twente - Chair Numerical Analysis and Computational Mechanics 59

NACA0012 Airfoil in Laminar Dynamic Stall

Streamlines around NACA 0012 airfoil in dynamic stall at α = 30◦.

slide-61
SLIDE 61

University of Twente - Chair Numerical Analysis and Computational Mechanics 60

NACA0012 Airfoil in Laminar Dynamic Stall

Streamlines around NACA 0012 airfoil in dynamic stall at α = 40◦.

slide-62
SLIDE 62

University of Twente - Chair Numerical Analysis and Computational Mechanics 61

NACA0012 Airfoil in Laminar Dynamic Stall

Streamlines around NACA 0012 airfoil in dynamic stall at α = 50◦.

slide-63
SLIDE 63

University of Twente - Chair Numerical Analysis and Computational Mechanics 62

NACA0012 Airfoil in Laminar Dynamic Stall

50.7

  • Adapted mesh around NACA 0012 airfoil in dynamic stall at α = 50.7◦.
slide-64
SLIDE 64

University of Twente - Chair Numerical Analysis and Computational Mechanics 63

Conclusions

The space-time discontinuous Galerkin method has the following interesting properties:

  • Accurate, unconditionally stable scheme for the compressible Navier-Stokes

equations.

  • Conservative discretization on moving and deforming meshes which satisfies the

geometric conservation law.

  • Local, element based discretization suitable for h-(p) mesh adaptation.
  • Optimal accuracy proven for advection-diffusion equation.
slide-65
SLIDE 65

University of Twente - Chair Numerical Analysis and Computational Mechanics 64

Conclusions

  • Runge-Kutta pseudo-time integration methods in combination with multigrid are

an efficient technique to solve the nonlinear algebraic equations originating from the space-time DG method.

  • Two-level Fourier analysis of the space-time dg discretization for the scalar

advection-diffusion equation shows good convergence factors.

  • The construction of intergrid transfer operators is based on the L2 projection of

the coarse grid solution on the fine grid and assumes embedding of spaces. More information on: wwwhome.math.utwente.nl/~vegtjjw/