• Aucun résultat trouvé

DIVA & DIVAnd interpolation tools: All you need to know about them

N/A
N/A
Protected

Academic year: 2021

Partager "DIVA & DIVAnd interpolation tools: All you need to know about them"

Copied!
50
0
0

Texte intégral

(1)

DIVA & DIVAnd interpolation tools

DIVA & DIVAnd interpolation tools

All you need to know about them

All you need to know about them

 gher-ulg

 @GHER_ULiege  0000-0002-0265-1021

(2)

What (who?) is DIVA?

What (who?) is DIVA?

Data

Interpolating Variational

Analysis

(3)

What is [not] DIVAnd?

What is [not] DIVAnd?

= n dimensional version of DIVA ≠ not a new release of DIVA,

(4)

What's the goal of DIVA{nd}?

What's the goal of DIVA{nd}?

(5)

What are the differences

What are the differences

between them?

between them?

 Mathematical formulation Programming language

(6)

Who wrote the code?

(7)

Who wrote the code?

Who wrote the code?

(8)

Why

Why

,

,

why not

(9)

Source: http://daftpunk.wikia.com, No copyright infringement is intended

(10)

Better...

Better...

Multiple dispatch Math-friendly syntax Unicode support: π, η, ∫ϵα julia> 🌊 = 1./3. julia> cos(🌊*π) 0.5000000000000001

(11)

Faster

Faster

Just-in-time (JIT) compiled Parallelism function fib(n::Int) f=Vector{Int}(undef, n+1) f[1]=f[2]=1; for i=3:n+1 f[i]=f[i-1]+f[i-2] end return f end ff = @time fib(400000000);

(12)

Stronger

Stronger

Metaprogramming:

Julia programs can read, analyse, generate other Julia programs "Easy" interfacing: R, Python, ...

@pyimport numpy.random as nr nr.rand(3,4)

(13)

Harder

Harder

Learning a new and evolving language Transition from 0.6 to 1.0

(14)

How can I get the code?

How can I get the code?

 DOIDOI 10.5281/zenodo.140706210.5281/zenodo.1407062

 DOIDOI 10.5281/zenodo.256209510.5281/zenodo.2562095

https://github.com/gher-ulg/DIVA https://github.com/gher-ulg/DIVAnd.jl

(15)

Who's using it?

(16)

SeaDataCloud regional leaders, creating climatologies

(17)

EMODnet Chemistry regional leaders

(18)

EMODnet Biology (speci c products)

(19)

Example: zooplankton count in the Baltic Sea

(20)

Example: zooplankton count in the Baltic Sea

(21)

Example: zooplankton count in the Baltic Sea

(22)

Example: zooplankton count in the Baltic Sea

(23)

Example: zooplankton count in the Baltic Sea

(24)

Example: zooplankton count in the Baltic Sea

(25)

Example: zooplankton count in the Baltic Sea

(26)
(27)

Can I test it without installing

Can I test it without installing

it?

(28)

DIVA (2D) within Ocean Data View

(29)

DIVA (2D) within Ocean Data View

(30)

DIVA (2D) within Ocean Data View

(31)

DIVA-on-Web (2D)

(32)
(33)
(34)

Why (do we think) it is better

Why (do we think) it is better

than any other method?

(35)

Fast, robust, speci c to ocean Separation of sub-domains

(36)

Can I interpolate velocity

Can I interpolate velocity

measurements?

(37)

High-frequency radar interpolation

High-frequency radar interpolation

(38)

High-frequency radar interpolation

High-frequency radar interpolation

(39)

High-frequency radar interpolation

High-frequency radar interpolation

(40)

High-frequency radar interpolation

High-frequency radar interpolation

Including Coriolis force and geostrophically balanced mean ow

(41)

Would you help me use it?

(42)

Why may I not be able to use it?

Why may I not be able to use it?

(43)

Why may I not be able to use it?

Why may I not be able to use it?

Hofstadter's Law:

It always takes longer than you expect,

(44)

How to cite?

(45)

How to cite?

How to cite?

Barth, A., Beckers, J.-M., Troupin, C., Alvera-Azcárate, A., and

Vandenbulcke, L.: DIVAnd-1.0: n-dimensional variational data analysis for ocean observations, Geosci. Model Dev., 7, 225-241,

(46)

One DOI per code release

One DOI per code release

2.3.1 → DOIDOI 10.5281/zenodo.256209510.5281/zenodo.2562095

2.3.0 → DOIDOI 10.5281/zenodo.254885610.5281/zenodo.2548856

(47)

Who is Julia?

(48)

Who is Julia?

Who is Julia?

(49)

Who is Julia?

Who is Julia?

Julia Child (1912-2004)

By Lynn Gilbert - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=51678880

(50)

Thanks for your attention

Références

Documents relatifs

Nota: la luz de encendido brillará de color rojo cuando el Aria se quede sin agua y la emisión de vapor permanecerá detenida hasta que recargue el humidificador.. La limpieza

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

destroying the inherent algebraic structure that follows from the general postulates of quantum mechanics and Einstein’s (special) theory of relativity.. The implicit summation

There are even Twitter clients like blURL 7 that helps users to separate tweets containing links from the rest of the data stream.. Don’t plagiarise other people’s

This exploratory and descriptive study used a biodemographical questionnaire and a variant of Kelly's (1955) repertory grid technique to examine the life role aspirations (career,

Here, we replicate this idea to the Four Quadrant Phase Mask (FQPM) coronagraph by introducing a sensor that we call the ıQuad WFS, generated by a mask which has the same

Inspired by the necessity of synthetic plant point cloud datasets for 3D plant phenotyping applications, we propose a general approach to sample points on the surface of virtual

The Deployment Service allows the Fredhopper Cloud Services to be indepen- dent of the specific infrastructure that underlies the service