...
In FEWS the General Adapter is used to run external models. As mentioned before the "SbkBatch.exe" module is used as model adapter for SOBEK-CF and the "PostSobekModelAdapter" is used to import longitudinal time series. An example of a General Adapter configuration that runs the "PostSobekModelAdapter" is shown below.
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 information for General Adapter run --> <general> <description>SOBEK Model Forecast run for Tanshui with Keelung tunnel</description> <rootDir>%REGION_HOME%/Modules/TanshuiRRCFKT</rootDir> <workDir>%ROOT_DIR%</workDir> <exportDir>%ROOT_DIR%</exportDir> <exportIdMap>SobekTanshui_RR_CF_Export</exportIdMap> <importDir>%ROOT_DIR%/Update_output</importDir> <importIdMap>SobekTanshui_RR_CF_Import</importIdMap> <dumpFileDir>%REGION_HOME%/DumpFiles</dumpFileDir> <dumpDir>%ROOT_DIR%</dumpDir> <diagnosticFile>%ROOT_DIR%/diagnostics/postsobekmodeladapter.xml</diagnosticFile> <convertDatum>false</convertDatum> <timeZone> <timeZoneOffset>+00:00</timeZoneOffset> </timeZone> /general> <activities> <executeActivities> <!-- Longitudinal display Level --> <executeActivity> <command> <className>nl.wldelft.fews.adapter.sobek.PostSobekModelAdapter</className> </command> <arguments> <argument>%ROOT_DIR%</argument> <argument>Config/Level_Profile_Config.xml</argument> </arguments> <timeOut>800000</timeOut> </executeActivity> <!-- Longitudinal display flow --> <executeActivity> <command> <className>nl.wldelft.fews.adapter.sobek.PostSobekModelAdapter</className> </command> <arguments> <argument>%ROOT_DIR%</argument> <argument>Config/Flow_Profile_Config.xml</argument> </arguments> <timeOut>800000</timeOut> </executeActivity> </executeActivities> <importActivities> <!-- Import SBK results--> <importTimeSeriesActivity> <description>Import XML file</description> <importFile>Calcpnt.xml</importFile> <timeSeriesSets> <timeSeriesSet> <moduleInstanceId>Tanshui_Sobek_Profile_KeelungTunnel</moduleInstanceId> <valueType>longitudinalprofile</valueType> <parameterId>H.simulated</parameterId> <locationId>Keelung_Level</locationId> <timeSeriesType>simulated forecasting</timeSeriesType> <timeStep unit="minute" multiplier="15"/> <readWriteMode>add originals</readWriteMode> <expiryTime unit="day" multiplier="2"/> </timeSeriesSet> </timeSeriesSets> </importTimeSeriesActivity> <importTimeSeriesActivity> <description>Import XML file</description> <importFile>Reachseg.xml</importFile> <timeSeriesSets> <timeSeriesSet> <moduleInstanceId>Tanshui_Sobek_Profile_KeelungTunnel</moduleInstanceId> <valueType>longitudinalprofile</valueType> <parameterId>Q.simulated</parameterId> <locationId>Keelung_Flow</locationId> <timeSeriesType>simulated forecasting</timeSeriesType> <timeStep unit="minute" multiplier="15"/> <readWriteMode>add originals</readWriteMode> <expiryTime unit="day" multiplier="2"/> </timeSeriesSet> </timeSeriesSets> </importTimeSeriesActivity> </importActivities> </activities> </generalAdapterRun> |
...