Skip to content

Add direct emissions method with data export#3444

Open
kndehaan wants to merge 79 commits into
masterfrom
emissions
Open

Add direct emissions method with data export#3444
kndehaan wants to merge 79 commits into
masterfrom
emissions

Conversation

@kndehaan
Copy link
Copy Markdown
Member

@kndehaan kndehaan commented May 29, 2026

Context

This PR adds a new direct emissions method to the model, together with a detailed data export containing all greenhouse gas emissions of a scenario.

Implemented changes

  • New engine methods and node attributes that calculate relevant direct emissions, based on presence of (molecule) node group emissions
  • Data processing pipeline that generates start year emissions data for country datasets, based on reported emission data from UNFCCC. Start year data is added as emissions.csv file to ETSource using a rake task.
  • New molecule nodes that read static emission data from emissions.csv, specified for co2 and other_ghg
  • Detailed data export containing relevant direct reporting emission results for all relevant nodes, and categorises these into ETM sector and subsector.

Related

Goes with pull requests:

Checklist

  • I have tested these changes
  • I have updated documentation as needed
  • I have tagged the relevant people for review

louispt1 and others added 25 commits May 29, 2026 17:07
* Add molecule node examples

* Create 35 molecule nodes for emissions accounting

* Create groups for all emission molecule nodes

* Minor corrections

---------

Co-authored-by: robindesmit-quintel <robin.desmit@quintel.com>
kndehaan and others added 28 commits May 29, 2026 17:11
* Rake import emissions task

* Update the layout of groups in files with emission groups.

* Add emissions_csv config file for the data export

* Add other emission methods to the data export and include all the sectors and subsectors.

* Simplify GHG column to use ghg_carrier method and round numeric columns to 6 decimal places

* Add documentation for emissions export yml file

* Minor rebasing corrections

---------

Co-authored-by: louispt1 <louisparkestalbot1@gmail.com>
Co-authored-by: robindesmit-quintel <robin.desmit@quintel.com>
Co-authored-by: Kyra de Haan <kyra.dehaan@quintel.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants