Splitter¶
At a glance…¶
The splitter node splits upstream flows between it’s two outlets “ds_1” (the primary outlet) and “ds_2” (the secondary outlet, i.e. effluent outlet).
[node.high_flow_breakout]
type = splitter
loc = 20, 30
table = 0, 0,
1000, 0,
2000, 500,
1e8, 1e7
ds_1 = next_river_node
ds_2 = node_on_breakout
Node properties¶
| Property | Description |
|---|---|
| [node.?] (compulsory) | Start of node declaration. This says we are creating a node, and also defines the name of the node. Node naming conventions are discussed at . Example: [node.high_flow_splitter] |
| type (compulsory) | The node type, which is “splitter” in this case. type = splitter |
| loc (compulsory) | The location of the node in cartesian coordinates. Example: loc = 20, 30 |
| table (optional) | Splitter table defines the relationship between the upsteam flow and the flow sent to the secondary (effluent) outlet. Refer to this page to read more about in Kalix. Example: table = 0, 0, 1000, 0, 2000, 500, 1e8, 1e7 |
| ds_1 (optional) | Name of the downstream node. This property defines a downstream link. Inflow nodes may only have 1 downstream link. Example: ds_1 = my_other_node |
Results associated with this node¶
| Result | Description |
|---|---|
| dsflow | Total downstream flow (ds_1 + ds_2) [ML] |
| usflow | Upstream flow [ML] |
| ds_1 | Downstream flow on link ds_1 [ML] |
| ds_1_order | Order on link ds_1 [ML] |
| ds_2 | Downstream flow on link ds_2 [ML] |
| ds_2_order | Order on link ds_2 [ML] |
How the node works¶
The flow on the secondary link is determine by interpolating the provided splitter table. This volume is sent to ds_2, and the remainder of the flow is sent to ds_1.
ds2=f(usflow)
ds1=usflow−ds2
References¶
None.