Hydro fleet#

Alt text

Technology ID: HYDRO_FLEET

Input energy interface, with default energy:

  • CONSUMPTION: electricity

Output energy interface, with default energy:

  • SYNC_RESERVE_DOWN: syncResDown

  • MFRR_DOWN: mfrrResDown

  • SYNC_RESERVE_UP: syncResUp

  • MFRR_UP: mfrrResUp

  • PRODUCTION: electricity

Technology behaviors:

  • OPTIM_PATHWAY

  • OPTIM_PMAX

  • GRADIENTS

  • CLUSTER

  • DISCHARGE_TIMES

  • RESERVE

  • USE_PMAX_IN

  • UNIT

Technology parameters:

ID

Label

Unit

Behaviors

Description

SYNC_RESERVE_UP_MAX_SHARE

Max share to upward sync. reserve

%

RESERVE

Maximal share of upward sync. reserve in running capacity

SYNC_RESERVE_DOWN_MAX_SHARE

Max share to downward sync. reserve

%

RESERVE

Maximal share of downward sync. reserve in running capacity

MFRR_UP_MAX_SHARE

Max share to upward reserve

%

RESERVE

Maximal share of upward mFRR and sync. reserve in running capacity

MFRR_DOWN_MAX_SHARE

Max share to downward reserve

%

RESERVE

Maximal share of downward mFRR and sync. reserve in running capacity

SYNC_RESERVE_UP_COST

Op. cost of the upward sync. reserve

Euro/MW

RESERVE

Operating cost of the upward sync. reserve<

SYNC_RESERVE_DOWN_COST

Op. cost of the downward sync. reserve

Euro/MW

RESERVE

Operating cost of the downward sync. reserve

MFRR_UP_COST

Op. cost of upward mFRR

Euro/MW

RESERVE

Operating cost of upward mFRR

MFRR_DOWN_COST

Op. cost of downward mFRR

Euro/MW

RESERVE

Operating cost of downward mFRR

CAPEX_OVERNIGHT

CAPEX Overnight

Euro/MW

-Overall capital expenditure (only used for pathway optimization)

DEINVEST_COST

Deinvest cost

Euro/MW

Deinvest cost (only used for pathway optimization)

LIFETIME

Lifetime

Lifetime of the asset (only used for pathway optimization)

YIELD_INVEST

Yield of investment

%

Yield associated with investment

INSTALL_MAX

Max installation

MW

OPTIM_PATHWAY

Max installation (only used for pathway optimization)

DECOMM_MAX

Max decommissioning

MW

OPTIM_PATHWAY

Max decommissioning (only used for pathway optimization)

MIN_ON_TIME

Min on time

h

UNIT

When an asset in Unit Mode is switched ON it cannot be turned OFF before min On time.

STARTUP_TIME

Start up time

h

UNIT

Time an asset in Unit Mode takes to make a transition between OFF state and ON state. At the end of this duration, asset is at runningCapacityMinLoad*pMax.

STARTING_COST

Starting cost

Euro

UNIT

Fixed cost in euros associated to start an asset in Unit Mode. Is applied to any transition leading to state ON

STOPPING_COST

Stopping cost

Euro

UNIT

Fixed cost in euros associated to stop an asset in Unit Mode. Is applied to any transition leading to state OFF

STORAGE_CAPEX_OVERNIGHT

Overnight CAPEX (Storage)

Euro/MW.h/Year

Overnight capital expenditure for storage assets

CAPEX

CAPEX

Euro/MW/Year

Capital expenditure (only used for capacity optimization)

FOC

Fixed Operating Costs

Euro/MW/Year

Fixed Operating Costs (only used for capacity optimization)

PMAX

Pmax

MW

(not OPTIM_PMAX) and (not OPTIM_PATHWAY)

Installed power capacity

PMAXMIN

Min Pmax

MW

OPTIM_PMAX or OPTIM_PATHWAY

Installed capacity lower bound for capacity optimization

