gtopt/volume_right_lp.hpp file

LP representation of volume-based water rights.

Implements the VolumeRightLP class which provides methods to:

  • Represent volume-based water rights in LP problems as storage elements
  • Track accumulated right volumes via SDDP state variables (Tilmant's "dummy reservoir" approach)
  • Penalize unmet volume demands in the objective

The volume right is NOT part of the hydrological topology. It creates its own storage balance (rights ledger) without modifying reservoir or junction balance rows.

Namespaces

namespace gtopt

Classes

class gtopt::VolumeRightLP
LP representation of a volume-based water right.