FlowDemand

A FlowDemand node associates a non-consuming flow demand to a connector node (e.g. Pump, TabulatedRatingCurve) for one or more demand priorities. FlowDemand nodes can set a flow demand only for a single connector node. FlowDemand nodes do nothing when allocation is not activated, except when they are connected to a Pump or an Outlet. In that case the flow demand flow rate is taken as the minimum flow through that Pump or Outlet.

1 Tables

1.1 Static

column type unit restriction
node_id Int32 -
demand_priority Int32 - positive
demand Float64 \(\text{m}^3/\text{s}\) non-negative

1.2 Time

This table is the transient form of the FlowDemand table, in which a time-dependent demand can be supplied. With this the demand can be updated over time. In between the given times the demand is block interpolated (forward fill), and outside the demand is constant given by the nearest time value. The allocation algorithm evaluates the interpolation at the start of the allocation time step.

column type unit restriction
node_id Int32 -
time DateTime -
demand_priority Int32 - positive
demand Float64 \(\text{m}^3/\text{s}\) non-negative