16
DATA ASSIMILATION AT LOCAL SCALE TO IMPROVE CFD SIMULATIONS OF DISPERSION AROUND INDUSTRIAL SITES AND URBAN NEIGHBOURHOODS C. Defforge 1 , M. Bocquet 1 , R. Bresson 1 , P. Armand 2 , and B. Carissimo 1 1 CEREA, Joint laboratory ´ Ecole des Ponts ParisTech / EDF R&D, Universit´ e Paris-Est, Marne-la-Vall´ ee, France 2 CEA, DAM, DIF, F-91297 Arpajon, France Harmo18 - Mathematical problems in air quality modelling

DATA ASSIMILATION AT LOCAL SCALE TO IMPROVE CFD ......INTRODUCTION TO DATA ASSIMILATION I za: analysis = best estimate of control variables z, given all available information I model

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: DATA ASSIMILATION AT LOCAL SCALE TO IMPROVE CFD ......INTRODUCTION TO DATA ASSIMILATION I za: analysis = best estimate of control variables z, given all available information I model

DATA ASSIMILATION AT LOCAL SCALE TOIMPROVE CFD SIMULATIONS OF DISPERSION

AROUND INDUSTRIAL SITES AND URBANNEIGHBOURHOODS

C. Defforge1, M. Bocquet1, R. Bresson1, P. Armand2,and B. Carissimo1

1CEREA, Joint laboratory Ecole des Ponts ParisTech / EDF R&D, Universite Paris-Est, Marne-la-Vallee, France

2CEA, DAM, DIF, F-91297 Arpajon, France

Harmo18 - Mathematical problems in air quality modelling

Page 2: DATA ASSIMILATION AT LOCAL SCALE TO IMPROVE CFD ......INTRODUCTION TO DATA ASSIMILATION I za: analysis = best estimate of control variables z, given all available information I model

IntroductionContextIntroduction to data assimilation

MethodsShallow water modelBack and forth nudgingIterative ensemble Kalman smoother

ResultsExperimentsBFN resultsIEnKS results

Conclusions & Perspectives

C. Defforge (CEREA) et al. Data assimilation at local scale to improve CFD simulations 1 / 14

Page 3: DATA ASSIMILATION AT LOCAL SCALE TO IMPROVE CFD ......INTRODUCTION TO DATA ASSIMILATION I za: analysis = best estimate of control variables z, given all available information I model

MICRO-METEOROLOGY APPLICATIONSI Dispersion in built up environment

City of Toulouse MUST experiment

I Estimation of local wind fields

Turbine wakes

C. Defforge (CEREA) et al. Data assimilation at local scale to improve CFD simulations 2 / 14

Page 4: DATA ASSIMILATION AT LOCAL SCALE TO IMPROVE CFD ......INTRODUCTION TO DATA ASSIMILATION I za: analysis = best estimate of control variables z, given all available information I model

CONTEXT

I Atmospheric dispersion modelling requires meteorological inputs (wind,turbulence, etc.)

I Local wind fields (urban neighbourhoods, surroundings of industrial sites,etc.) have very complex structures ⇒ difficult to simulate with CFD

I CFD simulations could be improved using available observations

I Objective: Develop local-scale data assimilation methods

C. Defforge (CEREA) et al. Data assimilation at local scale to improve CFD simulations 3 / 14

Page 5: DATA ASSIMILATION AT LOCAL SCALE TO IMPROVE CFD ......INTRODUCTION TO DATA ASSIMILATION I za: analysis = best estimate of control variables z, given all available information I model

LOCAL CFD SIMULATIONSMesoscale simulations

(e.g. WRF, ALADIN)∆x ≈ 10km, ∆z ≈ 10m

L ≈ 3000km, LU ≈ 7 days

x

t

IC

Boundaryconditions

Local simulations(e.g. Code Saturne)

∆x ≈ 10m, ∆z ≈ 1m

L ≈ 5km, LU ≈ 17min

x

t

BC

Observations

Data assimilation

C. Defforge (CEREA) et al. Data assimilation at local scale to improve CFD simulations 4 / 14

Page 6: DATA ASSIMILATION AT LOCAL SCALE TO IMPROVE CFD ......INTRODUCTION TO DATA ASSIMILATION I za: analysis = best estimate of control variables z, given all available information I model

INTRODUCTION TO DATA ASSIMILATION

I za: analysis = best estimate of control variables z, given all availableinformation

I model M,I observations yo ,I prior knowledge zb,I etc.

I Nudging: add relaxation term to dynamical equationsI Back and forth nudging (BFN)

I Filtering methods (e.g. Kalman filter) and Variational methods (e.g.3D-Var)

