Notation: Sets, parameters, variables, and constraints

Energy System

Table 6 Objective Functions

Objective Name

Symbol

Doc String

Unit Category

total_cost

\(NPC_y\)

objective function to minimize total net present energy system cost

{“money”: 1}

total_carbon_emissions

\(E_y\)

objective function to minimize cumulative energy system emissions

{“emissions”: 1}

Table 7 Energy System Sets

Set Name

Index

Symbol

Doc String

set_nodes

\(\mathcal{N}\)

Set of nodes

set_edges

\(\mathcal{E}\)

Set of edges

set_location

\(\mathcal{P}\)

Set of positions

set_nodes_on_edges

set_edges

\(\mathcal{N}^\mathcal{E}_{e}\)

Set of nodes that constitute an edge

set_elements

\(\mathcal{A}\)

Set of elements

set_carriers

\(\mathcal{C}\)

Set of carriers

set_technologies

\(\mathcal{H}\)

Set of technologies

set_base_time_steps

\(\mathcal{T}^\mathrm{base}\)

Set of base timesteps

set_time_steps_yearly

\(\mathcal{Y}\)

Set of yearly timesteps within the current foresight horizon. For simulations with myopic foresight, this set is a subset math:mathcal{Y}^mathrm{horizon}

set_time_steps_yearly_entire_horizon

\(\mathcal{Y}^\mathrm{horizon}\)

All yearly timesteps, regardless of whether they are inside or outside the current foresight horizon.

set_time_steps_operation

\(\mathcal{T}\)

Set of operational time steps

set_time_steps_storage

\(\mathcal{T}^\mathrm{storage}\)

Set of storage level timesteps

Table 8 Energy System Parameters

Parameter Name

Time Step Type

Symbol

Doc String

Unit Category

discount_rate

temporal immutable

\(r\)

Parameter which specifies the discount rate of the energy system

carbon_emissions_annual_limit

set_time_steps_yearly

\(e_y\)

Parameter which specifies the total limit on carbon emissions

{“emissions”: 1}

carbon_emissions_budget

temporal immutable

\(e^\mathrm{b}\)

Parameter which specifies the total budget of carbon emissions until the end of the entire time horizon

{“emissions”: 1}

carbon_emissions_cumulative_existing

temporal immutable

\(e_0^\mathrm{o}\)

Parameter which specifies the total previous carbon emissions

{“emissions”: 1}

price_carbon_emissions

set_time_steps_yearly

\(\mu\)

Parameter which specifies the yearly carbon price

{“money”: 1, “emissions”: -1}

price_carbon_emissions_budget_overshoot

temporal immutable

\(\mu^\mathrm{bo}\)

Parameter which specifies the carbon price for budget overshoot

{“money”: 1, “emissions”: -1}

price_carbon_emissions_annual_overshoot

temporal immutable

\(\mu^\mathrm{o}\)

Parameter which specifies the carbon price for annual overshoot

{“money”: 1, “emissions”: -1}

market_share_unbounded

temporal immutable

\(\xi\)

Parameter which specifies the unbounded market share

{}

knowledge_spillover_rate

temporal immutable

\(\omega\)

Parameter which specifies the knowledge spillover rate

{}

time_steps_operation_duration

set_time_steps_operation

\(\tau^k_{t^k}\)

Parameter which specifies the time step duration in operation for all technologies

{“time”: 1}

time_steps_storage_duration

set_time_steps_operation

\(\tau_t\)

Parameter which specifies the duration of each storage time step

{“time”: 1}

interval_between_years

temporal immutable

\(dy\)

Parameter which specifies the interval between planning periods

{“time”: 1}

Table 9 Energy System Variables

Variable Name

Time Step Type

Symbol

Doc String

Unit Category

carbon_emissions_annual

set_time_steps_yearly

\(E_y\)

annual carbon emissions of energy system

{“emissions”: 1}

carbon_emissions_cumulative

set_time_steps_yearly

\(E_y^\mathrm{cum}\)

