...
Code Block | ||||
---|---|---|---|---|
| ||||
<?xml version="1.0" encoding="UTF-8"?> <Run 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_run.xsd" version="1.5"> <timeZone>0.0</timeZone> <startDateTime date="2017-03-26" time="06:00:00"/> <endDateTime date="2017-03-29" time="06:00:00"/> <time0 date="2017-03-26" time="06:00:00"/> <workDir>X:\XXX\DimrPreAdapterTest\piRunFile1d2dRTC\dimr_model</workDir> <inputTimeSeriesFile>X:\XXX\piRunFile1d2dRTC\Input\export_pi_flow1d.xml</inputTimeSeriesFile> <inputTimeSeriesFile>X:\XXX\piRunFile1d2dRTC\Input\export_pi_fm.xml</inputTimeSeriesFile> <inputTimeSeriesFile>X:\XXX\piRunFile1d2dRTC\Input\export_pi_fbc.xml</inputTimeSeriesFile> <outputDiagnosticFile>notUsed.xml</outputDiagnosticFile> <properties> <!-- Reference to dimr configuration file, relative to parent directory of the/this pi-run.xml file --> <!-- This file will be read to see which components of the dimr are used and find references to .md1d, .mdu, flow1d2d.ini and/or fbc runtime config --> <string key="dimrConfigFile" value="../dimr_config.xml"/> <!-- Specify which of the above time series xml files is meant for flow1d --> <string key="piFileForFlow1d" value="inputTimeSeriesFile-1"/> <!-- Specify which of the above time series xml files is meant for FM --> <string key="piFileForFm" value="inputTimeSeriesFile-2"/> <!-- Specify which of the above time series xml files is meant for FBC (rtc1) --> <string key="piFileForFbc" value="inputTimeSeriesFile-3"/> </properties> </Run> |
The dimr configuration file will be read to find the components that are being used so it knows which files need to be changed.
Code Block | ||||
---|---|---|---|---|
| ||||
<?xml version="1.0" encoding="UTF-8"?>
<dimrConfig xsi:schemaLocation="http://schemas.deltares.nl/dimr http://content.oss.deltares.nl/schemas/dimr-1.0.xsd" xmlns="http://schemas.deltares.nl/dimr" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<documentation>
<fileVersion>1.00</fileVersion>
<createdBy>Deltares, Coupling Team</createdBy>
<creationDate>2018-07-07T14:49:48.9157275Z</creationDate>
<control>
<parallel>
<startGroup>
<time>1 60 2678500</time>
<coupler name="1d2d_to_rtc"/>
<start name="real-time control"/>
<coupler name="rtc_to_1d2d"/>
</startGroup>
<start name="1d2d"/>
</parallel>
</control>
<component name="real-time control">
<library>FBCTools_BMI</library>
<workingDir>rtc</workingDir>
<inputFile>.</inputFile>
</component>
<component name="1d2d">
<library>flow1d2d</library>
<workingDir>1d2dcoupler</workingDir>
<inputFile>1d2d.ini</inputFile>
</component>
<coupler name="rtc_to_1d2d">
<sourceComponent>real-time control</sourceComponent>
<targetComponent>1d2d</targetComponent>
<item>
<sourceName>output_Langel_zu_Crest level (s)</sourceName>
<targetName>water flow 1d/weirs/Langel_zu/structure_crest_level</targetName>
</item>
<item>
<sourceName>output_02_Wehr_Duis~~1_Crest level (s)</sourceName>
<targetName>water flow 1d/weirs/02_Wehr_Duis~~1/structure_crest_level</targetName>
</item>
</coupler>
<coupler name="1d2d_to_rtc">
<sourceComponent>1d2d</sourceComponent>
<targetComponent>real-time control</targetComponent>
<item>
<sourceName>water flow 1d/observations/P_Langel/water_level</sourceName>
<targetName>input_P_Langel_Water level (op)</targetName>
</item>
<item>
<sourceName>water flow 1d/observations/RuhrOWDuisburg/water_level</sourceName>
<targetName>input_RuhrOWDuisburg_Water level (op)</targetName>
</item>
</coupler>
</dimrConfig>
|
Also when the <time> element is present its contents will be replaced with the appropriate values.
FBC component
Will be used if library "FBCTools_BMI" is configured
...