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.
public interface IStructureReach : IReach,
INetworkReach| Description |
User's descriptive information related to the link
(Inherited from IReach) |
| EndConnection |
Specifies where the reach is connected at its end point (high chainage). Must be null if
not connected.
(Inherited from IReach) |
| GridPoints | List of gridpoints within reach, in order from start to end of reach. (Inherited from INetworkReach) |
| IsPressureReach |
True if the reach should always be pressurized (MU special reach with slope=0 and
"weir" at transition to normal reach.)
(Inherited from IReach) |
| IsRegulatedReach |
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 IReach) |
| IsStructureReach |
Index into list of nodes, Reaches (Inherited from INetworkReach) |
| LocationSpan |
The XYZ LocationSpan contains the reach ID, start and end chainages and digipoints in one structure.
(Inherited from IReach) |
| MaximumDx |
The maximal allowed distance between two points of the same type?
(Inherited from IReach) |
| NonReturnReach |
Restrict flow in the first q-grid point to be positive only. Default is false
(Inherited from IReach) |
| ReachListIndex |
Index into list of nodes, Reaches (Inherited from INetworkReach) |
| ReverseDirection |
Reverse the positive flow direction of the reach. Default is false
(Inherited from IReach) |
| StartConnection |
Specifies where the reach is connected at its start point (low chainage). Must be null if
not connected.
(Inherited from IReach) |
| TopoID |
Id for the cross section topology 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 IReach) |
| IsStructureReach |
Returns true when reach is an IStructureReach (Defined by NetworkExtensions) |