Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

Description and rationale

Modelling of ownership at nodes is an essential component of modelling water ownership in Source, as it enables ownership to be tracked at nodes in Source models.  The rationale for modelling water ownership, and the overall principles, are discussed in Ownership - SRG. This SRG entry deals with those aspects of ownership that apply to water entering, leaving and residing in a reservoir (storage nodes). Requirements are summarised in Table 1.  Rules-Based Ordering - SRG describes how owner orders are created, adjusted and released at storage nodes.  More information on the storage node is available in Storage node Piecewise Linear approach to Reservoir Routing - SRG.

Table 1. Partner user requirements

NoRequirement
1Ownership of water can be assigned, tracked and reassigned. 
1.1Ability to specify initial ownership of water at each location (all water must be assigned to an owner)
1.2Ability to specify the transfer of ownership at a location, represented as a node in the river network.
1.3Borrow and payback is supported, where owners share surpluses to owners that cannot meet their requirements, and can be paid back later.
1.4

In every model component, ownership is conserved when it is not explicitly transferred or exchanged, i.e. the following volume equation holds for each owner o:

ΔStorageo = Inflowo - Outflowo - Diversiono - Losso + Gaino + Borrowedo - Lento

2Ownership tracking works for a range of time steps e.g. sub-daily, daily.
3Delivery of each owner’s orders may be constrained by their share of inflow and storage volume, and delivery capacity.
4

The equation governing ownership in storages is for an owner o:

ΔStorageo = Inflowo - RegulatedReleaseo - Cededo - FixedLosso - ProportionalLosso - InternalSpillo - ExternalSpillo + Borrowedo - Lento

5Owners can cede (give) water to other owners in a storage.
5.1The modeller can configure rules that determine when ceding is to take place and how much water to cede from one owner to another owner.
6Storage losses and gains (evaporation, precipitation, groundwater infiltration) are shared between owners according to user-configured rules.
6.1Storage losses and gains can be shared proportionally, or according to fixed ratio
6.2When storage losses and gains are shared proportionally, owners are assigned  a share in proportion to the volume of their water in storage.
6.3When storage losses and gains are shared in a fixed ratio, the modeller configures each owner’s percentage share
7Owners are assigned fixed shares of storage capacity in which to store their water.
7.1The modeller can configure each owner’s share of storage capacity.
8The modeller can configure whether ‘internal spilling’ between owners occurs within a storage. 
8.1When ‘internal spilling’ is configured, owners must transfer the volume of their water that is in excess of their share of storage capacity (the internal spill) to all other owners with ‘airspace’.
8.2When ‘internal spill’ is transferred from an owner, every other owner receives  a share in proportion to their share of storage capacity, but limited by their ‘airspace’.
9An owner’s share of external spill (release volume in excess of demand) is determined by their share of start of time step storage volume, inflow, regulated release and storage capacity.
10Storage owner shares can be temporarily overridden and restored later (e.g. Lake Menindee).
10.1When storage shares are overridden, they are reassigned to a single owner, and all inflows, losses/gains, releases and spills belong to this owner.
10.2The modeller can configure the conditions under which the override occurs, and the owner to which shares are reassigned.
10.3When storage shares are restored after an override period, the borrow accounts must be restored to their pre-override balance.
11Owners are assigned a share of the capacity of each of the storage’s outlet paths according to user configured rules.
11.1Outlet path capacity can be shared proportionally, or according to fixed ratio
11.2When outlet path capacity is shared proportionally, owners are assigned a share in proportion to the volume of their water in storage.

Scale

The concept of spatial scale in the context of Ownership relates to the fact that it can apply to all or part of the length of a river system.  Ownership status can be updated as often as at every model time step, or less often if required.

...

Table 2. Assumptions and Constraints

NoAssumption/Constraint
1Owners cannot have a negative share of water in storage or transit
2The sum of each owners’ share of flow or storage volume at a model component will equal the total flow or storage volume for the corresponding component.
3Owners cannot cede more water than the current storage volume.
4The direction of flow on a wetland link connected to a storage is the direction of net flow volume over the time step.
5All owners in an ownership system possess a share of the reservoir’s storage capacity.

Definitions

Airspace

The difference between the current storage capacity and the volume of water in storage.

For an owner: The difference between an owner’s current storage capacity and their volume of water in storage.

