Voluntary load curtailment#

Alt text

Technology ID: VOLUNTARY_LOAD_CURTAILMENT

Output energy interface, with default energy:

  • PRODUCTION: electricity

Technology behaviors:

  • OPTIM_PATHWAY

  • OPTIM_PMAX

  • VOLUME_TARGET

Technology parameters:

ID

Label

Unit

Behaviors

Description

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)

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

PRODUCTION_COST

Production cost

Euro/MW.h

Production cost (emission cost excluded)

MINIMUM_VOLUME

Minimal target volume

MW.h

VOLUME_TARGET

Minimal export volume over the horizon

STORAGE_CAPACITY

Storage capacity

MW.h

VOLUME_TARGET

Storage capacity

MIN_PROFILE

Minimal export profile

%

VOLUME_TARGET

Minimal export profile

STORAGE_AVAILABILITY

Storage availability

%

VOLUME_TARGET

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

Model code:

stateON = AssetState('ON')
addTargetInVolume(asset, stateON, interfaceName=ENERGY_DELIVERY, isInput=False, maxVolume=STORAGE_CAPACITY,
                      minVolume=MINIMUM_VOLUME, maxProfile=STORAGE_AVAILABILITY, minProfile=MIN_PROFILE)
addEnergyProduction(asset, stateON, ENERGY_DELIVERY, availability = 100)
finalize(stateON)