Skip to content

45 carbonprice differentiation - #2117

Merged
laurinks merged 18 commits into
remindmodel:developfrom
laurinks:45-carbonprice-differentiation
Jun 27, 2025
Merged

45 carbonprice differentiation#2117
laurinks merged 18 commits into
remindmodel:developfrom
laurinks:45-carbonprice-differentiation

Conversation

@laurinks

@laurinks laurinks commented Jun 4, 2025

Copy link
Copy Markdown
Contributor

Purpose of this PR

Update and partly refactor 45_carbonprice/functionalForm to (a) easily include ScenarioMIP carbon price differentiation settings, (b) ensure consistent use of ratios, and (c) update GDP per capita based carbon price differentiation.

(a) ScenarioMIP carbon price differentiation

In ScenarioMIP, carbon price differentiation is implemented via different speeds of convergence from initial (regionally differentiated) carbon prices (NPi2025, NDC, "as low as plausible") in 2030 to globally uniform carbon prices in 2035, 2050, 2070, or 2100. The speed of convergence (by when?, how fast?) is differentiated across regions: OECD regions reach the global reference carbon price relatively quickly, while other regions reach it later and not as fast (e.g. quadratic convergence instead of linear convergence).

(b) ensure consistent use of ratios

The previous implementation had two different modes of convergence: Per default (initialSpread10), the ratios between the regional carbon prices and the global reference carbon price converged quadratically to 1. But when relying on interpolation between pre-defined initial carbon prices and the global reference carbon price (as done in ScenarioMIP), the actual carbon prices were interpolated (not the ratios). This PR ensures consistent use of ratios for interpolation.

(c) update GDP per capita based carbon price differentiation

The default carbon price differentiation initialSpread10 (also initialSpread20) had previously used 2015 GDP per capita (PPP) values to define the initial spreads in the start year. This is now updated to use 2025 GDP per capita (PPP) values. The spreads (10 and 20) are preserved, but for regions such as MEA, LAM and REF, they are slightly adjusted to reflect the updated GDP per capita values. @nicobauer

Note that the initial ratios (old) refer to the values before the GDP and Pop update in early June 2025.

Region Initial Ratio (Old) Initial Ratio (New)
SSA 0.1 0.1
IND 0.2 0.2
OAS 0.3 0.3
CHA 0.5 0.5
LAM 0.5 0.4
MEA 0.5 0.4
REF 0.7 0.6
EUR 1 1
JPN 1 1
USA 1 1
CAZ 1 1
NEU 1 1

@robertpietzcker, @Renato-Rodrigues : For H21, the old and new implementation are identical in the sense that all sub-regions of NEU and EUR are above the threshold for having initial ratio 1, i.e. full carbon price being applied.

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

  • ☑️ GAMS Code
  • ☑️ R-scripts
  • ☑️ Documentation (GAMS incode documentation, comments, tutorials)
  • ◻️ Input data / CES parameters
  • ◻️ Tests, CI/CD (continuous integration/deployment)
  • ☑️ Configuration (switches in main.gms, default.cfg, and scenario_config*.csv files)
  • ◻️ Other (please give a description)

Impact

  • ◻️ Bug fix
  • ☑️ Refactoring
  • ☑️ New feature
  • ◻️ Change of parameter values or input data (including CES parameters)
  • ☑️ Minor change (default scenarios show only small differences)
  • ◻️ Fundamental change of results of default scenarios

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
.

  • I executed the automated model tests (make test) after my final commit and all tests pass (FAIL 0)
  • I adjusted the reporting in remind2 if and where it was needed
  • I adjusted the madrat packages (mrremind and other packages involved) for input data generation if and where it was needed
  • My code follows the coding etiquette
  • I explained my changes within the PR, particularly in hard-to-understand areas
  • I checked that the in-code documentation is up-to-date
  • I adjusted forbiddenColumnNames in readCheckScenarioConfig.R in case the PR leads to deprecated switches
  • I updated the CHANGELOG.md correctly (added, changed, fixed, removed, input data/calibration)

Further information (optional)

  • Runs with these changes are here: /p/tmp/laurinko/hpc/remind
  • config file for testing: see below
  • comparison PDFs: /p/tmp/laurinko/hpc/remind/compScen-CarbonPriceDiffTest-A-2025-06-27_18.32.08-H12.pdf and compScen-CarbonPriceDiffTest-B-2025-06-27_18.32.46-H12.pdf

image
image

scenario_config_45-test.csv

@laurinks
laurinks force-pushed the 45-carbonprice-differentiation branch from eb9e71f to 6e830c9 Compare June 19, 2025 16:07
@laurinks
laurinks force-pushed the 45-carbonprice-differentiation branch from f63f4c8 to dafed7e Compare June 20, 2025 12:58
Comment thread main.gms
*' * (any number >= 0): CO2 tax in start year [if cm_iterative_target_adj eq 0];
*' * initialization of CO2 tax in start year [if cm_iterative_target_adj eq 5, 7 or 9]
*' * initialization of CO2 tax in start year [if cm_iterative_target_adj eq 5, 7, 8 or 9]
parameter

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add option to prescribe carbon price in cm_peakBudgYr instead of cm_startyear.

