...
No Format |
---|
+---bin | <FEWS binaries> \---nerfc_sa | +---ColdStatesConfig | +---ColdStateFiles | | HECRAS_CONNECTICTUT_UpdateStates Default.zip....... cold state files | | +---Config | +---IdMapFiles | | IdExportHECRAS.xml.......................... custom mappings for the HEC-RAS variables and locations | | | +---ModuleConfigFiles | | HECRAS_CONNECTICTUT_Forecast.xml............ main configuration file of the adapter | | | \+---ModuleParFilesModuleDataSetFiles | | HECRAS_CONNECTICUTCONNECTICTUT_ParametersUpdateStates.xml............zipped configurationhecras file which allowsfiles, transported to override some model and structure parameters Models directory | | | \---ModelsModuleParFiles | \---hecras +---binHECRAS_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 | module-adapter-hec-ras.jar.....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 |
...
Note |
---|
Current version of HEC-RAS adapter is able to update all required HEC-RAS GUI files automatically when model is started from DELFT-FEWS. As result the user should be is able to get a complete model input generated by the DELFT-FEWS. This allows user to analyze model input in details using HEC-RAS GUI. |
...
Code Block | ||||
---|---|---|---|---|
| ||||
<?xml version="1.0" encoding="UTF-8"?> <generalAdapterRun xmlns="http://www.wldelft.nl/fews" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.wldelft.nl/fews http://fews.wldelft.nl/schemas/version1.0/generalAdapterRun.xsd"> <general> <description>hecras Model for ConnecticutKennebec River</description> <rootDir>%REGION_HOME%<rootDir>$HECRASMODELDIR$/Modelskennebec</hecras/</rootDir> <workDir>%ROOT_DIR%/connecticut/work</workDir> <exportDir>%ROOT_DIR%/connecticut/input</exportDir> <exportDataSetDir>%ROOT_DIR%/connecticut/work</exportDataSetDir> <exportIdMap>IdExportHECRAS</exportIdMap> <exportUnitConversionsId>displayEnglishUnits<<exportUnitConversionsId>ExportHECRAS</exportUnitConversionsId> <importDir>%ROOT_DIR%/connecticut/output<DIR%output</importDir> <importIdMap>IdImportHECRAS</importIdMap> <importUnitConversionsId>ImportEnglishUnits<<importUnitConversionsId>ImportHECRAS</importUnitConversionsId> <dumpFileDir>$GA_DUMPFILEDIR$</dumpFileDir> <dumpDir>%ROOT_DIR%/connecticut<DIR%</dumpDir> <diagnosticFile>%ROOT_DIR%/connecticut/log/preadapter.xml</diagnosticFile> </general> <activities> <startUpActivities> <purgeActivity> <filter>%ROOT_DIR%/connecticut/log/*.*</filter> </purgeActivity> <purgeActivity> <filter>%ROOT_DIR%/connecticut/input/*.*</filter> </purgeActivity> <purgeActivity> <filter>%ROOT_DIR%/connecticut/output/*.*</filter> </purgeActivity> <purgeActivity> <filter>%ROOT_DIR%/connecticut/work/*.*</filter> </purgeActivity> </startUpActivities> <exportActivities> <exportStateActivity> <moduleInstanceId>HECRAS_CONNECTICUTKENNEBEC_UpdateStates</moduleInstanceId> <stateExportDir>%ROOT_DIR%/connecticut/work</stateExportDir> <stateConfigFile>%ROOT_DIR%/connecticut/work/state.xml</stateConfigFile> <stateLocations type="file"> <stateLocation> <readLocation>ctdamlevee<readLocation>Augusta.p02.rst</readLocation> <writeLocation>ctdamlevee<writeLocation>Augusta.p02.rst</writeLocation> </stateLocation> </stateLocations> <stateSelection> <warmState> <stateSearchPeriod unit="day" start="-10" end="0"/> </warmState> </stateSelection> </exportStateActivity> <exportTimeSeriesActivity> <exportFile>%ROOT_DIR%/connecticut/input/input.xml</exportFile> <timeSeriesSets> <timeSeriesSet> <moduleInstanceId>HECRAS_CONNECTICUTKENNEBEC_Preprocessing_Forecast<UpdateStates</moduleInstanceId> <valueType>scalar</valueType> <parameterId>QIN<<parameterId>QINE</parameterId> <locationId>TMVC3<<locationId>SIDM1ME</locationId> <timeSeriesType>external<timeSeriesType>simulated historical</timeSeriesType> <timeStep unit="hour" multiplier="1"/> <relativeViewPeriod unit="dayhour" end="0"/> <readWriteMode>read only</readWriteMode> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>HECRAS_CONNECTICUTKENNEBEC_Preprocessing_Forecast<UpdateStates</moduleInstanceId> <valueType>scalar</valueType> <parameterId>STG<<parameterId>STID</parameterId> <locationId>LYMC3<<locationId>CASM1ME</locationId> <timeSeriesType>external<timeSeriesType>simulated historical</timeSeriesType> <timeStep unit="hour" multiplier="1"/> <relativeViewPeriod unit="dayhour" end="0"/> <readWriteMode>read only</readWriteMode> </timeSeriesSet> <timeSeriesSet> </timeSeriesSets> </exportTimeSeriesActivity> <exportDataSetActivity> <moduleInstanceId>HECRAS_CONNECTICUTKENNEBEC_Preprocessing_Forecast<UpdateStates</moduleInstanceId> </exportDataSetActivity> <valueType>scalar</valueType><exportParameterActivity> <parameterId>QIN</parameterId><fileName>params.xml</fileName> <moduleInstanceId>HECRAS_KENNEBEC_UpdateStates</moduleInstanceId> <locationId>TARC3< </locationId>exportParameterActivity> <exportRunFileActivity> <timeSeriesType>external historical</timeSeriesType> <exportFile>%ROOT_DIR%/run_info.xml</exportFile> <timeStep unit="hour" multiplier="1<properties> <string key="hecRasProjectFile" value="%ROOT_DIR%/work/Augusta.prj"/> <relativeViewPeriod unit="day" end="0"/> <readWriteMode>read only</readWriteMode> </timeSeriesSet> </timeSeriesSets> </exportTimeSeriesActivity> <exportDataSetActivity> <moduleInstanceId>HECRAS_CONNECTICUT2_Forecast</moduleInstanceId> </exportDataSetActivity> <exportParameterActivity> <fileName>params.xml</fileName> <moduleInstanceId>HECRAS_CONNECTICUT_Parameters</moduleInstanceId> </exportParameterActivity> <exportRunFileActivity> <exportFile>%ROOT_DIR%/connecticut/run_info.xml</exportFile> <properties> <string key="hecRasProjectFile" value="%ROOT_DIR%/connecticut/work/ctdamlevee.prj" /> <string key="hecRasBinDirectory" value="%ROOT_DIR%/bin" /> <string key="outputTimeSeriesParametersFilterhecRasBinDirectory" value="^STAGE$|^FLOW$|Hydr Radius R|Hydr Radius L|^Flow Area$" /> $HECRASBINDIR$"/> <string key="logLeveloutputTimeSeriesParametersFilter" value="DEBUG^STAGE$|^FLOW$" /> <string key="outputLongtitudionalProfileParametersFilter" value="^STAGE$|Hydr </properties> Radius L"/> </exportRunFileActivity> </exportActivities> <!-- RAS execution --> <executeActivities> <executeActivity> <command> <className>nl.wldelft.fews.adapter.hec.HecRasAdapter</className> <string key="logLevel" value="INFO"/> <string key="skipBinaryOutput" value="true"/> <binDir>%ROOT_DIR%/bin</binDir> </command> <arguments> <argument>%ROOT_DIR%/connecticut/run_info.xml</argument> </arguments> <timeOut>1500000</timeOut> </executeActivity> </executeActivities> <!-- import converted FEWS PIXML time series --> <importActivities> <!--<importStateActivity> <stateConfigFile>%ROOT_DIR%/connecticut/work/state.xml</stateConfigFile> <synchLevel>20</synchLevel> </importStateActivity>--> <importTimeSeriesActivity> <importFile>%ROOT_DIR%/connecticut/output/output.xml</importFile> <timeSeriesSets> <timeSeriesSet> <moduleInstanceId>HECRAS_CONNECTICUT2_Forecast</moduleInstanceId> <valueType>scalar</valueType> <parameterId>SSTG</parameterId> <locationId>MDDC3</locationId> <locationId>TMVC3</locationId> <locationId>LYMC3</locationId> <locationId>SAYC3</locationId> <locationId>HFDC3</locationId> <timeSeriesType>simulated forecasting</timeSeriesType> <timeStep unit="hour" multiplier="1"/> <readWriteMode>add originals</readWriteMode> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>HECRAS_CONNECTICUT2_Forecast</moduleInstanceId> <valueType>scalar</valueType> <parameterId>SQIN</parameterId> <locationId>MDDC3</locationId> <locationId>TMVC3</locationId> <string key="hecRasEnvironment" value="LD_LIBRARY_PATH=$HECRASBINDIR$:$LD_LIBRARY_PATH"/> </properties> </exportRunFileActivity> </exportActivities> <executeActivities> <executeActivity> <command> <className>nl.wldelft.fews.adapter.hec.HecRasAdapter</className> <binDir>$HECRASBINDIR$</binDir> </command> <arguments> <argument>%ROOT_DIR%/run_info.xml</argument> </arguments> <timeOut>1500000</timeOut> </executeActivity> </executeActivities> <importActivities> <importStateActivity> <stateConfigFile>%ROOT_DIR%/work/state.xml</stateConfigFile> <synchLevel>20</synchLevel> </importStateActivity> <importTimeSeriesActivity> <importFile>%ROOT_DIR%/output/output.xml</importFile> <timeSeriesSets> <timeSeriesSet> <moduleInstanceId>HECRAS_KENNEBEC_UpdateStates</moduleInstanceId> <locationId>LYMC3<<valueType>scalar</locationId>valueType> <locationId>SAYC3<<parameterId>SSTG</locationId>parameterId> <locationId>HFDC3<<locationId>AUGM1ME</locationId> <timeSeriesType>simulated forecasting<historical</timeSeriesType> <timeStep unit="hour" multiplier="1"/> <readWriteMode>add originals</readWriteMode> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>HECRAS_CONNECTICUT2KENNEBEC_Forecast<UpdateStates</moduleInstanceId> <valueType>scalar</valueType> <parameterId>SAREA<<parameterId>SQIN</parameterId> <locationId>MDDC3</locationId> <locationId>TMVC3</locationId> <locationId>LYMC3<<locationId>AUGM1ME</locationId> <locationId>SAYC3</locationId> <locationId>HFDC3</locationId> <timeSeriesType>simulated forecasting<historical</timeSeriesType> <timeStep unit="hour" multiplier="1"/> <readWriteMode>add originals</readWriteMode> </timeSeriesSet> </timeSeriesSets> </importTimeSeriesActivity> </importActivities> </activities> </generalAdapterRun> |
...