cumulative carbon emissions of energy system over time for each year

{“emissions”: 1}

carbon_emissions_budget_overshoot

set_time_steps_yearly

\(E_y^\mathrm{bo}\)

overshoot carbon emissions of energy system at the end of the time horizon

{“emissions”: 1}

carbon_emissions_annual_overshoot

set_time_steps_yearly

\(E_y^\mathrm{o}\)

overshoot of the annual carbon emissions limit of energy system

{“emissions”: 1}

cost_carbon_emissions_total

set_time_steps_yearly

\(OPEX_y^{e}\)

total cost of carbon emissions of energy system

{“money”: 1}

cost_total

set_time_steps_yearly

\(C_y\)

total cost of energy system

{“money”: 1}

net_present_cost

set_time_steps_yearly

\(NPC_y\)

net_present_cost of energy system

{“money”: 1}

Table 10 Energy System Constraints

Constraint Name

Time Step Type

Doc String

constraint_carbon_emissions_annual

set_time_steps_yearly

total annual carbon emissions of energy system

constraint_carbon_emissions_cumulative

set_time_steps_yearly

cumulative carbon emissions of energy system over time

constraint_carbon_emissions_annual_limit

set_time_steps_yearly

limit of total annual carbon emissions of energy system

constraint_carbon_emissions_budget

set_time_steps_yearly

Budget of total carbon emissions of energy system

constraint_carbon_emissions_budget_overshoot

set_time_steps_yearly

Disable carbon emissions budget overshoot if carbon emissions budget overshoot price is inf

constraint_carbon_emissions_annual_overshoot

set_time_steps_yearly

Disable annual carbon emissions overshoot if annual carbon emissions overshoot price is inf

constraint_cost_carbon_emissions_total

set_time_steps_yearly

total carbon emissions cost of energy system

constraint_cost_total

set_time_steps_yearly

total cost of energy system

constraint_net_present_cost

set_time_steps_yearly

net_present_cost of energy system

Carrier

Table 11 Carrier Parameters

Parameter Name

Time Step Type

Symbol

Doc String

Unit Category

demand

set_time_steps_operation

\(d_{c,n,t,y}\)

Parameter which specifies the carrier demand

{“energy_quantity”: 1, “time”: -1}

availability_import

set_time_steps_operation

\(\underline{a}_{c,n,t,y}\)

Parameter which specifies the maximum energy that can be imported from outside the system boundaries

{“energy_quantity”: 1, “time”: -1}

availability_export

set_time_steps_operation

\(\overline{a}_{c,n,t,y}\)

Parameter which specifies the maximum energy that can be exported to outside the system boundaries

{“energy_quantity”: 1, “time”: -1}

availability_import_yearly

set_time_steps_yearly

\(\underline{a}^{Y}_{c,n,y}\)

Parameter which specifies the maximum energy that can be imported from outside the system boundaries for the entire year

{“energy_quantity”: 1}

availability_export_yearly

set_time_steps_yearly

\(\overline{a}^{Y}_{c,n,y}\)

Parameter which specifies the maximum energy that can be exported to outside the system boundaries for the entire year``

{“energy_quantity”: 1}

price_import

set_time_steps_operation

\(\underline{u}_{c,n,t,y}\)

Parameter which specifies the import carrier price

{“money”: 1, “energy_quantity”: -1}

price_export

set_time_steps_operation

\(\overline{u}_{c,n,t,y}\)

Parameter which specifies the export carrier price

{“money”: 1, “energy_quantity”: -1}

price_shed_demand

temporal immutable

\(\nu_c\)

Parameter which specifies the price to shed demand

{“money”: 1, “energy_quantity”: -1}

carbon_intensity_carrier_import

set_time_steps_yearly

\(\underline{\epsilon_c}\)

Parameter which specifies the carrier carbon intensity for carrier import flows

{“emissions”: 1, “energy_quantity”: -1}

carbon_intensity_carrier_export

set_time_steps_yearly

\(\overline{\epsilon_c}\)

