Click or drag to resize

StructureReach Class

A structure reach is an "artificial" reach containing one structure and no volume. It the reach has a length, it is an "artificial" length.

A structure reach is used for two common scenarios: a structure in a node, and a structure between the main river and the side river (link channel).

A structure in a node is modelled by defining two nodes with a structure reach in between.

Inheritance Hierarchy
SystemObject
  DHI.Mike1D.NetworkDataAccessReach
    DHI.Mike1D.NetworkDataAccessStructureReach

Namespace:  DHI.Mike1D.NetworkDataAccess
Assembly:  DHI.Mike1D.NetworkDataAccess (in DHI.Mike1D.NetworkDataAccess.dll) Version: 16.0.0.0 (11.1.1.1111)
Syntax
C#
public class StructureReach : Reach, 
	IStructureReach, IReach

The StructureReach type exposes the following members.

Constructors
  NameDescription
Public methodStructureReach
Initializes a new instance of the StructureReach class
Top
Properties
  NameDescription
Public propertyDescription
User's descriptive information related to the link
(Inherited from Reach.)
Public propertyEndConnection
Specifies where the reach is connected at its end point (high chainage). Must be null if not connected.
(Inherited from Reach.)
Public propertyIsLinkChannel
A link channel is a MIKE 11 structure reach. This flag is needed because link channels do not need to have a boundary created at the downstream end.
Public propertyIsPressureReach
True if the reach should always be pressurized (MU special reach with slope=0 and "weir" at transition to normal reach.)
(Inherited from Reach.)
Public propertyIsRegulatedReach
Regulate reach with a discharge structure on first q-grid point. This is used for MU setups to limit Q to a QMax(H) og QMax(dH). QMax is set by a control in the control module
(Inherited from Reach.)
Public propertyLocationSpan
The XYZ LocationSpan contains the reach ID, start and end chainages and digipoints in one structure.
(Inherited from Reach.)
Public propertyMaximumDx
The maximal allowed distance between two points of the same type?
(Inherited from Reach.)
Public propertyNonReturnReach
Restrict flow in the first q-grid point to be positive only. Default is false
(Inherited from Reach.)
Public propertyReverseDirection
Reverse the positive flow direction of the reach. Default is false
(Inherited from Reach.)
Public propertyStartConnection
Specifies where the reach is connected at its start point (low chainage). Must be null if not connected.
(Inherited from Reach.)
Public propertyTopoID
Id for the cross section topologi that is to be used for the Link / Branch. If TopoID is not used, set to empty string (null will be handled as the empty string).
(Inherited from Reach.)
Top
Methods
  NameDescription
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
For debug purposes
(Inherited from Reach.)
Top
Fields
  NameDescription
Protected field_endConnection
End connection
(Inherited from Reach.)
Protected field_locationSpan
Span of reach
(Inherited from Reach.)
Protected field_startConnection
Start connection
(Inherited from Reach.)
Top
Extension Methods
  NameDescription
Public Extension MethodIsStructureReach
Returns true when reach is an IStructureReach
(Defined by NetworkExtensions.)
Top
See Also