RiverWare Integration into Modeling...
Transcript of RiverWare Integration into Modeling...
![Page 1: RiverWare Integration into Modeling Frameworksriverware.org/riverware/ugm/2019/PDFs/CADSWES/10... · • USACE HEC-RTS • USACE HEC-WAT • Deltares Delft-FEWS 2019 RiverWare User](https://reader030.fdocuments.net/reader030/viewer/2022040723/5e3246d85d49395e8965d4c4/html5/thumbnails/1.jpg)
RiverWare Integration into Modeling Frameworks
2019 RiverWare User Group MeetingDavid Neumann
![Page 2: RiverWare Integration into Modeling Frameworksriverware.org/riverware/ugm/2019/PDFs/CADSWES/10... · • USACE HEC-RTS • USACE HEC-WAT • Deltares Delft-FEWS 2019 RiverWare User](https://reader030.fdocuments.net/reader030/viewer/2022040723/5e3246d85d49395e8965d4c4/html5/thumbnails/2.jpg)
Agenda
1. What are modeling frameworks2. Four frameworks with integrated
RiverWare models
2019 RiverWare User Group Meeting 2Integration into Frameworks | August 28 and 29, 2019
![Page 3: RiverWare Integration into Modeling Frameworksriverware.org/riverware/ugm/2019/PDFs/CADSWES/10... · • USACE HEC-RTS • USACE HEC-WAT • Deltares Delft-FEWS 2019 RiverWare User](https://reader030.fdocuments.net/reader030/viewer/2022040723/5e3246d85d49395e8965d4c4/html5/thumbnails/3.jpg)
What are Modeling Frameworks?
• Frameworks allow models to work together Modeling different processes From different agencies Written in different languages Have different interfaces Have different data formats
• Often, the framework provides a common interface for visualization and control
2019 RiverWare User Group Meeting Integration into Frameworks | August 28 and 29, 2019 3
![Page 4: RiverWare Integration into Modeling Frameworksriverware.org/riverware/ugm/2019/PDFs/CADSWES/10... · • USACE HEC-RTS • USACE HEC-WAT • Deltares Delft-FEWS 2019 RiverWare User](https://reader030.fdocuments.net/reader030/viewer/2022040723/5e3246d85d49395e8965d4c4/html5/thumbnails/4.jpg)
Adapters
• Model integration is implemented using adapters
• A model adapter is the software that “bridges” between the framework and the model Controls model execution Communicates between the framework and
models May convert data to a common format
2019 RiverWare User Group Meeting Integration into Frameworks | August 28 and 29, 2019 4
![Page 5: RiverWare Integration into Modeling Frameworksriverware.org/riverware/ugm/2019/PDFs/CADSWES/10... · • USACE HEC-RTS • USACE HEC-WAT • Deltares Delft-FEWS 2019 RiverWare User](https://reader030.fdocuments.net/reader030/viewer/2022040723/5e3246d85d49395e8965d4c4/html5/thumbnails/5.jpg)
Some Modeling Frameworks
• USACE CWMS • USACE HEC-RTS • USACE HEC-WAT • Deltares Delft-FEWS
2019 RiverWare User Group Meeting Integration into Frameworks | August 28 and 29, 2019 5
![Page 6: RiverWare Integration into Modeling Frameworksriverware.org/riverware/ugm/2019/PDFs/CADSWES/10... · • USACE HEC-RTS • USACE HEC-WAT • Deltares Delft-FEWS 2019 RiverWare User](https://reader030.fdocuments.net/reader030/viewer/2022040723/5e3246d85d49395e8965d4c4/html5/thumbnails/6.jpg)
Corps Water Management System (CWMS)
• USACE modeling framework that integrates these and other models together HEC MFP – Precipitation forecast HEC HMS – Rainfall runoff
HEC RAS – Flood inundation HEC FIA – Flood Impacts Analysis
• Typically used for short-term operations
62019 RiverWare User Group Meeting Integration into Frameworks | August 28 and 29, 2019
![Page 7: RiverWare Integration into Modeling Frameworksriverware.org/riverware/ugm/2019/PDFs/CADSWES/10... · • USACE HEC-RTS • USACE HEC-WAT • Deltares Delft-FEWS 2019 RiverWare User](https://reader030.fdocuments.net/reader030/viewer/2022040723/5e3246d85d49395e8965d4c4/html5/thumbnails/7.jpg)
72019 RiverWare User Group Meeting Integration into Frameworks | August 28 and 29, 2019
![Page 8: RiverWare Integration into Modeling Frameworksriverware.org/riverware/ugm/2019/PDFs/CADSWES/10... · • USACE HEC-RTS • USACE HEC-WAT • Deltares Delft-FEWS 2019 RiverWare User](https://reader030.fdocuments.net/reader030/viewer/2022040723/5e3246d85d49395e8965d4c4/html5/thumbnails/8.jpg)
82019 RiverWare User Group Meeting Integration into Frameworks | August 28 and 29, 2019
![Page 9: RiverWare Integration into Modeling Frameworksriverware.org/riverware/ugm/2019/PDFs/CADSWES/10... · • USACE HEC-RTS • USACE HEC-WAT • Deltares Delft-FEWS 2019 RiverWare User](https://reader030.fdocuments.net/reader030/viewer/2022040723/5e3246d85d49395e8965d4c4/html5/thumbnails/9.jpg)
82019 RiverWare User Group Meeting Integration into Frameworks | August 28 and 29, 2019
![Page 10: RiverWare Integration into Modeling Frameworksriverware.org/riverware/ugm/2019/PDFs/CADSWES/10... · • USACE HEC-RTS • USACE HEC-WAT • Deltares Delft-FEWS 2019 RiverWare User](https://reader030.fdocuments.net/reader030/viewer/2022040723/5e3246d85d49395e8965d4c4/html5/thumbnails/10.jpg)
CWMS Interface opens these RiverWare Dialogs
• Plots• Output Canvas• Charts• Workspace• Diagnostics
• SCT• Scripts• RPL Sets• Objects
2019 RiverWare User Group Meeting Integration into Frameworks | August 28 and 29, 2019 9
![Page 11: RiverWare Integration into Modeling Frameworksriverware.org/riverware/ugm/2019/PDFs/CADSWES/10... · • USACE HEC-RTS • USACE HEC-WAT • Deltares Delft-FEWS 2019 RiverWare User](https://reader030.fdocuments.net/reader030/viewer/2022040723/5e3246d85d49395e8965d4c4/html5/thumbnails/11.jpg)
CWMS “Compute”
• Each model is run in sequential order• Data is automatically loaded Input data from previous model Output data sent to the next model
• All models use HEC-DSS for data transfer
• RiverWare uses Database DMIs
102019 RiverWare User Group Meeting Integration into Frameworks | August 28 and 29, 2019
![Page 12: RiverWare Integration into Modeling Frameworksriverware.org/riverware/ugm/2019/PDFs/CADSWES/10... · • USACE HEC-RTS • USACE HEC-WAT • Deltares Delft-FEWS 2019 RiverWare User](https://reader030.fdocuments.net/reader030/viewer/2022040723/5e3246d85d49395e8965d4c4/html5/thumbnails/12.jpg)
Development Status
• Recent Enhancements Show additional dialogs Better messaging and error handling Saving of RiverWare model
• Upcoming Aggregate / disaggregate data to different time
scales−HMS models = 1hr−RiverWare = 1day−RAS = 1hr or 6hr
2019 RiverWare User Group Meeting Integration into Frameworks | August 28 and 29, 2019 11
![Page 13: RiverWare Integration into Modeling Frameworksriverware.org/riverware/ugm/2019/PDFs/CADSWES/10... · • USACE HEC-RTS • USACE HEC-WAT • Deltares Delft-FEWS 2019 RiverWare User](https://reader030.fdocuments.net/reader030/viewer/2022040723/5e3246d85d49395e8965d4c4/html5/thumbnails/13.jpg)
Aggregation / Disaggregation
• Modifications to the CMWS RiverWare Plugin• New RPL function to AggregateSeriesSlot• New Time Disaggregation Series Slot
122019 RiverWare User Group Meeting Integration into Frameworks | August 28 and 29, 2019
![Page 14: RiverWare Integration into Modeling Frameworksriverware.org/riverware/ugm/2019/PDFs/CADSWES/10... · • USACE HEC-RTS • USACE HEC-WAT • Deltares Delft-FEWS 2019 RiverWare User](https://reader030.fdocuments.net/reader030/viewer/2022040723/5e3246d85d49395e8965d4c4/html5/thumbnails/14.jpg)
USACE HEC – RTS
• Real Time Simulation• Public version of CWMS• CWMS RiverWare Plugin v1.0 Released
6/2019
2019 RiverWare User Group Meeting Integration into Frameworks | August 28 and 29, 2019 13
![Page 15: RiverWare Integration into Modeling Frameworksriverware.org/riverware/ugm/2019/PDFs/CADSWES/10... · • USACE HEC-RTS • USACE HEC-WAT • Deltares Delft-FEWS 2019 RiverWare User](https://reader030.fdocuments.net/reader030/viewer/2022040723/5e3246d85d49395e8965d4c4/html5/thumbnails/15.jpg)
HEC – WAT
• Watershed Analysis Tool• Planning version of CWMS• Adapter design finished in FY 2019• Adapter implementation in FY 2020
2019 RiverWare User Group Meeting Integration into Frameworks | August 28 and 29, 2019 14
![Page 16: RiverWare Integration into Modeling Frameworksriverware.org/riverware/ugm/2019/PDFs/CADSWES/10... · • USACE HEC-RTS • USACE HEC-WAT • Deltares Delft-FEWS 2019 RiverWare User](https://reader030.fdocuments.net/reader030/viewer/2022040723/5e3246d85d49395e8965d4c4/html5/thumbnails/16.jpg)
Adapter Architecture
CWMS, HEC-RTS and HEC-WAT Plugin executes RiverWare as server, communicating with RiverWare across a network connection
2019 RiverWare User Group Meeting Integration into Frameworks | August 28 and 29, 2019 15
CWMS RiverWareNetwork
ConnectionRiverWare
Plugin(Java)
RwProcessClass(C++)
![Page 17: RiverWare Integration into Modeling Frameworksriverware.org/riverware/ugm/2019/PDFs/CADSWES/10... · • USACE HEC-RTS • USACE HEC-WAT • Deltares Delft-FEWS 2019 RiverWare User](https://reader030.fdocuments.net/reader030/viewer/2022040723/5e3246d85d49395e8965d4c4/html5/thumbnails/17.jpg)
Deltares Delft-FEWS
FEWS is a common platform and interface that Integrates multiple models to automate workflows Manages data
− Automated data streams− Edit inputs
Visualizes data and other model feedback Archives the models and data
Flood Early Warning System
2019 RiverWare User Group Meeting Integration into Frameworks | August 28 and 29, 2019 16
![Page 18: RiverWare Integration into Modeling Frameworksriverware.org/riverware/ugm/2019/PDFs/CADSWES/10... · • USACE HEC-RTS • USACE HEC-WAT • Deltares Delft-FEWS 2019 RiverWare User](https://reader030.fdocuments.net/reader030/viewer/2022040723/5e3246d85d49395e8965d4c4/html5/thumbnails/18.jpg)
17
FEWS Interface
2019 RiverWare User Group Meeting Integration into Frameworks | August 28 and 29, 2019
![Page 19: RiverWare Integration into Modeling Frameworksriverware.org/riverware/ugm/2019/PDFs/CADSWES/10... · • USACE HEC-RTS • USACE HEC-WAT • Deltares Delft-FEWS 2019 RiverWare User](https://reader030.fdocuments.net/reader030/viewer/2022040723/5e3246d85d49395e8965d4c4/html5/thumbnails/19.jpg)
FEWS Adapter Architecture
Headless: run RiverWare in batch mode Interactive:
− Batch mode sets up the run−Operator uses RiverWare interface− Sends data back to FEWS
2019 RiverWare User Group Meeting Integration into Frameworks | August 28 and 29, 2019 18
FEWS RiverWare
RiverWareAdapter(Java)
Batch Script
Batch Mode
![Page 20: RiverWare Integration into Modeling Frameworksriverware.org/riverware/ugm/2019/PDFs/CADSWES/10... · • USACE HEC-RTS • USACE HEC-WAT • Deltares Delft-FEWS 2019 RiverWare User](https://reader030.fdocuments.net/reader030/viewer/2022040723/5e3246d85d49395e8965d4c4/html5/thumbnails/20.jpg)
A few FEWS Applications
• Bonneville Power Administration Short Term Planning Real Time Scheduling
2019 RiverWare User Group Meeting Integration into Frameworks | August 28 and 29, 2019 19
![Page 21: RiverWare Integration into Modeling Frameworksriverware.org/riverware/ugm/2019/PDFs/CADSWES/10... · • USACE HEC-RTS • USACE HEC-WAT • Deltares Delft-FEWS 2019 RiverWare User](https://reader030.fdocuments.net/reader030/viewer/2022040723/5e3246d85d49395e8965d4c4/html5/thumbnails/21.jpg)
FEWS Applications
Bonneville Power Administration
2019 RiverWare User Group Meeting Integration into Frameworks | August 28 and 29, 2019 20
![Page 22: RiverWare Integration into Modeling Frameworksriverware.org/riverware/ugm/2019/PDFs/CADSWES/10... · • USACE HEC-RTS • USACE HEC-WAT • Deltares Delft-FEWS 2019 RiverWare User](https://reader030.fdocuments.net/reader030/viewer/2022040723/5e3246d85d49395e8965d4c4/html5/thumbnails/22.jpg)
A few FEWS Applications
• Bonneville Power Administration Short Term Planning Real Time Schedulers
• Tennessee Valley Authority 6 Hour Model Hourly Model
RiverWare in FEWS
2019 RiverWare User Group Meeting Integration into Frameworks | August 28 and 29, 2019 21
![Page 23: RiverWare Integration into Modeling Frameworksriverware.org/riverware/ugm/2019/PDFs/CADSWES/10... · • USACE HEC-RTS • USACE HEC-WAT • Deltares Delft-FEWS 2019 RiverWare User](https://reader030.fdocuments.net/reader030/viewer/2022040723/5e3246d85d49395e8965d4c4/html5/thumbnails/23.jpg)
TVA FEWS Applications
222019 RiverWare User Group Meeting Integration into Frameworks | August 28 and 29, 2019
![Page 24: RiverWare Integration into Modeling Frameworksriverware.org/riverware/ugm/2019/PDFs/CADSWES/10... · • USACE HEC-RTS • USACE HEC-WAT • Deltares Delft-FEWS 2019 RiverWare User](https://reader030.fdocuments.net/reader030/viewer/2022040723/5e3246d85d49395e8965d4c4/html5/thumbnails/24.jpg)
TVA FEWS Applications
222019 RiverWare User Group Meeting Integration into Frameworks | August 28 and 29, 2019
![Page 25: RiverWare Integration into Modeling Frameworksriverware.org/riverware/ugm/2019/PDFs/CADSWES/10... · • USACE HEC-RTS • USACE HEC-WAT • Deltares Delft-FEWS 2019 RiverWare User](https://reader030.fdocuments.net/reader030/viewer/2022040723/5e3246d85d49395e8965d4c4/html5/thumbnails/25.jpg)
A few FEWS Applications
• Bonneville Power Administration Short Term Planning Real Time Schedulers
• Tennessee Valley Authority 6 Hour Model Hourly Model
• Idaho Power Operations both Interactive and headless
RiverWare in FEWS
2019 RiverWare User Group Meeting Integration into Frameworks | August 28 and 29, 2019 23
![Page 26: RiverWare Integration into Modeling Frameworksriverware.org/riverware/ugm/2019/PDFs/CADSWES/10... · • USACE HEC-RTS • USACE HEC-WAT • Deltares Delft-FEWS 2019 RiverWare User](https://reader030.fdocuments.net/reader030/viewer/2022040723/5e3246d85d49395e8965d4c4/html5/thumbnails/26.jpg)
Thank you
2019 RiverWare User Group Meeting Integration into Frameworks | August 28 and 29, 2019 24