Objects and Methods
Diversion Object
A Diversion Object diverts water from either a Reach or a Reservoir. The diverted water flows through the Diversion Object and into an AggDistributionCanal, a WaterUser, a Reach, or a Reservoir.
If a WaterUser or an AggDistributionCanal is used, the values in the Diversion (or Delivery) Requested slot should be linked to the Diversion Request slot on the Diversion Object.
If a Reach or a Reservoir is linked to the downstream end of the Diversion Object, the Diversion Request slot must be input on the Diversion Object itself.
General Slots
Available For Diversion
Type: SeriesSlot
Units: FLOW
Description: Amount of flow that can be diverted from an upstream Reach or Reservoir
Information:
I/O: Optional; can be calculated or set by propagation across a link
Links: Can be linked to the Available For Diversion slot on a reach or reservoir.
Diversion
Type: SeriesSlot
Units: FLOW
Description: Amount diverted from the Reach or Reservoir
Information:
I/O: Output only
Links: Linked to the Diversion slot on a reach or reservoir.
Diversion Request
Type: SeriesSlot
Units: FLOW
Description: Diversion requested from an upstream Reach or Reservoir
Information: Can be set as an input, particularly if there is a Reach or Reservoir linked to the downstream end of the Diversion Object. If there is an AggDistributionCanal or WaterUser linked to the downstream end, the Diversion Request slot on the Diversion Object should be linked to either the Total Delivery Request slot on the AggDistributionCanal or the Diversion Request slot on the WaterUser.
I/O: Optional; can be input, calculated, or set by propagation across a link.
Links: Can be linked to the Total Delivery Requested slot on an AggDistributionCanal, Total Diversion Requested on an AggDiversion Site, or Diversion Requested on a WaterUser.
Diversion Shortage
Type: Series Slot
Units: flow
Description: Amount that the Diversion Request is shorted
Information: Computed as the Diversion Request minus the Diversion
I/O: Output only
Links: Not linkable
User Methods
User method categories are as follows.