Open Source Ensemble Kalman Filtering: the Data Assimilation Research Testbed - DART Tim Hoar, Jeffrey Anderson, Nancy Collins, Kevin Raeder, Hui Liu,

Slides:



Advertisements
Similar presentations
Polly Smith, Alison Fowler, Amos Lawless School of Mathematical and Physical Sciences, University of Reading Exploring coupled data assimilation using.
Advertisements

Initialization Issues of Coupled Ocean-atmosphere Prediction System Climate and Environment System Research Center Seoul National University, Korea In-Sik.
Effects of model error on ensemble forecast using the EnKF Hiroshi Koyama 1 and Masahiro Watanabe 2 1 : Center for Climate System Research, University.
Representing Model Error in Ensemble DA Chris Snyder (NCAR) NCAR is supported by the National Science Foundation.
Empirical Localization of Observation Impact in Ensemble Filters Jeff Anderson IMAGe/DAReS Thanks to Lili Lei, Tim Hoar, Kevin Raeder, Nancy Collins, Glen.
Ibrahim Hoteit KAUST, CSIM, May 2010 Should we be using Data Assimilation to Combine Seismic Imaging and Reservoir Modeling? Earth Sciences and Engineering.
ASSIMILATION of RADAR DATA at CONVECTIVE SCALES with the EnKF: PERFECT-MODEL EXPERIMENTS USING WRF / DART Altuğ Aksoy National Center for Atmospheric Research.
Brian Ancell, Cliff Mass, Gregory J. Hakim University of Washington
Advanced data assimilation methods- EKF and EnKF Hong Li and Eugenia Kalnay University of Maryland July 2006.
Current Status of the Development of the Local Ensemble Transform Kalman Filter at UMD Istvan Szunyogh representing the UMD “Chaos-Weather” Group Ensemble.
Exploring strategies for coupled 4D-Var data assimilation using an idealised atmosphere-ocean model Polly Smith, Alison Fowler & Amos Lawless School of.
© 2012 National Ecological Observatory Network, Inc. ALL RIGHTS RESERVED. THE DATA ASSIMILATION RESEARCH TESTBED (DART) FOR ECOLOGICAL FORECASTING Andy.
Dr Mark Cresswell Model Assimilation 69EG6517 – Impacts & Models of Climate Change.
Grid for Coupled Ensemble Prediction (GCEP) Keith Haines, William Connolley, Rowan Sutton, Alan Iwi University of Reading, British Antarctic Survey, CCLRC.
Metadata Creation with the Earth System Modeling Framework Ryan O’Kuinghttons – NESII/CIRES/NOAA Kathy Saint – NESII/CSG July 22, 2014.
Details for Today: DATE:18 th November 2004 BY:Mark Cresswell FOLLOWED BY:Literature exercise Model Assimilation 69EG3137 – Impacts & Models of Climate.
Ensemble Data Assimilation and Uncertainty Quantification Jeffrey Anderson, Alicia Karspeck, Tim Hoar, Nancy Collins, Kevin Raeder, Steve Yeager National.
ESA DA Projects Progress Meeting 2University of Reading Advanced Data Assimilation Methods WP2.1 Perform (ensemble) experiments to quantify model errors.
Towards Improving Coupled Climate Model Using EnKF Parameter Optimization Towards Improving Coupled Climate Model Using EnKF Parameter Optimization Zhengyu.
Observing Strategy and Observation Targeting for Tropical Cyclones Using Ensemble-Based Sensitivity Analysis and Data Assimilation Chen, Deng-Shun 3 Dec,
Introduction to Hands On Training in CORDEX South Asia Data Analysis
Coupled Model Data Assimilation: Building an idealised coupled system Polly Smith, Amos Lawless, Alison Fowler* School of Mathematical and Physical Sciences,
DOE BER Climate Modeling PI Meeting, Potomac, Maryland, May 12-14, 2014 Funding for this study was provided by the US Department of Energy, BER Program.
1 Addressing Critical Skills Shortages at the NWS Environmental Modeling Center S. Lord and EMC Staff OFCM Workshop 23 April 2009.
Computational Issues: An EnKF Perspective Jeff Whitaker NOAA Earth System Research Lab ENIAC 1948“Roadrunner” 2008.
The Centre for Australian Weather and Climate Research A partnership between CSIRO and the Bureau of Meteorology Oscar Alves CAWCR (Centre for Australian.
Federal Department of Home Affairs FDHA Federal Office of Meteorology and Climatology MeteoSwiss High-resolution data assimilation in COSMO: Status and.
The Centre for Australian Weather and Climate Research A partnership between CSIRO and the Bureau of Meteorology Summary/Future Re-anal.
Institute for Mathematics Applied to Geoscience Geophysical Statistics Project - GSP Data Assimilation Research Section - DAReS Turbulence Numerics Team.
Tim Hoar : National Center for Atmospheric Research with a whole lot of help from: Jeff Anderson, Nancy Collins, Kevin Raeder, Bill Sacks : NCAR Yongfei.
Earth System Modeling Framework Status Cecelia DeLuca NOAA Cooperative Institute for Research in Environmental Sciences University of Colorado, Boulder.
Sophie RICCI CALTECH/JPL Post-doc Advisor : Ichiro Fukumori The diabatic errors in the formulation of the data assimilation Kalman Filter/Smoother system.
Ensemble Kalman Filters for WRF-ARW Chris Snyder MMM and IMAGe National Center for Atmospheric Research Presented by So-Young Ha (MMM/NCAR)
Assimilating chemical compound with a regional chemical model Chu-Chun Chang 1, Shu-Chih Yang 1, Mao-Chang Liang 2, ShuWei Hsu 1, Yu-Heng Tseng 3 and Ji-Sung.
Potential impact of HF radar and gliders on ocean forecast system Peter Oke June 2009 CSIRO Marine and Atmospheric Research.
Pg 1 A Loosely Coupled Ocean-Atmosphere Ensemble Assimilation System. Tim Hoar, Nancy Collins, Kevin Raeder, Jeffrey Anderson, NCAR Institute for Math.
Assimilation of HF radar in the Ligurian Sea Spatial and Temporal scale considerations L. Vandenbulcke, A. Barth, J.-M. Beckers GHER/AGO, Université de.
Ben Kirtman University of Miami-RSMAS Disentangling the Link Between Weather and Climate.
Coupled Atmosphere-Ocean Assimilation Climate System Exploring Coupled Atmosphere-Ocean Data Assimilation Strategies with an EnKF and a Low-Order Analogue.
Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland.
Local Predictability of the Performance of an Ensemble Forecast System Liz Satterfield and Istvan Szunyogh Texas A&M University, College Station, TX Third.
Tim Hoar: National Center for Atmospheric Research with a whole lot of help from: Bill Sacks, Mariana Vertenstein, Tony Craig, Jim Edwards: NCAR Andrew.
Welcome to the PRECIS training workshop
One-year re-forecast ensembles with CCSM3.0 using initial states for 1 January and 1 July in Model: CCSM3 is a coupled climate model with state-of-the-art.
Page 1 Andrew Lorenc WOAP 2006 © Crown copyright 2006 Andrew Lorenc Head of Data Assimilation & Ensembles Numerical Weather Prediction Met Office, UK Data.
Pg 1 SAMSI UQ Workshop; Sep Ensemble Data Assimilation and Uncertainty Quantification Jeff Anderson National Center for Atmospheric Research.
Future Directions in Ensemble DA for Hurricane Prediction Applications Jeff Anderson: NCAR Ryan Torn: SUNY Albany Thanks to Chris Snyder, Pavel Sakov The.
The application of ensemble Kalman filter in adaptive observation and information content estimation studies Junjie Liu and Eugenia Kalnay July 13th, 2007.
Assimilation of radar observations in mesoscale models using approximate background error covariance matrices (2006 Madison Flood Case) 1.
ENSEMBLE KALMAN FILTER IN THE PRESENCE OF MODEL ERRORS Hong Li Eugenia Kalnay.
Predictability of Mesoscale Variability in the East Australia Current given Strong Constraint Data Assimilation Hernan G. Arango IMCS, Rutgers John L.
CESM-CAM5 Large Ensemble Update May 13, list for all future updates -
Korea Institute of Atmospheric Prediction Systems (KIAPS) ( 재 ) 한국형수치예보모델개발사업단 LETKF 앙상블 자료동화 시스템 테스트베드 구축 및 활용방안 Implementation and application of LETKF.
Pg 1 ESPC DA Workshop; Sept The Data Assimilation Research Testbed: A Community Ensemble DA Facility Jeffrey Anderson, Nancy Collins, Tim Hoar, Hui.
Jeffrey Anderson, NCAR Data Assimilation Research Section
Data Assimilation Research Testbed Tutorial
Jeffrey Anderson, NCAR Data Assimilation Research Section
Climate and Global Dynamics Laboratory, NCAR
Jeff Anderson, NCAR Data Assimilation Research Section
Parallel Implementations of Ensemble Kalman Filters for Huge Geophysical Models Jeffrey Anderson, Helen Kershaw, Jonathan Hendricks, Nancy Collins, Ye.
Jeff Anderson, NCAR Data Assimilation Research Section
Hui Liu, Jeff Anderson, and Bill Kuo
A coupled ensemble data assimilation system for seasonal prediction
Y. Xue1, C. Wen1, X. Yang2 , D. Behringer1, A. Kumar1,
Assimilation of Global Positioning System Radio Occultation Observations Using an Ensemble Filter in Atmospheric Prediction Models Hui Liu, Jefferey Anderson,
Data Assimilation Initiative, NCAR
Sarah Dance DARC/University of Reading
Presentation transcript:

Open Source Ensemble Kalman Filtering: the Data Assimilation Research Testbed - DART Tim Hoar, Jeffrey Anderson, Nancy Collins, Kevin Raeder, Hui Liu, Glen Romine NCAR Institute for Mathematics Applied to Geophysics

Sunday Afternoon (4 hours): Introductions / making teams Configure environment DART WWW-site Download DART DART_LAB – Matlab-based exercises to learn DA Monday Morning (4 hours): Recap of yesterday / questions Select chapters of the DART tutorial Moving from toy models to large models Monday Afternoon (4 hours): Diagnostics Testing Strategies … 1 observation, please. Real Observations CLM 10 years in 12 hours CAHMDA-V July 2012 pg 2

Introductions: I need to know where to start and what to cover. As you introduce yourself, please let me know how much experience you have with each of the following: Unix/Linux command line Shell programming (i.e. csh, ksh, sh) vi / emacs / kedit / … Matlab / NCL / IDL / NCO / R Ensemble Data Assimilation Theory I cannot give individual attention to this many people during these exercises. We will need to make teams of 3 that will need to work together during this tutorial. We need to make teams that have some experience in each of the skills listed above. When I tell you to go stand in a corner, do not take it personally! I mean no disrespect! Sunday Afternoon CAHMDA-V July 2012 pg 3

Your $HOME directory … Customizations … ‘dotfiles’ Compilers, Libraries, inconsistencies … Your shell … csh, sh, bash, ksh, tcsh … Your commands … $PATH, aliases … Your favorite $EDITOR Remote logins, X forwarding … Windows Batch jobs Being nice – lots of people on one machine – “top” Being graceful – orphaned processes Configuring your *nix environment on “x50” CAHMDA-V July 2012 pg 4

The most useful (to me) pull-down menus: Getting Started Documentation Diagnostics Miscellany: Platform-specific Notes DART “home page” CAHMDA-V July 2012 pg 5

Register for the DART code – really. Actually download the code we will cheat “svn” - making modifications with NO FEAR DART file tree / schematic DART documentation DART tutorial Review DART interface requirements … DART build mechanism – mkmf DART_LAB Download DART CAHMDA-V July 2012 pg 6

… to produce an analysis. What is Data Assimilation? + Observations combined with a Model forecast… = Overview article of DART: Anderson, Jeffrey, T. Hoar, K. Raeder, H. Liu, N. Collins, R. Torn, A. Arellano, 2009: The Data Assimilation Research Testbed: A Community Facility. Bull. Amer. Meteor. Soc., 90, 1283–1296. doi: /2009BAMS2618.1doi: /2009BAMS CAHMDA-V July 2012 pg 7

Ensemble Filter for Large Geophysical Models 1. Use model to advance ensemble (3 members here) to time at which next observation becomes available. Ensemble state estimate after using previous observation (analysis) Ensemble state at time of next observation (prior) CAHMDA-V July 2012 pg 8

2. Get prior ensemble sample of observation, y = h(x), by applying forward operator h to each ensemble member. Theory: observations from instruments with uncorrelated errors can be done sequentially. Ensemble Filter for Large Geophysical Models CAHMDA-V July 2012 pg 9

3. Get observed value and observational error distribution from observing system. Ensemble Filter for Large Geophysical Models CAHMDA-V July 2012 pg 10

4. Find the increments for the prior observation ensemble (this is a scalar problem for uncorrelated observation errors). Note: Difference between various ensemble filters is primarily in observation increment calculation. Ensemble Filter for Large Geophysical Models CAHMDA-V July 2012 pg 11

5. Use ensemble samples of y and each state variable to linearly regress observation increments onto state variable increments. Theory: impact of observation increments on each state variable can be handled independently! Ensemble Filter for Large Geophysical Models CAHMDA-V July 2012 pg 12

6. When all ensemble members for each state variable are updated, there is a new analysis. Integrate to time of next observation … Ensemble Filter for Large Geophysical Models CAHMDA-V July 2012 pg 13

DART_LAB: Matlab-based tutorial DART/DART_LAB/presentations Section 1 … the 1D perspective Section 2 … impacting an unobserved state variable Section 3 … sampling error and localization Section 4 … perturbed observations (EnKF) DART/DART_LAB/matlab Section 1 … gaussian_product, oned_ensemble, oned_model Section 2 … twod_ensemble, run_lorenz_63, run_lorenz_96 Section 3 … run_lorenz_96 Section 4 … oned_ensemble, twod_ensemble, oned_model, run_lorenz_63 and run_lorenz_96 all allow selection of EnKF. I’m going to focus on CAHMDA-V July 2012 pg 14

A generic ensemble filter system like DART just needs: 1. A way to make model forecasts; 2. A way to compute forward operators, h. Ensemble Filter for Large Geophysical Models CAHMDA-V July 2012 pg 15

That’s all for today …. CAHMDA-V July 2012 pg 16

Introductions and lies … which of these is true about me? “I have seen all 7 continents.” “I am a competitive square dancer.” Monday morning CAHMDA-V July 2012 pg 17

Questions from yesterday netCDF : ncdump, ncview Matlab customizations for DART … DART tutorial (in the interest of time, we’re skipping a lot – at your leisure go back and be complete) Sections 1,2,3 in their entirety (but quickly) Section 4: skip to pg 29 Section 5: only pg 15 Section 7: introduces lorenz_96 (L96) pg 10 Section 8: sampling error (L96) pgs 10,13 Section 9: inflation (L96) after pg 15 Section 11: building DART Section 14: observation quality control Section 18: not knowing the truth Scripting for standalone executables – large models. Monday morning CAHMDA-V July 2012 pg 18

Diagnostics State-space (useful if you know the truth) Observation-space (useful in general) link_obs example with dev/POP obs_diag example wth dev/WRF Testing Strategies Lorenz_96 – perfect model experiment Observation sequence file creation Ameriflux data CLM/DART CESM multi-instance facility Modifying the run script CLM variable specification – picking a state vector Adding new DART kinds/types Observation operators Monday Afternoon CAHMDA-V July 2012 pg 19

Reasons to NOT reinvent the wheel DART has proven methods to address the most common (and some not-so-common) issues affecting the performance of ensemble filters: Inflation Anderson, J. L., 2009 Spatially and temporally varying adaptive covariance inflation for ensemble filters. Tellus A, 61, doi: /j xdoi: /j x Anderson, J. L., An adaptive covariance inflation error correction algorithm for ensemble filters. Tellus A, 59, doi: /j xdoi: /j x Novel algorithms Anderson, J.L., 2010 A Non-Gaussian Ensemble Filter Update for Data Assimilation. Monthly Weather Review, 138, , doi: /2010MWR3253.1doi: /2010MWR Anderson, J. L., 2007 Exploring the need for localization in ensemble data assimilation using a hierarchical ensemble filter. Physica D, 230, doi: /j.physd doi: /j.physd Parallelization Anderson, J., Collins, N., Scalable Implementations of Ensemble Filter Algorithms for Data Assimilation. Journal of Atmospheric and Oceanic Technology, 24, doi: /JTECH2049.1doi: /JTECH CAHMDA-V July 2012 pg 20

More reasons to NOT reinvent the wheel Diagnostics Many routines/methods are provided to explore the performance of the assimilation. Native ability to explore ‘value’ of different types of observations Immediate ability to perform ‘perfect model’ experiments Documentation Each code module has a companion HTML document to describe its use and purpose. All documentation/code available online Workshop materials Self-paced tutorials included in the download Portable, tested on many platforms Free, open source. Too many platforms/compilers to bother listing. Distributed and maintained with subversion. Can exploit, but does not need MPI. Humans! Tim, Nancy, Jeff, Kevin, Hui, Glen …all reached at CAHMDA-V July 2012 pg 21

Creating the initial ensemble of CLM. model time “a long time” “spun up” Replicate what we have N times. Use a unique (and different!) realistic DATM for each. Run them forward for “a long time”. Getting a proper initial ensemble is an area of active research. We don’t know how much spread we NEED to capture the uncertainty in the system. CAHMDA-V July 2012 pg 22

The ensemble advantage. In a free run, the ensemble spread frequently grows. With a good assimilation: ensemble spread ultimately remains stable and small enough to be informative You can represent uncertainty. observation times CAHMDA-V July 2012 pg 23

Assimilation uses 80 members of 2 o FV CAM forced by a single ocean (Hadley+ NCEP-OI2) and produces a very competitive reanalysis. O(1 million) atmospheric obs are assimilated every day. 500 hPa GPH Feb Contours 5200m:5700m by x daily is free and available. Contact x daily is free and available. Contact Atmospheric Reanalysis CAHMDA-V July 2012 pg 24

Code to implement all of the algorithms discussed is freely available from: CAHMDA-V July 2012 pg 25

DART is used at: Public domain software for ensemble Data Assimilation –Well-tested, portable, scalable, extensible, free! Models –Toy to HUGE Observations –Real, synthetic, novel An extensive Tutorial –With examples, exercises, explanations People: The DAReS Team 43 UCAR member universities More than 100 other sites

Moving towards coupled assimilation for earth system models. Tim Hoar, Nancy Collins, Kevin Raeder, Jeffrey Anderson, NCAR Institute for Math Applied to Geophysics Data Assimilation Research Section Steve Yeager, Mariana Vertenstein, Gokhan Danabasoglu, Alicia Karspeck, and Joe Tribbia NCAR/NESL/CGD/Oceanography

Hypothesis: Need Ensemble of Atmospheres to Force Ensemble Assimilation for Ocean 500 hPa GPH Feb Case 1: 23 POP members forced by a single atmosphere. Case 2: 48 POP members forced by 48 CAM/DART analyses. Case 2 Generates additional ocean spread, improved analyses.

Obs DART POP Coupler 2D forcing 3D restart 3D state DATM 2D forcing from CAM assimilation Current POP Assimilation from within the Climate Earth System Model - CESM

FLOAT_SALINITY FLOAT_TEMPERATURE DRIFTER_TEMPERATURE33963 MOORING_SALINITY MOORING_TEMPERATURE BOTTLE_SALINITY BOTTLE_TEMPERATURE CTD_SALINITY CTD_TEMPERATURE STD_SALINITY 674 STD_TEMPERATURE 677 XCTD_SALINITY 3328 XCTD_TEMPERATURE 5790 MBT_TEMPERATURE XBT_TEMPERATURE APB_TEMPERATURE World Ocean Database T,S observation counts These counts are for 1998 & 1999 and are representative. temperature observation error standard deviation == 0.5 K. salinity observation error standard deviation == 0.5 msu.

Ensemble Spread for Pacific 100m XBT Small spread! Twice as much! Spread of the “climatological” ensemble

100m Mooring Temperature RMSE – Pacific POP/CAM as good or better RMSE

23 POP 1 DATM Coupled Free Run POP forced by observed atmosphere (hindcast) 48 POP 48 CAM Physical Space: 1998/1999 SST Anomaly from HadOI-SST

Coupler CAM DART Obs POP CLM CICE Fully coupled assimilation will need data from all models at the same time This is a very CESM-centric view of fully coupled data assimilation.

Global Atmosphere models: CAMCommunity Atmosphere ModelNCAR CAM/CHEMCAM with ChemistryNCAR WACCMWhole Atmosphere CommunityNCAR Climate Model AM2 Atmosphere Model 2NOAA/GFDL NOGAPSNavy Operational Global US Navy Atmospheric Prediction System ECHAMEuropean Centre Hamburg ModelHamburg Planet WRFGlobal version of WRFJPL MPASModel for Prediction AcrossNCAR/DOE Scales (under development) DART works with many geophysical models

Regional Atmosphere models: WRF/ARWWeather Research and NCAR Forecast Model WRF/CHEMWRF with ChemistryNCAR NCOMMAS Collaborative Model for NOAA/NSSL Multiscale Atmospheric Simulation COAMPSCoupled Ocean/Atmosphere US Navy Mesoscale Prediction System CMAQCommunity Multi-scale Air QualityEPA COSMOConsortium for Small-Scale DWD Modeling DART works with many geophysical models

Ocean models: POPParallel Ocean ProgramDOE/NCAR MIT OGCMOcean General Circulation MIT Model ROMSRegional Ocean Modeling Rutgers System (under development) MPASModel for Prediction AcrossDOE/LANL Scales (under development) Land Surface models: CLMCommunity Land Model NCAR (under development) DART works with many geophysical models

Upper Atmosphere/Space Weather models: ROSENCAR TieGCMThermosphere IonosphereNCAR/HAO Electrodynamic GCM GITMGlobal Ionosphere Thermosphere ModelMichigan