If the Aggregate Diversion Site is linked with the
noStructure
or
lumpedStructure
, this function evaluates to the current value of the
Total Diversion Requested
slot.
If the Aggregate Diversion Site is linked with the
sequentialStrucure
, the function sets a total diversion requirement equal to the topmost Water User’s
Diversion Requested
and then loops over the remaining Water Users. The water available at each element is calculated based on the upstream elements’ diversions and their return flows. If this water is enough to satisfy the Water User’s
Diversion Requested
, the total diversion requirement is not modified. If this water is not enough to satisfy the Water User’s
Diversion Requested
, the total diversion requirement is increased to satisfy this Water User.
|