Skip to content

Commit

Permalink
Refactor transport capacity (#357)
Browse files Browse the repository at this point in the history
  • Loading branch information
gnawin committed Dec 13, 2023
1 parent dc8e169 commit d75d3c1
Show file tree
Hide file tree
Showing 9 changed files with 81 additions and 91 deletions.
36 changes: 18 additions & 18 deletions benchmark/EU/assets-data.csv
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
,{producer;consumer;storage;hub;conversion},{true;false},{true;false},kEUR/MWh,kEUR/MW/year,MW,MW,MW,MW,MW/unit,MW/unit,MW,MW,MWh,MWh,h,kEUR/MW/year,year,0
name,type,active,investable,variable_cost,investment_cost,investment_limit,capacity,initial_capacity,peak_demand,charging_capacity,discharging_capacity,initial_charging_capacity,initial_discharging_capacity,initial_storage_capacity,initial_storage_level,energy_to_power_ratio,fixed_cost,lifetime,efficiency
NL_E_Demand,consumer,TRUE,FALSE,0,0,,0,0,21291.22,0,0,0,0,0,0,0,0,0,0
NL_Wind_Onshore,producer,TRUE,FALSE,0.0023,1040,,7976,7976,0,0,0,0,0,0,0,0,12.6,30,0
NL_Wind_Offshore,producer,TRUE,FALSE,0.0027,1930,,11470,11470,0,0,0,0,0,0,0,0,36.1,30,0
NL_Solar,producer,TRUE,FALSE,0,870,,27264,27264,0,0,0,0,0,0,0,0,10.8,40,0
NL_Gas,producer,TRUE,FALSE,0.03867,830,,10615,10615,0,0,0,0,0,0,0,0,0,0,0
NL_Battery,storage,TRUE,FALSE,0,4733,,5800,5800,0,1,1,5800,5800,17400,0,3,27.8,25,0.9
NL_OCGT,producer,TRUE,FALSE,0.05471,435,,628,628,0,0,0,0,0,0,0,0,7.7,25,0
NL_E_Balance,hub,TRUE,FALSE,0,0,,0,0,0,0,0,0,0,0,0,0,0,0,0
NL_E_Import,producer,TRUE,FALSE,0.1,0,,21291,21291,0,0,0,0,0,0,0,0,0,0,0
BE_E_Demand,consumer,TRUE,FALSE,0,0,,0,0,14380.34,0,0,0,0,0,0,0,0,0,0
BE_Wind_Onshore,producer,TRUE,FALSE,0.0023,1040,,4669,4669,0,0,0,0,0,0,0,0,12.6,30,0
BE_Wind_Offshore,producer,TRUE,FALSE,0.0027,1930,,5800,5800,0,0,0,0,0,0,0,0,36.1,30,0
BE_Solar,producer,TRUE,FALSE,0,870,,10400,10400,0,0,0,0,0,0,0,0,10.8,40,0
BE_Gas,producer,TRUE,FALSE,0.03867,830,,8731,8731,0,0,0,0,0,0,0,0,0,0,0
BE_Battery,storage,TRUE,FALSE,0,4733,,5800,5800,0,1,1,767,767,2301,0,3,27.8,25,0.9
BE_OCGT,producer,TRUE,FALSE,0.05471,435,,294,294,0,0,0,0,0,0,0,0,7.7,25,0
BE_E_Balance,hub,TRUE,FALSE,0,0,,0,0,0,0,0,0,0,0,0,0,0,0,0
BE_Pump_Hydro,storage,TRUE,FALSE,0,1265,,1224,1224,0,1,1,1224,1224,4896,0,4,0,40,0.8
NL_E_Demand,consumer,true,false,0,0,,0,0,21291.22,0,0,0,0,0,0,0,0,0,0
NL_Wind_Onshore,producer,true,false,0.0023,1040,,7976,7976,0,0,0,0,0,0,0,0,12.6,30,0
NL_Wind_Offshore,producer,true,false,0.0027,1930,,11470,11470,0,0,0,0,0,0,0,0,36.1,30,0
NL_Solar,producer,true,false,0,870,,27264,27264,0,0,0,0,0,0,0,0,10.8,40,0
NL_Gas,producer,true,false,0.03867,830,,10615,10615,0,0,0,0,0,0,0,0,0,0,0
NL_Battery,storage,true,false,0,4733,,5800,5800,0,1,1,5800,5800,17400,0,3,27.8,25,0.9
NL_OCGT,producer,true,false,0.05471,435,,628,628,0,0,0,0,0,0,0,0,7.7,25,0
NL_E_Balance,hub,true,false,0,0,,0,0,0,0,0,0,0,0,0,0,0,0,0
NL_E_Import,producer,true,false,0.1,0,,21291,21291,0,0,0,0,0,0,0,0,0,0,0
BE_E_Demand,consumer,true,false,0,0,,0,0,14380.34,0,0,0,0,0,0,0,0,0,0
BE_Wind_Onshore,producer,true,false,0.0023,1040,,4669,4669,0,0,0,0,0,0,0,0,12.6,30,0
BE_Wind_Offshore,producer,true,false,0.0027,1930,,5800,5800,0,0,0,0,0,0,0,0,36.1,30,0
BE_Solar,producer,true,false,0,870,,10400,10400,0,0,0,0,0,0,0,0,10.8,40,0
BE_Gas,producer,true,false,0.03867,830,,8731,8731,0,0,0,0,0,0,0,0,0,0,0
BE_Battery,storage,true,false,0,4733,,5800,5800,0,1,1,767,767,2301,0,3,27.8,25,0.9
BE_OCGT,producer,true,false,0.05471,435,,294,294,0,0,0,0,0,0,0,0,7.7,25,0
BE_E_Balance,hub,true,false,0,0,,0,0,0,0,0,0,0,0,0,0,0,0,0
BE_Pump_Hydro,storage,true,false,0,1265,,1224,1224,0,1,1,1224,1224,4896,0,4,0,40,0.8
40 changes: 20 additions & 20 deletions benchmark/EU/flows-data.csv
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
,asset_name,asset_name,{true;false},{true;false},{true;false},kEUR/MWh,kEUR/MW/year,MW,MW,MW,MW,p.u.
carrier,from_asset,to_asset,active,is_transport,investable,variable_cost,investment_cost,investment_limit,export_capacity,import_capacity,initial_capacity,efficiency
electricity,NL_Battery,NL_E_Balance,TRUE,FALSE,TRUE,0,0,,0,0,0,1
electricity,NL_E_Balance,NL_Battery,TRUE,FALSE,TRUE,0,0,,0,0,0,1
electricity,NL_Wind_Onshore,NL_E_Balance,TRUE,FALSE,TRUE,0.0023,0,,0,0,0,1
electricity,NL_Wind_Offshore,NL_E_Balance,TRUE,FALSE,TRUE,0.0027,0,,0,0,0,1
electricity,NL_Solar,NL_E_Balance,TRUE,FALSE,TRUE,0,0,,0,0,0,1
electricity,NL_Gas,NL_E_Balance,TRUE,FALSE,TRUE,0.03867,0,,0,0,0,1
electricity,NL_OCGT,NL_E_Balance,TRUE,FALSE,TRUE,0.05471,0,,0,0,0,1
electricity,NL_E_Balance,NL_E_Demand,TRUE,FALSE,TRUE,0,0,,0,0,0,1
electricity,NL_E_Import,NL_E_Demand,TRUE,FALSE,TRUE,0.1,0,,0,0,0,1
electricity,NL_E_Balance,BE_E_Balance,TRUE,FALSE,FALSE,0,0,,0,0,2400,0.9
electricity,BE_E_Balance,NL_E_Balance,TRUE,FALSE,FALSE,0,0,,0,0,3400,0.9
electricity,BE_Battery,BE_E_Balance,TRUE,FALSE,TRUE,0,0,,0,0,0,1
electricity,BE_E_Balance,BE_Battery,TRUE,FALSE,TRUE,0,0,,0,0,0,1
electricity,BE_Wind_Onshore,BE_E_Balance,TRUE,FALSE,TRUE,0.0023,0,,0,0,0,1
electricity,BE_Wind_Offshore,BE_E_Balance,TRUE,FALSE,TRUE,0.0027,0,,0,0,0,1
electricity,BE_Solar,BE_E_Balance,TRUE,FALSE,TRUE,0,0,,0,0,0,1
electricity,BE_Gas,BE_E_Balance,TRUE,FALSE,TRUE,0.03867,0,,0,0,0,1
electricity,BE_OCGT,BE_E_Balance,TRUE,FALSE,TRUE,0.05471,0,,0,0,0,1
electricity,BE_E_Balance,BE_E_Demand,TRUE,FALSE,TRUE,0,0,,0,0,0,1
carrier,from_asset,to_asset,active,is_transport,investable,variable_cost,investment_cost,investment_limit,capacity,initial_export_capacity,initial_import_capacity,efficiency
electricity,NL_Battery,NL_E_Balance,true,false,true,0,0,,0,0,0,1
electricity,NL_E_Balance,NL_Battery,true,false,true,0,0,,0,0,0,1
electricity,NL_Wind_Onshore,NL_E_Balance,true,false,true,0.0023,0,,0,0,0,1
electricity,NL_Wind_Offshore,NL_E_Balance,true,false,true,0.0027,0,,0,0,0,1
electricity,NL_Solar,NL_E_Balance,true,false,true,0,0,,0,0,0,1
electricity,NL_Gas,NL_E_Balance,true,false,true,0.03867,0,,0,0,0,1
electricity,NL_OCGT,NL_E_Balance,true,false,true,0.05471,0,,0,0,0,1
electricity,NL_E_Balance,NL_E_Demand,true,false,true,0,0,,0,0,0,1
electricity,NL_E_Import,NL_E_Demand,true,false,true,0.1,0,,0,0,0,1
electricity,NL_E_Balance,BE_E_Balance,true,false,false,0,0,,0,0,2400,0.9
electricity,BE_E_Balance,NL_E_Balance,true,false,false,0,0,,0,0,3400,0.9
electricity,BE_Battery,BE_E_Balance,true,false,true,0,0,,0,0,0,1
electricity,BE_E_Balance,BE_Battery,true,false,true,0,0,,0,0,0,1
electricity,BE_Wind_Onshore,BE_E_Balance,true,false,true,0.0023,0,,0,0,0,1
electricity,BE_Wind_Offshore,BE_E_Balance,true,false,true,0.0027,0,,0,0,0,1
electricity,BE_Solar,BE_E_Balance,true,false,true,0,0,,0,0,0,1
electricity,BE_Gas,BE_E_Balance,true,false,true,0.03867,0,,0,0,0,1
electricity,BE_OCGT,BE_E_Balance,true,false,true,0.05471,0,,0,0,0,1
electricity,BE_E_Balance,BE_E_Demand,true,false,true,0,0,,0,0,0,1
41 changes: 20 additions & 21 deletions docs/src/mathematical-formulation.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,24 +28,23 @@ NOTE: Asset types are mutually exclusive.

Name|Domain|Description|Units
---|---|---|---
$p^{investment\_cost}_{a}$ | $\mathcal{A}_i$ | Investment cost of asset units | [kEUR/MW/year]
$p^{investment\_limit}_{a}$ | $\mathcal{A}_i$ | Investment limit of asset units | [MW]
$p^{unit\_capacity}_{a}$ | $\mathcal{A}$ | Capacity of asset units | [MW]
$p^{peak\_demand}_{a}$ | $\mathcal{A}_c$ | Peak demand | [MW]
$p^{init\_capacity}_{a}$ | $\mathcal{A}$ | Initial capacity of asset units | [MW]
$p^{investment\_cost}_{f}$ | $\mathcal{F}_i$ | Investment cost of flow connections | [kEUR/MW/year]
$p^{variable\_cost}_{f}$ | $\mathcal{F}$ | Variable cost of flow connections | [kEUR/MWh]
$p^{unit\_capacity}_{f}$ | $\mathcal{F}$ | Capacity of flow connections | [MW]
$p^{init\_capacity}_{f}$ | $\mathcal{F}$ | Initial capacity of flow connections | [MW]
$p^{export\_capacity}_{f}$ | $\mathcal{F}_t$ | Export capacity of flow connections | [MW]
$p^{import\_capacity}_{f}$ | $\mathcal{F}_t$ | Import capacity of flow connections | [MW]
$p^{rp\_weight}_{rp}$ | $\mathcal{RP}$ | Representative period weight | [h]
$p^{profile}_{a,rp,k}$ | $\mathcal{A,RP,K}$ | Asset profile | [p.u.]
$p^{profile}_{f,rp,k}$ | $\mathcal{F,RP,K}$ | Flow connections profile | [p.u.]
$p^{ene\_to\_pow\_ratio}_a$ | $\mathcal{A}_s$ | Energy to power ratio | [h]
$p^{init\_storage\_level}_{a}$ | $\mathcal{A}_s$ | Initial storage level | [MWh]
$p^{inflow}_{a}$ | $\mathcal{A}_s$ | Energy storage inflows | [MWh]
$p^{eff}_f$ | $\mathcal{F}$ | Flow efficiency | [p.u.]
$p^{investment\_cost}_{a}$ | $\mathcal{A}_i$ | Investment cost of asset units | [kEUR/MW/year]
$p^{investment\_limit}_{a}$ | $\mathcal{A}_i$ | Investment limit of asset units | [MW]
$p^{unit\_capacity}_{a}$ | $\mathcal{A}$ | Capacity of asset units | [MW]
$p^{peak\_demand}_{a}$ | $\mathcal{A}_c$ | Peak demand | [MW]
$p^{init\_capacity}_{a}$ | $\mathcal{A}$ | Initial capacity of asset units | [MW]
$p^{investment\_cost}_{f}$ | $\mathcal{F}_i$ | Investment cost of flow connections | [kEUR/MW/year]
$p^{variable\_cost}_{f}$ | $\mathcal{F}$ | Variable cost of flow connections | [kEUR/MWh]
$p^{unit\_capacity}_{f}$ | $\mathcal{F}_t$ | Capacity increment for flow connections investment (both exports and imports) | [MW]
$p^{init\_export\_capacity}_{f}$ | $\mathcal{F}_t$ | Initial export capacity of flow connections | [MW]
$p^{init\_import\_capacity}_{f}$ | $\mathcal{F}_t$ | Initial import capacity of flow connections | [MW]
$p^{rp\_weight}_{rp}$ | $\mathcal{RP}$ | Representative period weight | [h]
$p^{profile}_{a,rp,k}$ | $\mathcal{A,RP,K}$ | Asset profile | [p.u.]
$p^{profile}_{f,rp,k}$ | $\mathcal{F,RP,K}$ | Flow connections profile | [p.u.]
$p^{ene\_to\_pow\_ratio}_a$ | $\mathcal{A}_s$ | Energy to power ratio | [h]
$p^{init\_storage\_level}_{a}$ | $\mathcal{A}_s$ | Initial storage level | [MWh]
$p^{inflow}_{a}$ | $\mathcal{A}_s$ | Energy storage inflows | [MWh]
$p^{eff}_f$ | $\mathcal{F}$ | Flow efficiency | [p.u.]

## [Variables](@id math-variables)

Expand Down Expand Up @@ -149,7 +148,7 @@ v^{flow}_{f,rp,k} \geq 0 \quad \forall f \notin \mathcal{F}_t, \forall rp \in \m

```math
\begin{aligned}
v^{flow}_{f,rp,k} \leq p^{profile}_{f,rp,k} \cdot \left(p^{init\_capacity}_{f} + p^{export\_capacity}_f \cdot v^{investment}_f \right) \quad
v^{flow}_{f,rp,k} \leq p^{profile}_{f,rp,k} \cdot \left(p^{init\_export\_capacity}_{f} + p^{unit\_capacity}_f \cdot v^{investment}_f \right) \quad
\\ \\ \forall f \in \mathcal{F}_t, \forall rp \in \mathcal{RP},\forall k \in \mathcal{K}
\end{aligned}
```
Expand All @@ -158,7 +157,7 @@ v^{flow}_{f,rp,k} \leq p^{profile}_{f,rp,k} \cdot \left(p^{init\_capacity}_{f} +

```math
\begin{aligned}
v^{flow}_{f,rp,k} \geq - p^{profile}_{f,rp,k} \cdot \left(p^{init\_capacity}_{f} + p^{import\_capacity}_f \cdot v^{investment}_f \right) \quad
v^{flow}_{f,rp,k} \geq - p^{profile}_{f,rp,k} \cdot \left(p^{init\_import\_capacity}_{f} + p^{unit\_capacity}_f \cdot v^{investment}_f \right) \quad
\\ \\ \forall f \in \mathcal{F}_t, \forall rp \in \mathcal{RP},\forall k \in \mathcal{K}
\end{aligned}
```
Expand Down Expand Up @@ -191,6 +190,6 @@ v^{investment}_a \leq \frac{p^{investment\_limit}_a}{ p^{unit\_capacity}_a} \qua
#### Maximum Investment Limit for $\mathcal{F}_i$

```math
v^{investment}_f \leq \frac{p^{investment\_limit}_f}{\max\{p^{export\_capacity}_f,p^{import\_capacity}_f\}} \quad
v^{investment}_f \leq \frac{p^{investment\_limit}_f}{p^{unit\_capacity}_f} \quad
\\ \\ \forall f \in \mathcal{F}_i
```
6 changes: 3 additions & 3 deletions src/input-tables.jl
Original file line number Diff line number Diff line change
Expand Up @@ -49,9 +49,9 @@ struct FlowData
variable_cost::Float64 # kEUR/MWh
investment_cost::Float64 # kEUR/MW/year
investment_limit::Union{Missing,Float64} # MW
export_capacity::Float64 # MW
import_capacity::Float64 # MW
initial_capacity::Float64 # MW
capacity::Float64 # MW
initial_export_capacity::Float64 # MW
initial_import_capacity::Float64 # MW
efficiency::Float64 # p.u. (per unit)
end

Expand Down
23 changes: 8 additions & 15 deletions src/model.jl
Original file line number Diff line number Diff line change
Expand Up @@ -97,8 +97,8 @@ function create_model(
flows_investment_cost = @expression(
model,
sum(
graph[u, v].investment_cost * graph[u, v].unit_capacity * flows_investment[(u, v)]
for (u, v) Fi
graph[u, v].investment_cost * graph[u, v].capacity * flows_investment[(u, v)] for
(u, v) Fi
)
)

Expand Down Expand Up @@ -259,17 +259,17 @@ function create_model(
model,
upper_bound_transport_flow[(u, v) F, rp RP, B_flow graph[u, v].partitions[rp]],
flows_profile_sum(u, v, rp, B_flow, 1.0) * (
graph[u, v].initial_capacity +
(graph[u, v].investable ? graph[u, v].export_capacity * flows_investment[(u, v)] : 0.0)
graph[u, v].initial_export_capacity +
(graph[u, v].investable ? graph[u, v].capacity * flows_investment[(u, v)] : 0.0)
)
)

@expression(
model,
lower_bound_transport_flow[(u, v) F, rp RP, B_flow graph[u, v].partitions[rp]],
flows_profile_sum(u, v, rp, B_flow, 1.0) * (
graph[u, v].initial_capacity +
(graph[u, v].investable ? graph[u, v].import_capacity * flows_investment[(u, v)] : 0.0)
graph[u, v].initial_import_capacity +
(graph[u, v].investable ? graph[u, v].capacity * flows_investment[(u, v)] : 0.0)
)
)

Expand Down Expand Up @@ -300,13 +300,6 @@ function create_model(
set_lower_bound(storage_level[a, rp, Pl[(a, rp)][end]], graph[a].initial_storage_level)
end

## Expressions for the extra constraints of investment limits
@expression(
model,
flow_max_capacity[(u, v) Fi],
max(graph[u, v].export_capacity, graph[u, v].import_capacity)
)

## Extra constraints for investment limits
# - maximum (i.e., potential) investment limit for assets
for a Ai
Expand All @@ -317,10 +310,10 @@ function create_model(

# - maximum (i.e., potential) investment limit for flows
for (u, v) Fi
if flow_max_capacity[(u, v)] > 0 && !ismissing(graph[u, v].investment_limit)
if graph[u, v].capacity > 0 && !ismissing(graph[u, v].investment_limit)
set_upper_bound(
flows_investment[(u, v)],
graph[u, v].investment_limit / flow_max_capacity[(u, v)],
graph[u, v].investment_limit / graph[u, v].capacity,
)
end
end
Expand Down
14 changes: 6 additions & 8 deletions src/structures.jl
Original file line number Diff line number Diff line change
Expand Up @@ -82,10 +82,9 @@ mutable struct GraphFlowData
variable_cost::Float64
investment_cost::Float64
investment_limit::Union{Missing,Float64}
import_capacity::Float64
export_capacity::Float64
unit_capacity::Float64
initial_capacity::Float64
capacity::Float64
initial_export_capacity::Float64
initial_import_capacity::Float64
efficiency::Float64
profiles::Dict{Int,Vector{Float64}}
partitions::Dict{Int,Vector{TimeBlock}}
Expand All @@ -103,10 +102,9 @@ function GraphFlowData(flow_data::FlowData)
flow_data.variable_cost,
flow_data.investment_cost,
flow_data.investment_limit,
flow_data.import_capacity,
flow_data.export_capacity,
max(flow_data.export_capacity, flow_data.import_capacity),
flow_data.initial_capacity,
flow_data.capacity,
flow_data.initial_export_capacity,
flow_data.initial_import_capacity,
flow_data.efficiency,
Dict{Int,Vector{Float64}}(),
Dict{Int,Vector{TimeBlock}}(),
Expand Down
6 changes: 3 additions & 3 deletions test/inputs/Norse/flows-data.csv
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
,asset_name,asset_name,{true;false},{true;false},{true;false},kEUR/MWh,kEUR/MW/year,MW,MW,MW,MW,p.u.
carrier,from_asset,to_asset,active,is_transport,investable,variable_cost,investment_cost,investment_limit,export_capacity,import_capacity,initial_capacity,efficiency
carrier,from_asset,to_asset,active,is_transport,investable,variable_cost,investment_cost,investment_limit,capacity,initial_export_capacity,initial_import_capacity,efficiency
electricity,Asgard_Battery,Asgard_E_demand,true,false,false,0.003,0,0,0,0,0,0.95
electricity,Asgard_Solar,Asgard_Battery,true,false,false,0.001,0,0,0,0,0,0.95
electricity,Asgard_Solar,Asgard_E_demand,true,false,false,0.001,0,0,0,0,0,1
Expand All @@ -8,9 +8,9 @@ gas,G_imports,Asgard_CCGT,true,false,false,0.0015,0,0,0,0,0,1
gas,G_imports,Midgard_CCGT,true,false,false,0.0015,0,0,0,0,0,1
gas,G_imports,Valhalla_GT,true,false,false,0.0015,0,0,0,0,0,1
gas,G_imports,Valhalla_H2_generator,true,false,false,0.0015,0,0,0,0,0,1
electricity,Asgard_E_demand,Midgard_E_demand,true,true,true,0,2000,50000,1000,1000,0,1
electricity,Asgard_E_demand,Midgard_E_demand,true,true,true,0,2000,50000,1000,0,0,1
electricity,Asgard_E_demand,Valhalla_E_balance,true,true,true,0,5000,,1000,1000,1000,1
electricity,Midgard_E_demand,Valhalla_E_balance,true,true,true,0,3500,,1000,1000,0,1
electricity,Midgard_E_demand,Valhalla_E_balance,true,true,true,0,3500,,1000,0,0,1
electricity,Midgard_Wind,Midgard_E_demand,true,false,false,0.002,0,0,0,0,0,0
electricity,Midgard_Nuclear_SMR,Midgard_E_demand,true,false,false,0.015,0,0,0,0,0,1
electricity,Midgard_E_imports,Midgard_E_demand,true,false,false,0.02,0,0,0,0,0,1
Expand Down
4 changes: 2 additions & 2 deletions test/inputs/Tiny/flows-data.csv
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
,asset_name,asset_name,{true;false},{true;false},{true;false},kEUR/MWh,kEUR/MW/year,MW,MW,MW,MW,p.u.
carrier,from_asset,to_asset,active,is_transport,investable,variable_cost,investment_cost,investment_limit,export_capacity,import_capacity,initial_capacity,efficiency
carrier,from_asset,to_asset,active,is_transport,investable,variable_cost,investment_cost,investment_limit,capacity,initial_export_capacity,initial_import_capacity,efficiency
electricity,ocgt,demand,true,false,false,0.07,0,,0,0,0,0
electricity,ccgt,demand,true,false,false,0.05,0,,0,0,0,0
electricity,wind,demand,true,false,false,0.001,0,,0,0,0,0
electricity,solar,demand,true,false,false,0.0,0,,0,0,0,0
electricity,solar,demand,true,false,false,0,0,,0,0,0,0
electricity,ens,demand,true,false,false,0.18,0,,0,0,0,0
2 changes: 1 addition & 1 deletion test/inputs/Variable Resolution/flows-data.csv
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
,asset_name,asset_name,{true;false},{true;false},{true;false},kEUR/MWh,kEUR/MW/year,MW,MW,MW,MW,p.u.
carrier,from_asset,to_asset,active,is_transport,investable,variable_cost,investment_cost,investment_limit,export_capacity,import_capacity,initial_capacity,efficiency
carrier,from_asset,to_asset,active,is_transport,investable,variable_cost,investment_cost,investment_limit,capacity,initial_export_capacity,initial_import_capacity,efficiency
hydrogen,H2,ccgt,true,false,false,0.01,0,,0,0,0,1
electricity,ccgt,balance,true,false,false,0.05,0,,0,0,0,0.5
electricity,wind,balance,true,false,false,0.005,0,,0,0,0,0
Expand Down

0 comments on commit d75d3c1

Please sign in to comment.