• Aucun résultat trouvé

DIVA software and the cloud

N/A
N/A
Protected

Academic year: 2021

Partager "DIVA software and the cloud"

Copied!
38
0
0

Texte intégral

(1)

DIVA so ware and the 

 CharlesTroupin, A. Barth, S. Watelet & J.-M. Beckers

University of Liège, GeoHydrodynamics and Environment Research

(2)
(3)

Spatial interpolation:

Why is it needed?

(4)
(5)

Ocean observation is expensive and complex

”A measurement not made is a measurement lost forever”

”Collect once, use many times”

(6)

Can you guess the temperature at the ”?”

14.4 + 16.1

2 = 15.25

(7)

Can you guess the temperature at the ”?”

14.4 + 16.1

2 = 15.25

C ??

(8)

6 reasons why

spatial interpolation

(9)

1

Synopticity error

Measurements not collected at the same time

(10)

2

Representativeness error

What we measure is not always

what we intend to analyse

Example: I want the mean annual temperature off Porto

(11)

3

A lot of observations, but not everywhere

(12)
(13)

4

Need to interpolate at many locations

(14)

5

Anisotropy

(15)

6

A lot of processes taking place…

(16)
(17)

Data-Interpolating Variational Analysis

Minimisation of a cost function taking into account:

1 Closeness to the observations

2 Regularity/smoothness of the solution

J [φ] = Ni=1 µi[di− φ(xi, yi)]2 + ∫ D ( ∇∇φ : ∇∇φ + α1∇φ · ∇φ + α0φ2 ) dD, solved by a finite-element technique

(18)

Data-Interpolating Variational Analysis

https://github.com/gher-ulg/DIVA 

(19)

Data-Interpolating Variational Analysis

https://github.com/gher-ulg/DIVA 

(20)

Data-Interpolating Variational Analysis

https://github.com/gher-ulg/DIVA 

(21)

Data-Interpolating Variational Analysis

https://github.com/gher-ulg/DIVA 

(22)

DIVAnd: generalised, n-dimensional interpolation

2013: or MATLAB

(23)

DIVAnd: generalised, n-dimensional interpolation

Kn,m(r) = cn,m (2π) −n 2 2(1− m)r 2−n 2 ∫ 0 Jn−2 2 (kr)k n−2 2 d dk ( 1 (1 + k2)m−1 ) dk = cn,m (2π) −n 2 2(m− 1)r 4−n 2 ∫ 0 Jn−4 2 (kr)k n−4 2 k (1 + k2)m−1dk = 1 4π(m− 1) cn,m cn−2,m−1K n−2,m−1(r) where n is the dimension

m is the highest derivative Kn,m is the Kernel

Jν(r) is the Bessel function of first kind or order ν

(24)

Problem Solution in DIVA

1 Synopticity error Regularity constrain in cost function 2 Representativeness error

3 Many observations Numerical cost (almost) independent onthe number of data points

4 Interpolate at many locations Finite-element solver

(25)

Notebooks: user-interface

1 Documentation, including equations and export to pdf 2 Code fragments for different steps of the interpolation 3 Figures illustrating the data or intermediate results

(26)

Notebooks: workflow description

(27)

Notebooks: workflow description

Provide the jupyter-notebooks

along with the data product (interpolation)

Easy to share: http://nbviewer.jupyter.org/, http://github.com/

Make easier the reproducibility and peer-review

(28)

Why do we need

V

irtual

R

esearch

(29)

Computational resources

Storage and inversion of huge matrices

Typical case:

Horizontal grid: 500× 500

Vertical levels: 50 depth levels

Time periods: 20

(30)

Better access to SeaDataCloud data and tools

(31)

Installed/deployed once, used many times

Installing is sometimes much harder than running the code…

(32)

DIVAnd in the VRE with jupyterhub

Management of multiple instances

of the single-user Jupyter notebook server

https://github.com/jupyterhub/jupyterhub

(33)

I/O

Authentication

MarineID or

Inputs: CDI data and user data

Results of the interpolation Outputs: data products, climatologies,

gridded fields

(34)

Summary

! Spatial interpolation is a frequent

but not trivial operation in ocean sciences

! Specific tools (DIVA, DIVAnd)

have been designed for data interpolation

! With a VRE, more users can access

more easily SeaDataCloud resources

(35)

Summary

! Spatial interpolation is a frequent

but not trivial operation in ocean sciences

! Specific tools (DIVA, DIVAnd)

have been designed for data interpolation

! With a VRE, more users can access

more easily SeaDataCloud resources

(metadata, data & tools)

(36)

Summary

! Spatial interpolation is a frequent

but not trivial operation in ocean sciences

! Specific tools (DIVA, DIVAnd)

have been designed for data interpolation

! With a VRE, more users can access

more easily SeaDataCloud resources

(37)

Thanks for your attention

Tools Leaflet DIVA DIVAnd

Map layers EMODnet Bathymetry Earth At Night 2012

MedSea observations

Temperature and salinity observation collection V1.1

(38)

Références

Documents relatifs

Subsequently, we explore approaches and techniques in the domain related to our thesis: modeling software evo- lution, software visualization, change coupling analysis, bug

La présence est ce petit quelque chose qui fait la différence entre un enseignant que les élèves écoutent et respectent et un autre enseignant qui se fait chahuter, qui n’arrive

In the case of the "incoherent" (li2) interface however, the EBIC sensibility is high and the experiments show unambiguously that this interface has no

We are interested on a generalized H¨ older’s or interpolation inequality, in order to establish explicit decay rates for smooth solutions of damped wave-like equations with

Please click on the different chapters for access to the

Based on our experiences during the early stages of the Titan project we presented an approach that improved source code quality from the beginning of software development on.. Our

Запропоновано підхід до автоматичного перетворення успадкованого коду на мові Fortran для виконання на платформах для хмарних

Specificities of the ocean 1 Big amount of observations 2 Not uniformly distributed 3 Different sensors & platforms… 4 Physical boundaries Currents…... Solver: