...
Operating Forecasting Model
Figure 1 Components used to run forecasts using HEC-RAS model in the FEWS/CHPS system
Operating HEC-RAS Model and FEWS Adapter
...
A schematic representation of the communication between the Forecasting Shell and the HEC-RAS model via the FEWS Adapter is shown in the diagram below.
Figure 2 Data flows involved during run of HEC-RAS model FEWS adapter
The FEWS Adapter allows running of HEC-RAS by FEWS. The FEWS Adapter should be considered as a thin communication (software) layer on top the existing HEC-RAS engine. The adapter is tightly connected to the model engine. For longer term consistency, a FEWS adapter should therefore preferably be maintained by the owner of the model code, in this case HEC. The FEWS Adapter for HEC-RAS shall be developed by HEC or handed over to HEC upon completion.
...
Description of the HEC-RAS data files
Table 1 List of files to be read and written by adapter
Extension | Description | pre-adapter input | pre-adapter output | post-adapter input | post-adapter output |
---|---|---|---|---|---|
.prj | project file | |
| |
|
.p01 | plan files | |
| |
|
.g01 | geometry files | |
| |
|
.f01 | flow files |
|
|
|
|
.u01 | unsteady flow files |
|
|
|
|
.b01 | unsteady run files | | | |
|
.x01 | input file for geometry preprocessor |
|
|
|
|
.r01 | steady run file |
|
|
|
|
.O01 | binary output file |
|
| |
|
.bco | model log file |
|
| |
|
.c01 | output of geometry preprocessor |
|
|
|
|
.dss | input / output files |
|
| |
|
.hyd01 | input file for geometry preprocessor |
|
|
|
|
...
The variables listed here will be written into the file specified as a "--output-binary-pi-file=<path>" argument of the post-adapter. Example of the resulting FEWS-PI xml can be found below:
Code Block | |||||||
---|---|---|---|---|---|---|---|
| |||||||
<TimeSeries xsi:schemaLocation="http://www.wldelft.nl/fews/PI http://fews.wldelft.nl/schemas/version1.0/pi-schemas/pi_timeseries.xsd" version="1.2" xmlns="http://www.wldelft.nl/fews/PI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <timeZone>0.0</timeZone> <series> <header> <type>instantaneous</type> <locationId>CT River R1/334752.0</locationId> <parameterId>W.S. Elev</parameterId> <timeStep unit="second" multiplier="3600"/> <startDate date="2008-11-06" time="00:00:00"/> <endDate date="2008-11-08" time="00:00:00"/> <missVal>NaN</missVal> <units>[?]</units> </header> <event date="2008-11-06" time="00:00:00" value="32.06013" flag="0"/> <event date="2008-11-06" time="01:00:00" value="32.06013" flag="0"/> <event date="2008-11-06" time="02:00:00" value="32.034" flag="0"/> <event date="2008-11-06" time="03:00:00" value="32.03394" flag="0"/> ... <event date="2008-11-07" time="23:00:00" value="32.03618" flag="0"/> <event date="2008-11-08" time="00:00:00" value="32.03598" flag="0"/> </series> <series> <header> <type>instantaneous</type> <locationId>CT River R1/334752.0</locationId> <parameterId>E.G. Elev</parameterId> <timeStep unit="second" multiplier="3600"/> <startDate date="2008-11-06" time="00:00:00"/> <endDate date="2008-11-08" time="00:00:00"/> <missVal>NaN</missVal> <units>[?]</units> </header> <event date="2008-11-06" time="00:00:00" value="32.06734" flag="0"/> <event date="2008-11-06" time="01:00:00" value="32.06734" flag="0"/> <event date="2008-11-06" time="02:00:00" value="32.056885" flag="0"/> ... |
Additionally to the variables available in the binary output of the HEC-RAS, usually called <file>.O01, a DSS output is available. In most cases it contains FLOW and STAGE variables. Example of the FEWS-PI generated from the DSS file is given below:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<TimeSeries xsi:schemaLocation="http://www.wldelft.nl/fews/PI http://fews.wldelft.nl/schemas/version1.0/pi-schemas/pi_timeseries.xsd" version="1.2" xmlns="http://www.wldelft.nl/fews/PI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <timeZone>0.0</timeZone> <series> <header> <type>instantaneous</type> <locationId>CT RIVER R1/0.00</locationId> <parameterId>FLOW</parameterId> <timeStep unit="second" multiplier="3600"/> <startDate date="2008-11-06" time="00:00:00"/> <endDate date="2008-11-08" time="00:00:00"/> <missVal>NaN</missVal> <units>CFS</units> </header> <event date="2008-11-06" time="00:00:00" value="24.38823" flag="0"/> <event date="2008-11-06" time="01:00:00" value="-5.8442316" flag="0"/> <event date="2008-11-06" time="02:00:00" value="68.705124" flag="0"/> <event date="2008-11-06" time="03:00:00" value="391.09784" flag="0"/> ... <event date="2008-11-07" time="23:00:00" value="438.6425" flag="0"/> <event date="2008-11-08" time="00:00:00" value="-5259.6562" flag="0"/> </series> <series> <header> <type>instantaneous</type> <locationId>CT RIVER R1/0.00</locationId> <parameterId>STAGE</parameterId> <timeStep unit="second" multiplier="3600"/> <startDate date="2008-11-06" time="00:00:00"/> <endDate date="2008-11-08" time="00:00:00"/> <missVal>NaN</missVal> <units>FEET</units> </header> <event date="2008-11-06" time="00:00:00" value="5.0" flag="0"/> <event date="2008-11-06" time="01:00:00" value="5.0" flag="0"/> <event date="2008-11-06" time="02:00:00" value="5.0" flag="0"/> <event date="2008-11-06" time="03:00:00" value="5.0" flag="0"/> ... |
...