• Aucun résultat trouvé

en fr

N/A
N/A
Protected

Academic year: 2022

Partager "en fr "

Copied!
56
0
0

Texte intégral

(1)

HAL Id: hal-02607025

https://hal.inrae.fr/hal-02607025

Submitted on 5 May 2021

HAL

is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire

HAL, est

destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Coupling experimental and computational fluid dynamics: Synopsis of approaches, issues and

perspectives

Dominique Heitz

To cite this version:

Dominique Heitz. Coupling experimental and computational fluid dynamics: Synopsis of approaches,

issues and perspectives. 2nd Workshop on Data Assimilation and CFD Processing for PIV and La-

grangian Particle Tracking, Dec 2017, Delft, Netherlands. pp.34. �hal-02607025�

(2)

Coupling experimental and computational fluid dynamics: Synopsis of approaches, issues and

perspectives

Dominique Heitz

Fluminance team, Irstea, IRMAR and Inria of Rennes, France ACTA team leader, Irstea, Rennes, France

2nd Workshop on Data Assimilation and CFD Processing Techniques December 14, 2017, Delft, Netherland

(3)

Confronting EFD and CFD is inherent of fluid mechanics approach

TomoPIV (Irstea)

Experiments

I LDV as a reference

I HWA→very good

I PIV→good

DNS (Dairy et al.,2015)

Numerical simulations

I DNS as a reference →numerical wind tunnel

I A priori parameter calibration

I A posteriori simulation validation

(4)

EFD and CFD limitations

TomoPIV (Irstea)

Experiments

I HWA and LDV→pointwise

I PIV→large scale

I TomoPIV→very large scale

⇒sparse data

DNS (Dairy et al.,2015)

Numerical simulations

I Initial conditions

I Boundary conditions

I Turbulence model and parameters

⇒non ”realistic” simulations

(5)

Coupling EFD and CFD with data assimilation

TomoPIV (Irstea)

DNS (Dairy et al.,2015)

Objective

I Estimation of the unknown true state of interest x(t,x)

I Recover as accurately as possible the state of the fluid flow using all available information

Question: how to do that ?

(6)

Data assimilation ingredients

Outline

Data assimilation ingredients

Data assimilation tools

Overview of significant achievements

Some applications

(7)

Data assimilation ingredients

Data assimilation ingredients

TomoPIV (Irstea)

Experiments

I Observation model

Y(t,x) =H(x(t,x)) +ε(t,x)

DNS (Dairy et al.,2015)

Numerical model

I Dynamical model

tx(t,x) +M(x(t,x)) =q(t,x)

I Prior knowledge model x(t0,x) =xb0+η(x)

(8)

Data assimilation ingredients

Data and dynamics dimensions

TomoPIV (Irstea)

DNS (Dairy et al.,2015)

Data and model resolution: d vs m

I Geosciences d<<m

I PIVd≤mord <<m

I Model resolution: ROM vs DNS

I Laboratory vs Industrial processes

I 2D vs 3D

I Reynolds

(9)

Data assimilation ingredients

Data assimilation: observation and dynamics models

TomoPIV (Irstea)

Y(t , x ) = H (x(t , x)) + ε(t , x )

I Pseudo observation→velocity, vorticity, lagrangian acceleration, thusY(t,x) = ˆx(t,x) andH=I

I Observation→images of particles, scalar (smoke, gaz, temperature), thusY(t,x) =I(t,x) and Hcan be nonlinear

I Eulerian or Lagrangian

DNS (Dairy et al.,2015)

t

x(t , x ) + M (x(t , x)) = q(t , x )

I Eulerian: ROM, Vortex particle, Lattice Boltzman, RANS, LES, DNS

I Lagrangian: Smooth Particule Hydrodynamics (SPH)

(10)

Data assimilation ingredients

Data assimilation ideal case

Papadakis & M´emin (2008) - Heitzet al. (2010)

1e-09 1e-08 1e-07 1e-06 1e-05 0.0001 0.001 0.01 0.1 1 10 100

0.01 0.1

Evv/U2o

k[px−1]

Y(t , x ) = H (x(t , x)) + ε(t , x )

I Observation→particle images, thusY(t,x) =I(t,x) and Hlinear

I Pseudo observation→velocity, thusY(t,x) = ˆx(t,x) andH=I

t

x(t , x ) + M (x(t , x)) = 0

I DNS of 2D IHT at Re= 256

I Resolution : 256×256

(11)

Data assimilation ingredients

Data assimilation ideal case

Papadakis & M´emin (2008) - Heitzet al. (2010)

t

I (t , x) + x · ∇I (t , x ) = ε(t , x )

I Observation→particle images, thusY(t,x) =I(t,x) and Hlinear

I Pseudo observation→velocity, thusY(t,x) = ˆx(t,x) andH=I

t

x(t , x ) + M (x(t , x)) = 0

I DNS of 2D IHT at Re= 256

I Resolution : 256×256

(12)

Data assimilation ingredients

Data assimilation ideal case

Papadakis & M´emin (2008) - Heitzet al. (2010)

ˆ

x(t, x ) = x(t , x ) + ε(t , x )

I Observation→particle images, thusY(t,x) =I(t,x) and Hlinear

I Pseudo observation→velocity, thusY(t,x) = ˆx(t,x) andH=I

t

x(t , x ) + M (x(t , x)) = 0

I DNS of 2D IHT at Re= 256

I Resolution : 256×256

(13)

Data assimilation ingredients

Data assimilation ideal case

Papadakis & M´emin (2008) - Heitzet al. (2010)

1e-09 1e-08 1e-07 1e-06 1e-05 0.0001 0.001 0.01 0.1 1 10 100

0.01 0.1

Evv/U2o

k[px−1]

Y(t , x ) = H (x(t , x)) + ε(t , x )

I Observation→particle images, thusY(t,x) =I(t,x) and Hlinear

I Pseudo observation→velocity, thusY(t,x) = ˆx(t,x) andH=I

t

x(t , x ) + M (x(t , x)) = 0

I DNS of 2D IHT at Re= 256

I Resolution : 256×256

(14)

Data assimilation ingredients

Data assimilation ideal case

Papadakis & M´emin (2008) - Heitzet al. (2010)

0.01 0.1

0.01 0.1

t

I (t , x) + x · ∇I (t, x ) = 0

I Observation→particle images, thusY(t,x) =I(t,x) and Hlinear

I Pseudo observation→velocity, thusY(t,x) = ˆx(t,x) andH=I

t

x(t , x ) + M (x(t , x)) = 0

I DNS of 2D IHT at Re= 256

I Resolution : 256×256

(15)

Data assimilation ingredients

Data assimilation ideal case

Papadakis & M´emin (2008) - Heitzet al. (2010)

0.01 0.1

0.01 0.1

ˆ

x(t, x ) = x(t , x ) + ε(t , x )

I Observation→particle images, thusY(t,x) =I(t,x) and Hlinear

I Pseudo observation→velocity, thusY(t,x) = ˆx(t,x) andH=I

t

x(t , x ) + M (x(t , x)) = 0

I DNS of 2D IHT at Re= 256

I Resolution : 256×256

(16)

Data assimilation ingredients

Data assimilation ideal case

Papadakis & M´emin (2008) - Heitzet al. (2010)

0.01 0.1

0.01 0.1

t

I (t , x) + x · ∇I (t , x ) = ε(t , x )

I Observation→particle images, thusY(t,x) =I(t,x) and Hlinear

I Pseudo observation→velocity, thusY(t,x) = ˆx(t,x) andH=I

t

x(t , x ) + M (x(t , x)) = 0

I DNS of 2D IHT at Re= 256

I Resolution : 256×256

(17)

Data assimilation tools

Outline

Data assimilation ingredients

Data assimilation tools

Overview of significant achievements

Some applications

(18)

Data assimilation tools

Data assimilation: the state estimation problem

Ingredients

I Observation model

Y(t,x) =H(x(t,x)) +ε(t,x)

I Dynamical model

tx(t,x) +M(x(t,x)) =q(t,x)

I Prior knowledge model x(t0,x) =xb0+η(x)

→ Random nature of observation, dynamic and knowledge errors described in term of pdf

Bayesian formulation

p(x|Y) =p(Y|x)p(x) p(Y) p(x|Y)∝p(Y|x)p(x) posterior ∝likelihood×prior estimation∝observations×knowledge Prior distribution:

I Prevents from over-fitting

I Introduce past information

I Good prior not straightforward

(19)

Data assimilation tools

Data assimilation: the state estimation problem

Carassiet al. (2017)

Information: past

→For the control?

Bayesian formulation

p(x|Y) =p(Y|x)p(x) p(Y) p(x|Y)∝p(Y|x)p(x) posterior ∝likelihood×prior estimation∝observations×knowledge Prior distribution:

I Prevents from over-fitting

I Introduce past information

I Good prior not straightforward

(20)

Data assimilation tools

Data assimilation: the state estimation problem

Carassiet al. (2017)

Information: past and present

→Sequential processing providing discontinuous trajectories

Bayesian formulation

p(x|Y) =p(Y|x)p(x) p(Y) p(x|Y)∝p(Y|x)p(x) posterior ∝likelihood×prior estimation∝observations×knowledge Prior distribution:

I Prevents from over-fitting

I Introduce past information

I Good prior not straightforward

(21)

Data assimilation tools

Data assimilation: the state estimation problem

Carassiet al. (2017)

Information: past, present and future

→Relevant for reconstruction or reanalysis and for model parameters

estimation

Bayesian formulation

p(x|Y) =p(Y|x)p(x) p(Y) p(x|Y)∝p(Y|x)p(x) posterior ∝likelihood×prior estimation∝observations×knowledge Prior distribution:

I Prevents from over-fitting

I Introduce past information

I Good prior not straightforward

(22)

Data assimilation tools

Data assimilation: the state estimation problem

Computational problem

I Huge dimension of data and models prevent use of fully Bayesian approach

I Difficulty to define and transport the pdfs

Solution to overcome this issue

I Uncertainties of observations, model and prior are assumed Gaussian

I Pdfs completely described by first and second moments (i.e mean and covariance matrix)

Bayesian formulation

p(x|Y) =p(Y|x)p(x) p(Y) p(x|Y)∝p(Y|x)p(x) posterior ∝likelihood×prior estimation∝observations×knowledge Prior distribution:

I Prevents from over-fitting

I Introduce past information

I Good prior not straightforward

(23)

Data assimilation tools

Data assimilation: Kalman filter

Properties

I Obs. and dynamics linear

I Noises Gaussian, unbiased, white-in-time

→ Time dependent prior (mean, cov.)

→ Comput. cost. ofK andP

Main algorithm

1. Forecast step

2. Analysis step

(24)

Data assimilation tools

Data assimilation: Kalman filter

Properties

I Obs. and dynamics linear

I Noises Gaussian, unbiased, white-in-time

→ Time dependent prior (mean, cov.)

→ Comput. cost. ofK andP

Alternative approaches

I Extended Kalman Filter (EKF)

→ H andM linearized

I Sub Optimal Filter (SOS)

→ Reduce comput. costH

(25)

Data assimilation tools

Data assimilation: Kalman filter

Properties

I Obs. and dynamics linear

I Noises Gaussian, unbiased, white-in-time

→ Time dependent prior (mean, cov.)

→ Comput. cost. ofK andP

Alternative approaches

I Extended Kalman Filter (EKF)

→ H andM linearized

I Sub Optimal Filter (SOS)

→ Reduce comput. costH

I Ensemble Kalman Filter (EnKF)

→ Empirical estimation ofP

→ H andM non linear

(26)

Data assimilation tools

Data assimilation: Kalman filter

From Boquet’s lecture notes (2014-2015)

Properties

I Obs. and dynamics linear

I Noises Gaussian, unbiased, white-in-time

→ Time dependent prior (mean, cov.)

→ Comput. cost. ofK andP

Alternative approaches

I Extended Kalman Filter (EKF)

→ H andM linearized

I Sub Optimal Filter (SOS)

→ Reduce comput. costH

I Particle Filter (PF)

→ H andM non linear

→ Noises: non-Gaussian, biased, multimodal

→ Sampling issues due to high dimensions

(27)

Data assimilation tools

Data assimilation: Variationnal 4DVar

Properties

I Obs. and dynamics non-linear

I Noises Gaussian, unbiased, white-in-time

→ Time independent prior (B)

→ Derivation of the adjoint model

Energy function

J(x0) = 12kx0−xb0k2B+1 2

Z tf

t0

kH(x)−Yk2Rdt, s.t. ∂tx(t,x) +M(x(t,x),u) = 0.

I Computing the gradient of J(x0) is very expensive!

I Deduced by solving the backwards adjoint equation

(28)

Data assimilation tools

Data assimilation: 4DVar implementation

(29)

Data assimilation tools

Data assimilation: Ensemble Variationnal EnVar

Properties

I Obs. and dynamics non-linear

I Noises Gaussian, unbiased, white-in-time

→ Sample based covariance (B)

→ Time dependent prior (B)

→ No derivation of the adjoint model

Energy function

J(x0) = 12kx0−xb0k2B+1 2

Z tf

t0

kH(x)−Yk2Rdt, s.t. ∂tx(t,x) +M(x(t,x),u) = 0.

I Change cost function in terms of weighting vector

I Propagation ofB12 projected into observation space

→ Based on optimization theory

→ Fast operational implementation

→ Uncertainty sample-based or from optimization procedure

→ Localization and inflation

(30)

Overview of significant achievements

Outline

Data assimilation ingredients

Data assimilation tools

Overview of significant achievements

Some applications

(31)

Overview of significant achievements

Data assimilation: data-driven vs model-driven

Different modelling

(32)

Overview of significant achievements

Data assimilation: data-driven vs model-driven

Non exhaustive state of the art

(33)

Overview of significant achievements

Data assimilation: data-driven vs model-driven

Variational vs Filtering approaches

(34)

Overview of significant achievements

Data assimilation: data-driven vs model-driven

3D vs 2D approaches

(35)

Overview of significant achievements

Data assimilation: data-driven vs model-driven

Focus

(36)

Overview of significant achievements

Data assimilation: data-driven vs model-driven

(37)

Overview of significant achievements

Data assimilation: data-driven vs model-driven

(38)

Overview of significant achievements

Data assimilation: data-driven vs model-driven

(39)

Overview of significant achievements

Data assimilation: data-driven vs model-driven

(40)

Some applications

Outline

Data assimilation ingredients

Data assimilation tools

Overview of significant achievements

Some applications

(41)

Some applications

Wave in a rectangular flat bottom tank

