From 93d4eae1ea74d696088fc99a2d6494625e3b0332 Mon Sep 17 00:00:00 2001 From: Tom Brown Date: Fri, 24 Sep 2021 13:19:48 +0200 Subject: [PATCH] industry: for HVC, add mechanical and chemical recycling --- config.default.yaml | 5 +++++ ...ild_industrial_production_per_country_tomorrow.py | 3 +++ scripts/build_industrial_production_per_node.py | 2 ++ scripts/build_industry_sector_ratios.py | 12 ++++++++++++ 4 files changed, 22 insertions(+) diff --git a/config.default.yaml b/config.default.yaml index e13fdc85..0ed52c0d 100644 --- a/config.default.yaml +++ b/config.default.yaml @@ -271,7 +271,11 @@ industry: NH3_process_emissions: 24.5 # in MtCO2/a from SMR for H2 production for NH3 from UNFCCC for 2015 for EU28 petrochemical_process_emissions: 25.5 # in MtCO2/a for petrochemical and other from UNFCCC for 2015 for EU28 HVC_primary_fraction: 1. # fraction of today's HVC produced via primary route + HVC_mechanical_recycling_fraction: 0. # fraction of today's HVC produced via mechanical recycling + HVC_chemical_recycling_fraction: 0. # fraction of today's HVC produced via chemical recycling HVC_production_today: 52. # MtHVC/a from DECHEMA (2017), Figure 16, page 107; includes ethylene, propylene and BTX + MWh_elec_per_tHVC_mechanical_recycling: 3. # estimate + MWh_elec_per_tHVC_chemical_recycling: 6.9 # Material Economics (2019), page 125; based on pyrolysis and steam cracking chlorine_production_today: 9.58 # MtCl/a from DECHEMA (2017), Table 7, page 43 MWh_elec_per_tCl: 3.6 # DECHEMA (2017), Table 6, page 43 MWh_H2_per_tCl: -0.9372 # DECHEMA (2017), page 43; negative since hydrogen produced in chloralkali process @@ -282,6 +286,7 @@ industry: reference_year: 2015 # references: # DECHEMA (2017): https://dechema.de/dechema_media/Downloads/Positionspapiere/Technology_study_Low_carbon_energy_and_feedstock_for_the_European_chemical_industry-p-20002750.pdf + # Material Economics (2019): https://materialeconomics.com/latest-updates/industrial-transformation-2050 costs: lifetime: 25 #default lifetime diff --git a/scripts/build_industrial_production_per_country_tomorrow.py b/scripts/build_industrial_production_per_country_tomorrow.py index 3372a88a..17367bbc 100644 --- a/scripts/build_industrial_production_per_country_tomorrow.py +++ b/scripts/build_industrial_production_per_country_tomorrow.py @@ -43,6 +43,9 @@ if __name__ == '__main__': production[key_pri] = fraction_persistent_primary * production[key_pri] production[key_sec] = total_aluminium - production[key_pri] + production.insert(4, "HVC (mechanical recycling)", config["HVC_mechanical_recycling_fraction"]*production["HVC"]) + production.insert(5, "HVC (chemical recycling)", config["HVC_chemical_recycling_fraction"]*production["HVC"]) + production["HVC"] *= config['HVC_primary_fraction'] fn = snakemake.output.industrial_production_per_country_tomorrow diff --git a/scripts/build_industrial_production_per_node.py b/scripts/build_industrial_production_per_node.py index 88f36eec..4ceffee9 100644 --- a/scripts/build_industrial_production_per_node.py +++ b/scripts/build_industrial_production_per_node.py @@ -10,6 +10,8 @@ sector_mapping = { 'DRI + Electric arc': 'Iron and steel', 'Ammonia': 'Chemical industry', 'HVC': 'Chemical industry', + 'HVC (mechanical recycling)': 'Chemical industry', + 'HVC (chemical recycling)': 'Chemical industry', 'Methanol': 'Chemical industry', 'Chlorine': 'Chemical industry', 'Other chemicals': 'Chemical industry', diff --git a/scripts/build_industry_sector_ratios.py b/scripts/build_industry_sector_ratios.py index 738b500e..a6c53720 100644 --- a/scripts/build_industry_sector_ratios.py +++ b/scripts/build_industry_sector_ratios.py @@ -419,6 +419,18 @@ def chemicals_industry(): to_rename = {sector: "HVC"} df.rename(columns=to_rename, inplace=True) + # HVC mechanical recycling + + sector = "HVC (mechanical recycling)" + df[sector] = 0.0 + df.loc["elec", sector] = config["MWh_elec_per_tHVC_mechanical_recycling"] + + # HVC chemical recycling + + sector = "HVC (chemical recycling)" + df[sector] = 0.0 + df.loc["elec", sector] = config["MWh_elec_per_tHVC_chemical_recycling"] + # Ammonia sector = "Ammonia"