I Ensemble variational methods: iterative ensemble Kalmansmoother/filter (IEnKS, IEnKF)

C. Defforge (CEREA) et al. Data assimilation at local scale to improve CFD simulations 5 / 14

Page 7: DATA ASSIMILATION AT LOCAL SCALE TO IMPROVE CFD ......INTRODUCTION TO DATA ASSIMILATION I za: analysis = best estimate of control variables z, given all available information I model

SHALLOW WATER MODEL

I’Level’ models ⇐⇒ ’Layer’ models

Vertical finite-difference approximation Multi-layer SWE

I Vertically averaged equations: ∂X∂t + M∂X

∂x = S

X =

(hu

), M =

(u hg ′ u

), S =

(0

−g ′ ∂zf∂x

), and g ′ : reduced gravity

0 1000 2000 3000 4000 5000 6000 7000 8000x [m]

0

250

500

750

1000

1250

1500

h[m

]

zf

hu

free atmosphere

u [m/s]4.0

5.6

7.2

8.8

10.4

Simulation with 1D shallow water model over topography.

C. Defforge (CEREA) et al. Data assimilation at local scale to improve CFD simulations 6 / 14

Page 8: DATA ASSIMILATION AT LOCAL SCALE TO IMPROVE CFD ......INTRODUCTION TO DATA ASSIMILATION I za: analysis = best estimate of control variables z, given all available information I model

BACK AND FORTH NUDGING ALGORITHM

Iterative algorithm of forward and backward integrations with nudging 1:

(F)∂Xf

k∂t + Mf ∂Xf

k∂x = S + K

[yo −H(Xf

k)]

for 0 ≤ t ≤ T , δt > 0

(B)∂Xb

k∂t + Mb ∂Xb

k∂x = S− K

[yo −H(Xb

k)]

for T ≥ t ≥ 0, δt < 0

forward (f) or backward (b)

k: BFN iteration

Observation operator

1Auroux and Blum (2005, 2008); Auroux et al. (2013)C. Defforge (CEREA) et al. Data assimilation at local scale to improve CFD simulations 7 / 14

Page 9: DATA ASSIMILATION AT LOCAL SCALE TO IMPROVE CFD ......INTRODUCTION TO DATA ASSIMILATION I za: analysis = best estimate of control variables z, given all available information I model

BOUNDARY CONDITIONS FOR BFN ALGORITHM

0 2000 4000 6000 8000x [m]

0

500

1000

1500

h[m

]

uL hR

u [m/s]4.0

5.6

7.2

8.8

10.4

Forward

0 2000 4000 6000 8000x [m]

0

500

1000

1500

h[m

]

xo0 xo1 xo2 xo3 xo4

u [m/s]4.0

5.6

7.2

8.8

10.4

0 2000 4000 6000 8000x [m]

0

500

1000

1500

h[m

]

˜uRhL

u [m/s]−12.0

−10.4

−8.8

−7.2

−5.6

u = −uukR = −uk(x = L)

hkL = hk(x = 0)

0 2000 4000 6000 8000x [m]

0

500

1000

1500

h[m

]

xo0 xo1 xo2 xo3 xo4

u [m/s]−12.0

−10.4

−8.8

−7.2

−5.6

Backward

u = −uuk+1L = −uk(x = 0)

hk+1R = hk(x = L)

C. Defforge (CEREA) et al. Data assimilation at local scale to improve CFD simulations 8 / 14

Page 10: DATA ASSIMILATION AT LOCAL SCALE TO IMPROVE CFD ......INTRODUCTION TO DATA ASSIMILATION I za: analysis = best estimate of control variables z, given all available information I model

ITERATIVE ENSEMBLE KALMAN SMOOTHER 1

I Cost function:J = ‖distance to prior‖P−1 + ‖distance to observations‖R−1

I Ensemble method → estimation of error covariance matrices

I Iterative minimisation of J with Gauss-Newton algorithm

I 2 cycles of IEnKS algorithm:

Analysisat tk−1

Lyk−L yk−1

zak−L

Analysisat tk

yk

zbk−L+1

=M(zak−L)

zak−L+1

1Sakov et al. (2012); Bocquet and Sakov (2014)C. Defforge (CEREA) et al. Data assimilation at local scale to improve CFD simulations 9 / 14

Page 11: DATA ASSIMILATION AT LOCAL SCALE TO IMPROVE CFD ......INTRODUCTION TO DATA ASSIMILATION I za: analysis = best estimate of control variables z, given all available information I model

EXPERIMENTS

True BCsutL = 5.5m/s

htR = 617m

5 observations

0 2000 4000 6000 8000x [m]

0

500

1000

1500

h[m

]

uo0 uo1 uo2 uo3 uo4

4.0

5.6

7.2

8.8

10.4

u[m

/s]

Referencesimulation

A priori BCs

ubL = 4.4m/s

hbR = 617m

Experiment 1

Experiment 2

perfect obs.

noisy obs.

C. Defforge (CEREA) et al. Data assimilation at local scale to improve CFD simulations 10 / 14

Page 12: DATA ASSIMILATION AT LOCAL SCALE TO IMPROVE CFD ......INTRODUCTION TO DATA ASSIMILATION I za: analysis = best estimate of control variables z, given all available information I model

BFN RESULTSI K = K = kHT where k∆t = 0.1I Convergence in ∼ 5 iterations

0 50 100 150 200 250 300x [m]

4

5

6

7

8

9

10

11

12

u[m

/s]

BackgroundTrue stateObservationsBFN: 1st iterationBFN: 5th iterationBFN: 10th iteration

Exp. 1: Perfect observations

0 50 100 150 200 250 300x [m]

4

5

6

7

8

9

10

11

12

u[m

/s]

Exp. 2: Noisy observations

C. Defforge (CEREA) et al. Data assimilation at local scale to improve CFD simulations 11 / 14

Page 13: DATA ASSIMILATION AT LOCAL SCALE TO IMPROVE CFD ......INTRODUCTION TO DATA ASSIMILATION I za: analysis = best estimate of control variables z, given all available information I model

IEnKS RESULTSI Background ensemble: 3 membersI P = I and R = 0.1II Fast convergence (2-3 iterations)

0 50 100 150 200 250 300x [m]

3

4

5

6

7

8

9

10

u[m

/s]

BackgroundTrue stateObservationsMembersIEnKS

Exp. 1: Perfect observations

0 50 100 150 200 250 300x [m]

3

4

5

6

7

8

9

10

u[m

/s]

Exp. 2: Noisy observations

C. Defforge (CEREA) et al. Data assimilation at local scale to improve CFD simulations 12 / 14

Page 14: DATA ASSIMILATION AT LOCAL SCALE TO IMPROVE CFD ......INTRODUCTION TO DATA ASSIMILATION I za: analysis = best estimate of control variables z, given all available information I model

CONCLUSIONS & PERSPECTIVES

I Both BFN algorithm and IEnKS help correcting BCs

I IEnKS more efficient here (less model integrations)

I Next steps:I More complex cases:

I SW model: 2DI Code Saturne: Vertical profiles of u

I Localization or reduction of control vector size (e.g. principal componentanalysis)

I Realistic cases with Code Saturne (buildings, obstacles, etc.)

C. Defforge (CEREA) et al. Data assimilation at local scale to improve CFD simulations 13 / 14

Page 15: DATA ASSIMILATION AT LOCAL SCALE TO IMPROVE CFD ......INTRODUCTION TO DATA ASSIMILATION I za: analysis = best estimate of control variables z, given all available information I model

THANK YOU FOR YOUR ATTENTION

REFERENCES

Auroux, D., P. Bansart, and J. Blum, 2013: An evolution of the back andforth nudging for geophysical data assimilation: application to burgersequation and comparisons. Inverse Probl. Sci. Eng., 21, 399–419.

Auroux, D., and J. Blum, 2005: Back and forth nudging algorithm for dataassimilation problems. Comptes Rendus Math., 340, 873–878.

Auroux, D., and J. Blum, 2008: A nudging-based data assimilation method:the Back and Forth Nudging (BFN) algorithm. Nonlin. Process. Geophys.,15, 305–319.

Bocquet, M., and P. Sakov, 2014: An iterative ensemble Kalman smoother.Quart. J. Royal Meteor. Soc., 140, 1521–1535.

Sakov, P., D. S. Oliver, and L. Bertino, 2012: An Iterative EnKF for StronglyNonlinear Systems. Mon. Wea. Rev., 140, 1988–2004.

C. Defforge (CEREA) et al. Data assimilation at local scale to improve CFD simulations 14 / 14

Page 16: DATA ASSIMILATION AT LOCAL SCALE TO IMPROVE CFD ......INTRODUCTION TO DATA ASSIMILATION I za: analysis = best estimate of control variables z, given all available information I model

IEnKS ALGORITHM

Background ensemble: E0 = z(0)0 1T + A0. Initialisation: w = 0

(BCs)mean anomalies

w z′0= z

(0)0 1T + A0w

E′0 E′LModel yL

Obs.operator

dy

Obs.yo

∇J , H∆w

+

wa, za0 = z(0)0 + A0wa, Ea

0 = za01T + A0H−1/2

until ‖∆w‖ < e

C. Defforge (CEREA) et al. Data assimilation at local scale to improve CFD simulations 1 / 1