Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Links connect nodes in Source - they link, store and route water passing between nodes. Nodes are connected using links only, and two links cannot be connected to each other without an intervening node.

A reach refers to a stretch of river, or physical section, between an upstream and downstream location. A link, on the other hand, is a logical connection within a river systems model. Routing describes the change in timing and shape of flow as water moves down a river.

...

For

...

Info
iconfalse
Note: Throughout this document, unless explicitly stated otherwise, the term routing means hydrologic routing, not hydraulic routing.

Links are categorised as either:

  • Vertical - used to connect most nodes. The first four types of links in Table 1 are all vertical; or
  • Horizontal (or wetland links) - used to connect the Wetlands Hydraulic Connector node (source) and the Storage node (target) only. The presence of a horizontal link at a storage node indicates that the storage is behaving as a wetland. Figure 2 shows an example of a horizontal link.

The Node Connection Matrix shows the types of links created when you connect different nodes.

Table 1. Link types in Source
Type of linkUsed to connectRepresentation in Schematic EditorExample
Demand linkSupply point (source) and water user (target) nodes onlyRed, dashed lineImage Removed
Lagged flow routingVarious nodesBlack line, with alternating dots and dashesImage Removed
Storage routingVarious nodesBlack, solid lineImage Removed
Straight through routingVarious nodesBlack, dashed lineImage Removed
Wetland link (Horizontal)Wetlands Hydraulic Connector node (source) and the Storage node (target) onlyGreen, solid lineShown in Figure 2

Using links in Source

Once links have been added a model, you can edit several attributes in a similar fashion as for nodes:

Info
iconfalse
Note: Once added to a scenario, links can be viewed and their parameters edited using The Feature Table.

...

To add a link to a model, first refer to Figure 1 which defines the terminology. To create the link:

  • Position the mouse cursor over the upstream node;
  • Click and hold on one of its downstream connectors and start dragging;
  • When you start dragging the mouse cursor, candidate targets are displayed (as large icons) for the upstream connector of a downstream node; and
  • Release the mouse and the link will ‘snap’ into place.

Image Removed

For horizontal links, the node connectors appear on the left and right side, instead of above and below the nodes. Click and drag these connectors together as described above. You can also drag the link vertically once it has been created by clicking on the red dot. This appears in the centre of the link when you click on the link. 

Image Removed

You can disconnect and reconnect a link between nodes rather than having to delete and re-add it using the Allow Link Dragged button in the Schematic Editor options toolbar. Note that not all links can be connected to all types of nodes, and specific nodes require certain links. Refer to /wiki/spaces/SD516/pages/54987323 for more detail.

You can set the elevation for a link using the Location Control window.

Info
iconfalse
Note: While it is usual to use zero storage as the reference point for the elevation of a link or node, there is no convention for a link as to whether that should be at the start or end of the reach, or some point in between. Source has no mechanism for indicating the fall across a reach.

...

an introduction to links, see Nodes and Links.

Anchor
Types of link routing
Types of link routing
Types of link routing

Source supports three types of link routing - straight through routing (default), a lagged routing model or a Storage routing model. You are responsible for ensuring that you use the correct model for each link.

...

You can check which routing models are in use in a scenario using the Project Hierarchy. The example in Figure 3 shows that there are two types of links in use - lagged flow and storage routing.

Figure 3. Project Hierarchy (link models)

Straight through routing

All links are assigned straight through routing by default and have the following features:

  • Water enters and exits such a link in the same time-step;
  • There are no configuration parameters associated with straight through routing links; and
  • You cannot configure fluxes, constituents or ownership.

Lagged flow routing

Lagged flow routing only considers the average travel time of water in a river reach. It does not consider flow attenuation. The flow entering a link exits at some whole number of time-steps in the future.

Figure 4 shows the feature editor for a lagged flow routing link and Table 2 lists the associated parameters.

Figure 4. Link (Lagged flow routing)

Table 2. Parameters for lagged flow routing
ParameterTypeDefinition
Lag timeTime

This represents the time it takes for water to travel along the link and is a positive real number. If the specified lag time is not an integer multiple of the model time-step, it will be rounded to the nearest time-step.

Initial StorageVolumeThe amount of water deemed to be in the link on the first time-step. For example, if there is a lag of two days, and there is 10ML in the link at the start of the run, then 5ML is deemed to be flowing out each day (total initial storage divided by lag).
Tip

 

Travel time in the reach is computed as follows:

...

titleModelling lagged flow routing with storage routing

Anchor
ModellingLaggedWithStorage
ModellingLaggedWithStorage

A link configured for lagged flow routing is treated as a series of sub-reaches or 'divisions' of equal length, with the travel time in each

...

division equal to one time-step. Water moves through the link progressively, without attenuation. You cannot configure fluxes, constituents or ownership on a lagged flow routing link. If lateral flows are significant and/or there is dead storage in the reach, you can

...

model lagged flow routing using storage routing and the generalised non-linear storage

...

option, as follows:

  1. Compute the number of

...

  1. divisionsn, by dividing the dividing average travel time (ie. wave passage time

...

  1. ) by model time-step and round the result to a whole number. The result must be at least one (ie. n ≥ 1);
  2. Configure a storage flow routing reach where:
    • n = number of divisions;
    • x = 1;
    • m = 1; and
    • k = model time-step.
  3. If you need to account for lateral flows where n = 1 and the average travel time is a fraction of the model time-step (eg. a reach with a one day lag in a model with a monthly time-step), you can adjust k to

...

  1. the smaller time step value without affecting the shape of the hydrograph.

...

  1.   For stability K ≤ dt/x and in this case x = 1.