ReservoirDischargeLimit struct
Volume-dependent discharge limit for a reservoir.
Models a piecewise-linear upper bound on the stage-average hourly discharge as a function of reservoir volume. The LP formulation creates one qeh variable per stage and links it to block-level waterway flows via an averaging constraint.
Public variables
Variable documentation
std::vector<ReservoirDischargeLimitSegment> gtopt:: ReservoirDischargeLimit:: segments
Piecewise-linear segments (sorted ascending by volume breakpoint). At least one segment is required.