Top Banner
1 12 maart 2013 Wiskunde bij het modelleren van luchtverontreinigi ng numerieke advectieschema's
22

112 maart 2013 Wiskunde bij het modelleren van luchtverontreiniging numerieke advectieschema's.

Mar 31, 2015

Download

Documents

Orion Rodriguez
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 112 maart 2013 Wiskunde bij het modelleren van luchtverontreiniging numerieke advectieschema's.

1 12 maart 2013

Wiskunde bij het modelleren van luchtverontreiniging

numerieke advectieschema's

Page 2: 112 maart 2013 Wiskunde bij het modelleren van luchtverontreiniging numerieke advectieschema's.

2 Wislunde bij het modelleren van luchtverontreiniging | 12 maart 2013

Inhoud

Page 3: 112 maart 2013 Wiskunde bij het modelleren van luchtverontreiniging numerieke advectieschema's.

numerieke advectieschema’s

tijdstappen t1, t2, … , tn

i-1 i+1i

i+1/2i-1/2

massa en transport in gridcellen

x

midden : xi

rand : xi+1/2

121

2/1 ixixi

x

concentratie c(x,t)

notatie: nicntixc ),(

Page 4: 112 maart 2013 Wiskunde bij het modelleren van luchtverontreiniging numerieke advectieschema's.

Flux f

volume V= Δx Δy Δz, oppervlak S = Δy Δz (m3, m2)

massabehoud Sright

fleft

ft

M

concentratie c = M/V = M/(Δx Δy Δz) (g/m3)

flux f afspraak: outflow f > 0 g/(m2 s)

massa M (g)

Δx

Δy

ΔzS

Page 5: 112 maart 2013 Wiskunde bij het modelleren van luchtverontreiniging numerieke advectieschema's.

Wiskunde bij het modelleren van luchtverontreiniging | 12 maart 2013

5

numerieke advectieschema’s

x

c

i+1i-1 i

Page 6: 112 maart 2013 Wiskunde bij het modelleren van luchtverontreiniging numerieke advectieschema's.

numerieke advectieschema’s

massabehoud: Sright

fleft

ft

M

deel door volume V = Δx Δy Δz:

Euler forward: xi

fi

f

t

nic

nic

ΔΔ

2/12/1

1

<> : gemiddeld over interval [tn,tn+1]

xright

fleft

f

tc

Δ

Leonhard Euler, Institutionum calculi integralis, 1768–70

Page 7: 112 maart 2013 Wiskunde bij het modelleren van luchtverontreiniging numerieke advectieschema's.

FluxFlux is evenredig met de windsnelheid u m/s

f = u c g/(m2 s)

21

2/12/1

nic

ni

cun

icu

if

centred

Veronderstel u constant en u > 0

evenredig met concentratie c g/m3

Page 8: 112 maart 2013 Wiskunde bij het modelleren van luchtverontreiniging numerieke advectieschema's.

centred scheme (u > 0)

2/12/1

1i

fi

fxtn

icnic Δ

Δx

if

if

t

nic

nic

ΔΔ

2/12/1

1

2

111ni

cni

cxtun

icnic Δ

Δ

substitueer2

12/12/1

nic

ni

cun

icu

if

en2

12/12/1

ni

cnicun

icu

if

Page 9: 112 maart 2013 Wiskunde bij het modelleren van luchtverontreiniging numerieke advectieschema's.

Courant number

x

tu

Δ

ΔCourant – Friedrich – Lewy number (CFL)

Courant, R.; Friedrichs, K.; Lewy, H. : "Über die partiellen Differenzengleichungen der mathematischen Physik", Mathematische Annalen 100 (1): 32–74, 1928.

Page 10: 112 maart 2013 Wiskunde bij het modelleren van luchtverontreiniging numerieke advectieschema's.

numerieke advectieschema’s● MATLAB centred differences ....

Page 11: 112 maart 2013 Wiskunde bij het modelleren van luchtverontreiniging numerieke advectieschema's.

FluxFlux is evenredig met de windsnelheid u m/s

f = u c g/(m2 s)

21

2/12/1

nic

ni

cun

icu

if

centred

nicu

if

2/1upwind

Veronderstel u constant en u > 0

evenredig met concentratie c g/m3

Page 12: 112 maart 2013 Wiskunde bij het modelleren van luchtverontreiniging numerieke advectieschema's.

upwind scheme (u > 0)

2/12/1

1i

fi

fxtn

icnic Δ

Δx

if

if

t

nic

nic

ΔΔ

2/12/1

1

nic

ni

cxtun

icnic 1

1ΔΔ

nicu

if

2/1substitueer n

icu

if

12/1 en

R. Courant, E. Isaacson, M. Rees: Comm. Pure Appl. Math. 5 (1952), 243

Page 13: 112 maart 2013 Wiskunde bij het modelleren van luchtverontreiniging numerieke advectieschema's.

numerieke advectieschema’s● MATLAB upwind differences ....

Page 14: 112 maart 2013 Wiskunde bij het modelleren van luchtverontreiniging numerieke advectieschema's.

Wiskunde bij het modelleren van luchtverontreiniging | 12 maart 2013

14

numerieke advectieschema’s

x

c

i+1i-1 i volgende tijstap:stof staat al klaar voor cel i+2 numerieke diffusie

Page 15: 112 maart 2013 Wiskunde bij het modelleren van luchtverontreiniging numerieke advectieschema's.

Wiskunde bij het modelleren van luchtverontreiniging | 12 maart 2013

15

van Leer

x

c

i+1i-1 i

Bram van Leer: Towards the Ultimate Conservative Difference Scheme, J. of Computational Physics 23, 276-299 (1977)

Page 16: 112 maart 2013 Wiskunde bij het modelleren van luchtverontreiniging numerieke advectieschema's.

MUSCL scheme (van Leer, 1977): c lineaire functie van x

want: c(x,t+Δt) = c(x-uΔt,t)

)2/1

