You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Information

Transformation:

Power

Transformation Group:

StageDischarge

Description:

Converts stage (H) to discharge (Q) for an open cross section. Uses equation

 Q=a*(H+b)^c 

.

Hydrological Information

Purpose and use of Transformation:

Used to convert stage (water level) to discharge (water flow) for an open cross section.

Background and Exceptions:

 

Input

stage input variable with stage (water level) values.

CoefficientSet

TODO

Output

discharge output variable with discharge (water flow) values.

Configuration Example

<variable>
	<variableId>input</variableId>
	<timeSeriesSet>
		<moduleInstanceId>StageDischargePowerTest</moduleInstanceId>
		<valueType>scalar</valueType>
		<parameterId>H.m</parameterId>
		<locationId>location1</locationId>
		<timeSeriesType>external historical</timeSeriesType>
		<timeStep unit="day"/>
		<relativeViewPeriod unit="day" start="0" end="60"/>
		<readWriteMode>editing visible to all future task runs</readWriteMode>
	</timeSeriesSet>
</variable>
<variable>
	<variableId>output</variableId>
	<timeSeriesSet>
		<moduleInstanceId>StageDischargePowerTest</moduleInstanceId>
		<valueType>scalar</valueType>
		<parameterId>Q.m</parameterId>
		<locationId>location1</locationId>
		<timeSeriesType>external historical</timeSeriesType>
		<timeStep unit="day"/>
		<relativeViewPeriod unit="day" start="0" end="60"/>
		<readWriteMode>add originals</readWriteMode>
	</timeSeriesSet>
</variable>
<transformation id="stage discharge power test">
	<stageDischarge>
		<power>
			<stage>
				<variableId>input</variableId>
			</stage>
			<coefficientSet>
				<a>57.632</a>
				<b>3.01</b>
				<c>2.147</c>
				<type>level_to_flow_and_flow_to_level</type>
			</coefficientSet>
			<discharge>
				<variableId>output</variableId>
			</discharge>
		</power>
	</stageDischarge>
</transformation>

The example below uses coefficientSetFunctions (available since build 30246). Here the elements 'a', 'b', 'c' and 'type' are defined in coefficientSetFunctions, where @A@, @B@ and @C@ refer to location number attributes and @type@ refers to a location text attribute defined in the locationSets configuration file.

<variable>
	<variableId>input</variableId>
	<timeSeriesSet>
		<moduleInstanceId>StageDischargePowerWithCoefficientSetFunctionsTest</moduleInstanceId>
		<valueType>scalar</valueType>
		<parameterId>H.m</parameterId>
		<locationId>locationWithAttributes1</locationId>
		<timeSeriesType>external historical</timeSeriesType>
		<timeStep unit="day"/>
		<relativeViewPeriod unit="day" start="0" end="60"/>
		<readWriteMode>editing visible to all future task runs</readWriteMode>
	</timeSeriesSet>
</variable>
<variable>
	<variableId>output</variableId>
	<timeSeriesSet>
		<moduleInstanceId>StageDischargePowerWithCoefficientSetFunctionsTest</moduleInstanceId>
		<valueType>scalar</valueType>
		<parameterId>Q.m</parameterId>
		<locationId>locationWithAttributes1</locationId>
		<timeSeriesType>external historical</timeSeriesType>
		<timeStep unit="day"/>
		<relativeViewPeriod unit="day" start="0" end="60"/>
		<readWriteMode>add originals</readWriteMode>
	</timeSeriesSet>
</variable>
<transformation id="stage discharge power with coefficient set functions test">
	<stageDischarge>
		<power>
			<stage>
				<variableId>input</variableId>
			</stage>
			<coefficientSetFunctions>
				<a><at:var at:name="A" /></a>
				<b><at:var at:name="B" /></b>
				<c><at:var at:name="C" /></c>
				<type><at:var at:name="type" /></type>
			</coefficientSetFunctions>
			<discharge>
				<variableId>output</variableId>
			</discharge>
		</power>
	</stageDischarge>
</transformation>
  • No labels