Reconstruct unobserved state from depth camera WEnKF approach from Comb` es et al. (2015) EnVar approach from Yang et al. (2015)

Depth observations

Data assimilation

I Reconstruct unobserved surface velocity

I Error model

(42)

Some applications

Wave in a rectangular flat bottom tank

Flow configuration

I Lx ×Ly

= 250 mm

×

100 mm

I

Initial free surface height difference

h0

= 1 cm

I

Observations every 10∆t u

0/Lx

leading to

Stobs '

24, that was rather high !

Simulation parameters

I nx×ny

= 222

×

88

I

∆t u

0/Lx

= 0.0042

Assimilation parameters

I particle numberN= 100 I X0∼ N(xinit,R0) I Wft ∼ N(0,Rt) I Wgt ∼ N(0,Qt) I R0(0.05h0; 0.25u0;rh) I Rt (0.04h0; 0.06u0;rh) I Qt (0.013h20;diag.) I localizationhcorrel= 0.6h0

I xinit= (0,0,0)

(43)

Some applications

Suddenly expanding flume

L

L

2L L

L

2L

Flow configurations

I L

= 10 cm

I

Inflow velocity and elevation oscillatory in phase at 1 Hz with

Hin

= 1 cm and

Vin

= 0.22 m/s

I Fr

=

Uin/√

g Hin

= 0.7

Simulation parameters

I nx×ny

= 200

×

200

I

∆t u

0/L

= 0.006

Assimilation parameters

I particle numberN= 100 I X0∼ N(xinit,R0) I Wft ∼ N(0,Rt) I Wgt ∼ N(0,Qt) I R0(0.05h0; 0.25u0;rh) I Rt (0.04h0; 0.06u0;rh) I Qt (0.013h20;diag.) I localizationhcorrel= 0.6h0

I xinit= (0,0,0)

(44)

Some applications

Suddenly expanding flume

Non-uniform inlet velocity profile (with spatial complexity)

Assimilation

050100150200

20 40 60 80 100 120 140 160 180 200 050100150200

20 40 60 80 100 120 140 160 180 200 050100150200

20 40 60 80 100 120 140 160 180 200

Ground truth

050100150200

20 40 60 80 100 120 140 160 180 200 050100150200

20 40 60 80 100 120 140 160 180 200 050100150200

20 40 60 80 100 120 140 160 180 200

t u0/L= 1.19 t u0/L= 1.57 t u0/L= 1.98

(45)

Some applications

Suddenly expanding flume

Elevation error maps for singleObs and multiObs

singleObs

20406080100120140160180200

20 40 60 80 100 120 140 160 180 200 20406080100120140160180200

20 40 60 80 100 120 140 160 180 200 102030405060708090100

10 20 30 40 50 60 70 80 90 100

00.511.52 Eˆh

[%]

multiObs

20406080100120140160180200

20 40 60 80 100 120 140 160 180 200 20406080100120140160180200

20 40 60 80 100 120 140 160 180 200 102030405060708090100

10 20 30 40 50 60 70 80 90 100

00.511.52 Eˆh

[%]

t u0/L= 1.19 t u0/L= 1.98

(46)

Some applications

Suddenly expanding flume

Velocity error maps for singleObs and multiObs

singleObs

20406080100120140160180200

20 40 60 80 100 120 140 160 180 200 20406080100120140160180200

20 40 60 80 100 120 140 160 180 200 102030405060708090100

10 20 30 40 50 60 70 80 90 100

00.511.522.53 EˆU,ˆV

[%]

multiObs

20406080100120140160180200

20 40 60 80 100 120 140 160 180 200 20406080100120140160180200

20 40 60 80 100 120 140 160 180 200 102030405060708090100

10 20 30 40 50 60 70 80 90 100

00.511.522.53 EˆU,ˆV

[%]

t u0/L= 1.19 t u0/L= 1.98

(47)

Some applications

Cylinder wakes at Re=112

Gronskis et al. (2013, 2015)

x0 xin

DNS grid Gap region ΩG

PIV grid,dxobs= 3dx Control domain ΩC, fine grid

Assimilation domain ΩA, coarse grid Weighted average to giveω in ΩA

(48)

Some applications

Cylinder wakes at Re=112

Initial condition

uxobs(x,t0) uobsy (x,t0)

Initial condition in ΩG (IC) 1. Uniform stagnant flow 2. Velocity interpolation

Inflow condition

ukx=0(xin,t) uky=0(xin,t)

I From PIV sequence with Taylor’s hypothesis

(49)

Some applications

Cylinder wakes at Re=112

Gap reconstruction

tU/D

0 3 6.2 9.4

PIVObs.FreerunAssim.

(50)

Some applications

Cylinder wakes at Re=112

Influence of gap size

IC=1,fobsD/U=6.2 Method’s accuracy was strongly related to the size of the gap.

Influence of obs. frequency

Lx/D=4,IC=1 Error decreased with increasing observations frequency

Stobs=fobsD/U.

(51)

Some applications

Cylinder wakes at Re=112

Pressure, Drag and Lift reconstruction via 4DVar

UVPres. I Reconstruct unobserved pressure

I Lift and Drag via control volume

(52)

Some applications

How to build the background ?

Real orthogonal-plane SPIV observations at Re = 300 and 4DVar (Robinson, 2015)

I

Run a simulation from inlet observations

(53)

Some applications

3D initial condition correction

Real orthogonal-plane SPIV observations at Re = 300 and

4DVar (Robinson, 2015)

(54)

Some applications

LES coefficient 4DVar data assimilation

Chandramouli (2017, CFDforPIV)

(55)

Some applications

LES coefficient 4DVar data assimilation

Chandramouli (2017, CFDforPIV)

(56)

Some applications

Sumary

I

Data assimilation is a powerful technique to combine observations and models

I

Data driven vs model driven (d vs

m)

I

When the amount of available data is insufficient to fully describe the system one cannot rely on data-driven approaches

model and regularization are paramount

I

Data assimilation for prediction, filtering or smoothing

I

History of use is the search for suitable approximation that, even sub-optimal, works with non-linear, non Gaussian and high dimensional settings

Outlooks

I

Dynamics model (large scale, uncertainties)

I

Control BC (inflow, outflow, ...) and model parameters

I

From pseudo-observations to observations

Références

Documents relatifs

La politique d’intégration vise d’abord à maintenir, chaque fois que cela est possi- ble, les élèves en difficultés d’apprentissa- ges dans l’école publique, nous

Recombinant antibody libraries have been constructed by cloning antibody heavy- or light- chain variable genes directly from lymphocytes of animals or human and then expressing as

We investigated the intermediate ballistics, muzzle brake flow, sabot discard, and muzzle blast interaction with the tank demonstrator using high-speed cameras, and

analysis has been completed, colour is used in post-processing the data from the simulations to illustrate the complex fluid mechanic phenomena under investigation. This

Les parcours hospitaliers les plus longs étaient observés suite à une infection ostéo-articulaire et une mortalité élevée concernait principalement les infections du cœur et

Par l’illumination de la fantasmagorie, l’historien critique explicite non seulement son caractère illusoire tout en tirant de cette dernière la dimension utopique qui lui

In this section, the sTE strategy is applied to some numerical problems: a steady discontinuous function ( §5.1); an ordinary differential equation ( §5.2) with the application of

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des