applications of dual time stepping to fully implicit runge...

34
Part 1 Part 2 Part 3 Part 4 Applications of Dual Time Stepping to Fully Implicit Runge-Kutta Schemes for Unsteady Flow Calculations Antony Jameson Aerospace Computing Laboratory Department of Aeronautics and Astronautics Stanford University University of Texas, Austin, February 20, 2015 Antony Jameson Stanford University 0 / 33

Upload: others

Post on 01-Oct-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Applications of Dual Time Stepping toFully Implicit Runge-Kutta Schemes for Unsteady Flow Calculations

Antony Jameson

Aerospace Computing LaboratoryDepartment of Aeronautics and Astronautics

Stanford University

University of Texas, Austin,February 20, 2015

Antony Jameson Stanford University 0 / 33

Page 2: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Outline of the Talk

1 Introduction

2 Formulation of the Dual Time Stepping Schemes

3 Results

4 Conclusion

Antony Jameson Stanford University 1 / 33

Page 3: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Introduction

Antony Jameson Stanford University 2 / 33

Page 4: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Integral Conservation Law

Consider the Euler equations for gas dynamics can be expressed in conservation lawform

w =

266664ρρu1

ρu2

ρu3

ρE

377775 ,where ρ is the density, ui are the velocity components and E is the total energy. Theflux vectors are

fi = uiw + p

2666640δi1δi2δi3ui

377775where the pressure is

p = (γ − 1)ρ(E − uiui).

Antony Jameson Stanford University 3 / 33

Page 5: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Integral Conservation Law

A semi-discrete finite volume scheme is obtained directly approximating the integralform on each computational cell

d

dt

Zcell

w dV +

Zcell boundary

nifi dS = 0,

where ni are the components of the unit normal to the cell boundary. This leads to asemi-discrete equation with the general form

Vdw

dt+R(w) = 0 (1)

where w now denotes the average value of the state in the cell. V is the cell volume,or in the two dimensional case, the cell area. R(w) is the residual resulting from thespace discretization.

Antony Jameson Stanford University 4 / 33

Page 6: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Paradox of Fast Steady State Solver

Figure 1: Paradox of fast steady state solver.

Antony Jameson Stanford University 5 / 33

Page 7: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Paradox of Fast Steady State Solver

In the early days of CFD, it was commonly assumed that in order to obtain fastconvergence to a steady state, it would be necessary to use an implicit scheme whichallowed large time steps. Any implicit scheme, however, such as the backward Eulerscheme

wn+1 = wn −∆tR(wn+1)

with the superscript n denoting the time level, requires the solution of a large numberof coupled nonlinear equations which have the same complexity as the steady stateproblem,

R(w) = 0.

Accordingly, a fast steady state solver is an essential building block for an implicitscheme. This leads to a circular situation. We need an implicit scheme for fastconvergence to a steady state, but we need a fast steady state solver to build animplicit scheme. This situation is reminiscent of the scene shown in figure 1 of twodragons, each consuming the other’s tail.

Antony Jameson Stanford University 6 / 33

Page 8: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Dual Time Stepping (Jameson 1991)

Introducing superscripts n to denote the time level, the second order backwarddifference formula (BDF2) for time integration is

3V

2∆twn+1 − 2V

∆twn +

V

2∆twn−1 +R(wn+1) = 0 (2)

In the dual time stepping scheme this equation is solved by marching the equation

dw

dτ+R∗(w) = 0 (3)

to a steady state, where the modified residual is

R∗(w) = R(w) +3V

2∆tw − 2V

∆twn − V

2∆twn−1 (4)

Antony Jameson Stanford University 7 / 33

Page 9: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Implicit Runge-Kutta Schemes

The dual time stepping approach has been quite widely adopted, particularly inconjunction with the BDF2 scheme, which is both A and L-stable. Dahlquist hasproved that A-stable linear multi-step schemes are at most second orderaccurate[Dah63]. In the works of Butcher and other specialists in the numericalsolution of ordinary differential equations it has been shown that it is possible todesign A and L-stable implicit Runge-Kutta schemes which yield higher orderaccuracy [But87, But03, But64].

Recently there has been considerable interest in whether implicit Runge-Kuttaschemes can achieve better accuracy for a given computational cost than thebackwards difference formulas. Most of the studies to date have focused on diagonalimplicit Runge-Kutta (DIRK) schemes, sometimes called semi-implicit schemes, inwhich the stages may be solved successively. These schemes, however, need a largenumber of stages. For example, the scheme of Kennedy and Carpenter uses oneexplicit and five implicit stages to attain fourth order accuracy [BCVK02].

