Added color for BioSNG and minor adaptations

This commit is contained in:
millingermarkus 2022-08-01 15:13:59 +02:00
parent 603d1597c4
commit 6211823514
2 changed files with 30 additions and 27 deletions

View File

@ -509,6 +509,7 @@ plotting:
solid biomass for industry CC: '#47411c' solid biomass for industry CC: '#47411c'
solid biomass for industry co2 from atmosphere: '#736412' solid biomass for industry co2 from atmosphere: '#736412'
solid biomass for industry co2 to stored: '#47411c' solid biomass for industry co2 to stored: '#47411c'
BioSNG: '#123456'
# power transmission # power transmission
lines: '#6c9459' lines: '#6c9459'
transmission lines: '#6c9459' transmission lines: '#6c9459'

View File

@ -1863,36 +1863,38 @@ def add_biomass(n, costs):
#BioSNG from solid biomass #BioSNG from solid biomass
if options["biosng"]: if options["biosng"]:
n.madd("Link", n.madd("Link",
spatial.biomass.nodes + " solid biomass to gas", spatial.biomass.nodes,
bus0=spatial.biomass.nodes, suffix=" solid biomass to gas",
bus1=spatial.gas.nodes, bus0=spatial.biomass.nodes,
bus3="co2 atmosphere", bus1=spatial.gas.nodes,
carrier="BioSNG", bus3="co2 atmosphere",
lifetime=costs.at['BioSNG', 'lifetime'], carrier="BioSNG",
efficiency=costs.at['BioSNG', 'efficiency'], lifetime=costs.at['BioSNG', 'lifetime'],
efficiency3=-costs.at['solid biomass', 'CO2 intensity'] + costs.at['BioSNG', 'CO2 stored'], efficiency=costs.at['BioSNG', 'efficiency'],
p_nom_extendable=True, efficiency3=-costs.at['solid biomass', 'CO2 intensity'] + costs.at['BioSNG', 'CO2 stored'],
capital_cost=costs.at['BioSNG', 'fixed'], p_nom_extendable=True,
marginal_cost=costs.at['BioSNG', 'efficiency']*costs.loc["BioSNG", "VOM"] capital_cost=costs.at['BioSNG', 'fixed'],
) marginal_cost=costs.at['BioSNG', 'efficiency']*costs.loc["BioSNG", "VOM"]
)
#TODO: Update with energy penalty for CC #TODO: Update with energy penalty for CC
n.madd("Link", n.madd("Link",
spatial.biomass.nodes + " solid biomass to gas CC", spatial.biomass.nodes,
bus0=spatial.biomass.nodes, suffix=" solid biomass to gas CC",
bus1=spatial.gas.nodes, bus0=spatial.biomass.nodes,
bus2=spatial.co2.nodes, bus1=spatial.gas.nodes,
bus3="co2 atmosphere", bus2=spatial.co2.nodes,
carrier="BioSNG", bus3="co2 atmosphere",
lifetime=costs.at['BioSNG', 'lifetime'], carrier="BioSNG",
efficiency=costs.at['BioSNG', 'efficiency'], lifetime=costs.at['BioSNG', 'lifetime'],
efficiency2=costs.at['BioSNG', 'CO2 stored'] * costs.at['BioSNG', 'capture rate'], efficiency=costs.at['BioSNG', 'efficiency'],
efficiency3=-costs.at['solid biomass', 'CO2 intensity'] + costs.at['BioSNG', 'CO2 stored'] * (1 - costs.at['BioSNG', 'capture rate']), efficiency2=costs.at['BioSNG', 'CO2 stored'] * costs.at['BioSNG', 'capture rate'],
p_nom_extendable=True, efficiency3=-costs.at['solid biomass', 'CO2 intensity'] + costs.at['BioSNG', 'CO2 stored'] * (1 - costs.at['BioSNG', 'capture rate']),
capital_cost=costs.at['BioSNG', 'fixed'] + costs.at['biomass CHP capture', 'fixed'] * costs.at[ p_nom_extendable=True,
"BioSNG", "CO2 stored"], capital_cost=costs.at['BioSNG', 'fixed'] + costs.at['biomass CHP capture', 'fixed'] * costs.at[
marginal_cost=costs.at['BioSNG', 'efficiency']*costs.loc["BioSNG", "VOM"] "BioSNG", "CO2 stored"],
) marginal_cost=costs.at['BioSNG', 'efficiency']*costs.loc["BioSNG", "VOM"]
)
def add_industry(n, costs): def add_industry(n, costs):