-
Notifications
You must be signed in to change notification settings - Fork 130
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Clean-up of 45_carbonprice module #1858
Conversation
…n2Lin by setting carbonprice constant after 2110 in both cases
…t files of module carbonprice
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
File comparison: /p/projects/rd3mod/github/repos/remindmodel/remind/develop/config/scenario_config_21_EU11_ARIADNE.csv -> config/scenario_config_21_EU11_ARIADNE.csv
Columns deleted: -
Columns added: -
Renamed columns: cm_co2_tax_2020 -> cm_co2_tax_startyear
Renamed rows: -
Changes in the scenarios:
~ KN2045_Bal_v4:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ KN2045_Elec_v4:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ KN2045_H2_v4:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ KN2045_EnSov:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ KN2045plus_EasyRide:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ KN2045plus_LowDemand:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ KN2045minus_WorstCase:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ KN2045minus_SupplyFocus:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
$allwarnings
NULL
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
File comparison: /p/projects/rd3mod/github/repos/remindmodel/remind/develop/config/scenario_config_21_EU11_ECEMF.csv -> config/scenario_config_21_EU11_ECEMF.csv
Columns deleted: -
Columns added: -
Renamed columns: cm_co2_tax_2020 -> cm_co2_tax_startyear
Renamed rows: -
Changes in the scenarios:
~ xx_DIAG-NZero:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ xx_WP1_Nzero:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ xx_WP1_NZero-LimBio:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ xx_WP1_NZero-LimCCS:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ xx_WP1_NZero-LimNuclear:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ xx_WP5_OPT-CP:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ xx_WP5_OPT-CP-LimBio:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ xx_WP5_OPT-CP-LimCCS:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ xx_WP5_OPT-CP-LimNuclear:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ xx_WP5_OPT-REG:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ xx_WP5_OPT-REG-LimBio:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ xx_WP5_OPT-REG-LimCCS:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ xx_WP5_OPT-REG-LimNuclear:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ xx_WP5_RAP-CP:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ xx_WP5_RAP-CP-LimBio:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ xx_WP5_RAP-CP-LimCCS:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ xx_WP5_RAP-CP-LimNuclear:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ xx_WP5_RAP-REG:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ xx_WP5_RAP-REG-LimBio:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ xx_WP5_RAP-REG-LimCCS:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ xx_WP5_RAP-REG-LimNuclear:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ test_WP1_Nzero_DEU:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ xx_WP1_Nzero_highPrecision_10tCO2eq:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ xx_WP1_Nzero_highPrecision_5tCO2eq:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ xx_WP1_Nzero_highPrecision_1tCO2eq:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ xx_WP1_Nzero_highPrecision_0p4tCO2eq:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
$allwarnings
NULL
config/scenario_config_DeepEl.csv
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
File comparison: /p/projects/rd3mod/github/repos/remindmodel/remind/develop/config/scenario_config_DeepEl.csv -> config/scenario_config_DeepEl.csv
Columns deleted: -
Columns added: -
Renamed columns: cm_co2_tax_2020 -> cm_co2_tax_startyear
Renamed rows: -
Changes in the scenarios:
~ SSP2-PkBudg500-DeepEl:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2-PkBudg1150-DeepEl:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
$allwarnings
NULL
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
File comparison: /p/projects/rd3mod/github/repos/remindmodel/remind/develop/config/scenario_config_EL2p0DeepDive.csv -> config/scenario_config_EL2p0DeepDive.csv
Columns deleted: -
Columns added: -
Renamed columns: cm_co2_tax_2020 -> cm_co2_tax_startyear
Renamed rows: -
Changes in the scenarios:
~ SSP2EU-noDSPkB500-noDS_betax_DeepDive:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2EU-DSPkB500-DS_betax_DeepDive:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2EU-noDSPkB650-noDS_betax_DeepDive:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2EU-DSPkB650-DS_betax_DeepDive:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2EU-noDSPkB1050-noDS_betax_DeepDive:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2EU-DSPkB1050-DS_betax_DeepDive:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2EU-noDSPkB500-noDS_betax_AgMIP:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2EU-DSPkB500-DS_betax_AgMIP:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2EU-noDSPkB650-noDS_betax_AgMIP:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2EU-DSPkB650-DS_betax_AgMIP:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2EU-noDSPkB1050-noDS_betax_AgMIP:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2EU-DSPkB1050-DS_betax_AgMIP:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2EU-noDSPkB500-noDS_betax_DeepDive_noNDC:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2EU-DSPkB500-DS_betax_DeepDive_noNDC:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2EU-noDSPkB650-noDS_betax_DeepDive_noNDC:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2EU-DSPkB650-DS_betax_DeepDive_noNDC:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2EU-noDSPkB1050-noDS_betax_DeepDive_noNDC:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2EU-DSPkB1050-DS_betax_DeepDive_noNDC:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
$allwarnings
NULL
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
File comparison: /p/projects/rd3mod/github/repos/remindmodel/remind/develop/config/scenario_config_ELEVATE4p4.csv -> config/scenario_config_ELEVATE4p4.csv
Columns deleted: -
Columns added: -
Renamed columns: cm_co2_tax_2020 -> cm_co2_tax_startyear
Renamed rows: -
Changes in the scenarios:
$allwarnings
NULL
config/scenario_config_IKEA.csv
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
File comparison: /p/projects/rd3mod/github/repos/remindmodel/remind/develop/config/scenario_config_IKEA.csv -> config/scenario_config_IKEA.csv
Columns deleted: -
Columns added: -
Renamed columns: cm_co2_tax_2020 -> cm_co2_tax_startyear
Renamed rows: -
Changes in the scenarios:
~ testOneRegi-Base_500_debug:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2-PkBudg1150:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2-PkBudg650:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2-PkBudg620:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2-PkBudg590:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2-PkBudg560:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2-PkBudg530:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2-PkBudg500_floor2:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2-PkBudg650_floor2:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2-PkBudg1150_floor2:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2-PkBudg500_floor3:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2-PkBudg650_floor3:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2-PkBudg1150_floor3:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2-PkBudg600_cost_budget1_2030bionu:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2-PkBudg600_cost_budget2_2030bionu:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2-PkBudg600_cost_budget5_2030bionu:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2-PkBudg620_cost_budget5_2030bionu:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2-PkBudg650_cost_budget5_2030bionu:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2-PkBudg600_cost_year_2030:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2-PkBudg590_budget_year_2030:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2-PkBudg650_floor2_demInc:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ SSP2-PkBudg1150_floor2_demInc:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
$allwarnings
NULL
config/scenario_config_NGFS_v5.csv
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
File comparison: /p/projects/rd3mod/github/repos/remindmodel/remind/develop/config/scenario_config_NGFS_v5.csv -> config/scenario_config_NGFS_v5.csv
Columns deleted: -
Columns added: -
Renamed columns: cm_co2_tax_2020 -> cm_co2_tax_startyear
Renamed rows: -
Changes in the scenarios:
~ o_1p5c:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
cm_co2_tax_2020 -> cm_co2_tax_startyear: 200 -> 150 (default: -1)
~ o_lowdem:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
cm_co2_tax_2020 -> cm_co2_tax_startyear: 200 -> 150 (default: -1)
~ o_2c:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ d_delfrag:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ d_rap:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
cm_co2_tax_2020 -> cm_co2_tax_startyear: 200 -> 150 (default: -1)
~ o_1p5c_KLW_d50:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
cm_co2_tax_2020 -> cm_co2_tax_startyear: 200 -> 150 (default: -1)
~ o_lowdem_KLW_d50:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
cm_co2_tax_2020 -> cm_co2_tax_startyear: 200 -> 150 (default: -1)
~ o_2c_KLW_d50:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ d_delfrag_KLW_d50:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ d_rap_KLW_d50:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
cm_co2_tax_2020 -> cm_co2_tax_startyear: 200 -> 150 (default: -1)
~ o_1p5c_d50:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
cm_co2_tax_2020 -> cm_co2_tax_startyear: 200 -> 150 (default: -1)
~ o_1p5c_d95:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
cm_co2_tax_2020 -> cm_co2_tax_startyear: 200 -> 150 (default: -1)
~ o_1p5c_d50high:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
cm_co2_tax_2020 -> cm_co2_tax_startyear: 200 -> 150 (default: -1)
~ o_1p5c_d95high:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
cm_co2_tax_2020 -> cm_co2_tax_startyear: 200 -> 150 (default: -1)
~ o_1p5c_d50_cpricereg:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
cm_co2_tax_2020 -> cm_co2_tax_startyear: 200 -> 150 (default: -1)
~ o_1p5c_d95_cpricereg:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
cm_co2_tax_2020 -> cm_co2_tax_startyear: 200 -> 150 (default: -1)
~ o_1p5c_dni50:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
cm_co2_tax_2020 -> cm_co2_tax_startyear: 200 -> 150 (default: -1)
~ o_1p5c_dni95:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
cm_co2_tax_2020 -> cm_co2_tax_startyear: 200 -> 150 (default: -1)
~ o_lowdem_d50:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
cm_co2_tax_2020 -> cm_co2_tax_startyear: 200 -> 150 (default: -1)
~ o_lowdem_d95:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
cm_co2_tax_2020 -> cm_co2_tax_startyear: 200 -> 150 (default: -1)
~ o_lowdem_d50high:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
cm_co2_tax_2020 -> cm_co2_tax_startyear: 200 -> 150 (default: -1)
~ o_lowdem_d95high:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
cm_co2_tax_2020 -> cm_co2_tax_startyear: 200 -> 150 (default: -1)
~ o_2c_d50:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ o_2c_d95:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ o_2c_d50high:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ o_2c_d95high:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ o_2c_d50_cpricereg:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ o_2c_d95_cpricereg:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ o_2c_dni50:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ o_2c_dni95:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ d_delfrag_d50:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ d_delfrag_d95:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ d_delfrag_d50high:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ d_delfrag_d95high:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
~ d_rap_d50:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
cm_co2_tax_2020 -> cm_co2_tax_startyear: 200 -> 150 (default: -1)
~ d_rap_d95:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
cm_co2_tax_2020 -> cm_co2_tax_startyear: 200 -> 150 (default: -1)
~ d_rap_d50high:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
cm_co2_tax_2020 -> cm_co2_tax_startyear: 200 -> 150 (default: -1)
~ d_rap_d95high:
carbonprice: diffCurvPhaseIn2Lin -> diffLin2Lin (default: none)
cm_co2_tax_2020 -> cm_co2_tax_startyear: 200 -> 150 (default: -1)
$allwarnings
NULL
*' * (none): no tax policy (combined with all emiscens except emiscen = 9) | ||
*' * (exponential): [please use new diffExp2Lin with cm_co2_tax_spread = 1 and iterative_target_adj = 5 for exponential carbon pricing until end of century (without regional differentiation)] 4.5% exponential increase over time of the tax level in 2020 set via cm_co2_tax_2020 (combined with emiscen = 9 and cm_co2_tax_2020>0) | ||
*' * (expoLinear): 4.5% exponential increase until c_expoLinear_yearStart, transitioning into linear increase thereafter | ||
*' * (diffExp2Lin) and (diffLin2Lin): standard carbonprice realizations for ambitious climate policy scenarios [REMIND default for peak budget runs: diffLin2Lin in combination with iterative_target_adj = 9], |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Improved documentation of (diffExp2Lin) and (diffLin2Lin).
*' * (NDC): implements a carbon price trajectory consistent with the NDC targets (up to 2030) and a trajectory of comparable ambition post 2030 (1.25%/yr price increase and regional convergence of carbon price). Choose version using cm_NDC_version "2023_cond", "2023_uncond", or replace 2023 by 2022, 2021 or 2018 to get all NDC published until end of these years. | ||
*' * (NPi): National Policies Implemented, extrapolation of historical (until 2020) carbon prices | ||
*' * (none): no tax policy (combined with all emiscens except emiscen = 9) | ||
|
||
*** (exponential) is superseded by (diffExp2Lin): For a globally uniform, exponentially increasing carbonprice path until end of century [in combination with cm_iterative_target_adj = 0 or 5], set cm_co2_tax_spread = 1, set cm_peakBudgYr = 2110, and choose the initial carbonprice in cm_startyear via cm_co2_tax_startyear. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Additional explanations on how to obtain behavior of superseded realizations (exponential) and (linear)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That is helpful, I think.
*' * (10): used for cost-benefit analysis | ||
*' *JeS* WARNING: data for cm_emiscen 4 only exists for multigas_scen 2 bau scenarios and for multigas_scen 1 | ||
*' | ||
parameter |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Old switch, no longer used.
@@ -14,7 +14,7 @@ | |||
*** carbon price of developed countries increases linearly with fixed annual increase given by cm_taxCO2inc_after_peakBudgYr (default = 0, i.e. constant) | |||
*** (with iterative_target_adj = 5): carbon price of developed countries keeps increasing linearly (with same slope) until end of century, i.e. no change after peak year | |||
*** (with iterative_target_adj = 0): after year given by cm_peakBudgYr (default = 2050), carbon price of developed countries increases linearly with fixed annual increase given by cm_taxCO2inc_after_peakBudgYr (default = 0, i.e. constant), | |||
*** for linearly increasing carbon price (with same slope) until end of century, set cm_peakBudgYr = 2100 | |||
*** for linearly increasing carbon price (with same slope) until end of century, set cm_peakBudgYr = 2110 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Consistent implementation in (diffLin2Lin) and (diffExp2Lin): If linear/exponential increase is selected until end of century (e.g. with cm_iterative_target_adj = 5), carbonprices are set constant from 2110 onward.
@@ -8,7 +8,6 @@ | |||
|
|||
|
|||
*' @description BAU, tax30, and tax150 runs are set in a loop of 30 runs in total. | |||
*' The realization needs the realization "exogenous" of the 45_carbonprice module |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Outdated documentation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not sure if this module is still in use. Nonetheless cleaned it up. Previously, it just used a copy-paste version of the 45_carbonprice/exponential with exponentially increasing carbonprices from 2010 onward (with the 2020 value set to 0,30,150). For simplicity, I reduced it to one line of code. Now, it is still exponentially increasing from 2010 onward but the startyear (default = 2005) value is set to 0,30,150.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have to admit I did not check everything in detail, but overall it looks very convincing. Thanks for investing in checking documentation and tutorials, that is very appreciated! Also thanks for providing the human-readable summary of the config file changes!
*' * (NDC): implements a carbon price trajectory consistent with the NDC targets (up to 2030) and a trajectory of comparable ambition post 2030 (1.25%/yr price increase and regional convergence of carbon price). Choose version using cm_NDC_version "2023_cond", "2023_uncond", or replace 2023 by 2022, 2021 or 2018 to get all NDC published until end of these years. | ||
*' * (NPi): National Policies Implemented, extrapolation of historical (until 2020) carbon prices | ||
*' * (none): no tax policy (combined with all emiscens except emiscen = 9) | ||
|
||
*** (exponential) is superseded by (diffExp2Lin): For a globally uniform, exponentially increasing carbonprice path until end of century [in combination with cm_iterative_target_adj = 0 or 5], set cm_co2_tax_spread = 1, set cm_peakBudgYr = 2110, and choose the initial carbonprice in cm_startyear via cm_co2_tax_startyear. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That is helpful, I think.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks for all that cleaning!
the scenario:config.csv file is already using teh new formulation, right?
Thanks for the reviews! @LaviniaBaumstark : Yes, diffLin2Lin was introduced as the REMIND default in PR#1747. That's why the clean-up changes now only affect some project configs. |
Purpose of this PR
Clean-up of 45_carbonprice module:
diffCurvPhaseIn2Lin
(superseded bydiffLin2Lin
),exponential
(superseded bydiffExp2Lin
) andlinear
(superseded bydiffLin2Lin
),diffLin2Lin
anddiffExp2Lin
inmain.gms
.Type of change
(Make sure to delete from the Type-of-change list the items not relevant to your PR)
Checklist:
remind2
where it was neededforbiddenColumnNames
in readCheckScenarioConfig.R in case the PR leads to deprecated switchesFAIL 0
in the output ofmake test
)CHANGELOG.md
has been updated correctly