Versions Compared

Key

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

...

Code Block
titleSigma layer example config General Adapter import activity
<?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>
        <rootDir>$TEMP_DIR$</rootDir>
        <workDir>$TEMP_DIR$</workDir>
        <exportDir>$TEMP_DIR$</exportDir>
        <importDir>$TEMP_DIR$</importDir>
        <dumpFileDir>$TEMP_DIR$</dumpFileDir>
        <dumpDir>$TEMP_DIR$</dumpDir>
        <diagnosticFile>$TEMP_DIR$/diagnostic.xml</diagnosticFile>
    </general>
	<activities>
		<importActivities>
			<importNetcdfActivity>
                <importFile>%WORK_DIR%/DFM_OUTPUT/model_0000_map.nc</importFile>
                <timeSeriesSets>
                    <timeSeriesSet>
                        <moduleInstanceId>model_DFlowFM_FC</moduleInstanceId>
                        <valueType>grid</valueType>
                        <parameterId>H.simulated</parameterId>
                        <locationId>sigmaLayers.0000</locationId>									<!-- parentLocation for domain 0000 -->
                        <timeSeriesType>simulated forecasting</timeSeriesType>
                        <timeStep unit="nonequidistant"/>
                        <readWriteMode>add originals</readWriteMode>
                        <expiryTime unit="day" multiplier="$EXPIRY_DAYS_SIMULATED_FORECAST_GRID$"/>
                    </timeSeriesSet>
                    <timeSeriesSet>
                        <moduleInstanceId>model_DFlowFM_FC</moduleInstanceId>
                        <valueType>grid</valueType>
                        <parameterId>T.simulated.v</parameterId>
                        <locationSetId>sigmaLayers_0000</locationSetId>								<!-- locationSet off all sigmaLayers linked to above used parentLocation -->
                        <timeSeriesType>simulated forecasting</timeSeriesType>
                        <timeStep unit="nonequidistant"/>
                        <readWriteMode>add originals</readWriteMode>
                        <expiryTime unit="day" multiplier="$EXPIRY_DAYS_SIMULATED_FORECAST_GRID$"/>
                    </timeSeriesSet>
                </timeSeriesSets>
                <mapLocationsByLayerSigmaCoordinate>true</mapLocationsByLayerSigmaCoordinate>
            </importNetcdfActivity>
			<importNetcdfActivity>																	<!-- repeat for output files of all domains -->
		    	<importFile>%WORK_DIR%/DFM_OUTPUT/model_0001_map.nc</importFile>
		    	<timeSeriesSets>
		        	<timeSeriesSet>
		        	    <moduleInstanceId>model_DFlowFM_FC</moduleInstanceId>
		        	    <valueType>grid</valueType>
		        	    <parameterId>H.simulated</parameterId>
		        	    <locationId>sigmaLayers.0001</locationId>
		        	    <timeSeriesType>simulated forecasting</timeSeriesType>
		        	    <timeStep unit="nonequidistant"/>
		        	    <readWriteMode>add originals</readWriteMode>
		        	    <expiryTime unit="day" multiplier="$EXPIRY_DAYS_SIMULATED_FORECAST_GRID$"/>
	    	    	</timeSeriesSet>
					...
		    	</timeSeriesSets>
		    	<mapLocationsByLayerSigmaCoordinate>true</mapLocationsByLayerSigmaCoordinate>
			</importNetcdfActivity>
	    </importActivities>
	</activities>
</generalAdapterRun>

Sigma layers - display D-Flow FM 3D results in GridDisplay

...

This example builds on the grid, location and locationSet defined in the example above. It assumes sigma layers for a multi domain model.

Code Block
titleRegionConfigFiles/LocationSets.xml
<locationSet id="SigmaLayer_0_####"> 				<!-- SigmaLayer with index 0 for all domains -->
    <locationId>SigmaLayer_0_0000</locationId>
    <locationId>SigmaLayer_0_0001</locationId>
    <locationId>SigmaLayer_0_0002</locationId>
	...
</locationSet>
<locationSet id="sigma.merged"> 					<!-- parentLocations for all domains -->
    <locationId>sigma.0000</locationId> 			<!-- parentLocationId for domain 0000 -->
    <locationId>sigma.0001</locationId>
    <locationId>sigma.0002</locationId>
	...
</locationSet> 

...