RoutingElement Class

Routing element, from previous routing element to this routing element, this interface specifies what kind of routing is applied.

Definition

Namespace: DHI.Mike1D.NetworkDataAccess
Assembly: DHI.Mike1D.NetworkDataAccess (in DHI.Mike1D.NetworkDataAccess.dll) Version: 24.0.0.0 (11.1.1.1111)
C#
public class RoutingElement : IRoutingElement
Inheritance
Object    RoutingElement
Implements
IRoutingElement

Constructors

RoutingElementInitializes a new instance of the RoutingElement class

Properties

DelayTime Delay time, time offset over element

Note that Muskingum also applies a time delay, and adds smoothing. Using both MuskingumK and this DelayTime will apply both delays.

Description User's descriptive information related to the routing element
Location Location of the routing element
MuskingumK The Muskingum K coefficient, often termed the reach "travel time".

If the travel time K is larger than the time step, and the shape parameter MuskingumX is larger than 0, then an unnatural negative dip can occur in front of a new peak. Unit: [s]

Used when RoutingMethod is Muskingum

MuskingumX The Muskingum x coefficient, also called the shape parameter. Must be between 0 and 0.5. A value of 0.2 is often used for river reaches. Values larger than 0.5 are unstable. Values larger than 0.0 can give an unnatural negative dip in front of a new peak. Unit: [-]

Used when RoutingMethod is Muskingum

QhTable A q-h relation table, for calculating a water level based on a q value.

Used when RoutingElevation is QhRelation

RoutingElevation The method for calculation of elevation (water level) in the routing element.
RoutingMethod Method that is used when calculating the routing

Methods

EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetTypeGets the Type of the current instance.
(Inherited from Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
ToStringReturns a string that represents the current object.
(Inherited from Object)

See Also