LinearResistance
Bidirectional flow proportional to the level difference between the connected basins.
1 Tables
1.1 Static
column | type | unit | restriction |
---|---|---|---|
node_id | Int32 | - | sorted |
control_state | String | - | (optional) sorted per node_id |
active | Bool | - | (optional, default true) |
resistance | Float64 | \(\text{s}/\text{m}^2\) | - |
max_flow_rate | Float64 | \(\text{m}^3/s\) | non-negative |
2 Equations
A LinearResistance connects two Basins together. The flow between the two Basins is determined by a linear relationship, up to an optional maximum flow rate:
\[ Q_\text{linear\_resistance} = \mathrm{clamp}\left(\frac{h_a - h_b}{R}, -Q_{\max}, Q_{\max}\right) \]
Here \(h_a\) is the water level in the incoming Basin and \(h_b\) is the water level in the outgoing Basin. \(R\) is the resistance of the link, and \(Q_{\max}\) is the maximum flow rate. Water flows from high to low; either direction is possible.