Parameter which specifies the carrier carbon intensity for carrier export flows

{“emissions”: 1, “energy_quantity”: -1}

Table 12 Carrier Variables

Variable Name

Time Step Type

Symbol

Doc String

Unit Category

flow_import

set_time_steps_operation

\(\underline{U}_{c,n,t,y}\)

node- and time-dependent carrier import from the grid

{“energy_quantity”: 1, “time”: -1}

flow_export

set_time_steps_operation

\(\overline{U}_{c,n,t,y}\)

node- and time-dependent carrier export from the grid

{“energy_quantity”: 1, “time”: -1}

cost_carrier

set_time_steps_operation

\(O^c_{c,n,t,y}\)

node- and time-dependent carrier cost due to import and export

{“money”: 1, “time”: -1}

cost_carrier_total

set_time_steps_yearly

\(OPEX_y^\mathrm{c}\)

total carrier cost due to import and export

{“money”: 1}

carbon_emissions_carrier

set_time_steps_operation

\(\theta^\mathrm{carrier}_{c,n,t,y}\)

carbon emissions of importing and exporting carriers

{“emissions”: 1, “time”: -1}

carbon_emissions_carrier_total

set_time_steps_yearly

\(E^\mathrm{carrier}_y\)

total carbon emissions of importing and exporting carriers

{“emissions”: 1}

shed_demand

set_time_steps_operation

\(D_{c,n,t,y}\)

shed carrier demand

{“energy_quantity”: 1, “time”: -1}

cost_shed_demand

set_time_steps_operation

\(O_{c,n,t}^{\mathrm{shed}\ \mathrm{demand}}\)

cost shed carrier demand

{“money”: 1, “time”: -1}

Table 13 Carrier Constraints

Constraint Name

Time Step Type

Doc String

constraint_availability_import_export

set_time_steps_operation

node- and time-dependent limits to importing and exporting carriers from outside the system boundaries

constraint_availability_import_export_yearly

set_time_steps_yearly

node- and time-dependent constraints annual limits limits to importing and exporting carriers carriers from outside the system boundaries

constraint_cost_carrier

set_time_steps_operation

cost of importing and exporting carrier

constraint_cost_limit_shed_demand

set_time_steps_operation

costs and limit of shedding carrier demand

constraint_cost_carrier_total

set_time_steps_yearly

total cost of importing and exporting carriers

constraint_carbon_emissions_carrier

set_time_steps_operation

carbon emissions of importing and exporting carrier

constraint_carbon_emissions_carrier_total

set_time_steps_yearly

total carbon emissions of importing and exporting carriers

constraint_nodal_energy_balance

set_time_steps_operation

node- and time-dependent energy balance for each carrier

Technology

Table 14 Technology Sets

Set Name

Index

Symbol

Doc String

set_conversion_technologies

\(\mathcal{I}\)

Set of conversion technologies

set_retrofitting_technologies

\(\mathcal{I}^\mathrm{r}\)

Set of retrofitting technologies

set_transport_technologies

\(\mathcal{J}\)

Set of transport technologies

set_storage_technologies

\(\mathcal{K}\)

Set of storage technologies

set_technologies_existing

\(\mathcal{H}^\mathrm{ex}\)

Set of existing technology capacities

set_reference_carriers

set_technologies

\(\mathcal{C}\mathrm{r}_h\)

Set of reference carriers correspondent to a technology

Table 15 Technology Parameters

Parameter Name

Symbol

Time Step Type

Doc String

Unit Category

capacity_existing

\(\Delta s^\mathrm{ex}_{h,s,p,y}\)

temporal immutable

Parameter which specifies the existing technology size

{“energy_quantity”: 1, “time”: -1}

capacity_investment_existing

\(\Delta s^\mathrm{ex,invest}_{h,s,p,y}\)

set_technologies_existing

Parameter which specifies the size of the previously invested capacities

{“energy_quantity”: 1, “time”: -1}

capacity_addition_min

\(\Delta s^\mathrm{min}_{h,s,p,y}\)

