Standard settings NDC LTS#2345
Conversation
|
Waouh the results are super, thanks @RahelMA for digging into the OAS mystery.
Why use cc instead of nocc? I understand it may activate some Magpie mechanics that help the issue here, but that introduces inconsistencies between scenarios (LTS has cc but Pk750 does not?) |
Great, that was exactly the discussion I was looking for! The difference is relatively small, and I see the point of consistency. What do you think, @mishkos, could we also stay with |
yes, we should stick to |
| SSP2_lowEn-PkBudg1000;0;;;SSP2|NDC|AR-natveg|nocc_hist;y2030;1;2025;2050;0.01;2025;2050;0.1;const2030;734;;0;0;2030;2030;2030 | ||
| SSP2_lowEn-PkBudg650;0;;;SSP2|NDC|AR-natveg|nocc_hist;y2030;1;2025;2050;0.03;2025;2050;0.3;const2030;734;;0;0;2030;2030;2030 | ||
| SSP2-EcBudg500;1;;;SSP2|NDC|AR-plant|nocc_hist;y2030;1;2050;2070;0.02;2050;2070;0.2;const2030;734;;0;0;2050;2040;2050 | ||
| SSP2-NDC-LTS;1;;;SSP2|NDC|AR-natveg|cc|rcp2p6;y2030;1;;;0;;;0;const2030;734;;0;1;2030;2030;2030 |
|
I don't have access to the cluster, thus can't take a look at the compScen. at first glance, the EUR carbon price of 300 $ / tCO2 to reach the LTS (= climate neutrality in 2050) doesn't fit to my own runs, where we need ~500$/tCO2. |
|
@fschreyer @RahelMA could we look a bit into the NDC carbon prices in CAZ? The region is doing better in NDC scenario than in the NDC-LTS (both NDC and NDC_new scenarios - so not linked to Rahel's changes), any idea why? |
That's right, together with Léa and Fabrice, we noticed that this limit function prevents the NDC-LTS scenario from reaching the NDC targets! I will try to fix it in another PR! |
I don't get it - why is this a problem in the NDC-LTS scenarios but not the NDC scenarios? actually, I am not sure this is the reason - if I see correctly, EUR actually overachieves its 2050 netZero target in all those runs:
(variable is How is the NDC for EUR formulated - does it include the 2050 climate neutrality, or not? then, changing from Mix3 to Mix4 in transport will clearly make the transport decarbonization easier, and changing the LULUCF setting from "NDC" to "NDC+LTS" will provide lots of negative emissions from LULUCF: In principle, with the current model, transport policy mixes (and possibly LULUCF, @mishkos ?) can only be changed for all regions at the same time. This means that in order to get reasonable results for a number of scenarios with increasing stringency, the stringency needs to increase in EACH region - otherwise you will get these effects like we see in EUR. |
From my understanding, in NDC the target was already reached in only a few iterations, and NDC-LTS was cut too early: so |
|
For reference, we based the NDC-LTS standard run on the protocol defined in the ELEVATE project, WP6.3 2026 : All modelling teams should update their NDC-LTS scenario and include the recently submitted 2035 targets (NDCs 3.0). The scenario should first follow a trajectory towards 2030 targets, subsequently towards 2035 targets, and then to LTS. Current policies should be included as a baseline. The descriptions and absolute emission levels for countries and regions calculated from these targets can be found in the enclosed excel-file ‘ELEVATE T6.3 Scenario Protocol NDC and LTS information.xlsx’. Additionally, this file includes detailed information on the NDCs for major emitters in line with the Climate Policy Modelling Protocol. If a region has a conditional NDC, that NDC should be implemented. |
|
thanks for the update, @RahelMA I have a few observations and questions that you could mabye comment on:
1b) why does the EUR carbon price jump to very high levels and then stay constant after 2035? do you have the 2035 NDC in that drives the price? if yes: in our previous analysis, we estimated that the 2035 NDC for EU is super super weak - so I don't understand how it can drive the carbon price level like that (if I am not misinterpreting what I see)
but then I see that the carbon price in NDC-LTS in REF is on NPi level in 2030, not on NDC level? so is that the difference - the NDC-LTS fixed on NPi and starts in 2030, while the NDC-LTS-2040 is fixed on NDC and starts only in 2040?
|
|
A few reactions to Robert's message:
|
|
@robertpietzcker thank you for your detailed assessment! That is very helpful. This PR is only meant to improve some already existing standard settings in transport and LULUCF pricing. I would like to take up your points in other PRs/issues:
We applied a 2030 realism limit with the carbon price caps motivated by maximum emission reduction in industry according to ScenarioMip. For regions where the emission targets in 2035 are less ambitious due to higher growth assumptions, I, personally, think it is helpful to reflect and not transfer a 2030 ambition level that is beyond the regional pledges. We will discuss this issue in our next ICP meeting and come back to you!
Do I understand you correctly that you would advise changing the markup increase from linear to exponential? If yes, then we can make some test runs with different increases in modul_46 with @lecfab.
That's why we suggest starting from 2040 on the NDC as new default, than all NDC targets are captured and we are in line with the narrative: All modelling teams should update their NDC-LTS scenario and include the recently submitted 2035 targets (NDCs 3.0). The scenario should first follow a trajectory towards 2030 targets, subsequently towards 2035 targets, and then to LTS. Current policies should be included as a baseline.
The critical point in my view is that the underlying assumption is that the relation between country emissions stays constant over time, which is hard to defend, especially in OAS with single high-growth countries. The idea is to do this calculation in the future on our own using downscaled data from NGFS. (@lea-hayez & @lecfab maybe I can help setting this up in the summer) OAS |




Purpose of this PR
The purpose of this PR is to correct the standard settings for the default
NDCand theNDC-LTSscenario. It includes these central elements:Mix2ICEbanMix3ICEbanMix4ICEbanas proposed by @robertpietzcker
Background: In MAgPIE net zero targets are currently NOT covered, leading to implausible energy mitigation efforts.
The following two changes are proposed by @mishkos to account for the missing targets:
no_ghgprices_land_until= y2030)SSP2|NDC|AR-natveg|nocc_hist|rcp4p5toSSP2|NDC|AR-natveg|cc|rcp2p6These changes lead to fundamental differences in carbon pricing, especially OAS needing less ambiguous/implausible carbon prices and GHG only changing swiftly.
Scenarios: NDC-LTS (old settings), NDC-LTS_new (new settings for transport + no_ghgprices_land_until), NDC-LTS_new_cl (all new proposed settings)

I kindly ask you for your thoughts regarding the assumption on SSP2|NDC|AR-natveg|cc|rcp2p6 @mishkos & @lecfab !
Type of change
Indicate the items relevant for your PR by replacing ◻️ with ☑️.
Do not delete any lines. This makes it easier to understand which areas are affected by your changes and which are not.
Parts concerned
Impact
Checklist
Do not delete any line. Leave unfinished elements unchecked so others know how far along you are.
In the end all checkboxes must be ticked before you can merge.
make test) after my final commit and all tests pass (FAIL 0)remind2if and where it was neededforbiddenColumnNamesin readCheckScenarioConfig.R in case the PR leads to deprecated switchesCHANGELOG.mdcorrectly (added, changed, fixed, removed, input data/calibration)Further information (optional)
/p/tmp/rahelma/cleaning/p/tmp/rahelma/cleaning/compScen-NewSettings-2026-05-15_09.26.03-REMIND-MAgPIE.pdf