Tutorials on data assimilation (DA) and the EnKF
An interactive (Jupyter notebook) tutorial. Jump right in (no installation!) by clicking the button of one of these cloud computing providers:
Prerequisites: basics of calculus, matrices (e.g. inverses), random variables, Python (numpy).
If you prefer, you can also run these notebooks on your own (Linux/Windows/Mac) computer. This is a bit snappier than running them online.
Prerequisite: Python 3.9.
If you're an expert, setup a python environment however you like.
Otherwise:
Install Anaconda, then
open the Anaconda terminal
and run the following commands:
conda create --yes --name my-env python=3.9
conda activate my-env
python --version
Ensure the printed version is 3.9.
Keep using the same terminal for the commands below.
Install:
git clone
)
this repository (see the green button up top)cd
into the folderpip install -r path/to/requirements.txt
Launch the Jupyter notebooks:
jupyter-notebook
DA-tutorials/notebooks
, and click on a tutorial (T1... .ipynb
).Please don't hesitate to submit issues or pull requests!
scripts/
dir?