temporal immutable

Parameter which specifies the minimum capacity addition that can be installed

{“energy_quantity”: 1, “time”: -1}

capacity_addition_max

\(\Delta s^\mathrm{max}_{h,s,p,y}\)

temporal immutable

Parameter which specifies the maximum capacity addition that can be installed

{“energy_quantity”: 1, “time”: -1}

capacity_addition_unbounded

\(\zeta_h\)

temporal immutable

Parameter which specifies the unbounded capacity addition that can be added each year (only for delayed technology deployment)

{“energy_quantity”: 1, “time”: -1}

lifetime_existing

\(l^\mathrm{ex}_h\)

temporal immutable

Parameter which specifies the remaining lifetime of an existing technology

{}

depreciation_time

\(dp_h\)

temporal immutable

Parameter which specifies the depreciation time of invested technologies (optional, default value is the lifetime)

{}

capex_capacity_existing

temporal immutable

Parameter which specifies the total capex of an existing technology which still has to be paid

{“money”: 1, “energy_quantity”: -1}

opex_specific_variable

\(\beta_{h,y}\)

set_time_steps_operation

Parameter which specifies the variable specific opex

{“money”: 1, “energy_quantity”: -1}

opex_specific_fixed

\(\gamma_{h,y}\)

set_time_steps_yearly

Parameter which specifies the fixed annual specific opex

{“money”: 1, “energy_quantity”: -1, “time”: 1}

lifetime

\(l^\mathrm{ex}_h\)

temporal immutable

Parameter which specifies the lifetime of a newly built technology

{}

construction_time

\(dy^\mathrm{construction}\)

temporal immutable

Parameter which specifies the construction time of a newly built technology

{}

max_diffusion_rate

\(\vartheta_h\)

set_time_steps_yearly

Parameter which specifies the maximum diffusion rate which is the maximum increase in capacity between investment steps

{}

capacity_limit

\(s^\mathrm{max}_{h,p,y}\)

temporal immutable

Parameter which specifies the capacity limit of technologies

{“energy_quantity”: 1, “time”: -1}

min_load

\(m^\mathrm{min}_{h,n,t,y}\)

set_time_steps_operation

Parameter which specifies the minimum load of technology relative to installed capacity

{}

max_load

\(m^\mathrm{max}_{h,n,t,y}\)

set_time_steps_operation

Parameter which specifies the maximum load of technology relative to installed capacity

{}

carbon_intensity_technology

\(\theta^\mathrm{tech}_{h,n,t,y}\)

temporal immutable

Parameter which specifies the carbon intensity of each technology

{“emissions”: 1, “energy_quantity”: -1}

Table 16 Technology Variables

Variable Name

Time Step Type

Symbol

Doc String

Unit Category

capacity

set_time_steps_yearly

\(S_{h,p,y}\)

size of installed technology h at location p and period y

{“energy_quantity”: 1, “time”: -1}

capacity_previous

set_time_steps_yearly

\(\Delta S^\mathrm{ex}_{h,p,y}\)

size of installed technology h at location p and before period y

{“energy_quantity”: 1, “time”: -1}

capacity_addition

set_time_steps_yearly

\(\Delta S_{h,p,y}\)

size of built technology h (invested capacity after construction) at location p and period y

{“energy_quantity”: 1, “time”: -1}

capacity_investment

set_time_steps_yearly

\(\Delta S_{h,p,y}^\mathrm{invest}\)

size of invested technology h at location p and period y

{“energy_quantity”: 1, “time”: -1}

cost_capex_overnight

set_time_steps_yearly

\(I_{h,p,y}\)

capex for building technology h at location p and period y

{“money”: 1}

cost_capex_yearly

set_time_steps_yearly

\(A_{h,p,y}\)

annual capex for having technology h at location p

{“money”: 1}

cost_capex_yearly_total

set_time_steps_yearly

\(CAPEX_y\)

total capex for installing all technologies in all locations at all times in period y

{“money”: 1}

