New functionalities in OpenDA: an overvie functionalities in OpenDA: an overview Martin Verlaan Stef...
Transcript of New functionalities in OpenDA: an overvie functionalities in OpenDA: an overview Martin Verlaan Stef...
![Page 1: New functionalities in OpenDA: an overvie functionalities in OpenDA: an overview Martin Verlaan Stef Hummel, Julius Sumihar, Albrecht Weerts, ... Delft3D-waq Sobek SWAN …](https://reader031.fdocuments.us/reader031/viewer/2022022506/5ac056f97f8b9a1c768b9a1b/html5/thumbnails/1.jpg)
New functionalities in OpenDA:an overview
Martin VerlaanStef Hummel, Julius Sumihar, Albrecht Weerts,
Ghada El Serafy, Herman Gerritsen, ...Deltares & TU Delft
www.openda.org
![Page 2: New functionalities in OpenDA: an overvie functionalities in OpenDA: an overview Martin Verlaan Stef Hummel, Julius Sumihar, Albrecht Weerts, ... Delft3D-waq Sobek SWAN …](https://reader031.fdocuments.us/reader031/viewer/2022022506/5ac056f97f8b9a1c768b9a1b/html5/thumbnails/2.jpg)
Data-assimilation example
Use observations for a betterstart for forecasting
Stormsurge error estimate
data-assimilation
![Page 3: New functionalities in OpenDA: an overvie functionalities in OpenDA: an overview Martin Verlaan Stef Hummel, Julius Sumihar, Albrecht Weerts, ... Delft3D-waq Sobek SWAN …](https://reader031.fdocuments.us/reader031/viewer/2022022506/5ac056f97f8b9a1c768b9a1b/html5/thumbnails/3.jpg)
• What is OpenDA?• An example of calibration for Delft3D-flow• Kalman filtering• Other developments
Outline
![Page 4: New functionalities in OpenDA: an overvie functionalities in OpenDA: an overview Martin Verlaan Stef Hummel, Julius Sumihar, Albrecht Weerts, ... Delft3D-waq Sobek SWAN …](https://reader031.fdocuments.us/reader031/viewer/2022022506/5ac056f97f8b9a1c768b9a1b/html5/thumbnails/4.jpg)
OpenDA
What is OpenDA?• A generic toolbox for data-assimilation
• set of interfaces that define interactions between components
• library of data-assimilation algorithms• Open source
Why OpenDA?• More efficient than development
for each application• Avoid spaghetti code• Shared knowledge between applications• Development of algorithms with eg universities• Easier to test, which should result in fewer bugs
![Page 5: New functionalities in OpenDA: an overvie functionalities in OpenDA: an overview Martin Verlaan Stef Hummel, Julius Sumihar, Albrecht Weerts, ... Delft3D-waq Sobek SWAN …](https://reader031.fdocuments.us/reader031/viewer/2022022506/5ac056f97f8b9a1c768b9a1b/html5/thumbnails/5.jpg)
www.openda.org
-Download-Documentation-Association
Additionalwrapper moduleneeded foreach model
![Page 6: New functionalities in OpenDA: an overvie functionalities in OpenDA: an overview Martin Verlaan Stef Hummel, Julius Sumihar, Albrecht Weerts, ... Delft3D-waq Sobek SWAN …](https://reader031.fdocuments.us/reader031/viewer/2022022506/5ac056f97f8b9a1c768b9a1b/html5/thumbnails/6.jpg)
OpenDA application progam
- Linux, windows and mac versions- One application for all algorithms, models, observations- With and without GUI
![Page 7: New functionalities in OpenDA: an overvie functionalities in OpenDA: an overview Martin Verlaan Stef Hummel, Julius Sumihar, Albrecht Weerts, ... Delft3D-waq Sobek SWAN …](https://reader031.fdocuments.us/reader031/viewer/2022022506/5ac056f97f8b9a1c768b9a1b/html5/thumbnails/7.jpg)
Object-oriënted approach
• Clear interfaces support clean code• Building blocks implemented once • Better testing, fewer bugs• Easier to try different combinations, e.g. new algrithms
![Page 8: New functionalities in OpenDA: an overvie functionalities in OpenDA: an overview Martin Verlaan Stef Hummel, Julius Sumihar, Albrecht Weerts, ... Delft3D-waq Sobek SWAN …](https://reader031.fdocuments.us/reader031/viewer/2022022506/5ac056f97f8b9a1c768b9a1b/html5/thumbnails/8.jpg)
Data assimilation scope
• Calibration of parameters• Real time forecasting updates
• Kalman filtering
• Variational algorithms• Uncertainty analysis• Study potential value of new observations• Estimating sources
![Page 9: New functionalities in OpenDA: an overvie functionalities in OpenDA: an overview Martin Verlaan Stef Hummel, Julius Sumihar, Albrecht Weerts, ... Delft3D-waq Sobek SWAN …](https://reader031.fdocuments.us/reader031/viewer/2022022506/5ac056f97f8b9a1c768b9a1b/html5/thumbnails/9.jpg)
A model wrapper is needed for each model
1. Blackbox (uses files and model-executable)2. Native toolbox (eg link to existing fortran code)3. Simple java models for testing and research4. Direct implementation of java interface
(maximum flexibility)
- Specification of uncertainty = control variables
Model wrappers
![Page 10: New functionalities in OpenDA: an overvie functionalities in OpenDA: an overview Martin Verlaan Stef Hummel, Julius Sumihar, Albrecht Weerts, ... Delft3D-waq Sobek SWAN …](https://reader031.fdocuments.us/reader031/viewer/2022022506/5ac056f97f8b9a1c768b9a1b/html5/thumbnails/10.jpg)
OpenDA black-box wrapper
• Uses input and output files of the model
• No source code of the model is needed
• Provides support for specification of uncertainty
![Page 11: New functionalities in OpenDA: an overvie functionalities in OpenDA: an overview Martin Verlaan Stef Hummel, Julius Sumihar, Albrecht Weerts, ... Delft3D-waq Sobek SWAN …](https://reader031.fdocuments.us/reader031/viewer/2022022506/5ac056f97f8b9a1c768b9a1b/html5/thumbnails/11.jpg)
Delft3d calibration
Friction/roughness, depth
Observations
Tides at open boundaries
Control parameters
![Page 12: New functionalities in OpenDA: an overvie functionalities in OpenDA: an overview Martin Verlaan Stef Hummel, Julius Sumihar, Albrecht Weerts, ... Delft3D-waq Sobek SWAN …](https://reader031.fdocuments.us/reader031/viewer/2022022506/5ac056f97f8b9a1c768b9a1b/html5/thumbnails/12.jpg)
Tides before and after calibration
Observed Initial After calibration
K1
![Page 13: New functionalities in OpenDA: an overvie functionalities in OpenDA: an overview Martin Verlaan Stef Hummel, Julius Sumihar, Albrecht Weerts, ... Delft3D-waq Sobek SWAN …](https://reader031.fdocuments.us/reader031/viewer/2022022506/5ac056f97f8b9a1c768b9a1b/html5/thumbnails/13.jpg)
Kalman filter for Delft3D-flow
Observations
Under development: first applications ongoing
Improve initial state
![Page 14: New functionalities in OpenDA: an overvie functionalities in OpenDA: an overview Martin Verlaan Stef Hummel, Julius Sumihar, Albrecht Weerts, ... Delft3D-waq Sobek SWAN …](https://reader031.fdocuments.us/reader031/viewer/2022022506/5ac056f97f8b9a1c768b9a1b/html5/thumbnails/14.jpg)
Average accuracy of storm surge forecasts
lead-time
Impact of data-assimilation
![Page 15: New functionalities in OpenDA: an overvie functionalities in OpenDA: an overview Martin Verlaan Stef Hummel, Julius Sumihar, Albrecht Weerts, ... Delft3D-waq Sobek SWAN …](https://reader031.fdocuments.us/reader031/viewer/2022022506/5ac056f97f8b9a1c768b9a1b/html5/thumbnails/15.jpg)
Ongoing developments
• Parallel computing• Observation sensitivity and design of monitoring networks• Coupling to FEWS• Various model wrappers: SWAN, Delft-3D flow and waq, Sobek...• Introduction of Delta-shell• New public release of OpenDA
![Page 16: New functionalities in OpenDA: an overvie functionalities in OpenDA: an overview Martin Verlaan Stef Hummel, Julius Sumihar, Albrecht Weerts, ... Delft3D-waq Sobek SWAN …](https://reader031.fdocuments.us/reader031/viewer/2022022506/5ac056f97f8b9a1c768b9a1b/html5/thumbnails/16.jpg)
Parallel Computing
• Model timestepping often most time consuming part of algorithm (90-99%)
• Often natural parallelism in the model timestepping• Parallel time stepping for all native OpenDA models (OO)
01-11-11 16
![Page 17: New functionalities in OpenDA: an overvie functionalities in OpenDA: an overview Martin Verlaan Stef Hummel, Julius Sumihar, Albrecht Weerts, ... Delft3D-waq Sobek SWAN …](https://reader031.fdocuments.us/reader031/viewer/2022022506/5ac056f97f8b9a1c768b9a1b/html5/thumbnails/17.jpg)
Model Calibration Kalman filtering
Delft3D-flow
Delft3D-waq
Sobek
SWAN
WAQUA
HBV
WANDA
Modflow
PCRaster
MSette
/
EDFC, HSPF, MCRM, Lotos-euros, Chimere, ...
![Page 18: New functionalities in OpenDA: an overvie functionalities in OpenDA: an overview Martin Verlaan Stef Hummel, Julius Sumihar, Albrecht Weerts, ... Delft3D-waq Sobek SWAN …](https://reader031.fdocuments.us/reader031/viewer/2022022506/5ac056f97f8b9a1c768b9a1b/html5/thumbnails/18.jpg)
Two-sample approach
![Page 19: New functionalities in OpenDA: an overvie functionalities in OpenDA: an overview Martin Verlaan Stef Hummel, Julius Sumihar, Albrecht Weerts, ... Delft3D-waq Sobek SWAN …](https://reader031.fdocuments.us/reader031/viewer/2022022506/5ac056f97f8b9a1c768b9a1b/html5/thumbnails/19.jpg)
FEWS-OpenDA connector
![Page 20: New functionalities in OpenDA: an overvie functionalities in OpenDA: an overview Martin Verlaan Stef Hummel, Julius Sumihar, Albrecht Weerts, ... Delft3D-waq Sobek SWAN …](https://reader031.fdocuments.us/reader031/viewer/2022022506/5ac056f97f8b9a1c768b9a1b/html5/thumbnails/20.jpg)
Questions?