You are on page 1of 41

1-D Convection-Diffusion Equation

Now
Focus on a prototype equation: Burgers Equation
Representative of Navier-Stokes equations
Can understand several key numerical issues
which are directly applicable to Navier-Stokes
equations

Numerical Issues
Different discretization schemes
Space
Time

Accuracy
Stability
Solution of discrete equations

Burgers Equation
Burgers Equation

u
u u 2u
t

1-D

u
u
2u
u
2
t
x
x

Linearized

u
u
2u
c
2
t
x
x

1-D Eqn. and Exact Solution


Problem statement

ut cux uxx ;

0 x 1

B.C.: u 0, t 0, u 1, t 1
I.C.: u x, 0 0

Exact Solution

Pe cL
( Peclet Number )

e xPe 1
u x, t Pe
e 1

Pe

u
SS

time

(boundary layer)
5

Boundary Layer Behavior


Boundary layer inversely proportional to Pe

L
L2
,
T

1
Pe
c

Pe , BL

L ,
T

fluid mechanics:

Pe
L

Re

Discretization Scheme: FTCS


FTCS: Forward in time & Central in space
u
u
2u
c
2
t
x
x
n 1
i

uin 1 uin
uin1 uin1
uin1 2uin uin1

2
Note:
t
2x

t n
ct 1 n
n
n
n
u
u

2
u

i 1
i 1
i 1
i
i 1
2
x 2
x

n
i

C c
n 1
i

t
x

CFL

using finite
difference
method

C n
C n

n
ui 1 1 2 ui ui 1
2
2

FTCS: : Preliminary Look at Stability


Useful parameter: cell Peclet number or

cell Reynolds number

Pe x

cx

Similar to Re for fluid mechanics


equations, but Re is related to

momentum diffusion: Pe is more


general

FTCS: Preliminary Look at Stability


1
Consider the FDE:
C n
C n

n 1
n
ui ui 1 1 2 ui ui 1
2
2

1
n
n
2 Pe x ui 1 1 2 ui 2 Pe x uin1
2
2

1st timestep: u14 2 Pex u50 1 2 u40 2 Pex u30

1
@ t 0

oscillations/wiggles/ 2- wave

t1

1
For Pe x 3 : u
2
8
Pe x 2 : u14 0
1
4

2 Pex

1 (I.C.)

t2

FTCS: Stability Analysis

Pex 2

will yield oscillations which increase in time.

Diffusion tries
to push left

Convection tries
to push to right

10

FTCS: Stability Analysis


Grid resolution for stability:

Pe x c

x 2

or

x 2

"Resolution Condition"

grid size or resolution


requirement for BL type
of solutions (along
streamwise direction)

11

First-Order Upwind Scheme


Central difference not suitable for high cell Peclet No.
Upwinding: to suppress the oscillation for high Pe
One-sided operator along the wind direction

ui ui 1
c x for c 0
u

x ui 1 ui
c
for c 0
x

c>0

c<0

12

First-Order Upwind Scheme


Finite difference scheme:

uin1

uin 1

2 Pex

1 Pex 2 uin 1 Pe x uin1


0
no oscillations

for CD

Scheme is first-order accurate: First-Order Upwind


Good since suppresses oscillations

13

First-Order Upwind Scheme


Bad since accuracy is low

Scheme is first-order accurate: First-Order Upwind


Effective viscosity:

eff

Pex
1
2

14

First-Order Upwind Scheme


Numerical viscosity:
If

numerical exact 1

Pex 100 , then numerical

Pex
2

exact 50

for large values of Pex, the numerical


solution is independent of exact!

15

First-Order Upwind Scheme

FOU

exact

CD

Any alternative scheme which suppresses


oscillations but not too dissipative ?
16

Alternative: Higher-Order Upwind


Alternative: higher-order upwind schemes:
Second-order upwind
QUICK

17

Second-Order Upwind Scheme


Second-order upwind (SOU), or
Linear upwind difference (LUD)
c

u
u 4ui 1 3ui
c i 2
,c 0

x i
2x

u 4ui 1 3ui
c i2
,c 0

2x

c>0

18

QUICK Scheme
Quadratic Upwind Interpolation for Convective
Kinematics (Leonard, 1979)

2uin1 3uin 6ui 1 ui 2


u
c
c
,c 0
x i
6x

u 6ui 1 3ui 2ui 1


c i2
,c 0

6x

nu N
ai ui
n
x
i 1

a
i 1

0 for any scheme

c>0

19

QUICK Scheme
QUICK = CD + dissipation

ui 1 ui 1 uin1 3uin 3ui 1 ui 2


u
c
c

,c 0
x i
6x
2x

ui 1 ui 1 ui 2 3ui 1 3ui ui 1
c

,c 0

6x
2x

20

Finite Volume Method for the


Burgers Equation

21

Finite Volume Method for Burgers Equation


Equation


u
x
x x

( for steady flow)

Integrate over control volume

uA e uA w


A A
x e
x w

E
22

Finite Volume Method for Burgers Equation


Define

F u convection coefficient mass flux per unit area


D

diffusion coefficient conductance


x

Convective and diffusive fluxes on east/west faces