,2/1

(,),(

ix

ixxixxn

inicntxc , helling

),2/1

(),2/1

( ti

xucti

xf

)(2/1 nttuixi

xniun

icu

Gemiddelde flux over [tn,tn+1]

)(2/1 2

1nttuxn

iunicu

if Δ

tuxniun

icu ΔΔ2

1

2

1

Page 17: 112 maart 2013 Wiskunde bij het modelleren van luchtverontreiniging numerieke advectieschema's.

MUSCL scheme, slope

centred slope: Fromm

x

ni

cni

cni Δ2

11

upwind slope: Beam-Warming

x

ni

cni

cni Δ

1

downwind slope: Lax-Wendroff

x

ni

cni

cni Δ

1

Page 18: 112 maart 2013 Wiskunde bij het modelleren van luchtverontreiniging numerieke advectieschema's.

numerieke advectieschema’s● MATLAB van Leer ....

Page 19: 112 maart 2013 Wiskunde bij het modelleren van luchtverontreiniging numerieke advectieschema's.

numerieke advectieschema’s● monotoniciteit extra checks op c ≥ 0 en c ≤ max

– let op massabehoud!

● minder numerieke diffusie helling steiler maken rond lokale pieken

Chris J. Walcek: Minor flux adjustment near mixing ratio extremes for simplified yet highly accurate monotonic calculation of tracer advection, J. of Geophysical Research, vol. 105, pp. 9335-9348, 2000

Page 20: 112 maart 2013 Wiskunde bij het modelleren van luchtverontreiniging numerieke advectieschema's.

numerieke advectieschema’s, Walcek

● 1D Test met 14 verschillende vormen en verschillende Courant nummers.

● verschillende "steepening factors" 1 < α < 2 voor upwind en downwind helling.

● optimale α bepaald (minimale RMS error)

Page 21: 112 maart 2013 Wiskunde bij het modelleren van luchtverontreiniging numerieke advectieschema's.

numerieke advectieschema’s, Walcek

ieder punt:

gemiddelde α voor 14 vormen

witte lijn:

αdown als functie van CFL

zwarte lijn:

αup als functie van CFL

Page 22: 112 maart 2013 Wiskunde bij het modelleren van luchtverontreiniging numerieke advectieschema's.

numerieke advectieschema’s● MATLAB Walcek ....