Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

DART Data Assimilation

🎯

DART Data Assimilation

Ensemble data assimilation for regional MOM6 in CESM using DART: the Data Assimilation Research Testbed from NSF NCAR. Constrain your model with observations to produce improved ocean state estimates.

Get Started →

What You Can Do

📡

Observation Preparation

Convert CrocoLake observations (Argo, GLODAP) into DART's obs_sequence format. Or create synthetic observations for Observation System Simulation Experiments

🔢

Ensemble Filter

Configure DART's Ensemble Filters, adaptive inflation and localization for regional ocean domains.

🔄

Assimilation Cycling

Run forecast–assimilate–update cycles via the DART–CESM interface, fully integrated with the standard CESM job-submission workflow.

📊

Diagnostics

Assess assimilation quality with observation-space RMSE/spread diagnostics and state-space increment maps.

 

The Tutorial Series

This tutorial series includes three notebooks, designed to be worked through in order. Each notebook’s output feeds into the next. Only interested in real observations? Feel free to skip the synthetic observations notebook and jump straight to cycling DART-CESM.

1. Working with Real Observations

Turn real Argo profiles from CrocoLake into DART obs_seq files with dartobsgen. You leave with a directory of observations ready to assimilate.

2. Synthetic Observations

Sample a model state with DART's perfect_model_obs at the Tutorial 1 locations plus random ones you design. You leave with a synthetic observing network for an OSSE.

3. Cycling DART–CESM

Build a multi-instance regional MOM6 ensemble in CESM, assimilate your observations every 24 hours, and diagnose the results. You leave with a running DA experiment.