Fw u w , Fe u e
Dw

, De e
xWP
xPE

23

Finite Volume Method for Burgers Equation


Central difference for diffusion terms

Fee Fww De E P Dw P W
Convective fluxes assumed known provisionally

e and w are unknowns to be determined

Central difference
First-order upwind
Second-order upwind
QUICK

24

Convective Flux: Central difference


Estimate e/w by averaging nodal values

e 12 P E
w 12 W P

uniform grid

25

Central difference
Discretized equation:

Fe
Fw

P E
W P De E P Dw P W
2
2

F
F
F
F

Dw w De e P Dw w W De e E
2
2
2
2

Nodal equation:

aPP aW W aEE

26

Central difference
Like to maintain diagonal dominance, i.e., aP=aW+aE:
add and subtract Fe Fw P

F
F
F
F

Dw w De e Fe Fw P Dw w W De e E
2
2
2
2

Discrete algebraic equation

aPP aW W aEE
Fw
2
F
aE De e
2
aP aW aE Fe Fw
aW Dw

27

Central difference
Consider grid with 5 nodes: 4 control volumes
CV1

CV2

x=0

CV3

CV5

CV4

CV6

x=1

Interior control volumes: CV3 and CV4

Fe
F
P E w W P De E P Dw P W
2
2

28

Central difference
CV1

CV2

CV3

CV5

CV4

x=0

CV6

x=1

Boundary control volumes: CV2 and CV5

Fe
P E F11 De E P D1 P 1
2
F
CV5: F66 w P W D6 6 P Dw P W
2
CV2:

D1 D6

2
2D ,
x

F1 F6 F
29

Central difference: discrete equation set


CV1

aPP aW W aEE Su

CV2

CV3

CV5

CV4

CV6

0
x=0

x=1

aP aW aE Fe Fw SP
AW

AE

CV 2

DF 2

CV 3, CV 4

DF 2

DF 2

CV 5

DF 2

SP

2D F

0
2D F

Su

2D F 1
0

2D F 6
30

First-Order Upwind (FOU)


Estimate e/w by upwinding

P , Fe 0
e
E , Fe 0

Fee p max Fe , 0 E max Fe , 0


Fww W max Fw , 0 P max Fw , 0
aPP aW W aEE

aW Dw max Fw , 0
aE De max Fe , 0
aP aW aE Fe Fw

Note : max Fe , 0 Fe max Fe , 0

31

Hybrid Scheme
Hybridize FOU and central difference schemes based on
face Peclet number

u w
Fw
Pe w

Dw w xWP

Pe w 2 : Use CD

Pe w 2 : Use FOU and neglect diffusion flux



Fw
aW max Fw , Dw
, 0

aE max Fe , De e , 0
2

32

Second-Order Upwind (SOU)


Estimate e/w by linearly extrapolating
2 upwind neighbors

3
1

2 P 2 W , if Fe 0
e 3
1

2 E 2 EE , if Fe 0

33

Second-Order Upwind (SOU)


Convective flux:

Fee 32 P 12 W Fe ,0 23 E 12 EE Fe ,0
Deferred correction approach:

Fee P 12 P W Fe ,0 E 12 E EE Fe ,0
FOU

Higher-order components

34

Second-Order Upwind (SOU)


Discrete equation:

aPP aW W aEE Su

same as FOU
aE De Fe , 0

Su 12 P W Fe , 0 12 E EE Fe , 0
aW Dw Fw , 0

35

QUICK Scheme
Estimate e/w by quadratic interpolation
using 2 upwind neighbors and 1
downwind neighbor

3
3
1

8 E 4 P 8 W , if Fe 0
e 3
3
1

E
P
4
8
8 EE , if Fe 0

36

QUICK Scheme
Convective flux:

Fee 83 E 34 P 81 W Fe , 0 34 E 83 P 81 EE Fe , 0
P 18 W 14 P 83 E Fe , 0 E 83 P 14 E 81 EE Fe , 0

37

SOU or QUICK: Boundary Treatment


Treatment of boundary control volume:
w
1

CV1

e
2

West face: flux from boundary values


East face: two options
FOU
Ghost cell to estimate value at ghostpoint W

38

Matrix Equation: A.=b


aP2 2 aE2 3 aW 2 1 b2
aP33 aE34 aW32 b3
aP4 4 aE4 5 aW4 3 b4
aP55 aE56 aW54 b5
aP2

aW3
0

aE2

aP3

aE3

aW4

aP4

aW5

u2
u1

0 b Su2
2 2
0 3 b3
.

aE4 4 b4

aP5 5 b5 Su5

u3

u4

aW 2 1

Su3

S u4

aE56

u5
u6

Matrix Equation
aP2 2 aE2 3 aW 2 1 b2
aP33 aE34 aW32 b3
aP4 4 aE4 5 aW4 3 b4
aP55 aE56 aW54 b5
aP2

aW3

aE2
aP3

aE3

aW4

aP4
aW5

0 Su2
2
3
.

aE4 4

aP5 5 Su5

Tri-diagonal matrix

aW 2 1

Su3

S u4

aE56

Closure
Spatial Discretization of 1-D
convection-diffusion equation using
FVM

41

You might also like