XSBaseGetCriticalDischarge Method |
Gets the Critical discharge for a given water level
The critical discharge is the discharge where the flow changes
from supercritical to subcritical flow.
Namespace:
DHI.Mike1D.CrossSectionModule
Assembly:
DHI.Mike1D.CrossSectionModule (in DHI.Mike1D.CrossSectionModule.dll) Version: 19.0.0.0 (11.1.1.1111)
Syntax public virtual double GetCriticalDischarge(
double depth
)
Public Overridable Function GetCriticalDischarge (
depth As Double
) As Double
public:
virtual double GetCriticalDischarge(
double depth
)
Parameters
- depth
- Type: SystemDouble
[Missing <param name="depth"/> documentation for "M:DHI.Mike1D.CrossSectionModule.XSBase.GetCriticalDischarge(System.Double)"]
Return Value
Type:
Double[Missing <returns> documentation for "M:DHI.Mike1D.CrossSectionModule.XSBase.GetCriticalDischarge(System.Double)"]
Remarks
Based on Equation (4.13) p. 150 in "Hydraulik", F.A. Engelund and Fl. Bo Pedersen, 1978
The alpha (see Equation (2.23) p. 80) is set to 1 (as on p. 156, p. 167 ?)
Alpha is the "hastigheds-fordelings-coefficient" - velocity-distribution-coefficient.
Qcrit = Sqrt(g*A^3/b) = Sqrt(g*A/b)*A = Sqrt(g*D)*A
where D=A/b is the average depth.
See Also