DIVA & DIVAnd interpolation toolsAll you need to know about them gher-ulg @GHER ULiege 0000-0002-0265-1021
What (who?) is DIVA?DataInterpolatingVariationalAnalysisSoftware tool to interpolate in situ observations
What is [not] DIVAnd? n dimensional version of DIVA not a new release of DIVA,but a brand new code
What's the goal of DIVA{nd}?Get gridded eld from in situ data
What are the differencesbetween them? Mathematical formulation Programming language User interface
Who wrote the code?
Who wrote the code?and a few others since 1991
Whywhy not,or?
Source: http://daftpunk.wikia.com, No copyright infringement is intended
Better.Multiple dispatchMath-friendly syntaxUnicode support: π, η, ϵαjulia 1./3.julia cos( *π)0.5000000000000001
FasterJust-in-time (JIT) compiledParallelismfunction fib(n::Int)f Vector{Int}(undef, n 1)f[1] f[2] 1;for i 3:n 1f[i] f[i-1] f[i-2]endreturn fendff @time fib(400000000);1.158971 seconds (18.52 k allocations: 2.981 GiB, 0.84% gc time)
StrongerMetaprogramming:Julia programs can read, analyse, generate other Julia programs"Easy" interfacing: R, Python, .@pyimport numpy.random as nrnr.rand(3,4)
HarderLearning a new and evolving languageTransition from 0.6 to 1.0
How can I get the code? https://github.com/gher-ulg/DIVADOI o.1407062DOI10.5281/zenodo.2562095
Who's using it?
SeaDataCloud regional leaders, creating limatologies
EMODnet Chemistry regional leadershttp://www.emodnet-chemistry.eu/products
EMODnet Biology (speci c ts
Example: zooplankton count in the Baltic Sea
Example: zooplankton count in the Baltic Sea
Example: zooplankton count in the Baltic Sea
Example: zooplankton count in the Baltic Sea
Example: zooplankton count in the Baltic Sea
Example: zooplankton count in the Baltic Sea
Example: zooplankton count in the Baltic Sea
BioOracle: http://www.bio-oracle.org/index.php
Can I test it without installingit?
DIVA (2D) within Ocean Data Viewhttp://odv.awi.de/
DIVA (2D) within Ocean Data Viewhttp://odv.awi.de/
DIVA (2D) within Ocean Data Viewhttp://odv.awi.de/
DIVA-on-Web (2D)http://ec.oceanbrowser.net/emodnet/diva.html
Jupyter notebooks inside the Virtual Research Environment
DIVAnd REST API (2D)
Why (do we think) it is betterthan any other method?
Fast, robust, speci c to oceanSeparation of sub-domainsAssociated error eld
Can I interpolate velocitymeasurements?
High-frequency radar interpolationSynthetic velocity eld, red arrow measurement
High-frequency radar interpolationAdding the in uence of the coast
High-frequency radar interpolationLow horizontal divergence of currents
High-frequency radar interpolationIncluding Coriolis force and geostrophically balanced mean owTest areas: Ibiza Channel, Gulf of Trieste
Would you help me use it?
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,even when you take into account Hofstadter's Law.
How to cite?
How to cite?Barth, A., Beckers, J.-M., Troupin, C., Alvera-Azcárate, A., andVandenbulcke, L.: DIVAnd-1.0: n-dimensional variational data analysis forocean observations, Geosci. Model Dev., 7, 225-241, doi:10.5194/gmd-7225-2014, 2014.
One DOI per code release2.3.1 DOI10.5281/zenodo.25620952.3.0 DOI10.5281/zenodo.2548856.
Who is Julia?
Who is Julia?Julia Child (1912-2004)
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
Thanks for your attention
DIVA & DIVAnd interpolation tools All you need to know about them gher-ulg @GHER_ULiege 0000-0002-0265-1021
channel impulse response in all OFDM symbols are sent. Two channel estimates obtained from the adjacent pilot symbols used for channel estimation on the data between them. There are various types of such one-dimensional interpolation, linear interpolation, cubic spine -interpolation, low pass interpolation, ond -order interpolation.
Quadratic Interpolation: Polynomial Interpolation Given: (x 0, y 0) , (x 1, y 1) and (x 2, y 2) A parabola passes from these three points. Similar to the linear case, the equation of this parabola can be written as f 2 ( x ) b 0 b 1 ( x x 0) b 2 ( x x 0)( x x 1) Quadratic interpolation formula How to find b 0, b 1 and b
Image Interpolation Interpolation—Process of using known data to estimate unknown values e.g., zooming, shrinking, rotating, and geometric correction Interpolation(sometimes calledresampling)—an imaging method to increase (or decrease) the number of pixels in a digital image.
IDL Lab: Interpolation and Displaying of Lidar Data The purpose of this lab is to introduce you to some IDL functions for interpolation and visualization. Lidar is becoming an important tool for getting high quality digital terrain (or elevation)
estimation of errors and numerical stability; recursive methods: Jacobi and Gauss-Seidel iterations. Interpolation. Characteristics of interpolation and its applications; polynomial interpolation, spline
Given a set of x vs y data, the linear interpolation routine, Interpolate, will find an . as to guarantee a “S” shaped curve. This is ensured in the Interpolate_DistCurve routine by . curve instead of the default linear interpolation. For this example there is very little difference
The accuracy of initial high resolution soil moisture is important! Too dry. Brightness temperature interpolation method 14 Dry Wet Active No interpolation With interpolation Dry . accurate soil moisture map. Global Satellite Mapping of Precipitation (GSMaP) is introduced. Spatial Resolution: 10km Temporal Resolution: 1hr
5 Department of Astronomy & Astrophysics, The University of Chicago, Chicago, IL 60637 U.S.A. 6 Centro Federal de Educac a o Tecnolo gica Celso Suckow da Fonseca, CEP 23810-000, Itagua ı, RJ, Brazil 7 Centro Brasileiro de Pesquisas F ısicas, CEP 22290-180, Rio de Janeiro, RJ, Brazil 8 Institut d’Astrophysique de Paris, Sorbonne Universit e, CNRS, UMR 7095, 98 bis bd Arago, 75014 .