riverware integration into modeling...

26
RiverWare Integration into Modeling Frameworks 2019 RiverWare User Group Meeting David Neumann

Upload: others

Post on 10-Jan-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Thank you

2019 RiverWare User Group Meeting Integration into Frameworks | August 28 and 29, 2019 24