...
Please note that for running DFlow-FM from Delft-FEWS only a pre-adapter is needed (a post-adapter is not needed). Example of a FEWS general adapter configuration that uses the DFlow-FM adapter (also see the attached file DFlowFM_curacao_Historical.xml):
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> <rootDir>$REGION_HOME$\Modules\dflowfm</rootDir> <workDir>%ROOT_DIR%</workDir> <exportDir>%ROOT_DIR%\dflowfm_curacao\input</exportDir> <exportDataSetDir>$REGION_HOME$\Modules</exportDataSetDir> <exportIdMap>IdExport_DFlowFM</exportIdMap> <importDir>%ROOT_DIR%\dflowfm_curacao\output</importDir> <importIdMap>IdImport_DFlowFM</importIdMap> <dumpFileDir>$GA_DUMPFILEDIR$</dumpFileDir> <dumpDir>%ROOT_DIR%\dflowfm_curacao\dump</dumpDir> <diagnosticFile>%ROOT_DIR%\dummy.xml</diagnosticFile> <missVal>-999.</missVal> <!-- Take care this should be the timezone the computer is running in --> <timeZone> <timeZoneOffset>-04:00</timeZoneOffset> </timeZone> <endDateTimeFormat>yyyyMMdd_HHmmss</endDateTimeFormat> </general> <activities> <startUpActivities> <purgeActivity> <filter>%ROOT_DIR%\dflowfm_curacao\output\*.*</filter> </purgeActivity> <purgeActivity> <filter>%ROOT_DIR%\dflowfm_curacao\input\*.*</filter> </purgeActivity> </startUpActivities> <exportActivities> <exportStateActivity> <moduleInstanceId>DFlowFM_curacao_Historical</moduleInstanceId> <stateExportDir>%ROOT_DIR%\dflowfm_curacao\instate</stateExportDir> <stateSelection> <warmState> <stateSearchPeriod unit="hour" start="-23" end="-2"/> </warmState> </stateSelection> </exportStateActivity> <exportNetcdfActivity> <exportFile>rainfall.nc</exportFile> <timeSeriesSets> <timeSeriesSet> <moduleInstanceId>WFLOW_curacao_GA_Historical</moduleInstanceId> <valueType>grid</valueType> <parameterId>Q.specific</parameterId> <locationId>wflow_curacao</locationId> <timeSeriesType>simulated historical</timeSeriesType> <timeStep unit="hour" multiplier="1"/> <relativeViewPeriod unit="hour" end="0"/> <readWriteMode>add originals</readWriteMode> </timeSeriesSet> </timeSeriesSets> </exportNetcdfActivity> <exportNetcdfRunFileActivity> <description>This run file is passed as argument to DFLOWFM pre adapter</description> <exportFile>%WORK_DIR%\run_info.nc</exportFile> <properties> <string key="mdu_file" value="dflowfm_curacao\curacao.mdu"/> </properties> </exportNetcdfRunFileActivity> </exportActivities> <executeActivities> <executeActivity> <description>DFlowFM pre adapter</description> <command> <className>nl.deltares.dflowfm.DFlowFMPreAdapter</className> <binDir>adapter</binDir> </command> <arguments> <argument>%WORK_DIR%\run_info.nc</argument> </arguments> <logFile> <file>%WORK_DIR%\dflowfm_pre_adapter_log.txt</file> <errorLinePattern>*ERROR*</errorLinePattern> <warningLinePattern>*WARN*</warningLinePattern> <infoLinePattern>*INFO*</infoLinePattern> <debugLinePattern>*DEBUG*</debugLinePattern> </logFile> <timeOut>99999999</timeOut> <ignoreDiagnostics>true</ignoreDiagnostics> </executeActivity> <executeActivity> <description>Run DFLOWFM</description> <command> <executable>bin\unstruc.exe</executable> </command> <arguments> <argument>--autostartstop</argument> <argument>dflowfm_curacao\curacao.mdu</argument> </arguments> <logFile> <file>%WORK_DIR%\dflowfm_curacao\curacao.dia</file> <errorLinePattern>*ERROR*</errorLinePattern> <warningLinePattern>*WARN*</warningLinePattern> <debugLinePattern>*INFO*</debugLinePattern> <debugLinePattern>*DEBUG*</debugLinePattern> </logFile> <timeOut>44200000</timeOut> <ignoreDiagnostics>true</ignoreDiagnostics> </executeActivity> </executeActivities> <importActivities> <importStateActivity> <stateFile> <importFile>%WORK_DIR%\dflowfm_curacao\output\curacao_%END_DATE_TIME%_rst.nc</importFile> <relativeExportFile>curacao_%END_DATE_TIME%_rst.nc</relativeExportFile> </stateFile> </importStateActivity> <importNetcdfActivity> <importFile>%WORK_DIR%\dflowfm_curacao\output\curacao_map.nc</importFile> <timeSeriesSets> <timeSeriesSet> <moduleInstanceId>DFlowFM_curacao_Historical</moduleInstanceId> <valueType>grid</valueType> <parameterId>H.sim</parameterId> <locationId>DFlowFM_Curacao</locationId> <timeSeriesType>simulated historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>add originals</readWriteMode> </timeSeriesSet> </timeSeriesSets> </importNetcdfActivity> </importActivities> </activities> </generalAdapterRun> |
...