Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.

noformat
Code Block
xml
xml
<?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>

...