DART_LAB Tutorial

DART_LAB is a MATLAB®-based tutorial that introduces the fundamental concepts of ensemble data assimilation through a combination of PDF slides and hands-on MATLAB® exercises. The full tutorial is designed to take about 1.5 days in a workshop setting.

If you are already familiar with ensemble DA, you can skip straight to the DART Tutorial.

DART_LAB tutorial slides

  1. Ensemble Data Assimilation Concepts in 1D.

  2. How Should Observations Impact an Unobserved State Variable? Multivariate Assimilation.

  3. Inflation and Localization to Improve Performance.

  4. Nonlinear and Non-Gaussian Extensions.

  5. Adaptive Inflation.

MATLAB hands-on exercises

In the guide/DART_LAB/matlab directory are a set of MATLAB scripts and GUI (graphical user interface) programs which are exercises that go with the tutorial. Each is interactive with settings that can be changed and rerun to explore various options. A valid MATLAB license is needed to run these scripts.

The exercises use the following functions:

  • bounded_oned_ensemble

  • gaussian_product

  • oned_cycle

  • oned_ensemble

  • oned_model

  • oned_model_inf

  • run_lorenz_63

  • run_lorenz_96

  • run_lorenz_96_inf

  • twod_ensemble

  • twod_ppi_ensemble

To run these, cd into the guide/DART_LAB/matlab directory, start MATLAB, and type the names at the prompt.