Skip to content

Commit

Permalink
Merge pull request #3114 from quintel/ctm-etm-co2
Browse files Browse the repository at this point in the history
Add external coupling of generic captured industry emissions
  • Loading branch information
mabijkerk authored Sep 11, 2024
2 parents 5151619 + be48bac commit 5782d30
Show file tree
Hide file tree
Showing 11 changed files with 42 additions and 13 deletions.
5 changes: 4 additions & 1 deletion config/molecules_node_positions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ energy_hydrogen_steam_methane_reformer_ccs_must_run_co2:
"y": 1280
energy_methanol_production_coal_gas_co:
x: 1940
"y": 1660
"y": 1680
energy_power_captured_co2:
x: 1940
"y": 440
Expand Down Expand Up @@ -191,6 +191,9 @@ industry_chemicals_refineries_combustion_co2:
industry_chemicals_refineries_emitted_co2:
x: 1940
"y": 2300
industry_external_coupling_node_captured_co2:
x: 1940
"y": 1620
industry_final_demand_for_chemical_fertilizers_coal_co2:
x: 3440
"y": 2500
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- query = DIVIDE(MV(industry_external_coupling_node_captured_co2,demand),1000)
- unit = tonne
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
- query = DIVIDE(MV(indsutry_steel_captured_co2,demand),1000)
- unit = tonne
- query = DIVIDE(MV(industry_steel_captured_co2,demand),1000)
- unit = tonne
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
- query =
SUM(
Q(emissions_captured_industry_chemicals_fertilizers),
Q(emissions_captured_industry_other),
Q(emissions_captured_industry_other_food),
Q(emissions_captured_industry_other_paper),
Q(emissions_captured_industry_chemicals_refineries),
Q(emissions_captured_industry_chemicals_other),
Q(emissions_captured_industry_steel)
Q(emissions_captured_industry_chemicals_fertilizers),
Q(emissions_captured_industry_other),
Q(emissions_captured_industry_other_food),
Q(emissions_captured_industry_other_paper),
Q(emissions_captured_industry_chemicals_refineries),
Q(emissions_captured_industry_chemicals_other),
Q(emissions_captured_industry_steel),
Q(emissions_captured_industry_external_coupling)
)
- unit = tonne
- unit = tonne
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
- unit = Mt
- query = MV(molecules_import_co2_baseload, demand) / BILLIONS
- unit = MT
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- query = MV(industry_external_coupling_node_captured_co2, demand) / BILLIONS
- unit = MT
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- query = MV(industry_external_coupling_node_captured_co2, demand) / BILLIONS
- unit = MT
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
- unit = MT
- query = MV(molecules_import_co2_baseload, demand) / BILLIONS
- unit = MT
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- type = flexible
- reversed = true
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# This node is used to allocate captured CO2 flows from emissions that are out of scope of the ETM.
# Such emissions for example include proces emissions in the refinery sector.
# Because these emissions are out of scope of the ETM, the captured flow is not subtracted from
# the total emissions.

- groups = [preset_demand]

~ demand = 0.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
- query = UPDATE(MV(industry_external_coupling_node_captured_co2), preset_demand, (USER_INPUT() * BILLIONS))
- priority = 0
- max_value_gql = present:AREA(co2_emission_1990)
- min_value = 0.0
- start_value_gql = present:MV(industry_external_coupling_node_captured_co2, demand) / BILLIONS
- step_value = 0.1
- unit = MT
- update_period = future
- coupling_groups = [external_model_industry, ccus]

0 comments on commit 5782d30

Please sign in to comment.