@laurinks
laurinks marked this pull request as ready for review June 24, 2025 07:22
Comment thread main.gms
*'--------------------- 16_downscaleTemperature --------------------------
*'
*' * (off)
*' * (CMIP5): downscale GMT to regional temperature based on CMIP5 data (between iterations, no runtime impact). [Requires climate = off, cm_rcp_scen = none, iterative_target_adj = 9] curved convergence of CO2 prices between regions until cm_taxCO2_regiDiff_endYr; developed countries have linear path through (cm_taxCO2_historicalYr, cm_taxCO2_historical) and (cm_startyear, cm_taxCO2_startyear);

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why did you delete this info? Is it outdated?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, the actual carbon price behavior across regions depends on the chosen settings in 45_carbonprice/functionalForm and the switch cm_taxCO2_regiDiff_endYr is outdated. So I found it better to not talk about carbon price differentiation here.

elseif (cm_taxCO2_startyear eq -1) and (cm_taxCO2_peakBudgYr le 0) ,
abort "please initialize cm_taxCO2_peakBudgYr by setting it to a positive value"
else
abort "please initialize cm_taxCO2_startyear by setting it to a positive value. Note that cm_taxCO2_peakBudgYr must be kept at default value -1 if not used."

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks for the abort statements!

*** p45_regiDiff_endYr
p45_regiDiff_endYr(regi) = 2035;
*** p45_regiDiff_exponent
p45_regiDiff_exponent(regi)$(regi_group("EUR_regi",regi) OR regi_group("NEU_regi",regi) OR regi_group("USA_regi",regi) OR regi_group("CAZ_regi",regi) OR

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please do not use explicit region names in this module. Therefore, we usually use: https://github.com/remindmodel/remind/tree/develop/modules/46_carbonpriceRegi Can this be formulated in a more general way? Or can we transfer this data via input data files?


*** Step IV.3: Lower bound pm_taxCO2eq by p45_taxCO2eq_path_gdx_ref if switch cm_taxCO2_lowerBound_path_gdx_ref is on
$ifthen.lowerBound "%cm_taxCO2_lowerBound_path_gdx_ref%" == "on"
$ifthen.lowerBound1 "%cm_taxCO2_lowerBound_path_gdx_ref%" == "on"

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why lowerBound1? is there a lowerBound2?

*** Re-introduce lower bound pm_taxCO2eq by p45_taxCO2eq_path_gdx_ref if switch cm_taxCO2_lowerBound_path_gdx_ref is on
$ifthen.lowerBound "%cm_taxCO2_lowerBound_path_gdx_ref%" == "on"
*** Step IV.3: Re-introduce lower bound pm_taxCO2eq by p45_taxCO2eq_path_gdx_ref if switch cm_taxCO2_lowerBound_path_gdx_ref is on
$ifthen.lowerBound2 "%cm_taxCO2_lowerBound_path_gdx_ref%" == "on"

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ah, here is lowerBound2

@laurinks

Copy link
Copy Markdown
Contributor Author

@LaviniaBaumstark : The code is now re-written to avoid hard coded values for regions. Everything is now based on GDP per capita (2025 instead of 2030 since this appears more stable (no differences across SSPs and across policy scenarios).

Moreover, three compiler flags are turned into regular parameter switches. This should improve readability of the code.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes to replicate identical settings @lecfab

File comparison: ../../remind/config/scenario_config_IKEA.csv -> config/scenario_config_IKEA.csv
Columns deleted: -
Columns added:   -
Renamed columns: cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence
Renamed rows:    -

Changes in the rows:
~ testOneRegi-Base_floor1:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ testOneRegi-Base_floor2:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ testOneRegi-Base_floor3:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ testOneRegi-Base_500_debug:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: GLO 2100 -> GLO.2100 2
~ SSP2-NPi-calibrate:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-NPi-calibrate_floor2:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-NPi-calibrate_floor3:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-NPi:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-NDC:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-PkBudg1150:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: GLO 2100 -> GLO.2100 2
~ SSP2-PkBudg650:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: GLO 2100 -> GLO.2100 2
~ SSP2-PkBudg620:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: GLO 2100 -> GLO.2100 2
~ SSP2-PkBudg590:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: GLO 2100 -> GLO.2100 2
~ SSP2-PkBudg560:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: GLO 2100 -> GLO.2100 2
~ SSP2-PkBudg530:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: GLO 2100 -> GLO.2100 2
~ SSP2-NPi_floor2:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-NDC_floor2:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-PkBudg500_floor2:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: GLO 2100 -> GLO.2100 2
~ SSP2-PkBudg650_floor2:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: GLO 2100 -> GLO.2100 2
~ SSP2-PkBudg1150_floor2:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: GLO 2100 -> GLO.2100 2
~ SSP2-NPi_floor3:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-NDC_floor3:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-PkBudg500_floor3:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: GLO 2100 -> GLO.2100 2
~ SSP2-PkBudg650_floor3:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: GLO 2100 -> GLO.2100 2
~ SSP2-PkBudg1150_floor3:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: GLO 2100 -> GLO.2100 2
~ SSP2-PkBudg600_cost_budget1_2030bionu:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: GLO 2100 -> GLO.2100 2
~ SSP2-PkBudg600_cost_budget2_2030bionu:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: GLO 2100 -> GLO.2100 2
~ SSP2-PkBudg600_cost_budget5_2030bionu:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: GLO 2100 -> GLO.2100 2
~ SSP2-PkBudg620_cost_budget5_2030bionu:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: GLO 2100 -> GLO.2100 2
~ SSP2-PkBudg650_cost_budget5_2030bionu:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: GLO 2100 -> GLO.2100 2
~ SSP2-PkBudg600_cost_year_2030:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: GLO 2100 -> GLO.2100 2
~ SSP2-PkBudg590_budget_year_2030:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: GLO 2100 -> GLO.2100 2
~ SSP2-PkBudg650_floor2_demInc:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: GLO 2100 -> GLO.2100 2
~ SSP2-PkBudg1150_floor2_demInc:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: GLO 2100 -> GLO.2100 2

$allwarnings
NULL

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes to replicate same settings



File comparison: ../../remind/config/scenario_config.csv -> config/scenario_config.csv
Columns deleted: -
Columns added:   -
Renamed columns: cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence
Renamed rows:    -

Changes in the rows:
~ SSP2-NPi-calibrate:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-NDC:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-NDCsy2025:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-NPi:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-NPi2025:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-PkBudg500:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-PkBudg650:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-PkBudg1000:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-EcBudg400:
    cm_taxCO2_regiDiff: initialSpread20 -> 2 (default: initialSpread10)
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: GLO 2070 -> NA
~ SSP2-rollBack:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-EU21-NPi-calibrate:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-EU21-NDC:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-EU21-NDCsy2025:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-EU21-NPi:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-EU21-NPi2025:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-EU21-PkBudg500:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-EU21-PkBudg650:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-EU21-PkBudg1000:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP3-NPi-calibrate:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP3-NPi_impCM-calibrate:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP3-NDC:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP3-NPi2025:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP3-PkBudg1000:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: GLO 2100 -> GLO.2100 2
~ SSP3-rollBack:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP1-EU21-NPi-calibrate:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP1-NPi-calibrate:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP1-NDC:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP1-NPi2025:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP1-PkBudg650:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP1-PkBudg1000:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2_lowEn-NPi-calibrate:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2_lowEn-NDC:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2_lowEn-NPi2025:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2_lowEn-PkBudg650:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2_lowEn-PkBudg1000:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP5-NPi-calibrate:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP5-NDC:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP5-NPi2025:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP5-PkBudg650:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP5-PkBudg1000:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2IndiaHigh-NPi-calibrate:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2IndiaHigh-NPi2025:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2IndiaHigh-PkBudg650:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2IndiaHigh-PkBudg1000:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA

$allwarnings
NULL

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Deleted empty row as switch was not used

> compareScenConf(fileList=c("../../remind/config/scenario_config_MitiConsv.csv","config/scenario_config_MitiConsv.csv"),renamedCols=c("cm_taxCO2_regiDiff_endYr"="cm_taxCO2_regiDiff_convergence"))
Loading R helper functions from /p/projects/rd3mod/github/repos/remindmodel/remind/develop.

File comparison: ../../remind/config/scenario_config_MitiConsv.csv -> config/scenario_config_MitiConsv.csv
Columns deleted: cm_taxCO2_regiDiff_convergence
Columns added:   -
Renamed columns: cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence
Renamed rows:    -

Changes in the rows:

$allwarnings
                                                                   newColNotIn2 
"New column name(s) not present in second file: cm_taxCO2_regiDiff_convergence" 

Warning message:
In compareScenConf(fileList = c("../../remind/config/scenario_config_MitiConsv.csv",  :
  New column name(s) not present in second file: cm_taxCO2_regiDiff_convergence

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes to preserve current settings:

File comparison: ../../remind/config/scenario_config_PyPSA.csv -> config/scenario_config_PyPSA.csv
Columns deleted: -
Columns added:   -
Renamed columns: cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence
Renamed rows:    -

Changes in the rows:
~ SSP2-NPi-calibrate:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-NPi-calibrate_CHAbrown:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-NPi_CHAbrown:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-NPi2025_CHAbrown:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-PkBudg1000_CHAbrown:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-PkBudg1000_CHAbrown_basedonNPi2025:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-NPi:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-NPi2025:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-PkBudg1000:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-PkBudg1000_basedonNPi2025:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-EU21-NPi-calibrate:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-EU21-NDC:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-EU21-NDCsy2025:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-EU21-NPi:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-EU21-NPi2025:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-EU21-PkBudg500:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-EU21-PkBudg650:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2-EU21-PkBudg1000:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP3-NPi-calibrate:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP3-NPi_impCM-calibrate:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP3-NDC:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP3-NPi2025:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP3-PkBudg1000:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: GLO 2100 -> GLO.2100 2
~ SSP3-rollBack:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP1-NPi-calibrate:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP1-NDC:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP1-NPi2025:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP1-PkBudg650:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP1-PkBudg1000:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2_lowEn-NPi-calibrate:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2_lowEn-NDC:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2_lowEn-NPi2025:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2_lowEn-PkBudg650:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2_lowEn-PkBudg1000:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP5-NPi-calibrate:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP5-NDC:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP5-NPi2025:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP5-PkBudg650:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP5-PkBudg1000:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2IndiaHigh-NPi-calibrate:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2IndiaHigh-NPi2025:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2IndiaHigh-PkBudg650:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA
~ SSP2IndiaHigh-PkBudg1000:
    cm_taxCO2_regiDiff_endYr -> cm_taxCO2_regiDiff_convergence: "GLO 2050" -> NA

$allwarnings
NULL

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes to preserve current setting:

File comparison: ../../remind/config/scenario_config_RIKEN.csv -> config/scenario_config_RIKEN.csv
Columns deleted: cm_taxCO2_regiDiff_convergence
Columns added:   -
Renamed columns: cm_taxCO2_interpolation -> cm_taxCO2_regiDiff_convergence, cm_taxCO2_startYearValue -> cm_taxCO2_regiDiff_startyearValue
Renamed rows:    -

Changes in the rows:
~ M-SSP2-NPi:
    cm_taxCO2_startYearValue -> cm_taxCO2_regiDiff_startyearValue: off -> NA
~ VLLO-SSP2-PkBudg650:
    cm_taxCO2_regiDiff: none -> 6 (default: initialSpread10)
~ VLLO-SSP1-PkBudg650:
    cm_taxCO2_regiDiff: none -> 6 (default: initialSpread10)
~ M-SSP2-NPi-KLW:
    cm_taxCO2_startYearValue -> cm_taxCO2_regiDiff_startyearValue: off -> NA
~ VLLO-SSP2-KLW:
    cm_taxCO2_regiDiff: none -> 0 (default: initialSpread10)
    cm_taxCO2_startYearValue -> cm_taxCO2_regiDiff_startyearValue: off -> endogenous
~ VLLO-SSP1-KLW:
    cm_taxCO2_regiDiff: none -> 0 (default: initialSpread10)
    cm_taxCO2_startYearValue -> cm_taxCO2_regiDiff_startyearValue: off -> endogenous

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comparison (generated before renaming from v06 to v07):

File comparison: ../../remind/config/scenario_config_ScenarioMIP.csv -> config/scenario_config_ScenarioMIP.csv
Columns deleted: c_nonco2_macc_scenario, cm_altFeEmiFac, cm_CoalRegiPol, cm_NucRegiPol, cm_taxCO2_expGrowth, cm_taxCO2_historical, cm_taxCO2_historicalYr, cm_taxCO2_interpolation, output
Columns added:   cm_33_EW_shortTermLimit, cm_33_EW_upScalingRateLimit
Renamed columns: cm_taxCO2_startyear -> cm_taxCO2_peakBudgYr, cm_taxCO2_startYearValue -> cm_taxCO2_regiDiff_startyearValue
Renamed rows:    -

Changes in the rows:
~ SMIPv06-H-SSP3-rollBack-def:
    cm_taxCO2_startyear -> cm_taxCO2_peakBudgYr: -1 -> NA
    cm_taxCO2_startYearValue -> cm_taxCO2_regiDiff_startyearValue: off -> NA
~ SMIPv06-M-SSP2-NPi2025-def:
    cm_taxCO2_startyear -> cm_taxCO2_peakBudgYr: -1 -> NA
    cm_taxCO2_startYearValue -> cm_taxCO2_regiDiff_startyearValue: off -> NA
+ SMIPv06-ML-SSP2-EcPrice310-def was added.
+ SMIPv06-L-SSP2-EcPrice600-def was added.
~ SMIPv06-VLHO-SSP2-EcBudg400-def:
    cm_taxCO2_startyear -> cm_taxCO2_peakBudgYr: 80 -> 1300
    cm_taxCO2_regiDiff: none -> 7 (default: initialSpread10)
    cm_taxCO2_startYearValue -> cm_taxCO2_regiDiff_startyearValue: off -> endogenous
    cm_wasteIncinerationCCSshare: 2060.GLO 0.9 -> 2070.GLO 0.9 (default: off)
~ SMIPv06-VLLO-SSP1-PkPrice500-def:
    cm_taxCO2_startyear -> cm_taxCO2_peakBudgYr: 148 -> 500
    cm_taxCO2_regiDiff: none -> 6 (default: initialSpread10)
    cm_frac_NetNegEmi: 0.5 -> 0.75 (default: 0.5)
~ SMIPv06-H-SSP2-rollBack-def:
    cm_taxCO2_startyear -> cm_taxCO2_peakBudgYr: -1 -> NA
    cm_taxCO2_startYearValue -> cm_taxCO2_regiDiff_startyearValue: off -> NA
~ SMIPv06-VLLO-SSP2-PkPrice500-def:
    cm_taxCO2_startyear -> cm_taxCO2_peakBudgYr: 148 -> 500
    cm_taxCO2_regiDiff: none -> 6 (default: initialSpread10)
    cm_frac_NetNegEmi: 0.5 -> 0.75 (default: 0.5)
~ SMIPv06-H-SSP1-rollBack-def:
    cm_taxCO2_startyear -> cm_taxCO2_peakBudgYr: -1 -> NA
    cm_taxCO2_startYearValue -> cm_taxCO2_regiDiff_startyearValue: off -> NA
~ SMIPv06-M-SSP1-NPi2025-def:
    cm_taxCO2_startyear -> cm_taxCO2_peakBudgYr: -1 -> NA
    cm_taxCO2_startYearValue -> cm_taxCO2_regiDiff_startyearValue: off -> NA
+ SMIPv06-ML-SSP1-EcPrice190-def was added.
+ SMIPv06-L-SSP1-EcPrice300-def was added.
~ SMIPv06-VLHO-SSP1-EcBudg400-def:
    cm_taxCO2_startyear -> cm_taxCO2_peakBudgYr: 80 -> 1300
    cm_taxCO2_regiDiff: none -> 7 (default: initialSpread10)
    cm_taxCO2_startYearValue -> cm_taxCO2_regiDiff_startyearValue: off -> endogenous
    cm_wasteIncinerationCCSshare: 2060.GLO 0.9 -> 2070.GLO 0.9 (default: off)
~ SMIPv06-M-SSP3-NPi2025-def:
    cm_taxCO2_startyear -> cm_taxCO2_peakBudgYr: -1 -> NA
    cm_taxCO2_startYearValue -> cm_taxCO2_regiDiff_startyearValue: off -> NA
~ SMIPv06-ML-SSP3-EcPrice350-def:
    copyConfigFrom: SMIPv06-ML-SSP2-EcPrice300-def -> SMIPv06-ML-SSP2-EcPrice310-def
    cm_taxCO2_startyear -> cm_taxCO2_peakBudgYr: 84.17 -> 350
    cm_taxCO2_regiDiff: none -> 8 (default: initialSpread10)
    cm_taxCO2_startYearValue -> cm_taxCO2_regiDiff_startyearValue: off -> endogenous
~ SMIPv06-L-SSP3-EcPrice650-def:
    copyConfigFrom: SMIPv06-L-SSP2-EcPrice500-def -> SMIPv06-L-SSP2-EcPrice600-def
    cm_taxCO2_startyear -> cm_taxCO2_peakBudgYr: 99.33 -> 650
    cm_taxCO2_regiDiff: none -> 7 (default: initialSpread10)
~ SMIPv06-VLHO-SSP3-EcBudg400-def:
    cm_taxCO2_startyear -> cm_taxCO2_peakBudgYr: 80 -> 1300
    cm_taxCO2_regiDiff: none -> 7 (default: initialSpread10)
    cm_taxCO2_startYearValue -> cm_taxCO2_regiDiff_startyearValue: off -> endogenous
    cm_wasteIncinerationCCSshare: 2060.GLO 0.9 -> 2070.GLO 0.9 (default: off)
~ SMIPv06-VLLO-SSP3-PkPrice500-def:
    cm_taxCO2_startyear -> cm_taxCO2_peakBudgYr: 148 -> 500
    cm_taxCO2_regiDiff: none -> 6 (default: initialSpread10)
    cm_frac_NetNegEmi: 0.5 -> 0.75 (default: 0.5)
+ SMIPv06-H-SSP2-rollBack-var_fetaxscen was added.
+ SMIPv06-H-SSP3-rollBack-var_fetaxscen was added.
~ SMIPv06-M-SSP2-NPi-var:
    cm_taxCO2_startyear -> cm_taxCO2_peakBudgYr: -1 -> NA
    cm_taxCO2_startYearValue -> cm_taxCO2_regiDiff_startyearValue: off -> NA
~ SMIPv06-M-SSP2-NDC-var:
    cm_taxCO2_startyear -> cm_taxCO2_peakBudgYr: -1 -> NA
    cm_taxCO2_startYearValue -> cm_taxCO2_regiDiff_startyearValue: off -> NA
~ SMIPv06-M-SSP3-NDC-var:
    cm_taxCO2_startyear -> cm_taxCO2_peakBudgYr: -1 -> NA
    cm_taxCO2_startYearValue -> cm_taxCO2_regiDiff_startyearValue: off -> NA
~ SMIPv06-M-SSP1-NDC-var:
    cm_taxCO2_startyear -> cm_taxCO2_peakBudgYr: -1 -> NA
    cm_taxCO2_startYearValue -> cm_taxCO2_regiDiff_startyearValue: off -> NA
+ SMIPv06-L-SSP2-EcPrice600-var_bioenergy150 was added.
+ SMIPv06-L-SSP1-EcPrice300-var_bioenergy150 was added.
+ SMIPv06-L-SSP2-EcPrice500-var was added.
+ SMIPv06-L-SSP1-EcPrice250-var was added.
~ SMIPv06-VLHO-SSP2-EcBudg400-var_natveg:
    cm_taxCO2_startyear -> cm_taxCO2_peakBudgYr: 80 -> 1300
    cm_taxCO2_regiDiff: none -> 7 (default: initialSpread10)
    cm_taxCO2_startYearValue -> cm_taxCO2_regiDiff_startyearValue: off -> endogenous
    cm_wasteIncinerationCCSshare: 2060.GLO 0.9 -> 2070.GLO 0.9 (default: off)
+ SMIPv06-VLHO-SSP2-EcPrice1300-var was added.
+ SMIPv06-VLLO-SSP1-PkPrice500-var_NNET0p5 was added.
+ SMIPv06-VLLO-SSP1-PkPrice500-var_noIncPostPeak was added.
~ SMIPv06-VLLO-SSP1-PkPrice750-var:
    cm_taxCO2_startyear -> cm_taxCO2_peakBudgYr: 198 -> 750
    cm_taxCO2_regiDiff: none -> 6 (default: initialSpread10)
    cm_frac_NetNegEmi: 0.5 -> 0.75 (default: 0.5)
+ SMIPv06-VLLO-SSP2-PkPrice500-var_NNET0p5 was added.
+ SMIPv06-VLLO-SSP2-PkPrice500-var_noIncPostPeak was added.
~ SMIPv06-VLLO-SSP2-PkPrice750-var:
    cm_taxCO2_startyear -> cm_taxCO2_peakBudgYr: 198 -> 750
    cm_taxCO2_regiDiff: none -> 6 (default: initialSpread10)
    cm_frac_NetNegEmi: 0.5 -> 0.75 (default: 0.5)
+ SMIPv06-VLLO-SSP1-PkPrice500-var_modEW was added.
+ SMIPv06-VLLO-SSP1-PkPrice500-var_lowEW was added.
+ SMIPv06-VLLO-SSP1-PkPrice500-var_modEW_noIncPP was added.
+ SMIPv06-VLLO-SSP1-PkPrice500-var_lowEW_noIncPP was added.
+ SMIPv06-VLLO-SSP2-PkPrice500-var_modEW was added.
+ SMIPv06-VLLO-SSP2-PkPrice500-var_lowEW was added.
+ SMIPv06-VLLO-SSP2-PkPrice500-var_modEW_noIncPP was added.
+ SMIPv06-VLLO-SSP2-PkPrice500-var_lowEW_noIncPP was added.
~ RIKEN-VLLO-SSP2-PkPrice500-var:
    cm_taxCO2_startyear -> cm_taxCO2_peakBudgYr: 148 -> 500
    cm_taxCO2_regiDiff: none -> 6 (default: initialSpread10)
    cm_CESMkup_ind: Elec_Push -> standard (default: standard)
~ SMIPv06-L-SSP2-EcPrice600-var_yr2035:
    copyConfigFrom: SMIPv06-L-SSP2-EcPrice600-var -> SMIPv06-L-SSP2-EcPrice600-def
    cm_taxCO2_startyear -> cm_taxCO2_peakBudgYr: 96 -> 600
    cm_taxCO2_regiDiff: none -> 5 (default: initialSpread10)
~ SMIPv06-L-SSP2-EcPrice600-var_yr2050:
    copyConfigFrom: SMIPv06-L-SSP2-EcPrice600-var -> SMIPv06-L-SSP2-EcPrice600-def
    cm_taxCO2_startyear -> cm_taxCO2_peakBudgYr: 96 -> 600
    cm_taxCO2_regiDiff: none -> 6 (default: initialSpread10)
~ SMIPv06-L-SSP1-EcPrice300-var_yr2035:
    copyConfigFrom: SMIPv06-L-SSP1-EcPrice300-var -> SMIPv06-L-SSP1-EcPrice300-def
    cm_taxCO2_startyear -> cm_taxCO2_peakBudgYr: 76 -> 300
    cm_taxCO2_regiDiff: none -> 5 (default: initialSpread10)
~ SMIPv06-L-SSP1-EcPrice300-var_yr2050:
    copyConfigFrom: SMIPv06-L-SSP1-EcPrice300-var -> SMIPv06-L-SSP1-EcPrice300-def
    cm_taxCO2_startyear -> cm_taxCO2_peakBudgYr: 76 -> 300
    cm_taxCO2_regiDiff: none -> 6 (default: initialSpread10)
+ SMIPv06-VLHO-SSP2-EcPrice1300-var_yr2035 was added.
+ SMIPv06-VLHO-SSP2-EcPrice1300-var_yr2050 was added.
~ SMIPv06-VLLO-SSP1-PkPrice500-var_yr2035:
    cm_taxCO2_startyear -> cm_taxCO2_peakBudgYr: 148 -> 500
    cm_taxCO2_regiDiff: none -> 5 (default: initialSpread10)
    cm_frac_NetNegEmi: 0.5 -> 0.75 (default: 0.5)
~ SMIPv06-VLLO-SSP2-PkPrice500-var_yr2035:
    cm_taxCO2_startyear -> cm_taxCO2_peakBudgYr: 148 -> 500
    cm_taxCO2_regiDiff: none -> 5 (default: initialSpread10)
    cm_frac_NetNegEmi: 0.5 -> 0.75 (default: 0.5)
- SMIPv06-ML-SSP2-EcPrice300-def was deleted.
- SMIPv06-L-SSP2-EcPrice500-def was deleted.
- SMIPv06-ML-SSP1-EcPrice200-def was deleted.
- SMIPv06-L-SSP1-EcPrice350-def was deleted.
- SMIPv06-H-SSP3-rollBack-var_highTCcost was deleted.
- SMIPv06-M-SSP2-NPi2025expo-var_noIncrease was deleted.
- SMIPv06-ML-SSP2-EcPrice250-var was deleted.
- SMIPv06-ML-SSP2-EcPrice310-var was deleted.
- SMIPv06-ML-SSP2-EcPrice350-var was deleted.
- SMIPv06-ML-SSP1-Ec175-var was deleted.
- SMIPv06-ML-SSP1-Ec190-var was deleted.
- SMIPv06-ML-SSP1-Ec225-var was deleted.
- SMIPv06-ML-SSP3-EcPrice300-var was deleted.
- SMIPv06-ML-SSP3-EcPrice320-var was deleted.
- SMIPv06-ML-SSP3-EcPrice325-var was deleted.
- SMIPv06-ML-SSP3-EcPrice400-var was deleted.
- SMIPv06-L-SSP2-EcPrice450-var was deleted.
- SMIPv06-L-SSP2-EcPrice550-var was deleted.
- SMIPv06-L-SSP2-EcPrice600-var was deleted.
- SMIPv06-L-SSP2-PkPrice400-var was deleted.
- SMIPv06-L-SSP1-EcPrice275-var was deleted.
- SMIPv06-L-SSP1-EcPrice300-var was deleted.
- SMIPv06-L-SSP1-EcPrice325-var was deleted.
- SMIPv06-L-SSP1-EcPrice400-var was deleted.
- SMIPv06-VLHO-SSP2-EcPrice1000-var was deleted.
- SMIPv06-VLHO-SSP2-EcPrice1200-var was deleted.
- SMIPv06-VLHO-SSP2-EcPrice1250-var was deleted.
- SMIPv06-VLHO-SSP2-EcPrice1400-var was deleted.
- SMIPv06-VLLO-SSP1-PkPrice1000-var was deleted.
- SMIPv06-VLLO-SSP2-PkPrice1000-var was deleted.
- SMIPv06-VLLO-SSP1-PkPrice500-var_CCS was deleted.
- SMIPv06-VLLO-SSP2-PkPrice500-var_CCS was deleted.
- SMIPv06-L-SSP2-PkPrice400-var_yr2035 was deleted.
- SMIPv06-L-SSP2-PkPrice400-var_yr2050 was deleted.
- SMIPv06-VLHO-SSP2-EcPrice1250-var_yr2035 was deleted.
- SMIPv06-VLHO-SSP2-EcPrice1250-var_yr2050 was deleted.
- SMIPv06-L-SSP2-EcPrice500-var_noCH4N2Ocap was deleted.
- SMIPv06-VLHO-SSP2-EcBudg400-var_noCH4N2Ocap was deleted.
- SMIPv06-VLLO-SSP2-PkPrice500-var_noCH4N2Ocap was deleted.
- SMIPv06-L-SSP1-EcPrice350-var_noCH4N2Ocap was deleted.
- SMIPv06-VLHO-SSP1-EcBudg400-var_noCH4N2Ocap was deleted.
- SMIPv06-VLLO-SSP1-PkPrice500-var_noCH4N2Ocap was deleted.
- SMIPv06-M-SSP1-NPi2025-def-var_optimisticMACCs was deleted.
- SMIPv06-ML-SSP1-EcPrice175-var_optimisticMACCs was deleted.
- SMIPv06-ML-SSP1-EcPrice190-var_optimisticMACCs was deleted.
- SMIPv06-ML-SSP1-EcPrice200-var_optimisticMACCs was deleted.
- SMIPv06-L-SSP1-EcPrice300-var_optimisticMACCs was deleted.
- SMIPv06-L-SSP1-EcPrice325-var_optimisticMACCs was deleted.
- SMIPv06-L-SSP1-EcPrice350-var_optimisticMACCs was deleted.
- SMIPv06-VLLO-SSP1-PkPrice500-var_optimisticMACCs was deleted.
- SMIPv06-VLLO-SSP2-PkPrice500-var_optimisticMACCs was deleted.

$allwarnings
NULL

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

FYI @flohump : I removed the columns cfg_mag$gms$c13_tccost (was only used for variant of SSP3 - H with high TC cost, which I removed from the config) and cfg_mag$gms$c57_macc_scenario (was only needed when testing the optimitic MACCs, but not needed anymore)

File comparison: ../../remind/config/scenario_config_coupled_ScenarioMIP.csv -> config/scenario_config_coupled_ScenarioMIP.csv
Columns deleted: cfg_mag$gms$c13_tccost, cfg_mag$gms$c57_macc_scenario
Columns added:   -
Renamed columns: -
Renamed rows:    -

Changes in the rows:
+ SMIPv06-ML-SSP2-EcPrice310-def was added.
+ SMIPv06-L-SSP2-EcPrice600-def was added.
~ SMIPv06-VLHO-SSP2-EcBudg400-def:
    start: 0,VLHO,SSP2,def -> 0,VLHO,SSP2,def,main
+ SMIPv06-ML-SSP1-EcPrice190-def was added.
+ SMIPv06-L-SSP1-EcPrice300-def was added.
~ SMIPv06-ML-SSP3-EcPrice350-def:
    copyConfigFrom: SMIPv06-ML-SSP2-EcPrice300-def -> SMIPv06-ML-SSP2-EcPrice310-def
~ SMIPv06-L-SSP3-EcPrice650-def:
    copyConfigFrom: SMIPv06-L-SSP2-EcPrice500-def -> SMIPv06-L-SSP2-EcPrice600-def
+ SMIPv06-H-SSP2-rollBack-var_fetaxscen was added.
+ SMIPv06-H-SSP3-rollBack-var_fetaxscen was added.
+ SMIPv06-L-SSP2-EcPrice600-var_bioenergy150 was added.
+ SMIPv06-L-SSP1-EcPrice300-var_bioenergy150 was added.
+ SMIPv06-L-SSP2-EcPrice500-var was added.
+ SMIPv06-L-SSP1-EcPrice250-var was added.
+ SMIPv06-VLHO-SSP2-EcPrice1300-var was added.
+ SMIPv06-VLLO-SSP1-PkPrice500-var_NNET0p5 was added.
+ SMIPv06-VLLO-SSP1-PkPrice500-var_noIncPostPeak was added.
+ SMIPv06-VLLO-SSP2-PkPrice500-var_NNET0p5 was added.
+ SMIPv06-VLLO-SSP2-PkPrice500-var_noIncPostPeak was added.
+ SMIPv06-VLLO-SSP1-PkPrice500-var_modEW was added.
+ SMIPv06-VLLO-SSP1-PkPrice500-var_lowEW was added.
+ SMIPv06-VLLO-SSP1-PkPrice500-var_modEW_noIncPP was added.
+ SMIPv06-VLLO-SSP1-PkPrice500-var_lowEW_noIncPP was added.
+ SMIPv06-VLLO-SSP2-PkPrice500-var_modEW was added.
+ SMIPv06-VLLO-SSP2-PkPrice500-var_lowEW was added.
+ SMIPv06-VLLO-SSP2-PkPrice500-var_modEW_noIncPP was added.
+ SMIPv06-VLLO-SSP2-PkPrice500-var_lowEW_noIncPP was added.
~ SMIPv06-L-SSP2-EcPrice600-var_yr2035:
    copyConfigFrom: SMIPv06-L-SSP2-EcPrice600-var -> SMIPv06-L-SSP2-EcPrice600-def
~ SMIPv06-L-SSP2-EcPrice600-var_yr2050:
    copyConfigFrom: SMIPv06-L-SSP2-EcPrice600-var -> SMIPv06-L-SSP2-EcPrice600-def
~ SMIPv06-L-SSP1-EcPrice300-var_yr2035:
    copyConfigFrom: SMIPv06-L-SSP1-EcPrice300-var -> SMIPv06-L-SSP1-EcPrice300-def
~ SMIPv06-L-SSP1-EcPrice300-var_yr2050:
    copyConfigFrom: SMIPv06-L-SSP1-EcPrice300-var -> SMIPv06-L-SSP1-EcPrice300-def
+ SMIPv06-VLHO-SSP2-EcPrice1300-var_yr2035 was added.
+ SMIPv06-VLHO-SSP2-EcPrice1300-var_yr2050 was added.
- SMIPv06-ML-SSP2-EcPrice300-def was deleted.
- SMIPv06-L-SSP2-EcPrice500-def was deleted.
- SMIPv06-ML-SSP1-EcPrice200-def was deleted.
- SMIPv06-L-SSP1-EcPrice350-def was deleted.
- SMIPv06-H-SSP3-rollBack-var_highTCcost was deleted.
- SMIPv06-M-SSP2-NPi2025expo-var_noIncrease was deleted.
- SMIPv06-ML-SSP2-EcPrice250-var was deleted.
- SMIPv06-ML-SSP2-EcPrice310-var was deleted.
- SMIPv06-ML-SSP2-EcPrice350-var was deleted.
- SMIPv06-ML-SSP1-Ec175-var was deleted.
- SMIPv06-ML-SSP1-Ec190-var was deleted.
- SMIPv06-ML-SSP1-Ec225-var was deleted.
- SMIPv06-ML-SSP3-EcPrice300-var was deleted.
- SMIPv06-ML-SSP3-EcPrice320-var was deleted.
- SMIPv06-ML-SSP3-EcPrice325-var was deleted.
- SMIPv06-ML-SSP3-EcPrice400-var was deleted.
- SMIPv06-L-SSP2-EcPrice450-var was deleted.
- SMIPv06-L-SSP2-EcPrice550-var was deleted.
- SMIPv06-L-SSP2-EcPrice600-var was deleted.
- SMIPv06-L-SSP2-PkPrice400-var was deleted.
- SMIPv06-L-SSP1-EcPrice275-var was deleted.
- SMIPv06-L-SSP1-EcPrice300-var was deleted.
- SMIPv06-L-SSP1-EcPrice325-var was deleted.
- SMIPv06-L-SSP1-EcPrice400-var was deleted.
- SMIPv06-VLHO-SSP2-EcPrice1000-var was deleted.
- SMIPv06-VLHO-SSP2-EcPrice1200-var was deleted.
- SMIPv06-VLHO-SSP2-EcPrice1250-var was deleted.
- SMIPv06-VLHO-SSP2-EcPrice1400-var was deleted.
- SMIPv06-VLLO-SSP1-PkPrice1000-var was deleted.
- SMIPv06-VLLO-SSP2-PkPrice1000-var was deleted.
- SMIPv06-VLLO-SSP1-PkPrice500-var_CCS was deleted.
- SMIPv06-VLLO-SSP2-PkPrice500-var_CCS was deleted.
- SMIPv06-L-SSP2-PkPrice400-var_yr2035 was deleted.
- SMIPv06-L-SSP2-PkPrice400-var_yr2050 was deleted.
- SMIPv06-VLHO-SSP2-EcPrice1250-var_yr2035 was deleted.
- SMIPv06-VLHO-SSP2-EcPrice1250-var_yr2050 was deleted.
- SMIPv06-L-SSP2-EcPrice500-var_noCH4N2Ocap was deleted.
- SMIPv06-VLHO-SSP2-EcBudg400-var_noCH4N2Ocap was deleted.
- SMIPv06-VLLO-SSP2-PkPrice500-var_noCH4N2Ocap was deleted.
- SMIPv06-L-SSP1-EcPrice350-var_noCH4N2Ocap was deleted.
- SMIPv06-VLHO-SSP1-EcBudg400-var_noCH4N2Ocap was deleted.
- SMIPv06-VLLO-SSP1-PkPrice500-var_noCH4N2Ocap was deleted.
- SMIPv06-M-SSP1-NPi2025-def-var_optimisticMACCs was deleted.
- SMIPv06-ML-SSP1-EcPrice175-var_optimisticMACCs was deleted.
- SMIPv06-ML-SSP1-EcPrice190-var_optimisticMACCs was deleted.
- SMIPv06-ML-SSP1-EcPrice200-var_optimisticMACCs was deleted.
- SMIPv06-L-SSP1-EcPrice300-var_optimisticMACCs was deleted.
- SMIPv06-L-SSP1-EcPrice325-var_optimisticMACCs was deleted.
- SMIPv06-L-SSP1-EcPrice350-var_optimisticMACCs was deleted.
- SMIPv06-VLLO-SSP1-PkPrice500-var_optimisticMACCs was deleted.
- SMIPv06-VLLO-SSP2-PkPrice500-var_optimisticMACCs was deleted.

@laurinks
laurinks merged commit 3f8ef53 into remindmodel:develop Jun 27, 2025
4 checks passed
@laurinks
laurinks deleted the 45-carbonprice-differentiation branch June 27, 2025 18:14
@laurinks

Copy link
Copy Markdown
Contributor Author

@LaviniaBaumstark : I double-check carbon prices in /p/projects/remind/runs/REMIND_2025_06_29/remind/. It looks as intended.

image

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.

2 participants