General introduction
Data assimilation is the meeting point of physical modelling, uncertainty analysis and mathematical algorithm. Given measurements with error and considering that modelling cannot be exact, the purpose of data assimilation is to mix these different sources of information with the proper weighting. Engineer applications based on modelling are making a grow use of data assimilation techniques with the increase of quantitative informations on the physical system.
Fondamental :
The present course provides a basic introduction to data assimilation with the point of view of practical applications. It is organized with the following chapters:
From weather forecast to engineer applications: basic ideas on data assimilation are presented on several example, starting with weather forecast
Three simple examples of data assimilation: estimations of clock time, hydraulic jump velocity or tank filling parameters are used for hands on
Some classical data assimilation methods: opening towards real applications methods are hinted
Méthode : Lecture notes and slides
Lecture notes : Data assimilation for engineers [pdf], O. Thual
Slides : Data assimilation for engineers [pdf], O. Thual
Slides : ensemble methods for data assimilation [pdf], O. Thual
Fondamental : Jupyter notebooks: Variational methods
What time is it ? (clock)
Google Colab : https://colab.research.google.com/drive/1bpeOFL2cin5L0jnS1TkC-uFRg_Y8zQt2?usp=sharing
GitHub + MyBinder : https://mybinder.org/v2/gh/thual/ASID_clock/HEAD
How will the bore propagate? (bore)
Google Colab : https://colab.research.google.com/drive/1Acq7Cq0tc05aVltkiQykf1MyFD9syi4x?usp=sharing
GitHub + MyBinder : https://mybinder.org/v2/gh/thual/ASID_bore/HEAD
Will the water overflow? (water)
Google Colab : https://colab.research.google.com/drive/1lbdcrXkCFpB67vOiUMm_bNhESnUxWp7A?usp=sharing
GitHub + MyBinder : https://mybinder.org/v2/gh/thual/ASID-water/HEAD
Fondamental : Jupyter notebooks: Ensemble methods
Ensemble method for the bore propagation (ensbore)
Google Colab : https://colab.research.google.com/drive/1VIndRnzNl_Q-Gazl6P_H9Lnwpy05Req-?usp=sharing
GitHub + MyBinder : https://mybinder.org/v2/gh/thual/ASID-ensbore/HEAD
Artificial fonction R30R10 (ensR30R10)
Google Colab : https://colab.research.google.com/drive/1rpsF7EQEFVbLjScfIUqcKNwauhJHf5OX?usp=sharing
GitHub + MyBinder : https://mybinder.org/v2/gh/thual/ASID-ensR30R10/HEAD
Fondamental : Jupyter notebooks: Comparaison of methods
Several methods for the Lorenz model
Google Colab : https://colab.research.google.com/drive/1J-e_BZd2SIiP9t4_z-t-1Szk-abUpaN3?usp=sharing
GitHub + MyBinder : https://mybinder.org/v2/gh/thual/ASID-Lorenz/HEAD