...
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 Kennebec River</description> <rootDir>%REGION_HOME%/Models/hecras/</rootDir> <workDir>%ROOT_DIR%/kennebec/work</workDir> <exportDir>%ROOT_DIR%/kennebec/input</exportDir> <exportDataSetDir>%ROOT_DIR%/kennebec/work</exportDataSetDir> <exportIdMap>IdExportHECRAS</exportIdMap> <exportUnitConversionsId>displayEnglishUnits</exportUnitConversionsId> <importDir>%ROOT_DIR%/kennebec/output</importDir> <importIdMap>IdImportHECRAS</importIdMap> <importUnitConversionsId>ImportEnglishUnits</importUnitConversionsId> <dumpFileDir>$GA_DUMPFILEDIR$</dumpFileDir> <dumpDir>%ROOT_DIR%/kennebec</dumpDir> <diagnosticFile>%ROOT_DIR%/kennebec/log/preadapter.xml</diagnosticFile> </general> <activities> <startUpActivities> <purgeActivity> <filter>%ROOT_DIR%/kennebec/log/*.*</filter> </purgeActivity> <purgeActivity> <filter>%ROOT_DIR%/kennebec/input/*.*</filter> </purgeActivity> <purgeActivity> <filter>%ROOT_DIR%/kennebec/output/*.*</filter> </purgeActivity> <purgeActivity> <filter>%ROOT_DIR%/kennebec/work/*.*</filter> </purgeActivity> </startUpActivities> <exportActivities> <exportStateActivity> <moduleInstanceId>HECRAS_KENNEBEC_UpdateStates</moduleInstanceId> <stateExportDir>%ROOT_DIR%/kennebec/work</stateExportDir> <stateConfigFile>%ROOT_DIR%/kennebec/work/state.xml</stateConfigFile> <stateLocations type="file"> <stateLocation> <readLocation>Augusta.p02.rst</readLocation> <writeLocation>Augusta.p02.rst</writeLocation> </stateLocation> </stateLocations> <stateSelection> <warmState> <stateSearchPeriod unit="day" start="-10" end="0"/> </warmState> </stateSelection> </exportStateActivity> <exportTimeSeriesActivity> <exportFile>input.xml</exportFile> <timeSeriesSets> <timeSeriesSet> <moduleInstanceId>HECRAS_KENNEBEC_Preprocessing_Forecast</moduleInstanceId> <valueType>scalar</valueType> <parameterId>QINE</parameterId> <locationId>SIDM1ME</locationId> <timeSeriesType>simulated forecasting</timeSeriesType> <timeStep unit="hour" multiplier="1"/> <relativeViewPeriod unit="hour" end="0" endOverrulable="true"/> <readWriteMode>read only</readWriteMode> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>HECRAS_KENNEBEC_Preprocessing_Forecast</moduleInstanceId> <valueType>scalar</valueType> <parameterId>STID</parameterId> <locationId>CASM1ME</locationId> <timeSeriesType>simulated forecasting</timeSeriesType> <timeStep unit="hour" multiplier="1"/> <relativeViewPeriod unit="hour" end="0" endOverrulable="true"/> <readWriteMode>read only</readWriteMode> </timeSeriesSet> </timeSeriesSets> </exportTimeSeriesActivity> <exportDataSetActivity> <moduleInstanceId>HECRAS_KENNEBEC_UpdateStates</moduleInstanceId> </exportDataSetActivity> </exportActivities> <!-- RAS execution --> <executeActivities> <executeActivity> <command> <className>nl.wldelft.fews.adapter.hec.HecRasPreAdapter</className> </command> <arguments> <argument>--project-file=%ROOT_DIR%/kennebec/work/Augusta.prj</argument> <argument>--dss-file=%ROOT_DIR%/kennebec/work/Augusta.dss</argument> </arguments> <timeOut>120000</timeOut> </executeActivity> <executeActivity> <command> <executable>%ROOT_DIR%/kennebec/work/run.sh</executable> </command> <timeOut>120000</timeOut> </executeActivity> <executeActivity> <command> <className>nl.wldelft.fews.adapter.hec.HecRasPostAdapter</className> </command> <arguments> <argument>--project-file=%ROOT_DIR%/kennebec/work/Augusta.prj</argument> <argument>--output-log-file=%ROOT_DIR%/kennebec/log/postadapter.xml</argument> <argument>--output-pi-file=%ROOT_DIR%/kennebec/output/output.xml</argument> <argument>--output-binary-file=%ROOT_DIR%/kennebec/work/Augusta.IC.O02</argument> <argument>--output-binary-pi-file=%ROOT_DIR%/kennebec/output/binary-output.xml</argument> </arguments> <timeOut>1500000</timeOut> </executeActivity> </executeActivities> <importActivities> <importTimeSeriesActivity> <importFile>output.xml</importFile> <timeSeriesSets> <timeSeriesSet> <moduleInstanceId>HECRAS_KENNEBEC_Forecast</moduleInstanceId> <valueType>scalar</valueType> <parameterId>SSTG</parameterId> <locationId>AUGM1ME</locationId> <timeSeriesType>simulated forecasting</timeSeriesType> <timeStep unit="hour" multiplier="1"/> <readWriteMode>add originals</readWriteMode> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>HECRAS_KENNEBEC_Forecast</moduleInstanceId> <valueType>scalar</valueType> <parameterId>SQIN</parameterId> <locationId>AUGM1ME</locationId> <timeSeriesType>simulated forecasting</timeSeriesType> <timeStep unit="hour" multiplier="1"/> <readWriteMode>add originals</readWriteMode> </timeSeriesSet> </timeSeriesSets> </importTimeSeriesActivity> </importActivities> </activities> </generalAdapterRun> |
The hecras files (b01,prj,u01,x01,run.sh etc.)are saved in the /Config/ModuleDataSet directory. These are copied to the /Model/hecras/<model>/work directory during the exportDataSet activity in the General Adapter file.
List of input and output variables which can be exchanged with the Delft-FEWS system and HEC-RAS adapter
...