cost_opex_variable

set_time_steps_operation

\(OPEX_{p,y}^\mathrm{t,v}\)

opex for operating technology at location p and period y

{“money”: 1, “time”: -1}

cost_opex_yearly

set_time_steps_yearly

\(-\)

yearly opex for operating technology at location p and year y

{“money”: 1}

cost_opex_yearly_total

set_time_steps_yearly

\(OPEX_y^\mathrm{t}\)

total opex all technologies and locations in year y

{“money”: 1}

carbon_emissions_technology

set_time_steps_operation

\(\theta^\mathrm{tech}_{h,n,t,y}\)

carbon emissions for operating technology h at location p and time t

{“emissions”: 1, “time”: -1}

carbon_emissions_technology_total

set_time_steps_yearly

\(E^\mathrm{tech}_y\)

total carbon emissions for operating technology at location p and period y

{“emissions”: 1}

technology_installation

set_time_steps_yearly

\(g_{h,p,y}\)

binary variable which equals 1 if technology h is installed at location p and period y, else 0

{}

tech_on_var

set_time_steps_operation

\(B_{h,p,y}\)

Binary variable which equals 1 when technology h is switched on at location p and period y, else 0

{}

capacity_on_off_helper_var

set_time_steps_operation

\(S^\mathrm{approx}_{h,p,t,y}\)

Helper variable that substitutes the product of capacity and tech_on_var

{“energy_quantity”: 1, “time”: -1}

Table 17 Technology Constraints

Constraint Name

Time Step Type

Doc String

constraint_technology_capacity_limit

set_time_steps_yearly

limited capacity of technology depending on loc and time

constraint_technology_min_capacity

set_time_steps_yearly

min capacity of technology that can be installed

constraint_technology_max_capacity

set_time_steps_yearly

max capacity of technology that can be installed

constraint_technology_construction_time

set_time_steps_yearly

lead time in which invested technology is constructed

constraint_technology_lifetime

set_time_steps_yearly

max capacity of technology that can be installed

constraint_technology_diffusion_limit

set_time_steps_yearly

Limits the newly built capacity by the existing knowledge stock

constraint_cost_capex_yearly

set_time_steps_yearly

annual capex of having capacity of technology.

constraint_cost_capex_yearly_total

set_time_steps_yearly

total capex of all technology that can be installed.

constraint_cost_opex_yearly

set_time_steps_yearly

total opex of all technology that are operated.

constraint_cost_opex_yearly_total

set_time_steps_yearly

total opex of all technology that are operated.

constraint_carbon_emissions_technology_total

set_time_steps_yearly

total carbon emissions for each technology at each location and time step

constraint_technology_on_off

set_time_steps_operation

on-off constraint for minimum load condition of for each technology at each location and time step

Conversion Technology

Table 18 Conversion Technology Sets

Set Name

Index

Symbol

Doc String

set_input_carriers

set_conversion_technologies

\(\underline{\mathcal{C}}_{i}\)

Set of carriers that are an input to a specific conversion technology

set_output_carriers

set_conversion_technologies

\(\overline{\mathcal{C}}_{i}\)

Set of carriers that are an output to a specific conversion technology

set_dependent_carriers

set_conversion_technologies

\(\mathcal{C}_{i}^{\mathrm{dep}}\)

Set of carriers that are dependent on the reference carrier of a specific conversion technology

Table 19 Conversion Technology Parameters

Parameter Name

Time Step Type

Symbol

Doc String

Unit Category

capex_specific_conversion

set_time_steps_yearly

\(\alpha_{i,y}\)

Parameter which specifies the slope of the capex if approximated linearly

{“money”: 1, “energy_quantity”: -1, “time”: 1}

conversion_factor

set_time_steps_yearly

\(\eta_{i,c,t,y}\)

Parameter which specifies the slope of the conversion efficiency if approximated linearly

{“energy_quantity”: 1, “energy_quantity”: -1}

min_full_load_hours_fraction

set_time_steps_yearly

