Versions Compared

Key

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

...

GeneralAdapterRun Example Configuration

The following gives an example of how to set up the GeneralAdapterRun file for SWAT in FEWS using the SWAT model pre and post-adapters.  The GeneralAdapterRun file follows the general structure as described here.

General

This section specifies general information regarding the module such as version number, file directories, missing values, and time zone information.

...

This section specifies the data to be exported from FEWS as input to the module and properties to run the model. Properties include the file.cio and schema.ini as reference to input files and the file locations the model should output.

Code Block
languagexml
titleExport Activities
 		 <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>

...