CedingWhere an owner gives up water to another owner.
Dead storageCapacity of a reservoir that is below the minimum operating level and cannot under normal circumstances be released.
External spillRelease from storage in excess of that required to meet downstream requirements.
Full supply level (FSL)The maximum normal operating level of a reservoir behind a dam. Sometimes the FSL may be set lower than the maximum physical capacity of the dam for management reasons.
Internal spillOccurs when an owner’s volume of water in storage exceeds their current storage capacity and the excess is transferred to the other owners possessing airspace.
Regulated releaseThe volume of water released to meet downstream requirements.

Spiller

Owner whose share of water in storage exceeds their share of capacity to store it.
StorageVolume of water stored in the reservoir (dam or weir).
Storage capacity

Volume in storage when the reservoir is at the full supply level.

For an owner: The owner’s share of the volume in storage when the reservoir is at the full supply level.

Ownership continuity equation

...

Therefore, for an owner, i, the continuity equation gives for a time step:

Equation 1
Image Modified

where:

Vi2 - Owner ’s volume of water in the reservoir this time step.

...

Each owner’s inflow and last time step storage is known at the start of the reservoir ownership calculations.  Shares or expressions functions configured by the modeller determine owner fixed losses and volumes ceded or received (noting that owners cannot cede more than the current storage volume). The remaining parts of the equation to be calculated are the owner’s borrow, internal spill (where relevant), external spill and proportional loss.

...

Knowing that when an owner draws its share of the storage down to zero, its share of the proportional losses will also be zero, for each owner, i, the maximum volume of water it can release this time step without relying on borrowing (by setting Bi = 0) can be calculated:

Equation 2
Image Modified

If the reservoir is empty, this equation is modified to account for proportional gains (such as rainfall) that could be released, or that have dried up the reservoir over the period considered:

Equation 3
Image Modified

where:

ri - Owner i’s ratio share of the reservoir’s storage capacity.

...

From this, surplus and deficit release capacities can be calculated for each owner:

Equation 4
Image Modified
Equation 5
Image Modified

Using the borrow method described in Borrow and Payback - SRG  Bi for each owner can be calculated. Any owner that had to borrow will have Vi= 0. 

...

If this reservoir is a payback storage, shares of storage are adjusted as owners with the capacity to do it, pay back water that they borrowed earlier. The surplus release capacities are re-evaluated but this time water already lent is considered:

Equation 6
Image Modified

Equation (6) returns a value of zero for owners that had to borrow water.  It is only necessary to calculate the repayment for owners with a positive surplus that have previously borrowed from other owners (Surplusi > 0, |BPSystem.NetBorrow(i, OtherOwner)| > 0 ).  Borrow and Payback - SRG describes distribution systems and priority levels.