\(\underline{\pi}_{i,n,y}\)

Minimum number of full load hours, expressed as a fraction of the unaggregated time steps per year

{}

Table 20 Conversion Technology Variables

Variable Name

Time Step Type

Symbol

Doc String

Unit Category

flow_conversion_input

set_time_steps_operation

\(\underline{G}_{c,i,n,t,y}\)

Carrier input of conversion technologies

{“energy_quantity”: 1, “time”: -1}

flow_conversion_output

set_time_steps_operation

\(\overline{G}_{c,i,n,t,y}\)

Carrier output of conversion technologies

{“energy_quantity”: 1, “time”: -1}

capacity_approximation

set_time_steps_yearly

\(\Delta S_{i,n,y,m}^\mathrm{approx}\)

pwa variable for size of installed technology on edge i and time t

{“energy_quantity”: 1, “time”: -1}

capex_approximation

set_time_steps_yearly

\(A_{h,p,y}^\mathrm{approx}\)

pwa variable for capex for installing technology on edge i and time t

{“money”: 1}

Table 21 Conversion Technology Constraints

Constraint Name

Time Step Type

Doc String

constraint_capacity_factor_conversion

set_time_steps_operation

provides a lower and upper bound to the reference flow value

constraint_opex_emissions_technology_conversion

set_time_steps_operation

compute the opex and carbon emissions of each conversion technology

constraint_carrier_conversion

set_time_steps_operation

links the reference carrier flow and the dependent carrier with a conversion factor

constraint_capex_pwa

set_time_steps_yearly

piecewise affine approximation of the capex

Retrofitting Technology

Table 22 Retrofitting Technology Sets

Set Name

Index

Symbol

Doc String

set_retrofitting_base_technologies

set_retrofitting_technologies

\(\mathcal{I}^\mathrm{r,base}_{i^\mathrm{r}}\)

Set of base technologies for a specific retrofitting technology

Table 23 Retrofitting Technology Parameters

Parameter Name

Time Step Type

Symbol

Doc String

Unit Category

retrofit_flow_coupling_factor

