• Aucun résultat trouvé

Data interpolation using DIVA{nd}

N/A
N/A
Protected

Academic year: 2021

Partager "Data interpolation using DIVA{nd}"

Copied!
39
0
0

Texte intégral

(1)

Charles Troupin

Data interpolation using

DIVA{nd}

(2)

From in situ data to gridded fields

(3)

1

DIVA

Data Interpolating Variational Analysis

(4)

Interpolation vs. analysis vs. gridding

observation

linear interpolation analysis/approximation

(5)

Different types of errors

instrumental: imperfect sensors and instruments

representativeness: what is measured is not what is intended to be analysed

(6)

Specificities of the ocean

1

Big amount of observations

2

Not uniformly distributed

3

Different sensors & platforms…

4

Physical boundaries Currents…

(7)

Variational method: cost function

Find function φ that minimises over a domainD:

J [φ] = Ndȷ=1 µȷ [dȷ− φ(xȷ, yȷ)]2 + ∥φ∥2 Proximity to observations Regularity of the field Weight on data points

(8)

Variational method: cost function

Find function φ that minimises over a domainD:

J [φ] = Ndȷ=1 µȷ [dȷ− φ(xȷ, yȷ)]2 + ∥φ∥2 Proximity to observations

Regularity of the field Weight on data points

(9)

Variational method: cost function

Find function φ that minimises over a domainD:

J [φ] = Ndȷ=1 µȷ [dȷ− φ(xȷ, yȷ)]2 + ∥φ∥2 Proximity to observations Regularity of the field

(10)

Variational method: cost function

Find function φ that minimises over a domainD:

J [φ] = Ndȷ=1 µȷ [dȷ− φ(xȷ, yȷ)]2 + ∥φ∥2 Proximity to observations Regularity of the field Weight on data points

(11)

Variational method: cost function

∥φ∥2 =D ( α2∇∇φ : ∇∇φ + α1∇φ · ∇φ + α0φ2) dD penalizes variability penalizes gradients

(12)

Variational method: cost function

∥φ∥2 =D ( α2∇∇φ : ∇∇φ + α1∇φ · ∇φ + α0φ2) dD penalizes variability penalizes gradients

(13)

Variational method: cost function

∥φ∥2 =D ( α2∇∇φ : ∇∇φ + α1∇φ · ∇φ + α0φ2) dD penalizes variability penalizes gradients

(14)

Variational method: cost function

∥φ∥2 =D ( α2∇∇φ : ∇∇φ + α1∇φ · ∇φ + α0φ2) dD penalizes variability penalizes gradients

(15)

Solver: finite-element mesh

Problem solved in triangular elements:

J[φ] = Nee=1 Je(φe) external connector internal connector linear constraint I III II 1 2 3 0

(16)
(17)

Why use finite-elements?

1 Information cannot cross physical boundaries

(18)

Why use finite-elements?

1 Information cannot cross physical boundaries

(19)

Analysis parameters: related to the observations

1 Correlation length L: distance over which an observation

influences its neighborhood

2 Signal-to-noise ratio λ: relative confidence one can have in

(20)

Bonus: can add other constraints to the cost function

Example: advection along currents

˜ J = J(φ) + θ U2L2 ∫ ˜ D [ u· ˜∇φ −A L ∇· ˜˜ ∇φ ]2 d ˜D (1)

(21)

Weaknesses

1 Large number of input files 2 Code to be compiled (Fortran)

(22)

2

DIVAnd

(23)

DIVAnd: generalised, n-dimensional interpolation

https://www.geosci-model-dev.net/7/225/2014/gmd-7-225-2014.pdf https://github.com/gher-ulg/divand.jl

(24)

Languages

DIVA (1991–…) : Fortran + bash

DIVAnd (2013–2016) : GNU Octave or MATLAB

(25)

Notebooks: interactive computational environments

Notebooks combine:

1 code fragments that can be executed,

2 text for the description of the application and 3 figures illustrating the data or the results.

(26)

DIVAnd in a notebook

(27)

Full example on the Adriatic

(28)

Weaknesses

(29)

3

HF radar

currents

(30)

Working on HF radar radial data

Data: SOCIB HF radar in the Ibiza Channel

(31)

New product: currents

hypothetical measurement

analyzed field

Analysis of radial currents to derive total currents

Observation operator links the radial currents of the different radar sites

(32)

Formulation: couple velocity components

Norm : |φ|2 =

2∇∇φ : ∇∇φ + α1∇φ · ∇φ + α0φ2) dΩ

Cost function: J(⃗u) =|u|2+|v|2+

Nı=1 (⃗uı· ⃗pı− urı)2 ϵ2 ı ⃗u = (u, v)

⃗pı = normalized vector pointing toward the correspond HF radar site of the ı-th radial observation u

(33)

Coastline as a boundary condition (⃗u

· ⃗n = 0)

Cost function (OFF)

Jbc(⃗u) = 1 ϵ2 bc∂Ω (⃗u· ⃗n)2ds

(34)

Coastline as a boundary condition (⃗u

· ⃗n = 0)

Cost function (ON)

Jbc(⃗u) = 1 ϵ2 bc∂Ω (⃗u· ⃗n)2ds

(35)

Low horizontal divergence of currents (

∇ · ⃗n = 0)

Cost function (OFF)

Jdiv(⃗u) = 1 ϵ2 div ∫ Ω ( ⃗∇ · ⃗u)2dx

(36)

Low horizontal divergence of currents (

∇ · ⃗n = 0)

Cost function (ON)

Jdiv(⃗u) = 1 ϵ2 div ∫ Ω ( ⃗∇ · ⃗u)2dx

(37)

3D analysis: longitude, latitude and time

Include the data the hour before and after Temporal correlation length

Coriolis force

Coriolis force and geostrophically balanced mean flow

∂u ∂t = fv− g ∂η ∂x ∂v ∂t = −fu − g ∂η ∂y f = Coriolis frequency

(38)

Conclusions

1 Two efficient, open-source tools 2 Interpolation using physical constraints 3 Developments for other types of data

(39)

Acknowledgements

Short-term Scientific Mission funded by COST Action 1402

Références

Documents relatifs

The need to calculate some important characteristics, such as the number of modes and their corresponding propagation constants of the waveguides was necessary

Le chapitre 1 débute ce travail de thèse par une étude théorique qui cherche à approfondir la ROP du L-lacOCA et du L-lactide catalysée par la DMAP. Cette étude fait

[r]

The first comprehensive numerical study of the problem is pre- sented in [45], where linear beam finite elements are tested for a range of micropolar material parameters and

Up to now, Proposition 4 tells us that the two Shapley values are equal, and in fact equal to the Fair Proportion index, on a linear subset of weights of dimension n −1, this

[r]

Figure 5: Regional averages of the SCIAMACHY, GOME-2 and OMI H 2 CO differential slant columns, calculated over Southeastern US, Northern China, Amazonia and Southern Africa..

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