Allow some plastics sequestered in landfill or built environment
I.e. assume some fraction of plastics don't end up being burned or decaying into air.
This commit is contained in:
parent
27a6f619cd
commit
ac0d52e1c3
@ -667,6 +667,7 @@ industry:
|
|||||||
2040: 0.12
|
2040: 0.12
|
||||||
2045: 0.16
|
2045: 0.16
|
||||||
2050: 0.20
|
2050: 0.20
|
||||||
|
HVC_environment_sequestration_fraction: 0.
|
||||||
sector_ratios_fraction_future:
|
sector_ratios_fraction_future:
|
||||||
2020: 0.0
|
2020: 0.0
|
||||||
2025: 0.1
|
2025: 0.1
|
||||||
|
@ -2865,7 +2865,7 @@ def add_industry(n, costs):
|
|||||||
if demand_factor != 1:
|
if demand_factor != 1:
|
||||||
logger.warning(f"Changing HVC demand by {demand_factor*100-100:+.2f}%.")
|
logger.warning(f"Changing HVC demand by {demand_factor*100-100:+.2f}%.")
|
||||||
|
|
||||||
p_set_plastics = (
|
p_set_naphtha = (
|
||||||
demand_factor
|
demand_factor
|
||||||
* industrial_demand.loc[nodes, "naphtha"].rename(
|
* industrial_demand.loc[nodes, "naphtha"].rename(
|
||||||
lambda x: x + " naphtha for industry"
|
lambda x: x + " naphtha for industry"
|
||||||
@ -2874,7 +2874,7 @@ def add_industry(n, costs):
|
|||||||
)
|
)
|
||||||
|
|
||||||
if not options["regional_oil_demand"]:
|
if not options["regional_oil_demand"]:
|
||||||
p_set_plastics = p_set_plastics.sum()
|
p_set_naphtha = p_set_naphtha.sum()
|
||||||
|
|
||||||
n.madd(
|
n.madd(
|
||||||
"Bus",
|
"Bus",
|
||||||
@ -2889,7 +2889,7 @@ def add_industry(n, costs):
|
|||||||
spatial.oil.naphtha,
|
spatial.oil.naphtha,
|
||||||
bus=spatial.oil.naphtha,
|
bus=spatial.oil.naphtha,
|
||||||
carrier="naphtha for industry",
|
carrier="naphtha for industry",
|
||||||
p_set=p_set_plastics,
|
p_set=p_set_naphtha,
|
||||||
)
|
)
|
||||||
|
|
||||||
# some CO2 from naphtha are process emissions from steam cracker
|
# some CO2 from naphtha are process emissions from steam cracker
|
||||||
@ -2900,6 +2900,11 @@ def add_industry(n, costs):
|
|||||||
)
|
)
|
||||||
emitted_co2_per_naphtha = costs.at["oil", "CO2 intensity"] - process_co2_per_naphtha
|
emitted_co2_per_naphtha = costs.at["oil", "CO2 intensity"] - process_co2_per_naphtha
|
||||||
|
|
||||||
|
non_sequestered = 1 - get(
|
||||||
|
snakemake.config["industry"]["HVC_environment_sequestration_fraction"], investment_year
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
n.madd(
|
n.madd(
|
||||||
"Link",
|
"Link",
|
||||||
spatial.oil.naphtha,
|
spatial.oil.naphtha,
|
||||||
@ -2909,7 +2914,7 @@ def add_industry(n, costs):
|
|||||||
bus3=spatial.co2.process_emissions,
|
bus3=spatial.co2.process_emissions,
|
||||||
carrier="naphtha for industry",
|
carrier="naphtha for industry",
|
||||||
p_nom_extendable=True,
|
p_nom_extendable=True,
|
||||||
efficiency2=emitted_co2_per_naphtha,
|
efficiency2=emitted_co2_per_naphtha*non_sequestered,
|
||||||
efficiency3=process_co2_per_naphtha,
|
efficiency3=process_co2_per_naphtha,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user