prepare_sector_network: get tech data for allam cycle from data base

This commit is contained in:
Philipp Glaum 2024-08-30 16:47:46 +02:00
parent 6a76aa4c6c
commit cae63a3578
2 changed files with 10 additions and 12 deletions

View File

@ -815,7 +815,7 @@ industry:
# docs in https://pypsa-eur.readthedocs.io/en/latest/configuration.html#costs # docs in https://pypsa-eur.readthedocs.io/en/latest/configuration.html#costs
costs: costs:
year: 2030 year: 2030
version: v0.9.1 version: v0.9.2
social_discountrate: 0.02 social_discountrate: 0.02
fill_values: fill_values:
FOM: 0 FOM: 0

View File

@ -786,11 +786,11 @@ def add_allam(n, costs):
carrier="allam", carrier="allam",
p_nom_extendable=True, p_nom_extendable=True,
# TODO: add costs to technology-data # TODO: add costs to technology-data
capital_cost=0.6 * 1.5e6 * 0.1, # efficiency * EUR/MW * annuity capital_cost=costs.at["allam", "fixed"] * costs.at["allam", "efficiency"],
marginal_cost=2, marginal_cost=costs.at["allam", "VOM"] * costs.at["allam", "efficiency"],
efficiency=0.6, efficiency=costs.at["allam", "efficiency"],
efficiency2=costs.at["gas", "CO2 intensity"], efficiency2=costs.at["gas", "CO2 intensity"],
lifetime=30.0, lifetime=costs.at["allam", "lifetime"],
) )
@ -862,11 +862,9 @@ def add_methanol_to_power(n, costs, types={}):
bus3="co2 atmosphere", bus3="co2 atmosphere",
carrier="allam methanol", carrier="allam methanol",
p_nom_extendable=True, p_nom_extendable=True,
capital_cost=0.59 capital_cost=costs.at["allam", "fixed"] * costs.at["allam", "efficiency"],
* 1.832e6 marginal_cost=costs.at["allam", "VOM"] * costs.at["allam", "efficiency"],
* calculate_annuity(25, 0.07), # efficiency * EUR/MW * annuity efficiency=costs.at["allam", "efficiency"],
marginal_cost=2,
efficiency=0.59,
efficiency2=0.98 * costs.at["methanolisation", "carbondioxide-input"], efficiency2=0.98 * costs.at["methanolisation", "carbondioxide-input"],
efficiency3=0.02 * costs.at["methanolisation", "carbondioxide-input"], efficiency3=0.02 * costs.at["methanolisation", "carbondioxide-input"],
lifetime=25, lifetime=25,
@ -921,7 +919,7 @@ def add_methanol_to_power(n, costs, types={}):
carrier="CCGT methanol CC", carrier="CCGT methanol CC",
p_nom_extendable=True, p_nom_extendable=True,
capital_cost=capital_cost_cc, capital_cost=capital_cost_cc,
marginal_cost=2, marginal_cost=costs.at["CCGT", "VOM"] * costs.at["CCGT", "VOM"],
efficiency=costs.at["CCGT", "efficiency"], efficiency=costs.at["CCGT", "efficiency"],
efficiency2=costs.at["cement capture", "capture_rate"] efficiency2=costs.at["cement capture", "capture_rate"]
* costs.at["methanolisation", "carbondioxide-input"], * costs.at["methanolisation", "carbondioxide-input"],
@ -943,7 +941,7 @@ def add_methanol_to_power(n, costs, types={}):
carrier="OCGT methanol", carrier="OCGT methanol",
p_nom_extendable=True, p_nom_extendable=True,
capital_cost=costs.at["OCGT", "fixed"] * costs.at["OCGT", "efficiency"], capital_cost=costs.at["OCGT", "fixed"] * costs.at["OCGT", "efficiency"],
marginal_cost=2, marginal_cost=costs.at["OCGT", "VOM"] * costs.at["OCGT", "efficiency"],
efficiency=costs.at["OCGT", "efficiency"], efficiency=costs.at["OCGT", "efficiency"],
efficiency2=costs.at["methanolisation", "carbondioxide-input"], efficiency2=costs.at["methanolisation", "carbondioxide-input"],
lifetime=costs.at["OCGT", "lifetime"], lifetime=costs.at["OCGT", "lifetime"],