...
GeneralAdapterRun Example Configuration
General
This section specifies general information regarding the module such as version number, file directories, missing values, and time zone information.
Code Block | ||||
---|---|---|---|---|
| ||||
<general>
<description>SWAT Model for $BASIN$</description>
<piVersion>1.8</piVersion>
<rootDir>%REGION_HOME%/Modules/SWAT/$BASIN$</rootDir>
<workDir>%ROOT_DIR%/work-dir</workDir>
<exportDir>%ROOT_DIR%/export-dir</exportDir>
<exportDataSetDir>%ROOT_DIR%</exportDataSetDir>
<exportIdMap>IdExportSWAT</exportIdMap>
<importDir>%ROOT_DIR%/import-dir</importDir>
<importIdMap>IdImportSWAT</importIdMap>
<dumpFileDir>$GA_DUMPFILEDIR$</dumpFileDir>
<dumpDir>%ROOT_DIR%</dumpDir>
<diagnosticFile>%ROOT_DIR%/swat_adapter_log.xml</diagnosticFile>
<missVal>-999.0</missVal>
<timeZone>
<timeZoneName>MST</timeZoneName>
</timeZone>
</general> |
Start-Up Activities
This section can be used to clear data from previous runs.
Code Block | ||||
---|---|---|---|---|
| ||||
<startUpActivities>
<purgeActivity>
<filter>%ROOT_DIR%/*.*</filter>
</purgeActivity>
<purgeActivity>
<filter>%ROOT_DIR%/work-dir/*.*</filter>
</purgeActivity>
<purgeActivity>
<filter>%ROOT_DIR%/import-dir/*.*</filter>
</purgeActivity>
<purgeActivity>
<filter>%ROOT_DIR%/export-dir/*.*</filter>
</purgeActivity>
<purgeActivity>
<filter>%ROOT_DIR%/TablesOut/*.*</filter>
</purgeActivity>
<purgeActivity>
<filter>%ROOT_DIR%/TablesIn/*.*</filter>
</purgeActivity>
</startUpActivities> |
Export Activities
This section specifies the data to be exported from FEWS as input to the module.
Code Block | ||||
---|---|---|---|---|
| ||||
<exportActivities>
<exportDataSetActivity>
<moduleInstanceId>SWAT_$BASIN$</moduleInstanceId>
</exportDataSetActivity>
<!-- -->
<exportNetcdfActivity>
<exportFile>pcp1.nc</exportFile>
<timeSeriesSets>
<timeSeriesSet>
<moduleInstanceId>PreprocessACISScalar</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>PC.obs</parameterId>
<locationId>3036086</locationId>
<locationId>3036205</locationId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep id="day_MST"/>
<relativeViewPeriod unit="day" end="0" startOverrulable="true"/>
<readWriteMode>read only</readWriteMode>
</timeSeriesSet>
</timeSeriesSets>
</exportNetcdfActivity>
<exportNetcdfActivity>
<exportFile>tmp1.nc</exportFile>
<timeSeriesSets>
<timeSeriesSet>
<moduleInstanceId>PreprocessACISScalar</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>TA.obs</parameterId>
<locationId>3036086</locationId>
<locationId>3036205</locationId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep id="day_MST"/>
<relativeViewPeriod unit="day" end="0" startOverrulable="true"/>
<readWriteMode>read only</readWriteMode>
</timeSeriesSet>
</timeSeriesSets>
</exportNetcdfActivity>
<exportNetcdfActivity>
<exportFile>hmd.nc</exportFile>
<timeSeriesSets>
<timeSeriesSet>
<moduleInstanceId>PreprocessACISScalar</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>XR.obs</parameterId>
<locationId>3036086</locationId>
<locationId>3036205</locationId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep id="day_MST"/>
<relativeViewPeriod unit="day" end="0" startOverrulable="true"/>
<readWriteMode>read only</readWriteMode>
</timeSeriesSet>
</timeSeriesSets>
</exportNetcdfActivity>
<exportNetcdfActivity>
<exportFile>wnd.nc</exportFile>
<timeSeriesSets>
<timeSeriesSet>
<moduleInstanceId>PreprocessACISScalar</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>US.obs</parameterId>
<locationId>3036086</locationId>
<locationId>3036205</locationId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep id="day_MST"/>
<relativeViewPeriod unit="day" end="0" startOverrulable="true"/>
<readWriteMode>read only</readWriteMode>
</timeSeriesSet>
</timeSeriesSets>
</exportNetcdfActivity>
<exportNetcdfActivity>
<exportFile>slr.nc</exportFile>
<timeSeriesSets>
<timeSeriesSet>
<moduleInstanceId>PreprocessACISScalar_historical</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>RW.obs.day</parameterId>
<locationId>3036086</locationId>
<locationId>3036205</locationId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep id="day_MST"/>
<relativeViewPeriod unit="day" end="0" startOverrulable="true"/>
<readWriteMode>read only</readWriteMode>
</timeSeriesSet>
</timeSeriesSets>
</exportNetcdfActivity>
<exportNetcdfActivity>
<exportFile>pet.nc</exportFile>
<timeSeriesSets>
<timeSeriesSet>
<moduleInstanceId>PreprocessSWAT</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>EA.obs</parameterId>
<locationId>3036086</locationId>
<locationId>3036205</locationId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep id="day_MST"/>
<relativeViewPeriod unit="day" end="0" startOverrulable="true"/>
<readWriteMode>read only</readWriteMode>
</timeSeriesSet>
</timeSeriesSets>
</exportNetcdfActivity>
<!-- WQ data exports -->
<exportNetcdfActivity>
<exportFile>WQ_FLOCNST.nc</exportFile>
<timeSeriesSets>
<timeSeriesSet>
<moduleInstanceId>PreprocessWQ_historical</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>PTO4</parameterId>
<locationSetId>WQ_Stations</locationSetId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep id="day_MST"/>
<relativeViewPeriod unit="day" end="0" startOverrulable="true"/>
<readWriteMode>read only</readWriteMode>
</timeSeriesSet>
</timeSeriesSets>
</exportNetcdfActivity>
<exportNetcdfActivity>
<exportFile>WQ_SEDCNST.nc</exportFile>
<timeSeriesSets>
<timeSeriesSet>
<moduleInstanceId>PreprocessWQ_historical</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>PTO4</parameterId>
<locationSetId>WQ_Stations</locationSetId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep id="day_MST"/>
<relativeViewPeriod unit="day" end="0" startOverrulable="true"/>
<readWriteMode>read only</readWriteMode>
</timeSeriesSet>
</timeSeriesSets>
</exportNetcdfActivity>
<exportNetcdfActivity>
<exportFile>WQ_ORGNCNST.nc</exportFile>
<timeSeriesSets>
<timeSeriesSet>
<moduleInstanceId>PreprocessWQ_historical</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>PTO4</parameterId>
<locationSetId>WQ_Stations</locationSetId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep id="day_MST"/>
<relativeViewPeriod unit="day" end="0" startOverrulable="true"/>
<readWriteMode>read only</readWriteMode>
</timeSeriesSet>
</timeSeriesSets>
</exportNetcdfActivity>
<exportNetcdfActivity>
<exportFile>WQ_ORGPCNST.nc</exportFile>
<timeSeriesSets>
<timeSeriesSet>
<moduleInstanceId>PreprocessWQ_historical</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>PTO4</parameterId>
<locationSetId>WQ_Stations</locationSetId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep id="day_MST"/>
<relativeViewPeriod unit="day" end="0" startOverrulable="true"/>
<readWriteMode>read only</readWriteMode>
</timeSeriesSet>
</timeSeriesSets>
</exportNetcdfActivity>
<exportNetcdfActivity>
<exportFile>WQ_NO3CNST.nc</exportFile>
<timeSeriesSets>
<timeSeriesSet>
<moduleInstanceId>PreprocessWQ_historical</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>PTO4</parameterId>
<locationSetId>WQ_Stations</locationSetId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep id="day_MST"/>
<relativeViewPeriod unit="day" end="0" startOverrulable="true"/>
<readWriteMode>read only</readWriteMode>
</timeSeriesSet>
</timeSeriesSets>
</exportNetcdfActivity>
<exportNetcdfActivity>
<exportFile>WQ_NH3CNST.nc</exportFile>
<timeSeriesSets>
<timeSeriesSet>
<moduleInstanceId>PreprocessWQ_historical</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>PTO4</parameterId>
<locationSetId>WQ_Stations</locationSetId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep id="day_MST"/>
<relativeViewPeriod unit="day" end="0" startOverrulable="true"/>
<readWriteMode>read only</readWriteMode>
</timeSeriesSet>
</timeSeriesSets>
</exportNetcdfActivity>
<exportNetcdfActivity>
<exportFile>WQ_NO2CNST.nc</exportFile>
<timeSeriesSets>
<timeSeriesSet>
<moduleInstanceId>PreprocessWQ_historical</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>PTO4</parameterId>
<locationSetId>WQ_Stations</locationSetId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep id="day_MST"/>
<relativeViewPeriod unit="day" end="0" startOverrulable="true"/>
<readWriteMode>read only</readWriteMode>
</timeSeriesSet>
</timeSeriesSets>
</exportNetcdfActivity>
<exportNetcdfActivity>
<exportFile>WQ_MINPCNST.nc</exportFile>
<timeSeriesSets>
<timeSeriesSet>
<moduleInstanceId>PreprocessWQ_historical</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>PTO4</parameterId>
<locationSetId>WQ_Stations</locationSetId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep id="day_MST"/>
<relativeViewPeriod unit="day" end="0" startOverrulable="true"/>
<readWriteMode>read only</readWriteMode>
</timeSeriesSet>
</timeSeriesSets>
</exportNetcdfActivity>
<exportNetcdfActivity>
<exportFile>WQ_CBODCNST.nc</exportFile>
<timeSeriesSets>
<timeSeriesSet>
<moduleInstanceId>PreprocessWQ_historical</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>PTO4</parameterId>
<locationSetId>WQ_Stations</locationSetId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep id="day_MST"/>
<relativeViewPeriod unit="day" end="0" startOverrulable="true"/>
<readWriteMode>read only</readWriteMode>
</timeSeriesSet>
</timeSeriesSets>
</exportNetcdfActivity>
<exportNetcdfActivity>
<exportFile>WQ_DISOXCNST.nc</exportFile>
<timeSeriesSets>
<timeSeriesSet>
<moduleInstanceId>PreprocessWQ_historical</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>PTO4</parameterId>
<locationSetId>WQ_Stations</locationSetId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep id="day_MST"/>
<relativeViewPeriod unit="day" end="0" startOverrulable="true"/>
<readWriteMode>read only</readWriteMode>
</timeSeriesSet>
</timeSeriesSets>
</exportNetcdfActivity>
<exportNetcdfActivity>
<exportFile>WQ_CHLACNST.nc</exportFile>
<timeSeriesSets>
<timeSeriesSet>
<moduleInstanceId>PreprocessWQ_historical</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>PTO4</parameterId>
<locationSetId>WQ_Stations</locationSetId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep id="day_MST"/>
<relativeViewPeriod unit="day" end="0" startOverrulable="true"/>
<readWriteMode>read only</readWriteMode>
</timeSeriesSet>
</timeSeriesSets>
</exportNetcdfActivity>
<exportNetcdfActivity>
<exportFile>WQ_SOLPSTCNST.nc</exportFile>
<timeSeriesSets>
<timeSeriesSet>
<moduleInstanceId>PreprocessWQ_historical</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>PTO4</parameterId>
<locationSetId>WQ_Stations</locationSetId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep id="day_MST"/>
<relativeViewPeriod unit="day" end="0" startOverrulable="true"/>
<readWriteMode>read only</readWriteMode>
</timeSeriesSet>
</timeSeriesSets>
</exportNetcdfActivity>
<exportNetcdfActivity>
<exportFile>WQ_SRBPSTCNST.nc</exportFile>
<timeSeriesSets>
<timeSeriesSet>
<moduleInstanceId>PreprocessWQ_historical</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>PTO4</parameterId>
<locationSetId>WQ_Stations</locationSetId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep id="day_MST"/>
<relativeViewPeriod unit="day" end="0" startOverrulable="true"/>
<readWriteMode>read only</readWriteMode>
</timeSeriesSet>
</timeSeriesSets>
</exportNetcdfActivity>
<exportNetcdfActivity>
<exportFile>WQ_BACTPCNST.nc</exportFile>
<timeSeriesSets>
<timeSeriesSet>
<moduleInstanceId>PreprocessWQ_historical</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>PTO4</parameterId>
<locationSetId>WQ_Stations</locationSetId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep id="day_MST"/>
<relativeViewPeriod unit="day" end="0" startOverrulable="true"/>
<readWriteMode>read only</readWriteMode>
</timeSeriesSet>
</timeSeriesSets>
</exportNetcdfActivity>
<exportNetcdfActivity>
<exportFile>WQ_BACTLPCNST.nc</exportFile>
<timeSeriesSets>
<timeSeriesSet>
<moduleInstanceId>PreprocessWQ_historical</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>PTO4</parameterId>
<locationSetId>WQ_Stations</locationSetId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep id="day_MST"/>
<relativeViewPeriod unit="day" end="0" startOverrulable="true"/>
<readWriteMode>read only</readWriteMode>
</timeSeriesSet>
</timeSeriesSets>
</exportNetcdfActivity>
<exportNetcdfActivity>
<exportFile>WQ_CMTL1CNST.nc</exportFile>
<timeSeriesSets>
<timeSeriesSet>
<moduleInstanceId>PreprocessWQ_historical</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>PTO4</parameterId>
<locationSetId>WQ_Stations</locationSetId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep id="day_MST"/>
<relativeViewPeriod unit="day" end="0" startOverrulable="true"/>
<readWriteMode>read only</readWriteMode>
</timeSeriesSet>
</timeSeriesSets>
</exportNetcdfActivity>
<exportNetcdfActivity>
<exportFile>WQ_CMTL2CNST.nc</exportFile>
<timeSeriesSets>
<timeSeriesSet>
<moduleInstanceId>PreprocessWQ_historical</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>PTO4</parameterId>
<locationSetId>WQ_Stations</locationSetId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep id="day_MST"/>
<relativeViewPeriod unit="day" end="0" startOverrulable="true"/>
<readWriteMode>read only</readWriteMode>
</timeSeriesSet>
</timeSeriesSets>
</exportNetcdfActivity>
<exportNetcdfActivity>
<exportFile>WQ_CMTL3CNST.nc</exportFile>
<timeSeriesSets>
<timeSeriesSet>
<moduleInstanceId>PreprocessWQ_historical</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>PTO4</parameterId>
<locationSetId>WQ_Stations</locationSetId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep id="day_MST"/>
<relativeViewPeriod unit="day" end="0" startOverrulable="true"/>
<readWriteMode>read only</readWriteMode>
</timeSeriesSet>
</timeSeriesSets>
</exportNetcdfActivity>
<exportRunFileActivity>
<exportFile>%ROOT_DIR%/run_info.xml</exportFile>
<properties>
<string key="master-watershed" value="%WORK_DIR%/file.cio"/>
<string key="schema" value="%WORK_DIR%/schema.ini"/>
<string key="reach" value="%WORK_DIR%/output.rch"/>
<string key="reach-output" value="%ROOT_DIR%/export-dir/reach.nc"/>
<string key="sediment" value="%WORK_DIR%/output.sed"/>
<string key="sediment-output" value="%ROOT_DIR%/export-dir/sediment.nc"/>
<string key="subbasin" value="%WORK_DIR%/output.sub"/>
<string key="subbasin-output" value="%ROOT_DIR%/export-dir/subbasin.nc"/>
</properties>
</exportRunFileActivity>
</exportActivities> |
Execute Activities
This section calls the SWAT pre-adapter, SWAT executable, and SWAT post-adapter. Note: the run_info.xml is passed to the adapters.
...