ROMS/TOMS European Workshop Alcala de Henares, Spain, November 7, 2006 ROMS Framework and Algorithms Andrew M. Moore UCSC Emanuele Di Lorenzo Georgia Tech.

Slides:



Advertisements
Similar presentations
© Crown copyright Met Office Implementing a diurnal model at the Met Office James While, Matthew Martin.
Advertisements

Introduction to Data Assimilation NCEO Data-assimilation training days 5-7 July 2010 Peter Jan van Leeuwen Data Assimilation Research Center (DARC) University.
Introduction to Data Assimilation Peter Jan van Leeuwen IMAU.
The Inverse Regional Ocean Modeling System:
Forecasting Forecast Error
Characterization of Forecast Error using Singular Value Decomposition Andy Moore and Kevin Smith University of California Santa Cruz Hernan Arango Rutgers.
Assessing the Information Content and Impact of Observations on Ocean Circulation Estimates using 4D-Var Andy Moore Dept. of Ocean Sciences UC Santa Cruz.
ROMS 4D-Var: Past, Present & Future Andy Moore UC Santa Cruz.
Initialization Issues of Coupled Ocean-atmosphere Prediction System Climate and Environment System Research Center Seoul National University, Korea In-Sik.
Prediction of Ocean Circulation in the Gulf of Mexico and Caribbean Sea An application of the ROMS/TOMS Data Assimilation Models Hernan G. Arango (IMCS,
Ibrahim Hoteit KAUST, CSIM, May 2010 Should we be using Data Assimilation to Combine Seismic Imaging and Reservoir Modeling? Earth Sciences and Engineering.
ROMS/TOMS Tangent Linear and Adjoint Models Andrew Moore, CU Hernan Arango, Rutgers U Arthur Miller, Bruce Cornuelle, Emanuele Di Lorenzo, Doug Neilson.
1/20 Accelerating minimizations in ensemble variational assimilation G. Desroziers, L. Berre Météo-France/CNRS (CNRM/GAME)
The ROMS TL and ADJ Models: Tools for Generalized Stability Analysis and Data Assimilation Hernan Arango, Rutgers U Emanuele Di Lorenzo, GIT Arthur Miller,
October, Scripps Institution of Oceanography An Alternative Method to Building Adjoints Julia Levin Rutgers University Andrew Bennett “Inverse Modeling.
MARCOOS/ESPreSSO ROMS RU Coastal Ocean Modeling and Prediction group John Wilkin, Gordon Zhang, Julia Levin, Naomi Fleming, Javier Zavala-Garay, Hernan.
Advanced data assimilation methods- EKF and EnKF Hong Li and Eugenia Kalnay University of Maryland July 2006.
Algorithms Overview Hernan G. Arango Institute of Marine and Coastal Sciences Rutgers University 2004 ROMS/TOMS European Workshop CNR-ISMAR, Venice, October.
Coastal Ocean Observation Lab John Wilkin, Hernan Arango, John Evans Naomi Fleming, Gregg Foti, Julia Levin, Javier Zavala-Garay,
1 NGGPS Dynamic Core Requirements Workshop NCEP Future Global Model Requirements and Discussion Mark Iredell, Global Modeling and EMC August 4, 2014.
Coastal Ocean Observation Lab John Wilkin, Hernan Arango, Julia Levin, Javier Zavala-Garay, Gordon Zhang Regional Ocean.
An Assimilating Tidal Model for the Bering Sea Mike Foreman, Josef Cherniawsky, Patrick Cummins Institute of Ocean Sciences, Sidney BC, Canada Outline:
Configuring ROMS for South of Java Kate Hedstrom, ARSC/UAF October, 2007.
4D Variational Data Assimilation Observation Operators 4D Variational Data Assimilation Observation Operators Hernan G. Arango.
ROMS/TOMS TL and ADJ Models: Tools for Generalized Stability Analysis and Data Assimilation Andrew Moore, CU Hernan Arango, Rutgers U Arthur Miller, Bruce.
The Inverse Regional Ocean Modeling System: Development and Application to Data Assimilation of Coastal Mesoscale Eddies. Di Lorenzo, E., Moore, A., H.
Adjoint Sensitivity Stidues in the Philippine Archipelago Region –Julia Levin –Hernan Arango –Enrique Curchitser –Bin Zhang
Andy Moore, UCSC Hernan Arango, Rutgers Gregoire Broquet, CNRS Chris Edwards & Milena Veneziani, UCSC Brian Powell, U Hawaii Jim Doyle, NRL Monterey Dave.
Computing a posteriori covariance in variational DA I.Gejadze, F.-X. Le Dimet, V.Shutyaev.
3D/4D-Var Methods Liang Xu (NRL) JCSDA Summer Colloquium on Satellite DA 1 3D-Var/4D-Var Solution Methods Liang Xu Naval Research Laboratory, Monterey,
ROMS User Workshop, Rovinj, Croatia May 2014 Coastal Mean Dynamic Topography Computed Using.
Ocean Data Variational Assimilation with OPA: Ongoing developments with OPAVAR and implementation plan for NEMOVAR Sophie RICCI, Anthony Weaver, Nicolas.
Munehiko Yamaguchi 1 1. Rosenstiel School of Marine and Atmospheric Science, University of Miami MPO672 ENSO Dynamics, Prediction and Predictability by.
Assimilation of HF Radar Data into Coastal Wave Models NERC-funded PhD work also supervised by Clive W Anderson (University of Sheffield) Judith Wolf (Proudman.
Weak and Strong Constraint 4DVAR in the R egional O cean M odeling S ystem ( ROMS ): Development and Applications Di Lorenzo, E. Georgia Institute of Technology.
NUMERICAL MODELING OF THE OCEAN AND MARINE DYNAMICS ON THE BASE OF MULTICOMPONENT SPLITTING Marchuk G.I., Kordzadze A.A., Tamsalu R, Zalesny V.B., Agoshkov.
Dale haidvogel Nested Modeling Studies on the Northeast U.S. Continental Shelves Dale B. Haidvogel John Wilkin, Katja Fennel, Hernan.
Sophie RICCI CALTECH/JPL Post-doc Advisor : Ichiro Fukumori The diabatic errors in the formulation of the data assimilation Kalman Filter/Smoother system.
Applications of optimal control and EnKF to Flow Simulation and Modeling Florida State University, February, 2005, Tallahassee, Florida The Maximum.
ROMS 4D-Var: The Complete Story Andy Moore Ocean Sciences Department University of California Santa Cruz & Hernan Arango IMCS, Rutgers University.
MODEL ERROR ESTIMATION EMPLOYING DATA ASSIMILATION METHODOLOGIES Dusanka Zupanski Cooperative Institute for Research in the Atmosphere Colorado State University.
Sensitivity Analysis of Mesoscale Forecasts from Large Ensembles of Randomly and Non-Randomly Perturbed Model Runs William Martin November 10, 2005.
The I nverse R egional O cean M odeling S ystem Development and Application to Variational Data Assimilation of Coastal Mesoscale Eddies. Di Lorenzo, E.
Research Vignette: The TransCom3 Time-Dependent Global CO 2 Flux Inversion … and More David F. Baker NCAR 12 July 2007 David F. Baker NCAR 12 July 2007.
ROMS as a Component of the Community Climate System Model (CCSM) Enrique Curchitser, IMCS/Rutgers Kate Hedstrom, ARSC/UAF Bill Large, Mariana Vertenstein,
Modeling the biological response to the eddy-resolved circulation in the California Current Arthur J. Miller SIO, La Jolla, CA John R. Moisan NASA.
Ensemble-based Assimilation of HF-Radar Surface Currents in a West Florida Shelf ROMS Nested into HYCOM and filtering of spurious surface gravity waves.
July 11, 2006Bayesian Inference and Maximum Entropy Probing the covariance matrix Kenneth M. Hanson T-16, Nuclear Physics; Theoretical Division Los.
Quality of model and Error Analysis in Variational Data Assimilation François-Xavier LE DIMET Victor SHUTYAEV Université Joseph Fourier+INRIA Projet IDOPT,
Weak Constraint 4DVAR in the R egional O cean M odeling S ystem ( ROMS ): Development and application for a baroclinic coastal upwelling system Di Lorenzo,
Variational data assimilation: examination of results obtained by different combinations of numerical algorithms and splitting procedures Zahari Zlatev.
Local Predictability of the Performance of an Ensemble Forecast System Liz Satterfield and Istvan Szunyogh Texas A&M University, College Station, TX Third.
2005 ROMS/TOMS Workshop Scripps Institution of Oceanography La Jolla, CA, October 25, D Variational Data Assimilation Drivers Hernan G. Arango IMCS,
An Overview of ROMS Code Kate Hedstrom, ARSC April 2007.
Predictability of Mesoscale Variability in the East Australian Current given Strong Constraint Data Assimilation John Wilkin Javier Zavala-Garay and Hernan.
Weak and Strong Constraint 4D variational data assimilation: Methods and Applications Di Lorenzo, E. Georgia Institute of Technology Arango, H. Rutgers.
École Doctorale des Sciences de l'Environnement d’Île-de-France Année Universitaire Modélisation Numérique de l’Écoulement Atmosphérique et Assimilation.
Data assimilation applied to simple hydrodynamic cases in MATLAB
The I nverse R egional O cean M odeling S ystem Development and Application to Variational Data Assimilation of Coastal Mesoscale Eddies. Di Lorenzo, E.
Slide 1 NEMOVAR-LEFE Workshop 22/ Slide 1 Current status of NEMOVAR Kristian Mogensen.
Observations and Ocean State Estimation: Impact, Sensitivity and Predictability Andy Moore University of California Santa Cruz Hernan Arango Rutgers University.
Predictability of Mesoscale Variability in the East Australia Current given Strong Constraint Data Assimilation Hernan G. Arango IMCS, Rutgers John L.
École Doctorale des Sciences de l'Environnement d’Île-de-France Année Universitaire Modélisation Numérique de l’Écoulement Atmosphérique et Assimilation.
École Doctorale des Sciences de l'Environnement d’ Î le-de-France Année Modélisation Numérique de l’Écoulement Atmosphérique et Assimilation.
Mesoscale Assimilation of Rain-Affected Observations Clark Amerault National Research Council Postdoctoral Associate - Naval Research Laboratory, Monterey,
June 20, 2005Workshop on Chemical data assimilation and data needs Data Assimilation Methods Experience from operational meteorological assimilation John.
ROMS Framework: Kernel
Gleb Panteleev (IARC) Max Yaremchuk, (NRL), Dmitri Nechaev (USM)
Adjoint Sensitivity Analysis of the California Current Circulation and Ecosystem using the Regional Ocean Modeling System (ROMS) Andy Moore, Emanuele.
Andy Moore1, Hernan Arango2 & Chris Edwards1
Presentation transcript:

ROMS/TOMS European Workshop Alcala de Henares, Spain, November 7, 2006 ROMS Framework and Algorithms Andrew M. Moore UCSC Emanuele Di Lorenzo Georgia Tech Bruce D. Cornuelle SIO, UCSD Arthur J. Miller SIO, UCSD Hernan G. Arango IMCS, Rutgers John L. Wilkin IMCS, Rutgers Javier Zavala-Garay IMCS, Rutgers

The Good…The Bad…The Ugly… F90 Adjoint Nesting Adjoint Maintenance Data Assimilation Infrequent Releases Copyright / Open Source Adjoint Parallelization Grid Generation ROMS Code Divergence Released Version 3.0 Open Boundaries Compiler Bugs WikiROMSDocumentationDocumentation Forum Activity Version Control Wetting and Drying ROMS Blog Post-processing Treatment of Rivers Conclusions

ROMS Framework

ROMS Directory Tree src Bin Adjoint Drivers External Include Modules Nonlinear Obsolete Programs SeaIce Utility Tangent Representer Version Compilers Lib makefile ROMS Master SWAN WRF

ROMS Drivers master.F #include “cppdefs.h” #if defined AIR_OCEAN # include "air_ocean.h" #elif defined WAVES_OCEAN # include "waves_ocean.h" #else # include "ocean.h" #endif ocean_control.F #include “cppdefs.h” #if defined AD_SENSITIVITY # include "adsen_ocean.h" #elif defined AFT_EIGENMODES # include "afte_ocean.h" #elif defined FT_EIGENMODES # include "fte_ocean.h" #elif defined FORCING_SV # include "fsv_ocean.h" #elif defined OPT_PERTURBATION # include "op_ocean.h" #elif defined OPT_OBSERVATIONS # include "optobs_ocean.h" #elif defined SO_SEMI # include "so_semi_ocean.h" #elif defined S4DVAR # include "s4dvar_ocean.h" #elif defined IS4DVAR # include "is4dvar_ocean.h" #elif defined W4DPSAS # include "w4dpsas_ocean.h" #elif defined W4DVAR # include "w4dvar_ocean.h" #else # if defined TLM_DRIVER # include "tl_ocean.h" # elif defined RPM_DRIVER # include "rp_ocean.h" # elif defined ADM_DRIVER # include "ad_ocean.h" # else # include "nl_ocean.h" # endif ocean.h # include “cppdefs.h” PROGRAM ocean USE ocean_control_mod, ONLY : initialize USE ocean_control_mod, ONLY : run USE ocean_control_mod, ONLY : finalize #ifdef DISTRIBUTE && defined MPI CALL mpi_init (MyError) CALL mpi_comm_rank (MPI_COMM_WORLD, MyRank, MyError) #endif CALL initialize CALL run CALL finalize #if defined DISTRIBUTE && defined MPI CALL mpi_finalize (MyError) #endif END PROGRAM ocean

ROMS Adjoint The Adjoint Model (ADM) of ROMS is exact and defined relative to the L2-norm inner-product Hand-written using the recipe of Giering and Kaminski (1998) Two Tangent Linear Models:  Perturbation Tangent Linear Model (TLM): Generalized Stability Theory (GST) Analyses, Strong and Weak Constraint 4DVar  Finite Amplitude Tangent Linear Model (RPM): Indirect Representers, Weak Constraint 4DVar The TLM is derived by linearizing the Nonlinear Model (NLM) around a small perturbation The RPM model is derived from the TLM by adding additional terms

Parallelization Coarse-grained parallelization: horizontal tiles The NLM, TLM, and RPM can be run in either shared-memory (OpenMP) or distributed-memory (MPI) The ADM can only be run in distributed-memory (ADM violates shared-memory collision rules) Aggregation of variables for MPI communications CALL ad_mp_exchange2d (ng, iADM, 3, Istr, Iend, Jstr, Jend, & & LBi, UBi, LBj, UBj, & & NghostPoints, EWperiodic, NSperiodic, & & ad_Zt_avg1, ad_DU_avg1, ad_DV_avg1)

Some Uses of Adjoint Models Data Assimilation: fit model solutions to data by adjusting initial conditions, boundary conditions and parameters. Sensitivity Analysis: study the response of the ocean circulation to variations in all physical attributes of the system Eigenmode Analysis: dynamic modes of variability (TLM normal modes, ADM optimal excitations) Singular Vectors: stability of the dynamical system (most rapidly growing perturbations) Stochastic Optimals: most disruptive patterns of ocean forcing Ensemble Prediction: initial condition perturbations along the most unstable directions of the state space Adaptive Sampling: design of optimal observational systems

4D Variational Data Assimilation (4DVAR) Strong Constraint   Conventional (S4DVAR): outer loop, NLM, ADM   Incremental (IS4DVAR): inner and outer loops, NLM, TLM, ADM (Courtier et al., 1994) Weak Constraint   Indirect Representer Method (W4DVAR): inner and outer loops, NLM, TLM, RPM, ADM (Egbert et al., 1994; Bennett et al, 1997)   Physical Space Statistical Analysis (W4DPSAS): inner and outer loops, NLM, TLM, ADM (Courtier, 1997)

Strong Constraint, Incremental 4DVAR Let’s introduce a new minimization variable  v, such that: J(  v k ) = ½(  v k ) T  v k + ½(H  x k – d k-1 ) T O -1 (H  x k – d k-1 )  v J =  v k + B T/2 H T O -1 (H  x k – d k-1 ) =  v k + B T/2  x J o =  v k + W -1/2 L T/2 GS B = SCS = S(GL 1/2 W -1/2 )(W -1/2 L T/2 G)S  x k = B 1/2  v k + x k-1 – x b  x k = B -1/2 (  x k + x k-1 – x b ) yielding The gradient of J in minimization-space, denoted  v J, is given by: The background-error covariance matrix can be factored as: where S is the background-error standard deviations, C is the background-error correlations which can be factorized as C = C 1/2 C T/2, G is the normalization matrix which ensures that the diagonal elements of C are equal to unity, L is a 3D self-adjoint filtering operator, and W is the grid cell area or volume.

Model/Background Error Covariance, B Use a generalized diffusion squared-root operator (symmetric) as in Weaver et al. (2003): B = S C S = S (G L 1/2 W -1/2 ) (W -1/2 L T/2 G) The normalization matrix, G, ensure that the diagonal elements of the correlation matrix, C, are equal to unity. They are computed using the exact (expensive) or randomization (cheaper) methods. The spatial convolution of the self-adjoint filtering operator, L 1/2, is split in horizontal and vertical components and discretized both explicitly and implicitly. The model/background standard deviation matrix, S, is computed from long (monthly, seasonal) simulations. The grid cell area or volume matrix, W -1/2, is assumed to be time invariant.

Strong Constraint, Incremental 4DVAR Misfit cost function between model (NLM+TLM) and observations Cost function gradient Compute TLM initial conditions using first guess conjugate gradient step size Compute change in cost function Compute TLM initial conditions Using refined conjugate gradient step size Compute NLM new initial conditions (NLM+TLM) Compute basic state trajectory and extract model at observations locations

Model/Background Error Correlation (C) Horizontal Hdecay = 100 km Vdecay = 100 m Vertical (implicit)

Model/Background Error Correlation Normalization Coefficients (G) SSHTemperature Bottom Level EAC

Generalized Stability Theory (GST) Dynamics/sensitivity/stability of flow to naturally occurring perturbations Dynamics/sensitivity/stability due to error or uncertainties in the forecast system Practical applications:   Ensemble prediction   Adaptive observations   Array design...

Optimal Perturbations A measure of the fastest growing of all possible perturbations over a given time interval R T (t,0)XR(0,t)u u

Ensemble Prediction Optimal perturbations / singular vectors and stochastic optimals can also be used to generate ensemble forecasts. Perturbing the system along the most unstable directions of the state space yields information about the first and second moments of the probability density function (PDF):  ensemble mean  ensemble spread Excite with dominant basis vectors

Ensemble Prediction For an appropriate forecast skill measure, s

East Australia Current (EAC) Example

EAC: Incremental 4DVar (IS4DVAR) SSH, SST, XBT Assimilation Observations SSH Temperature along XBT line Assimilation

0-days 10-days SV 2SV 6SV 7SV 8SV 10 Ritz Eigenvalues EAC: Optimal Perturbations +

EAC: Ensemble Prediction 15-days forecast1-day forecast8-days forecast

Profiling ROMS Kernel: EAC The NLM is run in the EAC application for 800 time-steps as standalone driver with the same CPP options as the TLM, RPM, ADM: TLM is 2.5 times more expensive than NLM RPM is 2.6 times more expensive than NLM  RPM is 3-percent more expensive than TLM ADM is 2.8 times more expensive than NLM  ADM is 13-percent more expensive than TLM Linux mdksmp #1 SMP Mon Jan 9 23:35:18 MST 2006 x86_64 Dual Core AMD Opteron(tm) Processor 265