...

  1. Accumulate amount the owner owes other owners at the priority level:

    Equation 7
    Image Modified
  2. If the owner  has borrowed from any other at the priority level ( (CanPayback(pl, i) > 0):
    1. Calculate the ratio to limit the owner’s payback to their current ability to repay:

      Equation 8
      Image Modified
    2. For every other owner OtherOwner that shares with owner i at the priority level:
      1. Calculate the payback to the other owner using the ratio above

        Equation 9
        Image Modified
      2. Update the borrow record for the payback to the other owner

        Equation 10
        Image Modified
        Equation 11
        Image Modified
      3. Adjust current time step borrow totals for the payback:

        Equation 12
        Image Modified
        Equation 13
        Image Modified
      4. Update the surplus remaining to be shared at the next priority level down:

        Equation 14
        Image Modified

Forfeiture of credit 

If a reservoir is a payback storage, a check is made to ensure that no owner’s credit owing to them exceeds their capacity to store it. If any owner has more water owed to them than they have remaining airspace, the excess is forfeited back to the debtors in order of priority. This methodology is similar to that used for calculating payback, but in this case the forfeits run in the opposite direction to the repayments.

Each owner’s current airspace can be calculated as:

Equation 15
Image Modified

The total credit owed to an owner i is:

Equation 16
Image Modified

The maximum volume each owner will be required to forfeit:

Equation 17
Image Modified

If any owner’s value of MaxForfeiti is greater than zero, there is credit that must be forfeited. 

...

  1. Accumulate the amount owed to the creditor by other owners sharing at the priority level:

    Equation 18
    Image Modified
  2. If the creditor has an amount owing at this priority level (Owedi > 0):
    1. Calculate the amount of credit forfeited to each other owner at the priority level - this is proportional to the other owner’s share of the total owed to this owner at the priority level:

      Equation 19
      Image Modified
    2. Adjust the borrow record for the creditor and their debtors for the amount forgone:

      Equation 20
      Image Modified
      Equation 21
      Image Modified
    3. Update the amount left to forfeit at the next priority level down:

      Equation 22
      Image Modified

Spill calculations

Each owner is entitled to use a fixed proportion** of the storage capacity of a reservoir (ri) which means that at any time its storage cannot exceed:

Info
iconfalse
** Owners that have a share of the reservoir which floats on top of the other owners will have to be dealt with later. If an owner doesn’t have any storage capacity (ri = 0) then its water will internally spill to those owners that do.
Equation 23
Image Modified

where:

Vimax - Owner i’s maximum allowed volume of water in the reservoir this time step.

...

The maximum function in equation (23) is used to cover the cases where the reservoir is surcharged. If the reservoir is currently subject to a pre-release (A pre-release can be releases made for flood mitigation or in the case of Dartmouth Dam, for example, those made through the power station when the storage is above a defined target level.) then the storage capacity is considered to be the current storage volume and equation (23) becomes:

Equation 24
Image Modified

For any owner, i, to be spilling Vi2 = Vimax otherwise the owner would still possess airspace and would not be spilling, and also the current storage volume cannot be greater than the maximum by definition.

...

This case applies if there is a net proportional loss from a non-empty reservoir, or on the unusual case of an empty reservoir that spills over the time step due to net proportional gain. Equation (1) is rearranged to give an expression for the volume of water that can spill (internally and externally) from an owner’s capacity share:

Equation 25
Image Modified

Case when there is net proportional gain (P < 0)

Where there is a net gain of fluxes that are proportionally shared, allowance is made for the fact that some owners may have their share of the storage filled and the excess has to be given to the other owners. Firstly, where each owner’s storage would be without the gain is estimated, making sure that this estimate does not exceed its current storage capacity:

Equation 26
Image Modified

where:

The superscript j denotes owners with capacity to receive spills.

...

  1. A total of the estimated unassisted storage volumes is calculated:

    Info
    iconfalse
    Note: This is using the notation suggested by Knuth (1992 [http://arxiv.org/abs/math/9205211v1]). Essentially it’s saying that the summation is for all of the terms where the conditions in the square brackets are true. So [Spillj ≤ 0] indicates that we want the summation of Vjest for all j where Spilli is less than or equal to zero.
  2. For each owner not already identified as spilling (Spillj ≤ 0) we calculate an initial estimate of their spill volume totals:

    Equation 27
    Image Modified
  3. If an owner is discovered to be spilling (Spillj > 0), the remaining proportional gain is updated:

    Equation 28
    Image Modified
  4. And a final estimate of total spill calculated:

    Equation 29
    Image Modified
  5. If during this pass any owners are discovered to be spilling then it is necessary to return to equation (27) and keep repeating the process until no more spilling owners are discovered.

...

The calculations in previous sections established which owners are spillers when proportional gains and losses are taken into account. The next step is to determine the internal (between owners) and external (leaving the reservoir) components of the spill.  Based on the calculations in the previous sections the total spill is:

Equation 30
Image Modified

The total external spill is the total outflow O minus the total release for all owners:

Equation 31
Image Modified

Case where internal spills are disabled

If internal spill is disabled the internal spill volume is zero (ISi = 0). The ownership of the external spills is set based on how much each owner would spill in total if internal spill was operating:

Equation 32
Image Modified

Case where internal spills are enabled

When internal spill is active, the total internal spill is the difference between the total and external spills:

Equation 33
Image Modified

The ratio of external to total spill is:

Equation 34
Image Modified

So, for an owner i, the external spill is:

Equation 35
Image Modified

For spilling owners, internal spill is the difference between their total and external spills. Internal spill is zero if the owner is not spilling:

Equation 36
Image Modified

Water spills to those owners with airspace in proportion to their share of the storage capacity, r.  Only owners, j, with capacity to receive spills are considered, so the fraction of internal spills an owner is entitled to is:

Equation 37
Image Modified

The calculation is complicated by the fact some of the receiving owners may fill their share before the entire internal spill is transferred. To handle this we use an iterative approach where the spill is shared until one of the receiving owners is full and the weights from equation (37) are recalculated and the process repeated until there is no unaccounted for internal spill. Firstly a capacity limit is calculated for each owner that can receive internal spill.

Equation 38
Image Modified

Finding the smallest value of capi (Mincap) making sure that it is no more than 1, 

Equation 39
Image Modified

The incremental internal spill for every owner, i, is calculated as:

Equation 40
Image Modified

The total internal spill is then updated to represent the amount remaining:

Equation 41
Image Modified

and each owner’s share of internal spills is also updated to:

Equation 42
Image Modified

The values of Spilli are updated:

Equation 43
Image Modified

The process from equation (37) to equation (43) is repeated until InternalSpill approaches zero. Once this occurs the values of Esi and ISi will also be known for all owners where Spillj ≥ 0 the value of Vi2 will be Vimax.

...

If internal spill is active, each spilling owner, k, is required to meet a fixed part of the proportionally shared lateral flows:

Equation 44
Image Modified

The proportional loss remaining to be shared by non-spilling owners is then:

Equation 45
Image Modified

This remaining proportional loss is shared between each non-spilling owner according to their share of non-spilling owner storage: 

  1. First, each non-spilling owner j’s storage is estimated using the ownership continuity equation, without proportional loss:

    Equation 46
    Image Modified
  2. The estimated total storage of non-spilling owners (without proportional loss considered) is:

    Equation 47
    Image Modified
  3. Hence, the proportional loss for each non-spilling owner j is then:

    Equation 48
    Image Modified

A revised (final) storage volume is then calculated for all owners from:

Equation 49
Image Modified

To determine the evaporation, rainfall and groundwater infiltration components of proportional losses for each owner, the owner share of proportional loss is applied to totals for each proportional flux type:

Equation 50
Image Modified

Suspension of Ownership

Ownership in a reservoir may be temporarily suspended. This occurs when a storage override function configured by the modeller returns a value of “true”. At this point, the owners’ storage shares are saved, and borrow account balance updating is turned off. 

...

The current share of water in storage for each owner is saved when the result of the override function transitions from “false” to “true”, which is when the suspension is activated (If the reservoir is empty then V = 0 and Sharei = ri.):

Equation 51
Image Modified

where:

ri - Owner i’s ratio share of the reservoir’s storage capacity.

...

When ownership is suspended, all water is temporarily reassigned to a single owner s. The storages are reset:

Equation 52
Image Modified

The owners’ shares of the storage capacity are overridden:

Equation 53
Image Modified

While the suspension is in place the normal calculations are followed, and borrowing can still occur, but any borrowing is not recorded and it is not paid back.

...

Outlet capacity is described by a modeller configured minimum and maximum possible release at each storage level in a piecewise relationship. The capacities of outlets on the same outlet path are combined to determine the minimum and maximum release for an outlet path at each storage volume in the relationship. The slopes and intervals of these outlet path relationships are used to calculate the release range for any storage volume, which are adjusted to take into account spill (the minimum release) at the storage level on all other outlet paths. There may be multiple outlet paths for the same storage, with differing priorities. Hence outlet path release ranges are adjusted in each time step for releases on higher priority outlet paths. Further information on outlet path minimum and maximum release calculations is available in Storage node Piecewise Linear approach to Reservoir Routing - SRG.

Sharing release capacity

...

As ownership is calculated after the physical reservoir model has been run the volume of water that was released from the reservoir in the current model time step is known:

Equation 54
Image Modified

where:

R - The total volume released from the reservoir this time step.

...

The total order on each outlet path is the sum of orders on that path for all owners:

Equation 55
Image Modified

Case where outlet path release ≥ total order

Where any path’s outflow equals or exceeds the total orders on that path (Rp > 0) then the regulated releases do not have to be restricted and each owner’s release can be set equal to their order:

Equation 56
Image Modified

Case where outlet path release < total order

If the outflow down a path is less than the orders on that path then there is a restriction and the water considered to have been released for each owner has to be scaled back. For each owner, their share of the release capacity is calculated as follows:

Equation 57
Image Modified

From this, surplus and deficit release capacities can be calculated for each owner:

Equation 58
Image Modified
Equation 59
Image Modified

If any owner possesses a surplus, the borrow method described in Borrow and Payback - SRG is used to calculate Bi for each owner with a deficit. The records of borrowing and payback are not updated for these transactions

Equation 60
Image Modified

The regulated flow going down this path can then be set as:

Equation 61
Image Modified

Once this is done for all the outlet paths, the total regulated release for each owner is:

Equation 62
Image Modified
Info
iconfalse
Note: When ownership is suspended, the ‘override owner’ is assigned 100% share of outlet path capacity. If there are any orders for other owners at this time, the other owners may still borrow capacity in order to make a release. This situation is unlikely though, as the ordering system should detect that the other owners have no storage share and send their orders elsewhere (where possible).

...

Table 3. Storage Ownership Parameters

Parameter NameParameter DescriptionUnit typeNo. of valuesAllowable values & validation rulesDefault Value(s)
Ownership systemName of the storage’s ownership systemn/a1An existing ownership system for the scenario.Default ownership system
Enable internal spillingIndicates whether owners will transfer water to other owners when they have insufficient capacity to store their water.n/a1‘Yes’ or ‘No’'Yes'
Storage sharing table: OwnerAn owner in the storage’s ownership system.n/aNumber of owners in o.s.Read onlyEach owner in the storage’s o.s.
Storage sharing table: Capacity shareThe owners % share of storage capacity.%1 per ownerReal 0-100%Equal share of 100 per owner.

Storage sharing table: Capacity

The owner’s storage capacity.volume1 per ownerRead onlyshare x Storage Capacity
Storage sharing table: Initial storage shareThe owner’s % share of initial storage.%1 per ownerReal 0-100%Equal share of 100 per owner.
Storage sharing table: Initial storageThe owner’s initial storage.volume1 per ownerRead onlyshare x Initial storage
Ceding table: From ownerAn owner that will cede a volume of water dictated by the ceding
expression
function to the ‘To owner’n/a0 or moreAn owner in the storage’s ownership system.None
Ceding table: To ownerAn owner that will receive a volume of water dictated by the ceding
expression
function from the ‘From owner’n/a1 per ‘From owner’An owner in the storage’s ownership system.None

Ceding table: Ceding

expression

function

Expression

Function that determines the volume of water the ‘from’ owner will cede to the ‘to’ owner each time step.

volume1 None
Rainfall and evaporation sharing methodIndicates how rainfall and evaporation are shared.n/a1‘Fixed Ratio’ or ‘Proportional’‘Proportional’
Groundwater sharing method

Indicates how groundwater infiltration is shared.

n/a1‘Fixed Ratio’ or ‘Proportional’‘Proportional’
Override ownerAn owner that will receive 100% ownership of a storage, its inflows, losses/gains & releases when the override
expression
function returns true.n/a1An owner in the storage’s ownership systemNone
Override
expression
function
Expression
function that determines when owner shares are to be overridden (when true)n/a1

Must return true or false value.

'False'

 

Table 4 — Storage Outlet Path Ownership Parameters

Parameter NameParameter DescriptionUnit typeNo. of valuesAllowable values & validation rulesDefault Value(s)
Outlet pathName of a storage outlet pathn/a1 per outlet pathRead onlyName of configured outlet path

Outlet path: Capacity sharing method

Indicates whether the outlet path’s capacity will be shared in fixed ratio or in proportion to each owner’s storage.n/a1 per outlet path‘Fixed Ratio’ or ‘Proportional’'Proportional’
Outlet path capacity sharing table: Owner An owner in the storage’s ownership system n/a1 per owner in o.s. *Read onlyEach owner in the storage’s o.s. *

Outlet path capacity sharing table: Share

Owner’s percentage share of outlet path capacity.%1 per owner & outlet pathOwner percentages for each outlet must add up to 100%Equal share of 100 per owner.

Note: The initials o.s. refer to the current storage’s ownership system.

...

Table 5. Recorded variables: Storage ownership

Model elementParameterUnitsVariable/calculationFreq.Display format
Storage + ownerUpstream inflow rateVolume/time

Ii/dt

Time step

Displayed as:

Graph,

Table,

Statistics (min, max, average over the modelled time period)
Upstream inflow volumevolumeIi
Storage volumevolumeVi2
Ownership overridden0 or >0No variable. Any value >0 indicates override.
Evaporation volumevolumePi/P or fixed owner% × Storage evaporation volume
Rainfall volumevolumePi/P or fixed owner% × Storage rainfall volume

Infiltration volume

volumePi/P or fixed owner% × Storage infiltration volume
Wetland flow volumevolumeSee Wetlands SRG
Wetland flow ratevolume/timeSee Wetlands SRG
Ceded volumevolumeNo variable
Internal spill volumevolumeISi
External spill ratevolume/timeESi/dt
External spill volumevolumeEsi
Release ratevolume/timeRi/dt
Release volumevolumeRi

Table 6. Recorded variables: Storage outlet path ownership

Model elementParameterUnitsVariable/calculationFreq.Display format
Storage + outlet path + ownerRelease ratevolume/timeRip/dtTime step

Displayed as:

Graph,

Table,

Statistics (min, max, average over the modelled time period)
Release volumevolumeRip