Diversions from Reservoirs
None
There are no slots or calculations associated with this method. This method cannot be selected (that is, the user must select a method other than “None”) if the ComputeReservoirDiversions RPL function is being used; see
CompletePartialDate in RiverWare Policy Language (RPL).
Operating Level-based
This method is used in conjunction with the ComputeReservoirDiversions RPL function. See
ComputeReservoirDiversions in RiverWare Policy Language (RPL) for details on the ComputeReservoirDiversions function,
This method is used to meet multiple Water User demands via reservoir diversions. Each reservoir can supply one or more Water Users, and each Water User can divert from one or more reservoirs. The ComputeReservoirDiversions function computes, for each Water User object, the portion of water supplied by each connected reservoir. This information is set on the Supply From Reservoirs slot on the Water User object. The data can then propagate from the Water User to the reservoir Diversion slot via Diversion Objects (see
Figure 8.1). The details of the calculations are included in the help file for the ComputeReservoirDiversions RPL function.
See
Reservoir Diversions in USACE‑SWD Modeling Techniques for details on using this method for USACE-SWD.
Slots Specific to This Method
Bottom of Conservation Pool
Type: Scalar Slot
Units: None
Description: The Operating Level that represents the bottom of the conservation pool
Information: The operations/calculations associated with this method only apply to the conservation pool. If a reservoir is below the bottom of the conservation pool, it is not considered for diversions.
I/O: Required input
Links: Not linkable
Method Details
The use of this method and the ComputeReservoirDiversions RPL function requires a specific configuration of objects and method selections.
Figure 8.1 illustrates the required object and link configuration.
Figure 8.1 Required object and link configuration for Operating Level-based method
In
Figure 8.1, the Diversion slot on each reservoir is linked to the Diversion slot on the Diversion Object. The demands are represented by the Water User objects. The Supply From Reservoirs slot on each Water User is linked to the Multi Outflow slot on each Diversion Object that can act as a supply for that demand. The rule sets the values on the Supply From Reservoirs slots. These propagate to the Multi Outflow slots on connected Diversion Objects. The Diversion objects solve for their Diversion slot. The Diversion values are passed to the Diversion slot on the Reservoir object and the water is removed from the Reservoir. On each reservoir, the Conservation and Flood Pools method in the Operating Levels category should be selected to instantiate the Bottom of Conservation Pool slot.