PMAXMAX

Max Pmax

MW

OPTIM_PMAX or OPTIM_PATHWAY

Installed capacity upper bound for capacity optimization

AVAILABILITY

Availability

%

Available capacity, expressed as a percentage of the installed capacity

AVAILABILITY_IN

Input availability

%

Injection capacity availability

PRODUCTION_COST

Production cost

Euro/MW.h

Production cost (emission cost excluded)

CONSUMPTION_COST

Consumption cost

Euro/MW.h

Consumption cost

MIN_LOAD

Fleet min load

%

not (CLUSTER or UNIT)

Minimum production level, expressed as a percentage of the available capacity

GRADIENT_UP

Gradient up

%/min

GRADIENTS

Maximal upward variation, expressed as a percentage of the available capacity per minute

GRADIENT_DOWN

Gradient down

%/min

GRADIENTS

Maximal downward variation, expressed as a percentage of the available capacity per minute

STORAGE_CAPEX

CAPEX (Storage)

Euro/MW.h/Year

Capital expenditure for storage assets

STORAGE_CAPACITY

Storage capacity

MW.h

(not DISCHARGE_TIMES)

Storage capacity

DISCHARGE_TIME

Discharge time

h

DISCHARGE_TIMES

Discharge time

STORAGE_AVAILABILITY

Storage availability

%

Storage availability, expressed as a percentage of the installed storage capacity

INPUT_EFFICIENCY

Input efficiency

%

Pumping efficiency

OUTPUT_EFFICIENCY

Output efficiency

%

Turbining efficiency

MIN_STORAGE_LEVEL

Minimal storage level

%

Minimum level for storage, expressed as a percentage of the installed storage capacity

INITIAL_STORAGE_LEVEL

Storage initial level

%

Initial storage level, expressed as a percentage of the installed storage capacity

BOUNDED_SUPPLY

Bounded supply

MW

Supply with overflow control. Excess supply will not be added to storage if it is already full.

STORAGE_COST

Storage cost

Euro/MW.h/h

Cost associated with storage. Non-zero storage cost prevents equaly-optimal \

PMAX_IN

Pmax In

MW

USE_PMAX_IN and (not OPTIM_PMAX) and (not OPTIM_PATHWAY)

Input maximal power

CLUSTER_STARTING_COST

Starting cost

Euro/MW

CLUSTER

Cost to start additional capacity

RUNNING_COST

Running cost

Euro/MW

CLUSTER

Cost associated with maintaining a certain running capacity

RUNNING_CAPACITY_MIN_LOAD

Running capacity min load

%

RESERVE or CLUSTER or UNIT

Minimum level for the production, expressed as a percentage of the running capacity in Cluster Mode and as percentage of available capacity (pMax*availabilty) inUnit Mode .For assets in fleet mode with reserve, please refer to addReserveProduction(..) for the running capacity definition.

MIN_OFF_TIME

Min off time

h

CLUSTER or UNIT

When a part of the running capacity is switched off, this part cannot be switch on before a duration equals to min Off time.

MFRR_UP_NOT_RUNNING_COST

Cost for not running upward mFRR

Euro/MW

RESERVE

Cost associated with the mfrr reserve procurement from non-running capacity

Model code:

stateON = AssetState('ON')
addGradients(asset,stateON)
addEnergyProduction(asset, stateON)
addEnergyConsumption(asset, stateON, availability="AVAILABILITY_IN")
addDischargeStock(asset, stateON, minStorageLevel=MIN_STORAGE_LEVEL, inputEfficiency=INPUT_EFFICIENCY, outputEfficiency=OUTPUT_EFFICIENCY, initialStorageLevel=INITIAL_STORAGE_LEVEL, storageAvailability=STORAGE_AVAILABILITY, initialEqualsFinal=True)
addReserveProduction(asset, stateON, isQuickStart=True, isFleetModeEnabled=True)
addUnitMode(asset, stateON)
finalize(stateON)