Antony Jameson Stanford University 8 / 33

Page 10: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Two Stage Fourth Order Gauss Scheme

For equation 1, the two stage Gauss scheme takes the form

ξξξ1 = wn − ∆t

V(a11R(ξξξ1) + a12R(ξξξ2))

ξξξ2 = wn − ∆t

Vt (a21R(ξξξ1) + a22R(ξξξ2))

wn+1 = wn − ∆t

2V(R(ξξξ1) +R(ξξξ2))

(5)

where the matrix A of coefficients is

A =

"14

14−√

36

14

+√

36

14

#(6)

and the stage values correspond to Gauss integration points inside the time step withthe values

“12−√

36

”∆t and

“12

+√

36

”∆t.

Antony Jameson Stanford University 9 / 33

Page 11: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Three Stage Sixth Order Gauss Scheme

The three stage Gauss scheme takes the form

ξξξ1 = wn − ∆t

V(a11R(ξξξ1) + a12R(ξξξ2) + a13R(ξξξ3))

ξξξ2 = wn − ∆t

V(a21R(ξξξ1) + a22R(ξξξ2) + a23R(ξξξ3)

ξξξ3 = wn − ∆t

V(a31R(ξξξ1) + a32R(ξξξ2) + a33R(ξξξ3)

wn+1 = wn − ∆t

18V(5R(ξξξ1) + 8R(ξξξ2) + 5R(ξξξ3)

(7)

where the matrix A of coefficients is

A =

264 536

29−√

1515

536−√

1530

536

+√

1530

29

536−√

1524

536

+√

1530

29

+√

1515

536

375 (8)

and the stage values correspond to the intermediate times“

12−√

1510

”∆t, 1

2∆t and“

12

+√

1510

”∆t within the time step.

Antony Jameson Stanford University 10 / 33

Page 12: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Two Stage Third Order Radau 2A Scheme

For the solution of equation 1, the two stage Radau 2A scheme takes the form

ξ1 = wn − ∆t

V(a11R(ξ1) + a12R(ξ2))

ξ2 = wn − ∆t

V(a21R(ξ1) + a22R(ξ2))

wn+1 = ξ2

(9)

where the matrix A of coefficients is

A =

»512

− 112

34

14

–and the stage values correspond to Radau integration points at 1

3∆t and ∆t.

Antony Jameson Stanford University 11 / 33

Page 13: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Three Stage Fifth Order Radau 2A Scheme

The three stage Radau 2A scheme takes the form

ξ1 = wn − ∆t

V(a11R(ξ1) + a12R(ξ2) + a13R(ξ3))

ξ2 = wn − ∆t

V(a21R(ξ1) + a22R(ξ2) + a23R(ξ3))

ξ3 = wn − ∆t

V(a31R(ξ1) + a32R(ξ2) + a33R(ξ3))

wn+1 = ξ3

(10)

where the matrix A of coefficients is

A =

264 88−7√

6360

296−169√

61800

−2+3√

6225

296+169√

61800

88+7√

6360

−2−3√

6225

16−√

636

16+√

636

19

375and the stage values correspond to the Radau integration points 4−

√6

10∆t, 4+

√6

10∆t

and ∆t.

Antony Jameson Stanford University 12 / 33

Page 14: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Formulation

Antony Jameson Stanford University 13 / 33

Page 15: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Naive Application of Dual Time Stepping Schemes

In order to clarify the issues it is useful to consider first the application of the two stageGauss scheme to the scalar equation

du

dt= au (11)

where a is a complex coefficient lying in the left half plane. A naive application of dualtime stepping would simply add derivatives in pseudo time to produce the scheme

dξ1dτ

= a(a11ξ1 + a12ξ2) +un − ξ1

∆tdξ2dτ

= a(a21ξ1 + a22ξ2) +un − ξ2

∆t

(12)

which may be written in vector form as

dτ= Bξ + c (13)

where

B =

»a11a− 1

∆ta12a

a21a a22a− 1∆t

–, c =

1

∆t

»un

un

–Antony Jameson Stanford University 14 / 33

Page 16: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Naive Application of Dual Time Stepping Schemes

For equation (13) to converge to a steady state the eigenvalues of B should lie in theleft half plane. These are the roots of

det(λI −B) = 0

or

λ2 − λ„

(a11 + a22)a− 2

∆t

«+ a11a22a

2 − (a11 + a22)a

∆t+

1

∆t2− a12a21a

2 = 0

Substituting the coefficient values for the Gauss scheme given in equation (6), we findthat

λ =1

4a− 1

∆t± ia

r1

48

Then if a = p+ iq

λ =1

4p± q

r1

48− 1

∆t+ i

1

4q ± p

r1

48

!

and for small ∆t one root could have a positive real port even when a lies in the leftplane.

Antony Jameson Stanford University 15 / 33

Page 17: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Preconditioned Dual Time-Stepping Scheme for Two Stage Schemes

In order to prevent this we can modify equation (12) by multiplying the right hand side by apreconditioning matrix. It is proposed here to take the inverse of the Runge-Kutta coefficientarray A as the preconditioning matrix. Here

A−1 =1

D

»a22 −a12

a21 a11

–where the determinant of A is

D = a11a22 − a12a21

Setting

r1 = a(a11ξ1 + a12ξ2) +un − ξ1

∆t

r2 = a(a21ξ1 + a22ξ2) +un − ξ2

∆t

the preconditioned dual time stepping scheme now takes the formdξ1

dτ= (a22r1 − a12r2)D

= aξ1 +a22

D∆t(un − ξ1)−

a12

D∆t(un − ξ2)

dξ2

dτ= (a11r2 − a21r1)/D

= aξ2 +a11

D∆t(un − ξ2)−

a21

D∆t(un − ξ1)

Antony Jameson Stanford University 16 / 33

Page 18: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Preconditioned Dual Time-Stepping Scheme for Two Stage Schemes

The preconditioned dual time stepping scheme may be written in the vector form (13)where now

B =

»a− a22

D∆ta12D∆t

a21D∆t

a− a11D∆t

–, c =

1

D∆t

»(a22 − a12)un

(a11 − a− 21)un

–Now the dual time stepping scheme will reach a steady state if the roots of

det(λI −B) = 0

lie in the left half plane. Substituting the coefficients of B the roots satisfy

λ2 − λ“

2a− a11 + a22

D∆t

”+ a2 − aa11 + a22

D∆t+

1

D∆t2 = 0

and using the coefficient values of the Gauss scheme, we now find that

λ2 − λ„

2a− 6

∆t

«+ a2 − 6a

∆t+

12

∆t2= 0

yielding

λ = a− 3

∆t± i√

3

∆t

Antony Jameson Stanford University 17 / 33

Page 19: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Dual Time-Stepping Scheme for Two Stage IRK Schemes

Following this approach, the proposed dual time stepping scheme for the nonlinearequations (5) is

r1 =V

∆t(wn − ξξξ1)− a11R(ξξξ1)− a12R(ξξξ2)

r2 =V

∆t(wn − ξξξ2)− a21R(ξξξ1)− a22R(ξξξ2)

(14)

and

dξξξ1

dτ= (a22r1 − a12r2)/D

dξξξ2

dτ= (a11r2 − a21r1)/D

(15)

where D is the determinant of A.

Antony Jameson Stanford University 18 / 33

Page 20: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

General Approach to Dual Time-Stepping Scheme for IRK Schemes

Using vector notation a naive application of dual time stepping yields the equations

dτ= aAξ +

1

∆t(wn − ξ) (16)

and the eigenvalues of the matrix

B = aA−1

∆tI (17)

do not necessarily lie in the left half plane. Introducing A−1 as a preconditioning matrix the dualtime stepping equations become

dτ= aξ +

1

∆tA−1 (wn − ξ) (18)

so we need the eigenvalues of

B = aI −1

∆tA−1 (19)

to lie in the left half plane for all values of a in the left half plane.The eigenvalues of B are

a−1

∆t

1

λk, k = 1, 2, 3

where λk are the eigenvalues of A. Thus they will lie in the left half plane for all values of a in theleft half plane if the eigenvalues of A lie in the right half plane.

Antony Jameson Stanford University 19 / 33

Page 21: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Characteristic Polynomials of the Two Stage Schemes

The characteristic polynomials of A for the two-stage Gauss and Radau 2A schemesare

λ2 − 1

2λ+

1

12= 0

andλ2 − 2

3λ+

1

6= 0

with roots

λ =1

4± ir

1

48

and

λ =1

3± ir

1

18

respectively, which in both cases lie in the right half plane.

Antony Jameson Stanford University 20 / 33

Page 22: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Characteristic Polynomials of the Three Stage Schemes

The characteristic polynomials for the three stage Gauss and Radau 2A schemes are

λ3 −1

2λ2 +

1

10λ−

1

120= 0 (20)

andλ3 −

6

10λ2 +

3

20λ−

1

60= 0. (21)

Rather than calculating the roots directly, it is simpler to use the Routh-Hurwitz criterion whichstates that the roots of

a3λ3 + a2λ

2 + a1λ+ a0

lie in the left half plane if all the coefficients are positive and

a2a1 > a3a0.

The roots of A will lie in the right half plane if the roots of −A be in the left half plane. Here, thecharacteristic polynomials of −A for the two-three stage schemes are

λ3 +1

2λ2 +

1

10λ+

1

120

andλ3 +

6

10λ2 +

3

20λ+

1

60and it is easily verified that the Routh-Hurwitz condition is satisfied in both cases.

Antony Jameson Stanford University 21 / 33

Page 23: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Dual Time Stepping Scheme for the Three Stage IRK Schemes

The proposed dual time stepping scheme for the three stage schemes is now

r1 =V

∆t(wn − ξξξ1)− a11R(ξξξ1)− a12R(ξξξ2)− a13R(ξξξ3)

r2 =V

∆t(wn − ξξξ2)− a21R(ξξξ1)− a22R(ξξξ2)− a23R(ξξξ3)

r3 =V

∆t(wn − ξξξ3)− a31R(ξξξ1)− a32R(ξξξ2)− a33R(ξξξ3)

and

dξξξ1

dτ= d11r1 + d12r2 + d13r3

dξξξ2

dτ= d21r1 + d22r2 + d23r3

dξξξ3

dτ= d31r1 + d32r2 + d33r3

where the coefficients djk are the entries of A−1.

Antony Jameson Stanford University 22 / 33

Page 24: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Applications to the Unsteady Euler Equations

These schemes have been applied to solve the Euler equations for unsteady flow pasta pitching airfoil with these implicit Runge-Kutta schemes. The spatial discretizationuses the Jameson-Schmidt-Turkel (JST) scheme[JST81]. The dual time steppingequations (15) are solved by a three stage preconditioned Runge-Kutta schemesimilar to that proposed by Rossow[Ros07] and Swanson et al [STR07]. Writing thedual time stepping equations as

dτ+R∗(ξ) = 0

the scheme takes the general form

ξ(1) = ξ(0) − α1∆τP−1R∗“ξ(0)”

ξ(2) = ξ(0) − α2∆τP−1R∗“ξ(1)”

ξ(3) = ξ(0) − α3∆τP−1R∗“ξ(4)”

whereα1 = 0.15 , α2 = 0.40 , α3 = 1

and P−1 denotes a single sweep of an LUSGS scheme in each direction.

Antony Jameson Stanford University 23 / 33

Page 25: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Results

Antony Jameson Stanford University 24 / 33

Page 26: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Flow Past a Pitching Airfoil

The flow past a pitching airfoil has been used as a test case for the new dual timestepping implicit Runge-Kutta schemes. The selected case is the A GARD case CT-6.This is a pitching NACA 64A010 airfoil at a Mach number of 0.796. The airfoil issymmetric and the mean angle of attack is zero, leading to a flow in which shockwaves appear alternately on the upper and lower surface. The pitching amplitude is±1.01 degrees, and the reduced frequency, defined as

k =ωchord

2q∞

where ω is the pitching rate, has a value of 2.02. Calculations were performed on anO-mesh with 160× 32 cells (displayed in Figure 2), which has a very tight spacing atthte trailing edge. An initial steady state was established using 50 multigrid cycles.These were sufficient to reduce the density residual to a value less than 10−12. Then6 pitching cycles were calculated with the dual time stepping scheme. This issufficient to reach an almost steady periodic state. The implicit time step was selectedsuch that each pitching cycle was calculated with 18 steps, corresponding to a shift of20 degrees in the phase angle per step.

Antony Jameson Stanford University 25 / 33

Page 27: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

O-Mesh Used in Pitching Airfoil Calculations

NACA GRID 160 X 32

Figure 2: O-mesh used in pitching airfoil calculations

Antony Jameson Stanford University 26 / 33

Page 28: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Convergence History of the Inner Iterations of the Last Step

NACA

MACH 0.796 ALPHA 0.000

RESID1 0.168E+00 RESID2 0.437E-06

WORK 14.00 RATE 0.3990

GRID 160X 32

0.00 50.00 100.00 150.00 200.00 250.00 300.00

Work

-.1E

+02

-.1E

+02

-.8E

+01

-.6E

+01

-.4E

+01

-.2E

+01

0.0E

+00

0.2E

+01

0.4E

+01

Log

(Err

or)

-.2E

+00

0.0E

+00

0.2E

+00

0.4E

+00

0.6E

+00

0.8E

+00

0.1E

+01

0.1E

+01

0.1E

+01

Nsu

p

Figure 3: Convergence history of the inner iterations of the last step

Antony Jameson Stanford University 27 / 33

Page 29: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Snapshot of the Solution at Several Phase Angles During the SixthPitching Cycle

Figure 4: Snapshot of the solution at several phase angles during the sixth pitching cycle

Antony Jameson Stanford University 28 / 33

Page 30: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Lift coefficient CL versus angle of attack α

NACA

GRID 160 X 32

-.2E

+00

-.2E

+00

-.1E

+00

-.5E

-01

0.0E

+00

0.5E

-01

0.1E

+00

0.2E

+00

0.2E

+00

Cl

-1.50 -1.00 -0.50 0.00 0.50 1.00 1.50

alpha

+

+

+

+

+

++

+

+

+

+

+

+

+

+ +

+

+

+

+

+

+

+

++

+

+

+

+

+

+

+

+ +

+

+

+

+

+

+

+

++

+

+

+

+

+

+

+

+ +

+

+

+

+

+

+

+

++

+

+

+

+

+

+

+

+ +

+

+

+

+

+

+

+

++

+

+

+

+

+

+

+

+ +

+

+

+

+

+

+

+

++

+

+

+

+

+

+

+

+ +

+

+

+

Figure 5: Lift coefficient CL versus angle of attack α

Antony Jameson Stanford University 29 / 33

Page 31: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Conclusion

Antony Jameson Stanford University 30 / 33

Page 32: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

Conclusion

Dual time stepping is a feasible approach for solving the coupled residual equations ofa fully implicit Runge-Kutta schemes for unsteady flow simulations. The fourth andsixth order Gauss schemes appear to be competitive with alternative implicit schemesbecause they require only two and three stages respectively and they are A-stablealthough not L-stable. It seems, therefore, that they merit further study.

Antony Jameson Stanford University 31 / 33

Page 33: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

References I

Hester Bijl, Mark H Carpenter, Veer N Vatsa, and Christopher A Kennedy, Implicittime integration schemes for the unsteady compressible navier–stokes equations:laminar flow, Journal of Computational Physics 179 (2002), no. 1, 313–329.

John C Butcher, Implicit runge-kutta processes, Mathematics of Computation 18(1964), no. 85, 50–64.

John Charles Butcher, The numerical analysis of ordinary differential equations:Runge-kutta and general linear methods, Wiley-Interscience, 1987.

J. C. Butcher, Numerical methods for ordinary differential equations, J. Wiley Ltd.,Chichester, 2003.

G. Dahlquist, A special stability problem for linear multistep methods, BIT 3(1963), 27–43.

A. Jameson, W. Schmidt, and E. Turkel, Numerical solution of the euler equationsby finite volume methods using runge kutta time stepping schemes, AIAA, Fluidand Plasma Dynamics Conference, 14th, Palo Alto, CA, June 23-25, 1981. 15 p.,vol. 1, 1981.

Antony Jameson Stanford University 32 / 33

Page 34: Applications of Dual Time Stepping to Fully Implicit Runge ...aero-comlab.stanford.edu/Papers/UT_Austin_2015_Dual_TS_IRK.pdf · Part 1Part 2Part 3Part 4 Implicit Runge-Kutta Schemes

Part 1 Part 2 Part 3 Part 4

References II

Cord-Christian Rossow, Efficient computation of compressible andincompressible flows, Journal of Computational Physics 220 (2007), no. 2,879–899.

RC Swanson, Eli Turkel, and C-C Rossow, Convergence acceleration ofrunge–kutta schemes for solving the navier–stokes equations, Journal ofComputational Physics 224 (2007), no. 1, 365–388.

Antony Jameson Stanford University 33 / 33