Skip to content

Commit 0e5fb53

Browse files
authored
Merge pull request #395 from iiasa/ssp-dev-industry-reporter
Add new industry reporter
2 parents e45db65 + 780c8f4 commit 0e5fb53

27 files changed

+3177
-196
lines changed

doc/material/index.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,9 @@ They can be turned on and off individually under ``DATA_FUNCTIONS`` in :mod:`__i
5858
.. automodule:: message_ix_models.model.material.data_methanol
5959
:members:
6060

61+
.. automodule:: message_ix_models.model.material.report
62+
:members:
63+
6164
Build and solve the model from CLI
6265
==================================
6366

doc/material/v1.2.0.rst

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ Extensions
3636
- Use of :doc:`/api/tools-costs` for iron/steel production technologies
3737
- New steel projections derived from relationship of macro-economic investment to per capita steel demand
3838
- Regionally differentiated scrap availability from steel finishing and manufacturing based on statistics
39+
3940
Non metallic minerals sector
4041
----------------------------
4142

@@ -80,16 +81,24 @@ CLI changes
8081
Deprecations
8182
============
8283

84+
- Functionalities of :mod:`.model.material.report.reporting` was replaced by :mod:`.model.material.report.run_reporting`. *Will be removed in the next release.*
85+
8386
New features
8487
============
8588

86-
The following xlsx files have been replaced by multiple csv files for each sheet to facilitate version control and readability:
89+
- The following xlsx files have been replaced by multiple csv files for each sheet to facilitate version control and readability:
90+
91+
- :file:`aluminum_techno_economic.xlsx`
92+
- :file:`Global_cement_MESSAGE.xlsx`
93+
- :file:`Global_steel_MESSAGE.xlsx`
94+
95+
The files are currently still available for reference, but will be removed in a future release.
8796

88-
- :file:`aluminum_techno_economic.xlsx`
89-
- :file:`Global_cement_MESSAGE.xlsx`
90-
- :file:`Global_steel_MESSAGE.xlsx`
97+
- New post-processing module for the industry sector in :mod:`.model.material.report.run_reporting` providing:
9198

92-
The files are currently still available for reference, but will be removed in a future release.
99+
- More generalized method of post-processing MESSAGEix-Materials results
100+
- Configuration handled through :mod:`.model.material.report.config` YAML files in :file:`material/model/material/reporting/`
101+
- Higher resolution of post-processed results
93102

94103
Bug Fixes
95104
---------

doc/whatsnew.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ Next release
88
:doc:`project/newpathways` (:pull:`385`).
99

1010

11+
- Improve and extend :doc:`/material/index` (:pull:`395`),
12+
specifically :mod:`.material.report`.
13+
See :doc:`/material/v1.2.0` for details.
14+
1115
v2025.8.7
1216
=========
1317

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
# collection of industry specific final energy reporting variables
2+
# grouped by sector
3+
# each variable specifies a list of filter
4+
5+
var:
6+
emi
7+
8+
iamc_prefix:
9+
Emissions|CH4|
10+
11+
unit: Mt CH4/yr
12+
13+
vars:
14+
Industrial Processes|Chemicals:
15+
filter:
16+
{ technology: [meth_ng, meth_ng_ccs], mode: feedstock }
17+
short:
18+
emi_ch4_ind_proc_chem
19+
20+
Energy|Demand|Industry|Chemicals:
21+
filter:
22+
{ technology: [furnace_coal_petro, furnace_gas_petro, furnace_biomass_petro, furnace_foil_petro], mode: [high_temp, low_temp] }
23+
short:
24+
emi_ch4_ind_en_chem
25+
26+
27+
# cement
28+
# Industrial Processes|Non-Metallic Minerals|Cement:
29+
# filter:
30+
# { technology: [clinker_wet_cement, clinker_dry_cement], mode: M1}
31+
# short:
32+
# emi_ch4_ind_proc_cement
33+
# not parametrized at the moment
34+
35+
Energy|Demand|Industry|Non-Metallic Minerals|Cement:
36+
filter:
37+
{ technology: [furnace_coal_cement, furnace_gas_cement, furnace_biomass_cement, furnace_foil_cement], mode: [high_temp, low_temp] }
38+
short:
39+
emi_ch4_ind_en_cement
40+
41+
42+
# aluminum
43+
Industrial Processes|Non-Ferrous Metals|Aluminium:
44+
filter:
45+
{ technology: [prebake_aluminum, soderberg_aluminum], mode: M1}
46+
short:
47+
emi_ch4_ind_proc_alu
48+
49+
Energy|Demand|Industry|Non-Ferrous Metals|Aluminium:
50+
filter:
51+
{ technology: [furnace_coal_aluminum, furnace_gas_aluminum, furnace_biomass_aluminum, furnace_foil_aluminum], mode: [high_temp, low_temp] }
52+
short:
53+
emi_ch4_ind_en_alu
54+
55+
56+
# iron and steel
57+
Industrial Processes|Iron and Steel:
58+
filter:
59+
{ technology: [DUMMY_limestone_supply_steel, prod_charcoal_steel, sinter_steel, pellet_steel, bf_steel, bof_steel, eaf_steel, finishing_steel], mode: [M1, M2, M3, M4]}
60+
short:
61+
emi_ch4_ind_proc_steel
62+
63+
# Energy|Demand|Industry|Iron and Steel:
64+
# filter:
65+
# { technology: [furnace_coal_steel, furnace_gas_steel, furnace_biomass_steel, furnace_foil_steel], mode: [high_temp, low_temp] }
66+
# short:
67+
# emi_ch4_ind_en_steel
68+
69+
70+
# refinery
71+
# Oil Refining|Electricity|Heat:
72+
# filter:
73+
# { technology: [furnace_elec_refining, hp_elec_refining, hp_gas_refining], mode: [high_temp, low_temp], commodity: electr, level: secondary }
74+
# short:
75+
# fe_pe_refining_el_ht
76+
#
77+
# Oil Refining|Liquids|Oil|Light:
78+
# filter:
79+
# { technology: furnace_foil_refining, mode: high_temp, commodity: fueloil, level: secondary }
80+
# short:
81+
# fe_pe_refining_oil_l
82+
# TODO: add refinery non co2 emission accounting
83+
84+
85+
# ???: do we need this in the modular Materials reporting
86+
# Residual industry
87+
88+
# Other Sector|Electricity|Thermal|Resistance:
89+
# filter:
90+
# { technology: elec_i, mode: M1, commodity: electr, level: final }
91+
# short:
92+
# fe_pe_other_el_th_res
93+
#
94+
# Other Sector|Electricity|Thermal|Heat Pumps:
95+
# filter:
96+
# { technology: hp_el_I, mode: M1, commodity: electr, level: final }
97+
# short:
98+
# fe_pe_other_el_th_hp

0 commit comments

Comments
 (0)