remindmodel / remind

REMIND - REgional Model of INvestments and Development
Other
102 stars 133 forks source link

Refactoring of 45_carbonprice incl. postsolve algorithms #1874

Closed laurinks closed 1 week ago

laurinks commented 3 weeks ago

Purpose of this PR

Two main purposes of this PR:

  1. Add further flexibility for carbon pricing in peak budget runs (regional carbon price differentiation, regional flexibility for convergence end year, regionally flexible interpolation between carbon prices from NPi run and peak budget run to avoid large jumps, setting carbon prices from NPi as lower bound) (see also Issue#295)

  2. Refactoring of 45_carbonprice. Mainly: (a) moving postsolve algorithms to 45_carbonprice, (b) deleting unused postsolve algorithms, (c) combine diffLin2Lin and diffExp2Lin in one realization called "functionalForm" (see also Issue#295)

Type of change

Checklist:

Further information:

laurinks commented 1 week ago

Process to merge this PR:

@LaviniaBaumstark , @robertpietzcker , @Renato-Rodrigues : The adjustment of the scenario_config.csv contains the changes to include SSP2-NPi2025 (and same for other SSPs) and fix PkBudg runs to NPi2025. Please have a close look if this is as intended (no cascade, i.e. NPi2025 starting in 2005, path_gdx_policyref still set to old NPi). Should be rename the old NPi to NPi2020 to avoid confusion? @LaviniaBaumstark : It also contains the changes of PR #1884 which had gotten lost in a previous merge.

laurinks commented 1 week ago

@LaviniaBaumstark, @robertpietzcker: I just had a look at the updated scenario_config.csv (of this PR) with Lavinia. It includes SSPx-NPi and SSPx-NPi2025 for all SSPs. As of now, settings are as follows:

Additional question: Do we want to keep old NPi for all SSPs in AMT runs / runs for validation? Or remove after next validation, i.e. once we are happy with NPi2025 results?

robertpietzcker commented 1 week ago

Additional question: Do we want to keep old NPi for all SSPs in AMT runs / runs for validation? Or remove after next validation, i.e. once we are happy with NPi2025 results?

my understanding is that we currently still calibrate to NPi, so we definitely need to keep NPi as default runs to look at. This may change over the next half year, though.