skip to main content
Objects and Methods : Diversion Object
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
 Diversion
Type: SeriesSlot
Units: FLOW
Description: Amount diverted from the Reach or Reservoir
Information:  
I/O: Output only
 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.
 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
User Methods
User method categories are as follows.
Revised: 11/11/2019