Variational assimilation of meteorological images for motion estimation
|
|
- Barrie Bates
- 5 years ago
- Views:
Transcription
1 Variational assimilation of meteorological images for motion estimation T. Corpetti work with P. Heas, N. Papadakis and E. Mémin IRISA - COSTEL Brest, Journée Statistique Spatio-temporelle Feb., 14 th 2008
2 Goal Estimation of time-consistent horizontal motion fields at different layers of the atmosphere Observations : (sparse) sequences of meteorological images Use of physical prior knowledge
3 Goal Estimation of time-consistent horizontal motion fields at different layers of the atmosphere Observations : (sparse) sequences of meteorological images Use of physical prior knowledge
4 Methodological framework Main difficulty : State space of very large dimension An image of pixels yields unknown variables = Tools from stochastic approaches can not be applied. Variational assimilation : enables to deal with large systems thanks to the adjoint formulation
5 Methodological framework Main difficulty : State space of very large dimension An image of pixels yields unknown variables = Tools from stochastic approaches can not be applied. Variational assimilation : enables to deal with large systems thanks to the adjoint formulation
6 Outline Introduction - Overview Dense motion estimation in geophysics Problems with frame-to-frame estimators Introduction of dynamical constraints Variational assimilation Introduction System definition Adjoint formulation System to solve Application : motion estimation for atmospherical flows 1 Assimilation of motion for «bidimensional» atmospherical flows 2 Assimilation of motion and pressure maps for different layers of the atmosphere in an perfect model 3 Assimilation of motion for different layers of the atmosphere in an imperfect model
7 Outline Introduction - Overview
8 Introduction : motion estimation Motion estimation in physics basic assumption A given point keeps its brightness along its displacement de(x, t) dt = E(x, t) t = Optical Flow Constraint Equation (OFCE) + E(x, t) v(x, t) 0 This problem is undetermined (homogeneous areas, aperture problem) = Lucas-Kanade, correlation, optical-flow are some well-known methods to solve the OFCE by adding some constraints
9 Introduction : motion estimation Motion estimation in physics basic assumption A given point keeps its brightness along its displacement de(x, t) dt = E(x, t) t = Optical Flow Constraint Equation (OFCE) + E(x, t) v(x, t) 0 This problem is undetermined (homogeneous areas, aperture problem) = Lucas-Kanade, correlation, optical-flow are some well-known methods to solve the OFCE by adding some constraints
10 Introduction : motion estimation Lucas-Kanade and correlation approaches The unknown optic flow vector is constant within some neighborhood of size n = Convolution of the OFCE with a Gaussian kernel K n (to eliminate homogeneous areas) with Lucas-Kanade = Searching for a window that best fits the OFCE around a given point (mainly use in meteo for instance) Advantages : Global transportation well estimated - Fast Drawbacks : Incapacity of estimating local measurements, smooth motion fields
11 Introduction : motion estimation Lucas-Kanade and correlation approaches The unknown optic flow vector is constant within some neighborhood of size n = Convolution of the OFCE with a Gaussian kernel K n (to eliminate homogeneous areas) with Lucas-Kanade = Searching for a window that best fits the OFCE around a given point (mainly use in meteo for instance) Advantages : Global transportation well estimated - Fast Drawbacks : Incapacity of estimating local measurements, smooth motion fields
12 Introduction : motion estimation Lucas-Kanade and correlation approaches The unknown optic flow vector is constant within some neighborhood of size n = Convolution of the OFCE with a Gaussian kernel K n (to eliminate homogeneous areas) with Lucas-Kanade = Searching for a window that best fits the OFCE around a given point (mainly use in meteo for instance) Advantages : Global transportation well estimated - Fast Drawbacks : Incapacity of estimating local measurements, smooth motion fields
13 Introduction : motion estimation Lucas-Kanade and correlation approaches The unknown optic flow vector is constant within some neighborhood of size n = Convolution of the OFCE with a Gaussian kernel K n (to eliminate homogeneous areas) with Lucas-Kanade = Searching for a window that best fits the OFCE around a given point (mainly use in meteo for instance) Advantages : Global transportation well estimated - Fast Drawbacks : Incapacity of estimating local measurements, smooth motion fields
14 Introduction : motion estimation Optical-flow : local approaches Addition of a smoothing term Minimization of a global energy function ([Horn & Schunck 81]) : ( 2 E(x, t) + E(x, t) v(x, t)) + α ( u 2 + v 2) dx (1) t Ω Advantages : 1 Coherent and precise estimations = such approaches can be very competitive! Drawbacks : 1 Can be long 2 Not adapted for geophysical flows
15 Introduction : motion estimation Optical-flow : local approaches Addition of a smoothing term Minimization of a global energy function ([Horn & Schunck 81]) : ( 2 E(x, t) + E(x, t) v(x, t)) + α ( u 2 + v 2) dx (1) t Ω Advantages : 1 Coherent and precise estimations = such approaches can be very competitive! Drawbacks : 1 Can be long 2 Not adapted for geophysical flows
16 Introduction : motion estimation in geophysics It can be shown that both assumptions are likely to be invalid in a context of fluid displacements. 1 The first order smoothing term is equivalent to minimize ( ) α div 2 v + curl 2 v dx (2) Ω 2 For compressible fluids and depending on the visualization, the OFCE may be not valid = There exists some fluid-dedicated motion estimators [Corpetti02,Corpetti06,Cuzol07,Heas07,Runhau05,Runhau06] Ω ( 2 E(x, t) + E(x, t) v(x, t) + Ediv v(x, t)) + α ( div v 2 + curl v 2) dx t (3)
17 Problems of frame-to-frame estimators Illustration : vorticity spectrum when many data are corrupted DNS Optical flow Synthetic PIV sequence Instantaneous motion field Vorticity spectrum
18 Resume Adapted spatial smoothers (like div-curl) are able to improve the motion estimation but it is not a physically-sound regularization When a sequence is available, it is better to exploit the whole sequence and a dynamical prior knowledge to directly estimate the motion from image sequences = variational assimilation is a convenient framework to manage this problem
19 Resume Adapted spatial smoothers (like div-curl) are able to improve the motion estimation but it is not a physically-sound regularization When a sequence is available, it is better to exploit the whole sequence and a dynamical prior knowledge to directly estimate the motion from image sequences = variational assimilation is a convenient framework to manage this problem
20 Outline Introduction - Overview Dense motion estimation in geophysics Problems with frame-to-frame estimators Introduction of dynamical constraints Variational assimilation Introduction System definition Adjoint formulation System to solve Application : motion estimation for atmospherical flows 1 Assimilation of motion for «bidimensional» atmospherical flows 2 Assimilation of motion and pressure maps for different layers of the atmosphere in an perfect model 3 Assimilation of motion for different layers of the atmosphere in an imperfect model
21 Tracking : 3 main classes 1 Prediction Find the future state knowing past and current observations 2 Filtering Find the current state knowing past and current observations Bayesian filtering, Kalman filtering, particle filtering
22 Tracking : 3 main classes 1 Smoothing Find the all states knowing past, current and future observations spatio-temporal regularizers Our context (posterior analysis of a specific event)
23 Variational assimilation Goal : recover a state space X (x, t) driven with a +/- known dynamic Formulation of the problem : Dynamical law & Initial condition + observations X (x, t) + M(X (x, t)) = ɛm(x) t (4) X (x, t 0) = X 0(x) + ɛ n(x), (5) Y(x, t) = H(X (x, t)) + ɛ o (x, t) (6) M : dynamic model (linear or not) ; Y : observations obtained through the (non) linear operator H ; X 0 initial condition (t 0 ) and (ɛ m, ɛ n, ɛ o ) : noises. Remarks One can also define a perfect dynamical model with unknown control variables u : X t (x, t) + M(X (x, t), u) = 0. Observations can be obtained from multiple sensors (only images in this application)
24 Variational assimilation Goal : recover a state space X (x, t) driven with a +/- known dynamic Formulation of the problem : Dynamical law & Initial condition + observations X (x, t) + M(X (x, t)) = ɛm(x) t (4) X (x, t 0) = X 0(x) + ɛ n(x), (5) Y(x, t) = H(X (x, t)) + ɛ o (x, t) (6) M : dynamic model (linear or not) ; Y : observations obtained through the (non) linear operator H ; X 0 initial condition (t 0 ) and (ɛ m, ɛ n, ɛ o ) : noises. Remarks One can also define a perfect dynamical model with unknown control variables u : X t (x, t) + M(X (x, t), u) = 0. Observations can be obtained from multiple sensors (only images in this application)
25 Variational assimilation Cost function : J (X (ɛ n, ɛ m )) = 1 2 tf t ɛ n 2 B tf t 0 Y H(X (ɛ m, ɛ n )) 2 R 1dt ɛ m 2 Q 1dt. B, Q, R : information (covariances) matrices and : X R 1 = X T R 1 X
26 Differentiation A minimizer X must cancel the directional derivative dj (X + βθ(x, t)) δj X (θ) = lim = 0 β 0 dβ The expression J (X + βθ(x, t)) reads : { 1 tf δj X (θ) = lim (Y H(X + βθ)) T R 1 (Y H(X + βθ)) dt β 0 2 t (X (t 0) + βθ(t 0 ) X 0 ) T B 1 (X (t 0 ) + βθ(t 0 ) X 0 ) tf t 0 ( X t ) T ( X + M(X + βθ) Q 1 t ) } + M(X + βθ) dt In practice, the estimation of such gradient is unfeasible (this requires to compute perturbations along all the components) Adjoint formulation of the problem [Lions 71]
27 Differentiation A minimizer X must cancel the directional derivative dj (X + βθ(x, t)) δj X (θ) = lim = 0 β 0 dβ The expression J (X + βθ(x, t)) reads : { 1 tf δj X (θ) = lim (Y H(X + βθ)) T R 1 (Y H(X + βθ)) dt β 0 2 t (X (t 0) + βθ(t 0 ) X 0 ) T B 1 (X (t 0 ) + βθ(t 0 ) X 0 ) tf t 0 ( X t ) T ( X + M(X + βθ) Q 1 t ) } + M(X + βθ) dt In practice, the estimation of such gradient is unfeasible (this requires to compute perturbations along all the components) Adjoint formulation of the problem [Lions 71]
28 Adjoint formulation (1/2) : simplify the previous relation Introduction of an adjoint variable λ λ = Q 1 ( X t ) + M(X + βθ) Definition of the linear tangent operator M X : dm(x + βθ) lim = M β 0 dβ X (θ) (same for H X ) Definition of the adjoint operator M = ( X M) by : (same for H = ( X H) ) (x, y) (V, O), < Ax, y > O =< x, A y > V = One can factorize the previous expression and perform an integration by part
29 Adjoint formulation (1/2) : simplify the previous relation Introduction of an adjoint variable λ λ = Q 1 ( X t ) + M(X + βθ) Definition of the linear tangent operator M X : dm(x + βθ) lim = M β 0 dβ X (θ) (same for H X ) Definition of the adjoint operator M = ( X M) by : (same for H = ( X H) ) (x, y) (V, O), < Ax, y > O =< x, A y > V = One can factorize the previous expression and perform an integration by part
30 Adjoint formulation (1/2) : simplify the previous relation Introduction of an adjoint variable λ λ = Q 1 ( X t ) + M(X + βθ) Definition of the linear tangent operator M X : dm(x + βθ) lim = M β 0 dβ X (θ) (same for H X ) Definition of the adjoint operator M = ( X M) by : (same for H = ( X H) ) (x, y) (V, O), < Ax, y > O =< x, A y > V = One can factorize the previous expression and perform an integration by part
31 Adjoint formulation (2/2) The cost function can be rewritten as : Z J (X + βθ(x, t)) lim = θ T (t f )λ(t f )dx β 0 dβ Ω Z Z tf» θ T dλ «+ ( X M) λ ( X H) R 1 (Y H(X )) dtdx Ω t 0 dt Z h i + θ T (t 0) B 1 (X (t 0) X 0) λ(t 0) dx = 0 Ω
32 Adjoint formulation (2/2) The cost function can be rewritten as : Z J (X + βθ(x, t)) lim = θ T (t f )λ(t f )dx β 0 dβ Ω Z Z tf» θ T dλ «+ ( X M) λ ( X H) R 1 (Y H(X )) dtdx Ω t 0 dt Z h i + θ T (t 0) B 1 (X (t 0) X 0) λ(t 0) dx = 0 Ω 3 relations to cancel
33 Adjoint formulation (2/2) Vanishing this adjoint relation yields to : 1 Compute the adjoint variables λ(t) by the backward equation : 8 < λ(t f ) = 0 : λ t (t) + M λ(t) = H R 1 (Y H(X ))(t) 2 Update the initial condition X (t 0) = Bλ(t 0) + X (t 0) 3 Compute the state variable X with the forward equation : X t + M(X ) = Qλ If Q = 0 (perfect dynamical model) : direct solving If Q 0 (imperfect dynamical model) : incremental formulation around X = X + dx
34 Adjoint formulation (2/2) Vanishing this adjoint relation yields to : 1 Compute the adjoint variables λ(t) by the backward equation : 8 < λ(t f ) = 0 : λ t (t) + M λ(t) = H R 1 (Y H(X ))(t) 2 Update the initial condition X (t 0) = Bλ(t 0) + X (t 0) 3 Compute the state variable X with the forward equation : X t + M(X ) = Qλ If Q = 0 (perfect dynamical model) : direct solving If Q 0 (imperfect dynamical model) : incremental formulation around X = X + dx
35 Adjoint formulation (2/2) Vanishing this adjoint relation yields to : 1 Compute the adjoint variables λ(t) by the backward equation : 8 < λ(t f ) = 0 : λ t (t) + M λ(t) = H R 1 (Y H(X ))(t) 2 Update the initial condition X (t 0) = Bλ(t 0) + X (t 0) 3 Compute the state variable X with the forward equation : X t + M(X ) = Qλ If Q = 0 (perfect dynamical model) : direct solving If Q 0 (imperfect dynamical model) : incremental formulation around X = X + dx
36 System to solve : alternatively w.r.t. the adjoint variables λ and the system s state X Algorithm 1 Forward integration of the crude solution X t (t) + M( X ) = 0 2 Find Adjoint variables λ(t) with the backward equation λ(t f ) = 0 ; λ t (t) + M λ(t) = H R 1 (Y H( X ))(t) 3 Update the initial condition : dx (t 0) = Bλ(t 0) + dx (t 0) 4 Find the state space : compute X (t) from X (t 0) and λ with the forward integration «dx M (t) + t X dx (t) = Qλ(t) (definition of the adjoint variable) 5 Update : X = X + dx 6 Loop to step 2 until convergence
37 Resume For the assimilation, one needs to define 1 The system state X 2 The dynamical operator M (and its adjoint) 3 The observation operator H (and its adjoint) 4 The covariances matrixes
38 Outline Introduction - Overview Dense motion estimation in geophysics Problems with frame-to-frame estimators Introduction of dynamical constraints Variational assimilation Introduction System definition Adjoint formulation System to solve Application : motion estimation for atmospherical flows 1 Assimilation of motion for «bidimensional» atmospherical flows 2 Assimilation of motion and pressure maps for different layers of the atmosphere in an perfect model 3 Assimilation of motion for different layers of the atmosphere in an imperfect model
39 Applications 1 Assimilation of motion for «bidimensional» atmospherical flows Imperfect dynamical model issued from Navier-Stokes Observation : image intensities
40 1 - System state Natural representation of a motion field : v = (u, v) T In this application : use of the Helhmoltz decomposition Decomposition of any motion field v(x) = (u(x), v(x)) T as the sum of a curl-free (or irrotational) component, a div-free (or solenoidal) component and a div-curl-free (or laminar) component : v = v irr + v sol + v lam = Total field = Irr part + Sol Part curl(v(x)) = ξ(x) = div(v(x)) = ζ(x) = v/ x u/ y = 0 u/ x + v/ y = 0
41 1 - System state Natural representation of a motion field : v = (u, v) T In this application : use of the Helhmoltz decomposition Decomposition of any motion field v(x) = (u(x), v(x)) T as the sum of a curl-free (or irrotational) component, a div-free (or solenoidal) component and a div-curl-free (or laminar) component : v = v irr + v sol + v lam = Total field = Irr part + Sol Part curl(v(x)) = ξ(x) = div(v(x)) = ζ(x) = v/ x u/ y = 0 u/ x + v/ y = 0
42 1 - System state Motion field representation The laminar global transportation component can be easily estimated (on the basis of an optical flow estimator associated to a high smoothing penalty) The motion field v is represented by the vorticity ξ and the divergence ζ with : v = v irr + v sol = G ζ + G ξ = H G (X ). G : 2D Green Kernel associated to the Laplacian operator (G = 1 2π ln( x )). = System state : X = (ξ, ζ) T.
43 1 - System state Motion field representation The laminar global transportation component can be easily estimated (on the basis of an optical flow estimator associated to a high smoothing penalty) The motion field v is represented by the vorticity ξ and the divergence ζ with : v = v irr + v sol = G ζ + G ξ = H G (X ). G : 2D Green Kernel associated to the Laplacian operator (G = 1 2π ln( x )). = System state : X = (ξ, ζ) T.
44 2 - Dynamical law Starting from the Shallow-Water vorticity-divergence equation Formulation of the 3D incompressible Navier-Stokes equation for a layer h k of the atmosphere ξ t + v ξ + ξζ = ν ξ, ζ t + v ζ + ζ 2 = 2det(J(u, v)) hk h k t + v h k + h k ζ = 0 ξ : vorticity ; ζ : divergence ρ 0 + ν ζ,
45 2 - Dynamical law Starting from the Shallow-Water vorticity-divergence equation Formulation of the 3D incompressible Navier-Stokes equation for a layer h k of the atmosphere ξ t + v ξ + ξζ = ν ξ, ζ t + v ζ + ζ 2 = 2det(J(u, v)) hk h k t + v h k + h k ζ = 0 ξ : vorticity ; ζ : divergence ρ 0 + ν ζ, Assumption : observed phenomena at only one layer of the atmosphere
46 2 - Dynamical law As ξ and ζ completely determine the underlying velocity field, one get the following imperfect dynamical model for the fluid motion field : [ ] v ξ + ξζ ν ξ M(ξ, ζ) = v ζ + ζ 2. 2det(J(u, v)) ν ζ The tangent linear operator is analytically obtained from this formulation The discrete version of the adjoint operator is the transpose of the tangent linear operator [Talagrand02]
47 2 - Dynamical law As ξ and ζ completely determine the underlying velocity field, one get the following imperfect dynamical model for the fluid motion field : [ ] v ξ + ξζ ν ξ M(ξ, ζ) = v ζ + ζ 2. 2det(J(u, v)) ν ζ The tangent linear operator is analytically obtained from this formulation The discrete version of the adjoint operator is the transpose of the tangent linear operator [Talagrand02]
48 3 - Observations : optical-flow constraint equation (OFCE) Optical Flow Constraint Equation ( ) E(x, t) K n + E(x, t) H G X (x, t) 0 (7) t }{{} de dt = the observation Y = H(X ) is : { Y = K n E(x,t) t H(X ) = (K n E) T H G X. (8) The adjoint reads X H = H G (K n E). (9)
49 4 - Covariances matrixes The matrix R and B associated to the observations and initial condition are defined as R = B = C min + (C max C min )(e E(x,t) /σ2 ) where C and σ are parameters to fix. If no observation is available, these matrixes are set to infinity. Matrix associated to the dynamical model Q : constant diagonal matrix Quantitative values : Q = 0.001, σ = 0.9 and C [50; 500]
50 Experiments on a real sequence Synthetic sequence
51 Real sequence : vince (1/4) Real cyclone (9 th october 2005) Infrared data Sequence of 116 images
52 Real sequence : vince (2/4) Real cyclone (9 th october 2005) Visible data Sequence of 116 images
53 Real sequence : vince (3/4) Real cyclone (9 th october 2005) Velocities obtained with the visible channel superimposed to IR data Sequence of 116 images
54 Real sequence : vince (4/4) Comparison with fluid dedicated optical-flow estimator (without temporal consistency) Assimilated vorticity No temporal consistency
55 Applications 1 Assimilation of motion for «bidimensional» atmospherical flows Imperfect dynamical model issued from Navier-Stokes Observation : image intensities 2 Assimilation of motion and pressure maps for different layers of the atmosphere Perfect dynamical model issued from Navier-Stokes Observation : pressure (and not the motion) 3 Assimilation of motion for different layers of the atmosphere Imperfect dynamical model issued from Navier-Stokes Observation : pressure
56 Goal Recover the whole motion fields and images of pressure differences Observations : k sparse pressure differences images h 1 obs h 2 obs h 3 obs Dynamical models available : based on the shallow-water approximation
57 Data : related to layers of the atmosphere Sparse pressure images are obtained using [Heas07] and EUMETSAT products [Schmetz93] ( Details here ). Assumption : N independent layers = valid if the limit of horizontal scales are much greater than vertical scales height. For layers of 1 km thickness, this hypothesis is valid for horizontal scales greater or equal to 100km = only large-scales will be estimated
58 Data : related to layers of the atmosphere Sparse pressure images are obtained using [Heas07] and EUMETSAT products [Schmetz93] ( Details here ). Assumption : N independent layers = valid if the limit of horizontal scales are much greater than vertical scales height. For layers of 1 km thickness, this hypothesis is valid for horizontal scales greater or equal to 100km = only large-scales will be estimated
59 Dynamical model Goal : define a dynamic adapted to images of pressure-differences based on the shallow-water approximation With satellite data like MSG, a pixel represents 3 3 km 2 = to obtain a valid dynamical model at a pixel grid, we filter the dynamical equations by a Gaussian Kernel K δx with δ x = 100δp 1
60 Shallow-water approximation Using the shallow-water approximation, the filtered horizontal momentum equations for atmospheric motion read : { dũ dt + px ρ 0 ṽf φ = ν T ũ dṽ dt + py ρ 0 + ũf φ = ν T ṽ (10) where p = K δx p (11) ṽ = (ũ, ṽ) T = K δx (u, v) T (12) with ρ 0 : local mean density f φ : Coriolis factor depending on latitude φ ν T turbulent viscosity produced at sub-grid scales [Frisch95]. In practice : Smagorinsky sub-grid model ν T = (Cδ x ) 2(ũ 2 2 x + ṽ 2 y + (ũ y + ṽ x ) 2 )
61 Shallow-water approximation After several manipulations : Expanding total derivatives in isobaric coordinates Using the fact that we have incompressible flows Vertical integration of the Shallow-water equations and continuity equation one obtain independent shallow-water equation systems for atmospheric layers k [1, K] : 8 < : h k t +div( q k ) = 0 ( q k ) t +div( 1 h k qk q k )+ 1 2ρ k xy( h k ) 2 +» 0 1 f φ q k =νt k ( q k ), 1 0 (13) with h k = p(s k ) p(s k+1 ) ; ṽ k = (ũ k, ṽ k ) = 1 h k R p(s k ) p(s k+1 ) ṽdp ; qk = h k ṽ k and div( 1 h k qk q k ) = " ( h k (ũ k ) 2 ) + ( h k ũ k ṽ k ) x y ( h k ũ k ṽ k ) + ( h k (ṽ k ) 2 ) x y #,
62 Shallow-water approximation After several manipulations : Expanding total derivatives in isobaric coordinates Using the fact that we have incompressible flows Vertical integration of the Shallow-water equations and continuity equation one obtain independent shallow-water equation systems for atmospheric layers k [1, K] : 8 < : h k t +div( q k ) = 0 ( q k ) t +div( 1 h k qk q k )+ 1 2ρ k xy( h k ) 2 +» 0 1 f φ q k =νt k ( q k ), 1 0 (13) with h k = p(s k ) p(s k+1 ) ; ṽ k = (ũ k, ṽ k ) = 1 h k R p(s k ) p(s k+1 ) ṽdp ; qk = h k ṽ k and div( 1 h k qk q k ) = " ( h k (ũ k ) 2 ) + ( h k ũ k ṽ k ) x y ( h k ũ k ṽ k ) + ( h k (ṽ k ) 2 ) x y #,
63 System State variables : X k = [ h k, q k ] T with a control of initial conditions j h k (t 0) = h k 0 + η k h q k (t 0) = q k 0 + η k q (14) Dynamical model : previous relations Observations { Y = Kδx h k obs H = [I d, 0]. (15) = the motion correction is achieved relying uniquely on pressure difference observations. Cost function : J k (η k h, η k q) = 1 2 B k h and Bk q : cov. matrices tf t 0 K δx h k obs h k (η k h, η k q) 2 R kdt ηk h 2 B k h η q k 2 B k q, (16)
64 System State variables : X k = [ h k, q k ] T with a control of initial conditions j h k (t 0) = h k 0 + η k h q k (t 0) = q k 0 + η k q (14) Dynamical model : previous relations Observations { Y = Kδx h k obs H = [I d, 0]. (15) = the motion correction is achieved relying uniquely on pressure difference observations. Cost function : J k (η k h, η k q) = 1 2 B k h and Bk q : cov. matrices tf t 0 K δx h k obs h k (η k h, η k q) 2 R kdt ηk h 2 B k h η q k 2 B k q, (16)
65 System State variables : X k = [ h k, q k ] T with a control of initial conditions j h k (t 0) = h k 0 + η k h q k (t 0) = q k 0 + η k q (14) Dynamical model : previous relations Observations { Y = Kδx h k obs H = [I d, 0]. (15) = the motion correction is achieved relying uniquely on pressure difference observations. Cost function : J k (η k h, η k q) = 1 2 B k h and Bk q : cov. matrices tf t 0 K δx h k obs h k (η k h, η k q) 2 R kdt ηk h 2 B k h η q k 2 B k q, (16)
66 System details Algorithm Adjoint variables λ k = [λ k h, λk q] T 8 tλ k h + ṽ k (ṽ k )λ k q h k div(λ k ϱ q)=(r k ) 1 (K >< k δx h k obs h k ),» 0 1 tλ k q (ṽ k )λ k q ( λ k q)ṽ k λ k h+ f φ λ k q =νt k (λ k 1 0 q), >: λ k h(t f ) = 0, λ k q(t f ) = 0. Covariance matrix (R k ) 1 is directly defined using the mask of observation C k : j (R k ) 1 αobs if s C k (s, s) = 0 else, (17) (18) Matrices (B k h ) 1 and (B k q) 1 are defined as : j (B k h ) 1 (s, s) = α h (B k q) 1 (s, s) = α q (19)
67 Synthetic Experiments on a real sequence Large scales Fine scales
68 Real MSG sequence Sequence of 10 images of top-of-clouds pressure Cloud classification into K = 3 broad layers 10 images of 1024 x 1024 pixels covering an area over the north Atlantic Ocean (of about 3000 km 2 )
69 Perfect model (assimilation of pressure and motions) #1 #2 #3 t=0 min t= 1h15min t= 2h30min
70 Perfect model : comparison with optical flow (div and curl) for t = 0min optic-flow reference estimates 1 ṽ 1 ζ 1 ζ assimilation estimates
71 Perfect model : comparison with optical flow (div and curl) for t = 1h15min optic-flow reference estimates 1 ṽ 1 ζ 1 ζ assimilation estimates
72 Resume Input : sparse sequences of pressure images Output : dense sequences of pressure maps and motion fields for large scales h 1 obs h 2 obs h 3 obs The perfect model enables to estimate the motion field without any observations on it.
73 Resume Input : sparse sequences of pressure images Output : dense sequences of pressure maps and motion fields for large scales h 1 obs h 2 obs h 3 obs The perfect model enables to estimate the motion field without any observations on it.
74 Experiments on a real sequence Large scales Fine scales
75 Assimilation of pressure and motions at finer scales Assumption : horizontal motion fields greater than vertical ones = When we look at finer scales, the term 1 ( h k ) 2 can locally dominate 2ρ k in areas where this assumption breaks and this creates instabilities. The filtering with the Gaussian Kernel K δx fundamental (with δ x = 100δp 1 ) is Extraction of large scales only, fine scales impossible
76 Applications 1 Assimilation of motion for «bidimensional» atmospherical flows Imperfect dynamical model issued from Navier-Stokes Observation : image intensities 2 Assimilation of motion and pressure maps for different layers of the atmosphere Perfect dynamical model issued from Navier-Stokes Observation : pressure (and not the motion) 3 Assimilation of motion for different layers of the atmosphere Imperfect dynamical model issued from Navier-Stokes Observation : pressure
77 Simplified dynamical law Idea : relax the layering assumption and use an imperfect modelling to extract information on fine scales = we consider that filtered horizontal winds (vertically averaged within layer C k ) ṽ k are equal to filtered horizontal winds on layer upper surfaces s k+1. { ξk t + ṽ k ξ k + ( ξ k + f φ ) ζ k = ν T ( ξ k ) ζ k t +ṽ k ζ k +( ζ k ) 2 2 J ρ 1 0 p(sk+1 )+f φ ξ k =ν T ( ζ k )
78 Simplified dynamical law Idea : relax the layering assumption and use an imperfect modelling to extract information on fine scales = we consider that filtered horizontal winds (vertically averaged within layer C k ) ṽ k are equal to filtered horizontal winds on layer upper surfaces s k+1. { ξk t + ṽ k ξ k + ( ξ k + f φ ) ζ k = ν T ( ξ k ) ζ k t +ṽ k ζ k +( ζ k ) 2 2 J ρ 1 0 p(sk+1 )+f φ ξ k =ν T ( ζ k ) Simplification of the divergence model ( Detail )
79 Simplified dynamical law Idea : relax the layering assumption and use an imperfect modelling to extract information on fine scales = we consider that filtered horizontal winds (vertically averaged within layer C k ) ṽ k are equal to filtered horizontal winds on layer upper surfaces s k+1. New model { ξk t + ṽ k ξ k + ( ξ k + f φ ) ζ k = ν T ξ k ζ k t +ṽ k ζ k + ( ζ k ) 2 = ν T ζ k. (20)
80 Simplified model Observations
81 Image conservation Instead of the usual OFCE, we prefer to rely on the continuity equation filtered with a Gaussian Kernel (to deal with the aperture problem) K δx ( h k obs t + h k obs ṽ k + h k obsdivṽ k ) 0, (21) = the observation Y = H(ṽ k ) is : { Y = K δx hk obs (x,t) t H(h k obs ) = ( K δx hobs) k T HG ( ). (22) K δx h k obs T H G The adjoint reads X H = H G ( Kδx h k obs) ( Kδx h k obs) HG. (23)
82 System details Algorithm Adjoint variables [λ k ξ, λ k ζ] T are obtained with λ k ξ(t f ) = 0, λ k ζ(t f ) = 0, [ ] [ λ k ξ ṽ + t λ k + ζ ][ ] ν T ξ +f φ λ k ξ ζ 0 ṽ + ζ ν T λ k ζ }{{} ( X M) = X kh R 1 (Y H(X)). Cov. matrix (R k ) 1 is defined using the mask of observation C k and the luminance function : ( (R k ) 1 α (s, s) = min + (α max α min)(e hk obs (s,t) /σ2 ) if s C k (24) 0 else, Matrices (Q k ξ) 1, (Q k ζ) 1, (B k ξ) 1 and (B k ζ) 1 are defined as constant diagonal matrixes.
83 Synthetic Experiments on a real sequence Large scales Fine scales
84 Imperfect model (assimilation of div and curl) at large scales (layer 1) Horizontal wind fields, curl and div estimated by assimilation with an imperfect model.
85 Imperfect model (assimilation of div and curl) at large scales (layer 3) Horizontal wind fields, curl and div estimated by assimilation with an imperfect model.
86 Experiments on a real sequence Large scales Fine scales
87 Imperfect model (assim. div & curl) at finer scales assimilation estimates optical flow
88 Comments on fine scale estimation Consistency with results obtained by the previous method and optical flow. Smaller structures can be characterized Are they in accordance with the physics and the ground truth? Much more stable than the perfect modeling approach
89 Conclusion
90 Conclusion The framework of variational assimilation plays as a physically consistent spatio-temporal smoother We proposed 3 applications 1 Assimilation of ξ and ζ for 2D flows from MSG images in an imperfect model 2 Assimilation of observed pressure images and (u, v) T (not observed) in a perfect dynamical model for large scales 3 Assimilation of ξ and ζ in a imperfect dynamical model for large and small scales from pressure images This framework is flexible to deal with perfect/imperfect models, sparse/poor observations and large state spaces.
91 For the future Combination with others sources of measurements Physics : use of the temperature for the motion estimation Border conditions : how to manage? (control) Use of more sophisticated minimization methods Validation
92 Synthetic sequence of particles (1/2) Synthetic sequence to assess the benefits of the technique 2D divergence free turbulence obtained through a direct numerical simulation of the Navier-Stokes equation [Carlier 05]. Sequence of 52 images Im. sequence True Vorticity Estim. vorticity
93 Synthetic sequence of particles (2/2) Quantitative comparisons between the real field, this approach and a fluid motion dedicated optical-flow scheme (without temporal consistency) [Corpetti02] Vorticity Root Mean Square Error Optical flow estimation Velocities assimilation DNS Assimilation (images) Optical flow Images Mean Square Error Vorticity spectrum = Very good results = Assimilated vorticity recover high frequencies. Back
94 Observations : layering of the atmosphere Decomposition using [Heas07] : the k-th layer corresponds to the volume lying in between an upper surface s k+1 and a lower surface s k Surfaces s k+1 : height of top of clouds belonging to the k-th layer = they are defined only in areas where there exists clouds. Top of clouds classifications maps : based on thresholds of top of cloud pressure and are routinely provided by the EUMETSAT consortium (based on top of clouds pressure images [Schmetz93]). Cloud pressure Classification
95 Observations : sparse images of pressure differences For a layer k, the pressure difference p(x, y, s k ) p(x, y, s k+1 ) is the quantity of interest In satellite images, clouds of height s k are always occluded = we approximate the underneath pressure p(s k ) by p(s k ). The observation at layer k is ( Back ). j h k p(x, y, s k ) p(x, y, s k+1 ) if (x, y) C k obs = 0 else Classification pressure diff. higher level pressure diff. med. level pressure diff. low level
96 Dynamics : dealing with divergence Assumption : the div is advected by the flow up to an unknown noise. It follows a stochastic process d(divṽ k (t)) = ṽ k (divṽ k (t))dt + 2ν T db(t) (25) = the div is known only up to an uncertainty that grows up linearly with time (B t is a Brownian motion). Using Ito formula and Kolmogorov s forward equation [Oksendal98] t D(t, x) + D(t, x)ṽ k + D(t, x)divṽ k ν T D(t, x) = 0, (26) with D(t, x) = E[divw(x t )] Assumption : the divergence of the flow is given by its expectation ( ζ k = divṽ k (x) D(t, x)(x)) { ζk t +ṽ k ζ k + ( ζ k ) 2 = ν T ζ k. Back (27)
97 Outline Algorithm details Back
98 Outline Discretization
99 Discretization of the vorticity-velocity equation : principles Must be done cautiously (in particular concerning the advective terms v ) Use of non-oscillatory schemes that prevent from inappropriate numerical error amplifications. Use of Total Variation Diminishing (TVD) scheme prevents from an increase of oscillations over time and enables to transport shocks. The ENO (Essentially non-oscillatory) or WENO (Weighted ENO) are the most used schemes of such family [Levy00,Shu98].
100 Time integration Use of a TVD explicit Runge-Kutta [Shu98] on X = (ξ, ζ) T : X t+1 = X m with X 0 = X t and for i = 1...m : i 1 ( ( ) ) M X i = α ik X k + tβ ik X (X k ). k=0 To be TVD, the latter scheme must verify min i,k (α ik /β ik ) = 1, (α ik > 0, β ik > 0). In practice, we use order 3 with α 10 = β 10 = 1, α 20 = 3/4, β 20 = 0, α 21 = β 21 = 1/4, α 30 = 1/3, α 31 = β 30 = β 31 = 0, α 32 = β 32 = 2/3.
101 Time integration Use of a TVD explicit Runge-Kutta [Shu98] on X = (ξ, ζ) T : X t+1 = X m with X 0 = X t and for i = 1...m : i 1 ( ( ) ) M X i = α ik X k + tβ ik X (X k ). k=0 To be TVD, the latter scheme must verify min i,k (α ik /β ik ) = 1, (α ik > 0, β ik > 0). In practice, we use order 3 with α 10 = β 10 = 1, α 20 = 3/4, β 20 = 0, α 21 = β 21 = 1/4, α 30 = 1/3, α 31 = β 30 = β 31 = 0, α 32 = β 32 = 2/3.
102 Time integration Use of a TVD explicit Runge-Kutta [Shu98] on X = (ξ, ζ) T : X t+1 = X m with X 0 = X t and for i = 1...m : i 1 ( ( ) ) M X i = α ik X k + tβ ik X (X k ). k=0 To be TVD, the latter scheme must verify min i,k (α ik /β ik ) = 1, (α ik > 0, β ik > 0). In practice, we use order 3 with α 10 = β 10 = 1, α 20 = 3/4, β 20 = 0, α 21 = β 21 = 1/4, α 30 = 1/3, α 31 = β 30 = β 31 = 0, α 32 = β 32 = 2/3.
103 Reconstruction of the scalar at the cell boundaries Second order accurate method based on a Min-Mod limiter on the regular spatial grid (i x, j y ) [Levy97] : ξ + i+ 1 2,j = ξ i+1,j x 2 (ξ x) i+1,j and ξ i+ 1 2,j = ξ i,j + x 2 (ξ x) i,j, ( with (ξ x ) i,j = Minmod 2 (ξ i,j ξ i 1,j ) x and Minmod(x 1,, x n ) =, ξ i+1,j ξ i 1,j, 2 (ξ ) i+1,j ξ i,j ), 2 x x inf i (x i ) if x i 0 i sup i (x i ) if x i 0 i 0 otherwise. idem for ξ + and ξ i,j+ 1 2 i,j+ 1 2
104 Advection-Diffusion scheme (1/2) Semidiscrete TVD central scheme [Kurganov00a,Kurganov00b] H x i+ t ξ i,j = 1,j(t) Hx 2 i 1,j(t) H y (t) H y (t) 2 i,j+ 1 2 i,j ν ξ D i,j, x y numerical convection flux derived from the monotone Lax-Friedricks flux : H x i+ 1,j(t) = u i+ 1,j(t) ] 2 [ξ +i ,j ξ i+ u i+ 1,j(t) ] 2 [ξ +i+ 12,j 2 12,j ξ i+ 12,j H y (t) = v i,j+ 1 (t) [ ] 2 ξ + + ξ v i,j+ 1 (t) [ ] 2 ξ + ξ. i,j i,j+ 1 2 i,j i,j+ 1 2 i,j+ 1 2
105 Advection-Diffusion scheme (2/2) The intermediate values of the velocities are computed with a fourth-order averaging : u i+ 1 2,j(t) = u i+2,j(t) + 9u i+1,j (t) + 9u i,j (t) u i 1,j (t) 16 v i,j+ 1 2 (t) = v i,j+2(t) + 9v i,j+1 (t) + 9v i,j (t) v i,j 1 (t). 16 The linear viscosity ξ is approximated by the fourth-order central differencing : D i,j (t) = ξ i+2,j(t) + 16ξ i+1,j (t) 30ξ i,j (t) + 16ξ i 1,j (t) ξ i 2,j (t) 12 2 x + ξ i,j+2(t) + 16ξ i,j+1 (t) 30ξ i,j (t) + 16ξ i,j 1 (t) ξ i,j 2 (t) y
106 Outline Synthetic sequence with perfect model Back
107 Synthetic sequence with perfect model Synthetic sequence with realistic initial conditions, blurred with noises (perfect model) Quantitative values : initial settings # Mask Noise h k obs (t 0) RMSE RMSE on ṽ k (t 0 ) RMSE on ṽ k (t) % (hpa) (pixel/frame) (pixel/frame) a 1 no a 2 no a 3 yes a 4 yes FIG.: Initial setup used for assimilation with a perfect model. Initial Root Mean Square Error (RMSE) on observations h k obs at initial time t 0 and on wind norm ṽ k at initial time t 0 or at all times t of the image synthetic sequences.
108 Synthetic sequence Synthetic sequence with realistic initial conditions, blurred with noises (perfect model) ground truth experiment a 2 experiment a 3
109 Synthetic sequence Synthetic sequence with realistic initial conditions, blurred with noises (perfect model) ground truth experiment a 2 experiment a 3
110 Synthetic sequence with perfect model Synthetic sequence with realistic initial conditions, blurred with noises (perfect model) Quantitative values : final results # Mask Noise h k (t 0 ) RMSE RMSE on ṽ k (t 0 ) RMSE on ṽ k (t) % (hpa) (pixel/frame) (pixel/frame) a 1 no a 2 no a 3 yes a 4 yes FIG.: Final estimation errors obtained by assimilation with a perfect model. RMSE on estimates h k and ṽ k at initial time t 0 or at all times t of the image synthetic sequences.
111 Synthetic sequence with perfect model Synthetic sequence with realistic initial conditions, blurred with noises (perfect model) Quantitative values : initial settings # Mask Noise h k obs (t 0) RMSE RMSE on ṽ k (t 0 ) RMSE on ṽ k (t) % (hpa) (pixel/frame) (pixel/frame) a 1 no a 2 no a 3 yes a 4 yes FIG.: Initial setup used for assimilation with a perfect model. Initial Root Mean Square Error (RMSE) on observations h k obs at initial time t 0 and on wind norm ṽ k at initial time t 0 or at all times t of the image synthetic sequences. Back
112 Outline Motion estimation at different layers of the atmosphere Variational assimilation Data : layered difference pressure images Dynamics : shallow-water equations Assimilation of pressure images and vector-fields in a sound dynamical model 1 Experiments on a synthetic sequence 2 Experiments on a real sequence at large scales 3 Experiments on a real sequence at finer scales Assimilation of divergence and vorticity in a simplified dynamical model 1 Experiments on synthetic sequence 2 Experiments on a real sequence at large scales 3 Experiments on a real sequence at finer scales Conclusion
113 Outline Synthetic sequence with imperfect model Back
114 Synthetic sequence with imperfect model Quantitative values : initial settings Mask Noise RMSE on ξ k (t) RMSE on ζ k (t) RMSE on ṽ k (t) % (1/frame) (1/frame) (pixel/frame) b 1 no b 2 no b 3 yes b 4 yes FIG.: Initial setup used for assimilation with an imperfect model. Root Mean Square Error (RMSE) on observations h k obs, on initial vorticity ξ k, divergence ζ k and wind norm ṽ k obtained at all times t of the image synthetic sequences.
115 Synthetic sequence Synt. sequence (imperfect model)
116 Synthetic sequence Synt. sequence (imperfect model)
117 Synthetic sequence with imperfect model Quantitative values : final results Mask Noise RMSE on ξ k (t) RMSE on ζ k (t) RMSE on ṽ k (t) % (1/frame) (1/frame) (pixel/frame) b 1 no b 2 no b 3 yes b 4 yes FIG.: Final estimation errors obtained by assimilation with an imperfect model. RMSE on estimates ξ k (t), ζ k (t) and v k (t) obtained at all times t of the image synthetic sequences.
118 Synthetic sequence with imperfect model Quantitative values : initial settings Mask Noise RMSE on ξ k (t) RMSE on ζ k (t) RMSE on ṽ k (t) % (1/frame) (1/frame) (pixel/frame) b 1 no b 2 no b 3 yes b 4 yes FIG.: Initial setup used for assimilation with an imperfect model. Root Mean Square Error (RMSE) on observations h k obs, on initial vorticity ξ k, divergence ζ k and wind norm ṽ k obtained at all times t of the image synthetic sequences. Back
Image assimilation for motion estimation of atmospheric layers with shallow-water model
Image assimilation for motion estimation of atmospheric layers with shallow-water model Nicolas Papadakis 1, Patrick Héas 1 and Étienne Mémin1,2,3 1 IRISA/INRIA, Campus de Beaulieu 35042 Rennes - FRANCE
More informationMotion estimation of 2D atmospheric layers from satellite image sequences
Motion estimation of 2D atmospheric layers from satellite image sequences Patrick Héas 1, Nicolas Papadakis 1, Etienne Mémin 1, André Szantai 2 1 INRIA-IRISA, Rennes, France 2 Laboratoire de Météorologie
More informationPressure image assimilation for atmospheric motion estimation
Pressure image assimilation for atmospheric motion estimation Thomas Corpetti, Patrick Héas, Etienne Memin, Nicolas Papadakis To cite this version: Thomas Corpetti, Patrick Héas, Etienne Memin, Nicolas
More informationDynamically consistent optical flow estimation
Dynamically consistent optical flow estimation Nicolas Papadakis 1, Thomas Corpetti 1,2 and tienne Mémin 1,3,4 1 IRISA / INRIA, Campus Universitaire de Beaulieu, 342 Rennes Cedex, France 2 CNRS / COSTL
More informationThe Shallow Water Equations
If you have not already done so, you are strongly encouraged to read the companion file on the non-divergent barotropic vorticity equation, before proceeding to this shallow water case. We do not repeat
More informationVariational Assimilation of Discrete Navier-Stokes Equations
Variational Assimilation of Discrete Navier-Stokes Equations Souleymane.Kadri-Harouna FLUMINANCE, INRIA Rennes-Bretagne Atlantique Campus universitaire de Beaulieu, 35042 Rennes, France Outline Discretization
More informationADAPTATION OF STANDARD OPTIC FLOW METHODS TO FLUID MOTION
9TH INTERNATIONAL SYMPOSIUM ON FLOW VISUALISATION, 2000 ADAPTATION OF STANDARD OPTIC FLOW METHODS TO FLUID MOTION T. Corpetti 1, E. Mémin 2, P. Pérez 3 Keywords: Fluid motion, optical flow, continuity
More informationEstimation of State Noise for the Ensemble Kalman filter algorithm for 2D shallow water equations.
Estimation of State Noise for the Ensemble Kalman filter algorithm for 2D shallow water equations. May 6, 2009 Motivation Constitutive Equations EnKF algorithm Some results Method Navier Stokes equations
More informationENO and WENO schemes. Further topics and time Integration
ENO and WENO schemes. Further topics and time Integration Tefa Kaisara CASA Seminar 29 November, 2006 Outline 1 Short review ENO/WENO 2 Further topics Subcell resolution Other building blocks 3 Time Integration
More information4. DATA ASSIMILATION FUNDAMENTALS
4. DATA ASSIMILATION FUNDAMENTALS... [the atmosphere] "is a chaotic system in which errors introduced into the system can grow with time... As a consequence, data assimilation is a struggle between chaotic
More informationMotion Estimation (I) Ce Liu Microsoft Research New England
Motion Estimation (I) Ce Liu celiu@microsoft.com Microsoft Research New England We live in a moving world Perceiving, understanding and predicting motion is an important part of our daily lives Motion
More informationMath background. Physics. Simulation. Related phenomena. Frontiers in graphics. Rigid fluids
Fluid dynamics Math background Physics Simulation Related phenomena Frontiers in graphics Rigid fluids Fields Domain Ω R2 Scalar field f :Ω R Vector field f : Ω R2 Types of derivatives Derivatives measure
More informationData assimilation with and without a model
Data assimilation with and without a model Tyrus Berry George Mason University NJIT Feb. 28, 2017 Postdoc supported by NSF This work is in collaboration with: Tim Sauer, GMU Franz Hamilton, Postdoc, NCSU
More informationChapter 17. Finite Volume Method The partial differential equation
Chapter 7 Finite Volume Method. This chapter focusses on introducing finite volume method for the solution of partial differential equations. These methods have gained wide-spread acceptance in recent
More information8 A pseudo-spectral solution to the Stokes Problem
8 A pseudo-spectral solution to the Stokes Problem 8.1 The Method 8.1.1 Generalities We are interested in setting up a pseudo-spectral method for the following Stokes Problem u σu p = f in Ω u = 0 in Ω,
More informationMotion Estimation (I)
Motion Estimation (I) Ce Liu celiu@microsoft.com Microsoft Research New England We live in a moving world Perceiving, understanding and predicting motion is an important part of our daily lives Motion
More informationNumerical methods for the Navier- Stokes equations
Numerical methods for the Navier- Stokes equations Hans Petter Langtangen 1,2 1 Center for Biomedical Computing, Simula Research Laboratory 2 Department of Informatics, University of Oslo Dec 6, 2012 Note:
More informationVariational data assimilation
Background and methods NCEO, Dept. of Meteorology, Univ. of Reading 710 March 2018, Univ. of Reading Bayes' Theorem Bayes' Theorem p(x y) = posterior distribution = p(x) p(y x) p(y) prior distribution
More informationFluid Animation. Christopher Batty November 17, 2011
Fluid Animation Christopher Batty November 17, 2011 What distinguishes fluids? What distinguishes fluids? No preferred shape Always flows when force is applied Deforms to fit its container Internal forces
More informationEuler Equations: local existence
Euler Equations: local existence Mat 529, Lesson 2. 1 Active scalars formulation We start with a lemma. Lemma 1. Assume that w is a magnetization variable, i.e. t w + u w + ( u) w = 0. If u = Pw then u
More informationData assimilation with and without a model
Data assimilation with and without a model Tim Sauer George Mason University Parameter estimation and UQ U. Pittsburgh Mar. 5, 2017 Partially supported by NSF Most of this work is due to: Tyrus Berry,
More informationCHAPTER 7 SEVERAL FORMS OF THE EQUATIONS OF MOTION
CHAPTER 7 SEVERAL FORMS OF THE EQUATIONS OF MOTION 7.1 THE NAVIER-STOKES EQUATIONS Under the assumption of a Newtonian stress-rate-of-strain constitutive equation and a linear, thermally conductive medium,
More informationAn Overview of Fluid Animation. Christopher Batty March 11, 2014
An Overview of Fluid Animation Christopher Batty March 11, 2014 What distinguishes fluids? What distinguishes fluids? No preferred shape. Always flows when force is applied. Deforms to fit its container.
More informationMethods of Data Assimilation and Comparisons for Lagrangian Data
Methods of Data Assimilation and Comparisons for Lagrangian Data Chris Jones, Warwick and UNC-CH Kayo Ide, UCLA Andrew Stuart, Jochen Voss, Warwick Guillaume Vernieres, UNC-CH Amarjit Budiraja, UNC-CH
More informationThe University of Reading
The University of Reading Radial Velocity Assimilation and Experiments with a Simple Shallow Water Model S.J. Rennie 2 and S.L. Dance 1,2 NUMERICAL ANALYSIS REPORT 1/2008 1 Department of Mathematics 2
More informationAbstract. This paper focuses on the tracking and analysis of convective clouds systems from Meteosat Second
Data Assimilation for Convective Cells Tracking on Meteorological Image Sequences Claire Thomas, Thomas Corpetti and Etienne Mémin Abstract This paper focuses on the tracking and analysis of convective
More information( ) Notes. Fluid mechanics. Inviscid Euler model. Lagrangian viewpoint. " = " x,t,#, #
Notes Assignment 4 due today (when I check email tomorrow morning) Don t be afraid to make assumptions, approximate quantities, In particular, method for computing time step bound (look at max eigenvalue
More informationA numerical study of SSP time integration methods for hyperbolic conservation laws
MATHEMATICAL COMMUNICATIONS 613 Math. Commun., Vol. 15, No., pp. 613-633 (010) A numerical study of SSP time integration methods for hyperbolic conservation laws Nelida Črnjarić Žic1,, Bojan Crnković 1
More informationLinear Diffusion and Image Processing. Outline
Outline Linear Diffusion and Image Processing Fourier Transform Convolution Image Restoration: Linear Filtering Diffusion Processes for Noise Filtering linear scale space theory Gauss-Laplace pyramid for
More informationDedalus: An Open-Source Spectral Magnetohydrodynamics Code
Dedalus: An Open-Source Spectral Magnetohydrodynamics Code Keaton Burns University of California Berkeley Jeff Oishi SLAC National Accelerator Laboratory Received ; accepted ABSTRACT We developed the magnetohydrodynamic
More informationV (r,t) = i ˆ u( x, y,z,t) + ˆ j v( x, y,z,t) + k ˆ w( x, y, z,t)
IV. DIFFERENTIAL RELATIONS FOR A FLUID PARTICLE This chapter presents the development and application of the basic differential equations of fluid motion. Simplifications in the general equations and common
More informationGaussian Process Approximations of Stochastic Differential Equations
Gaussian Process Approximations of Stochastic Differential Equations Cédric Archambeau Dan Cawford Manfred Opper John Shawe-Taylor May, 2006 1 Introduction Some of the most complex models routinely run
More informationEULERIAN DERIVATIONS OF NON-INERTIAL NAVIER-STOKES EQUATIONS
EULERIAN DERIVATIONS OF NON-INERTIAL NAVIER-STOKES EQUATIONS ML Combrinck, LN Dala Flamengro, a div of Armscor SOC Ltd & University of Pretoria, Council of Scientific and Industrial Research & University
More informationComputational Fluid Dynamics 2
Seite 1 Introduction Computational Fluid Dynamics 11.07.2016 Computational Fluid Dynamics 2 Turbulence effects and Particle transport Martin Pietsch Computational Biomechanics Summer Term 2016 Seite 2
More informationFundamentals of Fluid Dynamics: Ideal Flow Theory & Basic Aerodynamics
Fundamentals of Fluid Dynamics: Ideal Flow Theory & Basic Aerodynamics Introductory Course on Multiphysics Modelling TOMASZ G. ZIELIŃSKI (after: D.J. ACHESON s Elementary Fluid Dynamics ) bluebox.ippt.pan.pl/
More informationData Assimilation: Finding the Initial Conditions in Large Dynamical Systems. Eric Kostelich Data Mining Seminar, Feb. 6, 2006
Data Assimilation: Finding the Initial Conditions in Large Dynamical Systems Eric Kostelich Data Mining Seminar, Feb. 6, 2006 kostelich@asu.edu Co-Workers Istvan Szunyogh, Gyorgyi Gyarmati, Ed Ott, Brian
More informationGetting started: CFD notation
PDE of p-th order Getting started: CFD notation f ( u,x, t, u x 1,..., u x n, u, 2 u x 1 x 2,..., p u p ) = 0 scalar unknowns u = u(x, t), x R n, t R, n = 1,2,3 vector unknowns v = v(x, t), v R m, m =
More informationDecay profiles of a linear artificial viscosity system
Decay profiles of a linear artificial viscosity system Gene Wayne, Ryan Goh and Roland Welter Boston University rwelter@bu.edu July 2, 2018 This research was supported by funding from the NSF. Roland Welter
More informationThe Inversion Problem: solving parameters inversion and assimilation problems
The Inversion Problem: solving parameters inversion and assimilation problems UE Numerical Methods Workshop Romain Brossier romain.brossier@univ-grenoble-alpes.fr ISTerre, Univ. Grenoble Alpes Master 08/09/2016
More informationRelationship between Singular Vectors, Bred Vectors, 4D-Var and EnKF
Relationship between Singular Vectors, Bred Vectors, 4D-Var and EnKF Eugenia Kalnay and Shu-Chih Yang with Alberto Carrasi, Matteo Corazza and Takemasa Miyoshi 4th EnKF Workshop, April 2010 Relationship
More informationPDE Solvers for Fluid Flow
PDE Solvers for Fluid Flow issues and algorithms for the Streaming Supercomputer Eran Guendelman February 5, 2002 Topics Equations for incompressible fluid flow 3 model PDEs: Hyperbolic, Elliptic, Parabolic
More informationStability of Ensemble Kalman Filters
Stability of Ensemble Kalman Filters Idrissa S. Amour, Zubeda Mussa, Alexander Bibov, Antti Solonen, John Bardsley, Heikki Haario and Tuomo Kauranne Lappeenranta University of Technology University of
More informationDaniel J. Jacob, Models of Atmospheric Transport and Chemistry, 2007.
1 0. CHEMICAL TRACER MODELS: AN INTRODUCTION Concentrations of chemicals in the atmosphere are affected by four general types of processes: transport, chemistry, emissions, and deposition. 3-D numerical
More informationQuick Recapitulation of Fluid Mechanics
Quick Recapitulation of Fluid Mechanics Amey Joshi 07-Feb-018 1 Equations of ideal fluids onsider a volume element of a fluid of density ρ. If there are no sources or sinks in, the mass in it will change
More information2. Conservation Equations for Turbulent Flows
2. Conservation Equations for Turbulent Flows Coverage of this section: Review of Tensor Notation Review of Navier-Stokes Equations for Incompressible and Compressible Flows Reynolds & Favre Averaging
More informationSimulation of free surface fluids in incompressible dynamique
Simulation of free surface fluids in incompressible dynamique Dena Kazerani INRIA Paris Supervised by Pascal Frey at Laboratoire Jacques-Louis Lions-UPMC Workshop on Numerical Modeling of Liquid-Vapor
More informationPDEs in Image Processing, Tutorials
PDEs in Image Processing, Tutorials Markus Grasmair Vienna, Winter Term 2010 2011 Direct Methods Let X be a topological space and R: X R {+ } some functional. following definitions: The mapping R is lower
More informationA Bound-Preserving Fourth Order Compact Finite Difference Scheme for Scalar Convection Diffusion Equations
A Bound-Preserving Fourth Order Compact Finite Difference Scheme for Scalar Convection Diffusion Equations Hao Li Math Dept, Purdue Univeristy Ocean University of China, December, 2017 Joint work with
More informationHomogenization with stochastic differential equations
Homogenization with stochastic differential equations Scott Hottovy shottovy@math.arizona.edu University of Arizona Program in Applied Mathematics October 12, 2011 Modeling with SDE Use SDE to model system
More informationENGR352 Problem Set 02
engr352/engr352p02 September 13, 2018) ENGR352 Problem Set 02 Transfer function of an estimator 1. Using Eq. (1.1.4-27) from the text, find the correct value of r ss (the result given in the text is incorrect).
More informationGFD 2012 Lecture 1: Dynamics of Coherent Structures and their Impact on Transport and Predictability
GFD 2012 Lecture 1: Dynamics of Coherent Structures and their Impact on Transport and Predictability Jeffrey B. Weiss; notes by Duncan Hewitt and Pedram Hassanzadeh June 18, 2012 1 Introduction 1.1 What
More informationSpatial Statistics with Image Analysis. Outline. A Statistical Approach. Johan Lindström 1. Lund October 6, 2016
Spatial Statistics Spatial Examples More Spatial Statistics with Image Analysis Johan Lindström 1 1 Mathematical Statistics Centre for Mathematical Sciences Lund University Lund October 6, 2016 Johan Lindström
More informationWeak Constraints 4D-Var
Weak Constraints 4D-Var Yannick Trémolet ECMWF Training Course - Data Assimilation May 1, 2012 Yannick Trémolet Weak Constraints 4D-Var May 1, 2012 1 / 30 Outline 1 Introduction 2 The Maximum Likelihood
More informationData assimilation; comparison of 4D-Var and LETKF smoothers
Data assimilation; comparison of 4D-Var and LETKF smoothers Eugenia Kalnay and many friends University of Maryland CSCAMM DAS13 June 2013 Contents First part: Forecasting the weather - we are really getting
More informationSemi-Lagrangian Formulations for Linear Advection Equations and Applications to Kinetic Equations
Semi-Lagrangian Formulations for Linear Advection and Applications to Kinetic Department of Mathematical and Computer Science Colorado School of Mines joint work w/ Chi-Wang Shu Supported by NSF and AFOSR.
More informationt tendency advection convergence twisting baroclinicity
RELATIVE VORTICITY EQUATION Newton s law in a rotating frame in z-coordinate (frictionless): U + U U = 2Ω U Φ α p U + U U 2 + ( U) U = 2Ω U Φ α p Applying to both sides, and noting ω U and using identities
More informationA Central Compact-Reconstruction WENO Method for Hyperbolic Conservation Laws
A Central Compact-Reconstruction WENO Method for Hyperbolic Conservation Laws Kilian Cooley 1 Prof. James Baeder 2 1 Department of Mathematics, University of Maryland - College Park 2 Department of Aerospace
More informationErgodicity in data assimilation methods
Ergodicity in data assimilation methods David Kelly Andy Majda Xin Tong Courant Institute New York University New York NY www.dtbkelly.com April 15, 2016 ETH Zurich David Kelly (CIMS) Data assimilation
More informationGeneral Curvilinear Ocean Model (GCOM): Enabling Thermodynamics
General Curvilinear Ocean Model (GCOM): Enabling Thermodynamics M. Abouali, C. Torres, R. Walls, G. Larrazabal, M. Stramska, D. Decchis, and J.E. Castillo AP0901 09 General Curvilinear Ocean Model (GCOM):
More informationEquations of linear stellar oscillations
Chapter 4 Equations of linear stellar oscillations In the present chapter the equations governing small oscillations around a spherical equilibrium state are derived. The general equations were presented
More informationMax Planck Institut für Plasmaphysik
ASDEX Upgrade Max Planck Institut für Plasmaphysik 2D Fluid Turbulence Florian Merz Seminar on Turbulence, 08.09.05 2D turbulence? strictly speaking, there are no two-dimensional flows in nature approximately
More informationWINDS FROM METEOSAT AND GMS WV-IMAGERY USING VARIATIONAL TECHNIQUES. M. Rohn. Institut für Meteorologie, Freie Universität Berlin Berlin, F.R.G.
WINDS FROM METEOSAT AND GMS WV-IMAGERY USING VARIATIONAL TECHNIQUES M. Rohn Institut für Meteorologie, Freie Universität Berlin 14195 Berlin, F.R.G. ABSTRACT A new method is described where motion analysis
More informationGeneral introduction to Hydrodynamic Instabilities
KTH ROYAL INSTITUTE OF TECHNOLOGY General introduction to Hydrodynamic Instabilities L. Brandt & J.-Ch. Loiseau KTH Mechanics, November 2015 Luca Brandt Professor at KTH Mechanics Email: luca@mech.kth.se
More informationNONLINEAR DIFFUSION PDES
NONLINEAR DIFFUSION PDES Erkut Erdem Hacettepe University March 5 th, 0 CONTENTS Perona-Malik Type Nonlinear Diffusion Edge Enhancing Diffusion 5 References 7 PERONA-MALIK TYPE NONLINEAR DIFFUSION The
More informationGaussian Process Approximations of Stochastic Differential Equations
Gaussian Process Approximations of Stochastic Differential Equations Cédric Archambeau Centre for Computational Statistics and Machine Learning University College London c.archambeau@cs.ucl.ac.uk CSML
More information2 The incompressible Kelvin-Helmholtz instability
Hydrodynamic Instabilities References Chandrasekhar: Hydrodynamic and Hydromagnetic Instabilities Landau & Lifshitz: Fluid Mechanics Shu: Gas Dynamics 1 Introduction Instabilities are an important aspect
More informationChapter 2. General concepts. 2.1 The Navier-Stokes equations
Chapter 2 General concepts 2.1 The Navier-Stokes equations The Navier-Stokes equations model the fluid mechanics. This set of differential equations describes the motion of a fluid. In the present work
More informationFundamentals of Data Assimila1on
014 GSI Community Tutorial NCAR Foothills Campus, Boulder, CO July 14-16, 014 Fundamentals of Data Assimila1on Milija Zupanski Cooperative Institute for Research in the Atmosphere Colorado State University
More informationKalman Filter. Predict: Update: x k k 1 = F k x k 1 k 1 + B k u k P k k 1 = F k P k 1 k 1 F T k + Q
Kalman Filter Kalman Filter Predict: x k k 1 = F k x k 1 k 1 + B k u k P k k 1 = F k P k 1 k 1 F T k + Q Update: K = P k k 1 Hk T (H k P k k 1 Hk T + R) 1 x k k = x k k 1 + K(z k H k x k k 1 ) P k k =(I
More informationFinite Volume Schemes: an introduction
Finite Volume Schemes: an introduction First lecture Annamaria Mazzia Dipartimento di Metodi e Modelli Matematici per le Scienze Applicate Università di Padova mazzia@dmsa.unipd.it Scuola di dottorato
More informationIntegrodifferential Hyperbolic Equations and its Application for 2-D Rotational Fluid Flows
Integrodifferential Hyperbolic Equations and its Application for 2-D Rotational Fluid Flows Alexander Chesnokov Lavrentyev Institute of Hydrodynamics Novosibirsk, Russia chesnokov@hydro.nsc.ru July 14,
More informationChapter 5. The Differential Forms of the Fundamental Laws
Chapter 5 The Differential Forms of the Fundamental Laws 1 5.1 Introduction Two primary methods in deriving the differential forms of fundamental laws: Gauss s Theorem: Allows area integrals of the equations
More informationMathematical Concepts & Notation
Mathematical Concepts & Notation Appendix A: Notation x, δx: a small change in x t : the partial derivative with respect to t holding the other variables fixed d : the time derivative of a quantity that
More information1 POTENTIAL FLOW THEORY Formulation of the seakeeping problem
1 POTENTIAL FLOW THEORY Formulation of the seakeeping problem Objective of the Chapter: Formulation of the potential flow around the hull of a ship advancing and oscillationg in waves Results of the Chapter:
More informationWRF Model Simulated Proxy Datasets Used for GOES-R Research Activities
WRF Model Simulated Proxy Datasets Used for GOES-R Research Activities Jason Otkin Cooperative Institute for Meteorological Satellite Studies Space Science and Engineering Center University of Wisconsin
More informationGlobal well-posedness of the primitive equations of oceanic and atmospheric dynamics
Global well-posedness of the primitive equations of oceanic and atmospheric dynamics Jinkai Li Department of Mathematics The Chinese University of Hong Kong Dynamics of Small Scales in Fluids ICERM, Feb
More informationBackground Error Covariance Modelling
Background Error Covariance Modelling Mike Fisher Slide 1 Outline Diagnosing the Statistics of Background Error using Ensembles of Analyses Modelling the Statistics in Spectral Space - Relaxing constraints
More informationEnsemble forecasting and flow-dependent estimates of initial uncertainty. Martin Leutbecher
Ensemble forecasting and flow-dependent estimates of initial uncertainty Martin Leutbecher acknowledgements: Roberto Buizza, Lars Isaksen Flow-dependent aspects of data assimilation, ECMWF 11 13 June 2007
More informationTotal Variation Theory and Its Applications
Total Variation Theory and Its Applications 2nd UCC Annual Research Conference, Kingston, Jamaica Peter Ndajah University of the Commonwealth Caribbean, Kingston, Jamaica September 27, 2018 Peter Ndajah
More informationPAPER 333 FLUID DYNAMICS OF CLIMATE
MATHEMATICAL TRIPOS Part III Wednesday, 1 June, 2016 1:30 pm to 4:30 pm Draft 21 June, 2016 PAPER 333 FLUID DYNAMICS OF CLIMATE Attempt no more than THREE questions. There are FOUR questions in total.
More informationCirculation and Vorticity
Circulation and Vorticity Example: Rotation in the atmosphere water vapor satellite animation Circulation a macroscopic measure of rotation for a finite area of a fluid Vorticity a microscopic measure
More informationLecture 14. Turbulent Combustion. We know what a turbulent flow is, when we see it! it is characterized by disorder, vorticity and mixing.
Lecture 14 Turbulent Combustion 1 We know what a turbulent flow is, when we see it! it is characterized by disorder, vorticity and mixing. In a fluid flow, turbulence is characterized by fluctuations of
More informationAdaptive ensemble Kalman filtering of nonlinear systems
Adaptive ensemble Kalman filtering of nonlinear systems Tyrus Berry George Mason University June 12, 213 : Problem Setup We consider a system of the form: x k+1 = f (x k ) + ω k+1 ω N (, Q) y k+1 = h(x
More informationECE276A: Sensing & Estimation in Robotics Lecture 10: Gaussian Mixture and Particle Filtering
ECE276A: Sensing & Estimation in Robotics Lecture 10: Gaussian Mixture and Particle Filtering Lecturer: Nikolay Atanasov: natanasov@ucsd.edu Teaching Assistants: Siwei Guo: s9guo@eng.ucsd.edu Anwesan Pal:
More informationAn Introduction to Theories of Turbulence. James Glimm Stony Brook University
An Introduction to Theories of Turbulence James Glimm Stony Brook University Topics not included (recent papers/theses, open for discussion during this visit) 1. Turbulent combustion 2. Turbulent mixing
More informationNonlinear Diffusion. Journal Club Presentation. Xiaowei Zhou
1 / 41 Journal Club Presentation Xiaowei Zhou Department of Electronic and Computer Engineering The Hong Kong University of Science and Technology 2009-12-11 2 / 41 Outline 1 Motivation Diffusion process
More informationEE 367 / CS 448I Computational Imaging and Display Notes: Image Deconvolution (lecture 6)
EE 367 / CS 448I Computational Imaging and Display Notes: Image Deconvolution (lecture 6) Gordon Wetzstein gordon.wetzstein@stanford.edu This document serves as a supplement to the material discussed in
More informationThe Impact of Background Error on Incomplete Observations for 4D-Var Data Assimilation with the FSU GSM
The Impact of Background Error on Incomplete Observations for 4D-Var Data Assimilation with the FSU GSM I. Michael Navon 1, Dacian N. Daescu 2, and Zhuo Liu 1 1 School of Computational Science and Information
More informationStochastic Spectral Approaches to Bayesian Inference
Stochastic Spectral Approaches to Bayesian Inference Prof. Nathan L. Gibson Department of Mathematics Applied Mathematics and Computation Seminar March 4, 2011 Prof. Gibson (OSU) Spectral Approaches to
More informationGaussian processes for inference in stochastic differential equations
Gaussian processes for inference in stochastic differential equations Manfred Opper, AI group, TU Berlin November 6, 2017 Manfred Opper, AI group, TU Berlin (TU Berlin) inference in SDE November 6, 2017
More informationFeedback Control of Turbulent Wall Flows
Feedback Control of Turbulent Wall Flows Dipartimento di Ingegneria Aerospaziale Politecnico di Milano Outline Introduction Standard approach Wiener-Hopf approach Conclusions Drag reduction A model problem:
More informationMasahiro Kazumori, Takashi Kadowaki Numerical Prediction Division Japan Meteorological Agency
Development of an all-sky assimilation of microwave imager and sounder radiances for the Japan Meteorological Agency global numerical weather prediction system Masahiro Kazumori, Takashi Kadowaki Numerical
More informationModeling, Simulating and Rendering Fluids. Thanks to Ron Fediw et al, Jos Stam, Henrik Jensen, Ryan
Modeling, Simulating and Rendering Fluids Thanks to Ron Fediw et al, Jos Stam, Henrik Jensen, Ryan Applications Mostly Hollywood Shrek Antz Terminator 3 Many others Games Engineering Animating Fluids is
More informationRelationship between Singular Vectors, Bred Vectors, 4D-Var and EnKF
Relationship between Singular Vectors, Bred Vectors, 4D-Var and EnKF Eugenia Kalnay and Shu-Chih Yang with Alberto Carrasi, Matteo Corazza and Takemasa Miyoshi ECODYC10, Dresden 28 January 2010 Relationship
More informationThis is a Gaussian probability centered around m = 0 (the most probable and mean position is the origin) and the mean square displacement m 2 = n,or
Physics 7b: Statistical Mechanics Brownian Motion Brownian motion is the motion of a particle due to the buffeting by the molecules in a gas or liquid. The particle must be small enough that the effects
More informationVorticity and Dynamics
Vorticity and Dynamics In Navier-Stokes equation Nonlinear term ω u the Lamb vector is related to the nonlinear term u 2 (u ) u = + ω u 2 Sort of Coriolis force in a rotation frame Viscous term ν u = ν
More informationMarching on the BL equations
Marching on the BL equations Harvey S. H. Lam February 10, 2004 Abstract The assumption is that you are competent in Matlab or Mathematica. White s 4-7 starting on page 275 shows us that all generic boundary
More informationChapter 1. Governing Equations of GFD. 1.1 Mass continuity
Chapter 1 Governing Equations of GFD The fluid dynamical governing equations consist of an equation for mass continuity, one for the momentum budget, and one or more additional equations to account for
More informationRésonance et contrôle en cavité ouverte
Résonance et contrôle en cavité ouverte Jérôme Hœpffner KTH, Sweden Avec Espen Åkervik, Uwe Ehrenstein, Dan Henningson Outline The flow case Investigation tools resonance Reduced dynamic model for feedback
More informationLagrangian data assimilation for point vortex systems
JOT J OURNAL OF TURBULENCE http://jot.iop.org/ Lagrangian data assimilation for point vortex systems Kayo Ide 1, Leonid Kuznetsov 2 and Christopher KRTJones 2 1 Department of Atmospheric Sciences and Institute
More information