...
The HEC-RAS compute engine is, as its name suggests, the component that actually performs the HEC-RAS simulation. This simulation is controlled from the FEWS Adapter, and all run time data such as initial and boundary conditions, and parameter settings are passed through the adapter from and to the FEWS Forecasting Shell.
Download
...
Download of the model adapter is not available here: pls e-mail to Delft-FEWS Product Management for more information.
How to add a hecras model in chps1.docHow to add a hecras model in chps1.doc.
Interface between FEWS and HEC-RAS
...
No Format |
---|
+---bin | <FEWS binaries> \---nerfc_sa | +---Config | +---ColdStateFiles | | HECRAS_CONNECTICTUT_UpdateStates Default.zip....cold state files | | | +---IdMapFiles | | IdExportHECRAS.xml.......................... custom mappings for the HEC-RAS variables and locations | | | +---ModuleConfigFiles | | HECRAS_CONNECTICTUT_Forecast.xml............ main configuration file of the adapter | | | +---ModuleDataSetFiles | | HECRAS_CONNECTICTUT_UpdateStates.xml.........zipped hecras files, transported to Models directory | | | \---ModuleParFiles | HECRAS_CONNECTICUT_Parameters............. configuration file which allows to override some model and structure parameters | \---Models \---hecras +---bin........................................ directory which contains all HEC-RAS executables for Windows and Linux platforms | DSSWriter.exe.......................... generates binary file containing detailed model output | dss_writer | GeomPreprocessor.exe................... converts geometry files from GUI ASCII format to binary | geo_pre | Steady.exe............................. performs steady flow simulations | steady | Unsteady.exe........................... performs unsteady flow simulations | unsteady | DFORMD.DLL | DFORMDD.DLL | MSVCRTD.DLL | libmtsk.so.1 | libwldelft_native.so | module-adapter-hec-ras.jar............. pre- and pos- adapter, Coverts HEC-RAS data files to/from FEWS-PI format | nwsras.jar............................. main library used by the adapter, reads and writes HEC-RAS data files | heclib6-pc.dll | javaHeclib.dll | castor-0.9.5p.jar...................... the rest of the files below are FEWS dependencies used by adapter | commons-cli-1.1.jar | Delft_FEWS_castor.jar | Delft_FEWS_schemas.jar | Delft_PI.jar | Delft_PI_castor.jar | Delft_Util.jar | jaxp-api-1_3.jar | jaxp-dom-1-3.jar | jaxp-sax-1_3.jar | jaxp-xalan-1_3.jar | jaxp-xercesImpl-1_3.jar | log4j-1.2.14.jar | serializer.jar | TimeSeriesImport.jar | xalan.jar | xerces-c_2_8.dll | xercesImpl.jar | xml-apis.jar | \---connecticut | run_info.xml.......................... a file generated by FEWS containing paths, run options | +---input.................................. input directory of the adapter, input FEWS-PI time series files | inputs.xml | +---log.................................... log messages written by the hec-ras adapter | adapter.xml | +---output................................. contains HEC-RAS output converted from the binary and dss output files | output.xml | \---work................................... working directory of the adapters ctfld2ras.b01 ctfld2ras.b02 ctfld2ras.b03 ctfld2ras.c02 ctfld2ras.f04 ctfld2ras.g02 ctfld2ras.p01 ctfld2ras.p02 ctfld2ras.p05 ctfld2ras.prj ctfld2ras.r01 ctfld2ras.r02 ctfld2ras.r03 ctfld2ras.r05 ctfld2ras.u01 ctfld2ras.u02 ctfld2ras.x02 |
...
Code Block | ||||
---|---|---|---|---|
| ||||
<parameters xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.wldelft.nl/fews/PI" xsi:schemaLocation="http://www.wldelft.nl/fews/PI http://fews.wldelft.nl/schemas/version1.0/pi-schemas/pi_modelparameters.xsd" version="1.5"> <group id="default" name="hec-ras run parameters"> <parameter id="ComputationInterval"> <description>Computation interval in minutes. Does not change interval of output data.</description> <intValue>5</intValue> </parameter> </group> <!-- Gate name and locationId should be equal to what is defined in the HEC-RAS gui --> <group id="Gate #1" name="hec-ras gate parameters"> <locationId>CT River R1/18100</locationId> <!-- Gate parameters depend on the mode selected in the RAS configuration files (gui), Posssible modes which can te set in the gui are: based on upstream WS (default) based on specified reference based on difference in stage --> <!-- parameters valid all modes --> <parameter id="RateOpen"> <dblValue>0.05</dblValue> </parameter> <parameter id="RateClose"> <dblValue>0.05</dblValue> </parameter> <parameter id="MaxOpen"> <dblValue>20.0</dblValue> </parameter> <parameter id="MinOpen"> <dblValue>0.0</dblValue> </parameter> <parameter id="InitOpen"> <dblValue>3.0</dblValue> </parameter> <!-- parameters specific for "based on upstream WS" --> <parameter id="ZOpen"> <description></description> <dblValue>4.0</dblValue> </parameter> <parameter id="ZClose"> <description></description> <dblValue>3.0</dblValue> </parameter> <!-- parameters specific for "based on specified reference" --> <!-- <parameter id="ReferenceWSType"> <description>Valid values: Reach, RiverStation, StorageArea</description> <stringValue>Reach</stringValue> </parameter> <parameter id="ReferenceWS"> <description>Depending on the ReferenceWSType parameter</description> <stringValue>R1</stringValue> </parameter> <parameter id="referenceWSOpen"> <description>Reference elevation at which gate begins to open</description> <dblValue>4.0</dblValue> </parameter> <parameter id="referenceWSClose"> <description>Reference elevation at which gate begins to close</description> <dblValue>3.0</dblValue> </parameter> --> <!-- parameters specific for "based on difference in stage" --> <!-- <parameter id="stageDiffUSType"> <description>Upstream Reach, RiverStation or StorageArea location for stage difference computation</description> <stringValue>Reach</stringValue> </parameter> <parameter id="stageDiffUS"> <description>Depends on the stageDiffUSType parameter</description> <stringValue>Reach</stringValue> </parameter> <parameter id="stageDiffDSType"> <description>Downstream River, Reach, RiverStation or StorageArea location for stage difference computation</description> <stringValue>Reach</stringValue> </parameter> <parameter id="stageDiffDS"> <description>Depends on the stageDiffDSType parameter</description> <stringValue>R1</stringValue> </parameter> <parameter id="stageDiffOpen"> <description>Stage difference at which gate begins to open</description> <dblValue>0.1</dblValue> </parameter> <parameter id="stageDiffClose"> <description>Stage difference at which gate begins to close</description> <dblValue>0.1</dblValue> </parameter> --> </group> <group id="Levee Breach" name="hec-ras levee breach parameters"> <locationId>CT River R1/248658</locationId> <parameter id="IsActive"> <description>true when breach is activated, otherwise model skips it during computations</description> <boolValue>false</boolValue> </parameter> <parameter id="IsWSStart"> <description>true if trigger for failure is WS elevation</description> <boolValue>true</boolValue> </parameter> <parameter id="ThresholdWS"> <description>water surface elevation for breaching</description> <dblValue>3.4028E38</dblValue> </parameter> <parameter id="ThresholdDuration"> <description>threshold time (hours) for breaching</description> <dblValue>3.4028E38</dblValue> </parameter> <parameter id="StartDate"> <description>Start date for breaching (e.g. 01MAR2001)</description> <stringValue></stringValue> </parameter> <parameter id="StartTime"> <description>Start time for breaching (e.g. 1630)</description> <stringValue></stringValue> </parameter> <parameter id="CenterStation"> <description>Center of breach (XS station / location)</description> <dblValue>8800.0</dblValue> </parameter> <parameter id="BottomWidth"> <description>Final bottom width</description> <dblValue>500.0</dblValue> </parameter> <parameter id="BottomElevation"> <description>Final bottom elevation</description> <dblValue>-10.0</dblValue> </parameter> <parameter id="LeftSideSlope"> <description>Left side slope</description> <dblValue>2.0</dblValue> </parameter> <parameter id="RightSideSlope"> <description>Right side slope</description> <dblValue>2.0</dblValue> </parameter> <parameter id="BreachTime"> <description>Full formation time (hours)</description> <dblValue>1.0</dblValue> </parameter> <parameter id="WeirCoef"> <description>Breach weir coefficient</description> <dblValue>2.6</dblValue> </parameter> <!-- parameter below are used only when IsPipe = true --> <parameter id="IsPipe"> <description>true if piping failure, false if overtopping</description> <boolValue>true</boolValue> </parameter> <parameter id="PipingCoefficient"> <description>Piping coefficient (default is .8)</description> <dblValue>0.8</dblValue> </parameter> <parameter id="InitialPipingElevation"> <description>Initial piping elevation</description> <dblValue>-0.5</dblValue> </parameter> </group> </parameters> |
...
Code Block |
---|
...
84843 [main] INFO nl.wldelft.fews.adapter.hec.HecRasDataAccessFacadeImpl - Profile, Profile number.,
84843 [main] INFO nl.wldelft.fews.adapter.hec.HecRasDataAccessFacadeImpl - W.S. Elev, Calculated water surface from energy equation., (ft)
84843 [main] INFO nl.wldelft.fews.adapter.hec.HecRasDataAccessFacadeImpl - E.G. Elev, Energy gradeline for given WSEL., (ft)
84843 [main] INFO nl.wldelft.fews.adapter.hec.HecRasDataAccessFacadeImpl - Max Chl Dpth, Maximum main channel depth., (ft)
84843 [main] INFO nl.wldelft.fews.adapter.hec.HecRasDataAccessFacadeImpl - Min Ch El, Minimum Channel Elevation., (ft)
84843 [main] INFO nl.wldelft.fews.adapter.hec.HecRasDataAccessFacadeImpl - Q Left, Flow in left overbank., (cfs)
84859 [main] INFO nl.wldelft.fews.adapter.hec.HecRasDataAccessFacadeImpl - Q Channel, Flow in main channel., (cfs)
84859 [main] INFO nl.wldelft.fews.adapter.hec.HecRasDataAccessFacadeImpl - Q Right, Flow in right overbank., (cfs)
84859 [main] INFO nl.wldelft.fews.adapter.hec.HecRasDataAccessFacadeImpl - Q Total, Total flow in cross section., (cfs)
84859 [main] INFO nl.wldelft.fews.adapter.hec.HecRasDataAccessFacadeImpl - Flow Area, Total area of cross section active flow., (sq ft)
84859 [main] INFO nl.wldelft.fews.adapter.hec.HecRasDataAccessFacadeImpl - Flow Area L, Area of left overbank active flow., (sq ft)
84859 [main] INFO nl.wldelft.fews.adapter.hec.HecRasDataAccessFacadeImpl - Flow Area Ch, Area of main channel active flow., (sq ft)
84859 [main] INFO nl.wldelft.fews.adapter.hec.HecRasDataAccessFacadeImpl - Flow Area R, Area of right overbank active flow., (sq ft)
84859 [main] INFO nl.wldelft.fews.adapter.hec.HecRasDataAccessFacadeImpl - W.P. Total, Wetted perimeter of total cross section., (ft)
84859 [main] INFO nl.wldelft.fews.adapter.hec.HecRasDataAccessFacadeImpl - W.P. Left, Wetted perimeter of left overbank., (ft)
84859 [main] INFO nl.wldelft.fews.adapter.hec.HecRasDataAccessFacadeImpl - W.P. Channel, Wetted perimeter of main channel., (ft)
...
|
...