The development of numerical weather prediction was one of the great scientific and computational achievements of the last century. Computer models that approximate solutions of the partial differential equations that govern fluid flow and a comprehensive global observing network are two components of this prediction enterprise. An essential third component is data assimilation, the computational method that combines observations with predictions from previous times to produce initial conditions for subsequent predictions. The best present-day numerical weather prediction systems have evolved over decades and feature model-specific assimilation systems built with nearly a person century of effort.
This talk describes the design of a community software facility for ensemble Kalman filter data assimilation, the Data Assimilation Research Testbed (DART). DART can produce high-quality weather predictions but can also be used to build a comprehensive forecast system for any prediction model and observations. DART forecast systems must be inexpensive to implement and must run efficiently on computing platforms ranging from laptops to the largest available supercomputing. A description of the basic ensemble Kalman filter algorithm is followed by a discussion of algorithmic enhancements, in particular localization of observation impacts and inflation of prior ensembles, that are essential for efficient implementations for large prediction models.