set_time_steps_operation`

\(\eta^\mathrm{retrofit}_{i^\mathrm{r},n,t}\)

Parameter which specifies the flow coupling between the retrofitting technologies and its base technology

technology,{“energy_quantity”: 1, “energy_quantity”: -1}

Table 24 Retrofitting Technology Constraints

Constraint Name

Time Step Type

Doc String

constraint_retrofit_flow_coupling

set_time_steps_operation

couples the reference flow of the retrofitting technology with the reference flow of its base technology

Storage Technology

Table 25 Storage Technology Parameters

Parameter Name

Symbol

Time Step Type

Doc String

Unit Category

energy_to_power_ratio_min

\(\rho^\mathrm{min}_{k}\)

temporal immutable

min power to energy ratio for storage technologies

{}

energy_to_power_ratio_max

\(\rho^\mathrm{max}_{k}\)

temporal immutable

max power to energy ratio for storage technologies

{}

time_steps_storage_level_duration

\(\tau^\mathrm{k}_{t^\mathrm{k}}\)

set_time_steps_storage_level

Parameter which specifies the time step duration in StorageLevel for all technologies

{“time”: 1}

efficiency_charge

\(\underline{\eta}_k\)

set_time_steps_yearly

efficiency during charging for storage technologies

{}

efficiency_discharge

\(\overline{\eta}_k\)

set_time_steps_yearly

efficiency during discharging for storage technologies

{}

self_discharge

\(\overline{H}_{k,n,t,y}\)

temporal immutable

self-discharge of storage technologies

{}

capex_specific_storage

\(\alpha_{k,y}\)

set_time_steps_yearly

specific capex of storage technologies

{“money”: 1, “energy_quantity”: -1, “time”: 1}

flow_storage_inflow

\(\xi_{k,n,t,y}\)

set_time_steps_operation

energy inflow for storage technology

{“energy_quantity”: 1, “time”: -1}

Table 26 Storage Technology Variables

Variable Name

Time Step Type

Symbol

Doc String

Unit Category

flow_storage_charge

set_time_steps_operation

\(\underline{H}_{k,n,t,y}\)

carrier flow into storage technology on node i and time t

{“energy_quantity”: 1, “time”: -1}

flow_storage_discharge

set_time_steps_operation

\(\overline{H}_{k,n,t,y}\)

carrier flow out of storage technology on node i and time t

{“energy_quantity”: 1, “time”: -1}

storage_level

set_time_steps_storage_level

\(L_{k,n,t,y}\)

storage level of storage technology on node in each storage time step

{“energy_quantity”: 1}

flow_storage_spillage

set_time_steps_operation

\(Y_{k,n,t,y}\)

energy spillage for storage technology

{“energy_quantity”: 1, “time”: -1}

charge_storage_binary

set_time_steps_operation

\(B^\mathrm{charge}_{k,n,t,y}\)

binary variable indicating whether the storage technology is in charging mode (1) or discharging mode (0)

{}

Table 27 Storage Technology Constraints

Constraint Name

Time Step Type

Doc String

constraint_capacity_factor_storage

set_time_steps_storage_level

limit min and max storage charge and discharge

constraint_opex_emissions_technology_storage

set_time_steps_storage_level

storage opex and emissions

constraint_storage_level_max

set_time_steps_storage_level

limit maximum storage level to capacity

constraint_couple_storage_level

set_time_steps_storage_level

couple subsequent storage levels (time coupling constraints)

constraint_capacity_energy_to_power_ratio

set_time_steps_storage_level

couple storage energy and power capacity

constraint_storage_technology_capex

set_time_steps_yearly

Capital expenditures for installing storage technology

constraint_flow_storage_spillage

set_time_steps_storage_level

Limit spillage for storage technologies

constraint_charge_discharge_binary

set_time_steps_storage_level

Avoid simultaneous charging and discharging of the storage. NOTE: will be skipped if capacity_limit is infinite.

Transport Technology

Table 28 Transport Technology Parameters

Parameter Name

Time Step Type

Symbol

Doc String

Unit Category

distance

temporal immutable

\(h_{j,e}\)

distance between two nodes for transport technologies

{“distance”: 1}

capex_specific_transport

set_time_steps_yearly

\(\alpha^\mathrm{const}_{j,y}\)

capex per unit for transport technologies

{“money”: 1, “energy_quantity”: -1, “time”: 1}

capex_per_distance_transport

set_time_steps_yearly

\(\alpha^\mathrm{dist}\)

capex per distance for transport technologies

{“money”: 1, “distance”: -1, “energy_quantity”: -1, “time”: 1}

transport_loss_factor_linear

temporal immutable

\(\rho^\mathrm{lin}_{j}\)

carrier losses due to transport with transport technologies

{“distance”: -1}

transport_loss_factor_exponential

temporal immutable

\(\rho^\mathrm{exp}_{j}\)

exponential carrier losses due to transport with transport technologies

{“distance”: -1}

Table 29 Transport Technology Variables

Variable Name

Time Step Type

Symbol

Doc String

Unit Category

flow_transport

set_time_steps_operation

\(F_{j,e,t,y}\)

carrier flow through transport technology on edge i and time t

{“energy_quantity”: 1, “time”: -1}

flow_transport_loss

set_time_steps_operation

\(F^\mathrm{l}_{j,e,t,y}\)

carrier flow through transport technology on edge i and time t

{“energy_quantity”: 1, “time”: -1}

Table 30 Transport Technology Constraints

Constraint Name

Time Step Type

Doc String

constraint_capacity_factor_transport

set_time_steps_operation

limits min and max transport flow

constraint_opex_emissions_technology_transport

set_time_steps_operation

transport technology opex and emissions

constraint_transport_technology_losses_flow

set_time_steps_operation

loss due to transport with through transport technology

constraint_transport_technology_capex

set_time_steps_yearly

Capital expenditures for installing transport technology