skip to main content
Optimization Spill
The Optimization Spill methods determine how spill is calculated for the reservoir and generates physical constraints that correspond to the selected methods.
This category is dependent on selection of the Independent Linearizations method for the Optimization Power category. However, the method selected in the Optimization Spill category must match the corresponding non-optimization method in the Spill category.
Spill is an Optimization decision variable. The following constraint is always generated for a reservoir:
(5.2)    Outflow = Turbine release (or Release) + Spill
The spill methods generate values applicable to the following additional constraint, where some of these terms may be omitted if they do not apply to the selected spill method.
(5.3)    Spill = Regulated Spill + Unregulated Spill + Bypass,
As applicable, the following constraints are also added:
(5.4)    Bypass <= Bypass Capacity
(5.5)    Regulated Spill <= Regulated Spill Capacity
(5.6)    Unregulated Spill = Unregulated Spill Capacity
See Spill in Objects and Methods for details on non-optimization Spill methods.
Slots Specific to This Method
 Bypass Capacity
Type: Series Slot
Units: Flow
Description: Bypass capacity
Information:  
Defined by: Numerical 2-D Approximation in terms of storage, based upon the Bypass Capacity Table.
 Bypass Capacity Table
Type: Table Slot
Units: Volume vs Flow
Description: Storage vs corresponding maximum bypass spill values
Information:  
Defined by: Internally developed based on Bypass Table and Elevation Volume Table relationships. For each pool elevation in the Bypass Table, the Bypass Capacity Table has a row relating Storage to Bypass Capacity. The Pool Elevations are converted to Storage using the Elevation Volume Table.
 Regulated Spill Capacity
Type: Series Slot
Units: Flow
Description: Regulated spill capacity
Information:  
Defined by: Numerical 2-D Approximation in terms of storage, based upon the Regulated Spill Capacity Table.
 Regulated Spill Capacity Table
Type: Table Slot
Units: Volume vs Flow
Description: Storage vs corresponding maximum regulated spill values
Information:  
Defined by: Internally developed based on Regulated Spill Table and Elevation Volume Table relationships. For each pool elevation in the Regulated Spill Table, the Regulated Spill Capacity Table has a row relating Storage to Regulated Spill Capacity. The Pool Elevations are converted to Storage using the Elevation Volume Table.
 Regulated Spill or Bypass LP Param
Type: Table Slot
Units: Volume
Description: Specifies the Storage points use to take the tangent, line and piecewise approximations for Regulated Spill Capacity linearization and Bypass Spill Capacity linearization.
Information:  
Defined by: User input
 Unregulated Spill Linearization Table
Type: Table Slot
Units: Volume vs Flow
Description: Storage vs corresponding unregulated spill values
Information:  
Defined by: Internally developed based on Unregulated Spill Table and Elevation Volume Table relationships. For each pool elevation in the Unregulated Spill Table, the Unregulated Spill Capacity Table has a row relating Storage to Unregulated Spill Capacity. The Pool Elevations are converted to Storage using the Elevation Volume Table.
 Unregulated Spill LP Param
Type: Table Slot
Units: Volume
Description: Specifies the Storage points use to take the tangent, line and piecewise approximations for Unregulated Spill Linearization Table linearization
Information:  
Defined by: User input
* None
If this method is selected the slot bounds in the slot configuration dialog are set to zero. No additional constraints are generated.
* Opt Monthly Spill
This method is not functional in RPL Optimization.
This method sets the lower and upper bounds on spill. The lower bound is set to zero and the default upper bound is set to a very big number (9,999,999 cms). The default upper bound can be revised in the Spill slot configuration, Upper Bound parameter. No additional constraints are generated beyond these bounds.
* Opt Unregulated
If this method is selected, only unregulated spill is considered, and the following constraint is added to the LP:
(5.7)    Spill = Unregulated Spill
* Opt Regulated
When this method is selected, only regulated spill is considered. The lower bound on spill is set to zero, and the following constraint is added to the LP:
(5.8)    Spill = Regulated Spill
* Opt Regulated and Unregulated
When this method is selected, unregulated and regulated spill are considered, and the following constraint is added to the LP:
(5.9)    Spill = Regulated Spill + Unregulated Spill
* Opt Regulated and Bypass
When this method is selected, only regulated and bypass spill are considered, the lower bound on spill is set to zero, and the following constraint is added to the LP:
(5.10)    Spill = Regulated Spill + Bypass
* Opt Regulated, Bypass and Unregulated
When this method is selected, unregulated, regulated, and bypass spill are considered, and the following constraint is added to the LP:
(5.11)    Spill = Regulated Spill + Unregulated Spill + Bypass
* Opt Bypass, Regulated and Unregulated
When this method is selected, unregulated, regulated, and bypass spill are considered, and the following constraint is added to the LP:
(5.12)    Spill = Bypass + Regulated Spill + Unregulated Spill
Revised: 07/09/2023