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

Compare with Current View Page History

Version 1 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>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 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@, @C@ and @type@ refer to location number attributes that are 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