├── .github └── workflows │ └── tests.yml ├── .gitignore ├── .markdownlint.yaml ├── .pre-commit-config.yaml ├── .spell.utf-8.add ├── LICENSE ├── README.md ├── intro-toc.png ├── notebooks ├── T1 - DA & EnKF.ipynb ├── T2 - Gaussian distribution.ipynb ├── T3 - Bayesian inference.ipynb ├── T4 - Time series filtering.ipynb ├── T5 - Multivariate Kalman filter.ipynb ├── T6 - Chaos & Lorenz [optional].ipynb ├── T7 - Geostats & Kriging [optional].ipynb ├── T8 - Monte-Carlo & cov estimation.ipynb ├── T9 - Writing your own EnKF.ipynb ├── dpr_config.yaml ├── nb_mirrors │ ├── T1 - DA & EnKF.md │ ├── T1 - DA & EnKF.py │ ├── T2 - Gaussian distribution.md │ ├── T2 - Gaussian distribution.py │ ├── T3 - Bayesian inference.md │ ├── T3 - Bayesian inference.py │ ├── T4 - Time series filtering.md │ ├── T4 - Time series filtering.py │ ├── T5 - Multivariate Kalman filter.md │ ├── T5 - Multivariate Kalman filter.py │ ├── T6 - Chaos & Lorenz [optional].md │ ├── T6 - Chaos & Lorenz [optional].py │ ├── T7 - Geostats & Kriging [optional].md │ ├── T7 - Geostats & Kriging [optional].py │ ├── T8 - Monte-Carlo & cov estimation.md │ ├── T8 - Monte-Carlo & cov estimation.py │ ├── T9 - Writing your own EnKF.md │ └── T9 - Writing your own EnKF.py └── resources │ ├── DA_bridges.jpg │ ├── HMM.svg │ ├── HMM.tex │ ├── __init__.py │ ├── answers.py │ ├── colab_bootstrap.sh │ ├── darc_envisat_analyses.mp4 │ ├── exc-2.4-iii.png │ ├── exc-2.5-iv.png │ ├── exc-2.5.png │ ├── illust_EnKF │ ├── illust_EnKF.py │ ├── illust_EnKF_0.png │ ├── illust_EnKF_1.png │ ├── illust_EnKF_2.png │ ├── illust_EnKF_3.png │ ├── illust_EnKF_4.png │ ├── illust_EnKF_5.png │ ├── illust_EnKF_6.png │ └── illust_EnKF_7.png │ └── macros.py ├── requirements-dev.txt ├── requirements.txt └── tests └── test_all.py /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/.gitignore -------------------------------------------------------------------------------- /.markdownlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/.markdownlint.yaml -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.spell.utf-8.add: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/.spell.utf-8.add -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/README.md -------------------------------------------------------------------------------- /intro-toc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/intro-toc.png -------------------------------------------------------------------------------- /notebooks/T1 - DA & EnKF.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/T1 - DA & EnKF.ipynb -------------------------------------------------------------------------------- /notebooks/T2 - Gaussian distribution.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/T2 - Gaussian distribution.ipynb -------------------------------------------------------------------------------- /notebooks/T3 - Bayesian inference.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/T3 - Bayesian inference.ipynb -------------------------------------------------------------------------------- /notebooks/T4 - Time series filtering.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/T4 - Time series filtering.ipynb -------------------------------------------------------------------------------- /notebooks/T5 - Multivariate Kalman filter.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/T5 - Multivariate Kalman filter.ipynb -------------------------------------------------------------------------------- /notebooks/T6 - Chaos & Lorenz [optional].ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/T6 - Chaos & Lorenz [optional].ipynb -------------------------------------------------------------------------------- /notebooks/T7 - Geostats & Kriging [optional].ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/T7 - Geostats & Kriging [optional].ipynb -------------------------------------------------------------------------------- /notebooks/T8 - Monte-Carlo & cov estimation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/T8 - Monte-Carlo & cov estimation.ipynb -------------------------------------------------------------------------------- /notebooks/T9 - Writing your own EnKF.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/T9 - Writing your own EnKF.ipynb -------------------------------------------------------------------------------- /notebooks/dpr_config.yaml: -------------------------------------------------------------------------------- 1 | liveplotting: no 2 | store_u: yes 3 | -------------------------------------------------------------------------------- /notebooks/nb_mirrors/T1 - DA & EnKF.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/nb_mirrors/T1 - DA & EnKF.md -------------------------------------------------------------------------------- /notebooks/nb_mirrors/T1 - DA & EnKF.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/nb_mirrors/T1 - DA & EnKF.py -------------------------------------------------------------------------------- /notebooks/nb_mirrors/T2 - Gaussian distribution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/nb_mirrors/T2 - Gaussian distribution.md -------------------------------------------------------------------------------- /notebooks/nb_mirrors/T2 - Gaussian distribution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/nb_mirrors/T2 - Gaussian distribution.py -------------------------------------------------------------------------------- /notebooks/nb_mirrors/T3 - Bayesian inference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/nb_mirrors/T3 - Bayesian inference.md -------------------------------------------------------------------------------- /notebooks/nb_mirrors/T3 - Bayesian inference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/nb_mirrors/T3 - Bayesian inference.py -------------------------------------------------------------------------------- /notebooks/nb_mirrors/T4 - Time series filtering.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/nb_mirrors/T4 - Time series filtering.md -------------------------------------------------------------------------------- /notebooks/nb_mirrors/T4 - Time series filtering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/nb_mirrors/T4 - Time series filtering.py -------------------------------------------------------------------------------- /notebooks/nb_mirrors/T5 - Multivariate Kalman filter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/nb_mirrors/T5 - Multivariate Kalman filter.md -------------------------------------------------------------------------------- /notebooks/nb_mirrors/T5 - Multivariate Kalman filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/nb_mirrors/T5 - Multivariate Kalman filter.py -------------------------------------------------------------------------------- /notebooks/nb_mirrors/T6 - Chaos & Lorenz [optional].md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/nb_mirrors/T6 - Chaos & Lorenz [optional].md -------------------------------------------------------------------------------- /notebooks/nb_mirrors/T6 - Chaos & Lorenz [optional].py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/nb_mirrors/T6 - Chaos & Lorenz [optional].py -------------------------------------------------------------------------------- /notebooks/nb_mirrors/T7 - Geostats & Kriging [optional].md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/nb_mirrors/T7 - Geostats & Kriging [optional].md -------------------------------------------------------------------------------- /notebooks/nb_mirrors/T7 - Geostats & Kriging [optional].py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/nb_mirrors/T7 - Geostats & Kriging [optional].py -------------------------------------------------------------------------------- /notebooks/nb_mirrors/T8 - Monte-Carlo & cov estimation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/nb_mirrors/T8 - Monte-Carlo & cov estimation.md -------------------------------------------------------------------------------- /notebooks/nb_mirrors/T8 - Monte-Carlo & cov estimation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/nb_mirrors/T8 - Monte-Carlo & cov estimation.py -------------------------------------------------------------------------------- /notebooks/nb_mirrors/T9 - Writing your own EnKF.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/nb_mirrors/T9 - Writing your own EnKF.md -------------------------------------------------------------------------------- /notebooks/nb_mirrors/T9 - Writing your own EnKF.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/nb_mirrors/T9 - Writing your own EnKF.py -------------------------------------------------------------------------------- /notebooks/resources/DA_bridges.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/resources/DA_bridges.jpg -------------------------------------------------------------------------------- /notebooks/resources/HMM.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/resources/HMM.svg -------------------------------------------------------------------------------- /notebooks/resources/HMM.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/resources/HMM.tex -------------------------------------------------------------------------------- /notebooks/resources/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/resources/__init__.py -------------------------------------------------------------------------------- /notebooks/resources/answers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/resources/answers.py -------------------------------------------------------------------------------- /notebooks/resources/colab_bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/resources/colab_bootstrap.sh -------------------------------------------------------------------------------- /notebooks/resources/darc_envisat_analyses.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/resources/darc_envisat_analyses.mp4 -------------------------------------------------------------------------------- /notebooks/resources/exc-2.4-iii.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/resources/exc-2.4-iii.png -------------------------------------------------------------------------------- /notebooks/resources/exc-2.5-iv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/resources/exc-2.5-iv.png -------------------------------------------------------------------------------- /notebooks/resources/exc-2.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/resources/exc-2.5.png -------------------------------------------------------------------------------- /notebooks/resources/illust_EnKF/illust_EnKF.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/resources/illust_EnKF/illust_EnKF.py -------------------------------------------------------------------------------- /notebooks/resources/illust_EnKF/illust_EnKF_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/resources/illust_EnKF/illust_EnKF_0.png -------------------------------------------------------------------------------- /notebooks/resources/illust_EnKF/illust_EnKF_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/resources/illust_EnKF/illust_EnKF_1.png -------------------------------------------------------------------------------- /notebooks/resources/illust_EnKF/illust_EnKF_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/resources/illust_EnKF/illust_EnKF_2.png -------------------------------------------------------------------------------- /notebooks/resources/illust_EnKF/illust_EnKF_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/resources/illust_EnKF/illust_EnKF_3.png -------------------------------------------------------------------------------- /notebooks/resources/illust_EnKF/illust_EnKF_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/resources/illust_EnKF/illust_EnKF_4.png -------------------------------------------------------------------------------- /notebooks/resources/illust_EnKF/illust_EnKF_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/resources/illust_EnKF/illust_EnKF_5.png -------------------------------------------------------------------------------- /notebooks/resources/illust_EnKF/illust_EnKF_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/resources/illust_EnKF/illust_EnKF_6.png -------------------------------------------------------------------------------- /notebooks/resources/illust_EnKF/illust_EnKF_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/resources/illust_EnKF/illust_EnKF_7.png -------------------------------------------------------------------------------- /notebooks/resources/macros.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/notebooks/resources/macros.py -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/requirements.txt -------------------------------------------------------------------------------- /tests/test_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nansencenter/DA-tutorials/HEAD/tests/test_all.py --------------------------------------------------------------------------------