From 6926db43f02e8590a57fb118fa850359c3173df9 Mon Sep 17 00:00:00 2001 From: Felix Schreyer Date: Thu, 8 Jan 2026 17:11:50 +0100 Subject: [PATCH 01/14] improve documentation and readability of carbonprice NPI2025 realization --- modules/45_carbonprice/NPi2025/datainput.gms | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/modules/45_carbonprice/NPi2025/datainput.gms b/modules/45_carbonprice/NPi2025/datainput.gms index 0ac99519b5..f00c1a6fd5 100755 --- a/modules/45_carbonprice/NPi2025/datainput.gms +++ b/modules/45_carbonprice/NPi2025/datainput.gms @@ -10,15 +10,27 @@ *** CO2 Tax level growing exponentially from 2025 value taken from input data ***---------------------------- +*** for years up to 2025 take CO2 price defined by fm_taxCO2eqHist +*** fm_taxCO2eqHist reflects historical carbon prices and +*** assumptions on current aggregate effect of other policies pm_taxCO2eq(ttot,regi)$(ttot.val le 2025) = fm_taxCO2eqHist(ttot,regi) * sm_DptCO2_2_TDpGtC; -pm_taxCO2eq(t,regi)$(t.val gt 2025) = sum(ttot, pm_taxCO2eq(ttot,regi)$(ttot.val eq 2025)) + (t.val - 2025) * (20/75) * sm_DptCO2_2_TDpGtC; +*** for years after 2025, assume modest linear increase of CO2 price by 20 USD/tCO2 over 75 years (2025-2100) +pm_taxCO2eq(t,regi)$(t.val gt 2025) = pm_taxCO2eq("2025",regi) + + (t.val - 2025) * (20/75) * sm_DptCO2_2_TDpGtC; + +*** for EU, take carbon price from fm_taxCO2eqHist up to 2030, +*** then increase linearly by 20 USD/tCO2 over 75 years (2030-2100) loop(ext_regi$sameas(ext_regi, "EUR_regi"), - pm_taxCO2eq(t,regi)$(t.val ge 2030 AND regi_group(ext_regi,regi)) = (fm_taxCO2eqHist("2030",regi)+ (t.val - 2030) * (20/75)) * sm_DptCO2_2_TDpGtC; + pm_taxCO2eq(t,regi)$( t.val ge 2030 + AND regi_group(ext_regi,regi)) = ( fm_taxCO2eqHist("2030",regi) + + (t.val - 2030) * (20/75) ) * sm_DptCO2_2_TDpGtC; ); -pm_taxCO2eq(t,regi)$(t.val gt 2100) = pm_taxCO2eq("2100",regi); !! to prevent huge taxes after 2100 and the resulting convergence problems, set taxes after 2100 equal to 2100 value + +*** after 2100, keep CO2 price constant at 2100 level +pm_taxCO2eq(t,regi)$(t.val gt 2100) = pm_taxCO2eq("2100",regi); *** switch off MAC abatement of land emissions, scenario should only have Magpie baseline emissions pm_macSwitch(ttot,regi,emiMacMagpie) = 0; From 720a7f99b242c5d2fb38ab3cf4f7159c9d0f6b0a Mon Sep 17 00:00:00 2001 From: Felix Schreyer Date: Wed, 18 Feb 2026 10:28:16 +0100 Subject: [PATCH 02/14] switch off early retirement for all regions except US and EUR before 2035 as these are the only regions that show significant phase-out dynamics. Otherwise, other regions might anticipate high fraction of early retirements needed later and therefore already increase the early retirement in 2025 or 2030. --- core/bounds.gms | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/bounds.gms b/core/bounds.gms index 1b5bb628d4..fa6efcfa86 100755 --- a/core/bounds.gms +++ b/core/bounds.gms @@ -418,6 +418,12 @@ vm_capEarlyReti.lo(t,regi,te) $ (vm_capEarlyReti.up(t,regi,te) >= 1 and t.val > *** CB 20120301: no early retirement for diesel oil turbines, they are used despite their economic non-competitiveness for various reasons. vm_capEarlyReti.fx(t,regi,"dot") = 0; +*** for all regions except US and EUR do not allow early retirement until 2035 +loop(regi$(NOT(regi_group("USA_regi",regi) or regi_group("EUR_regi",regi))), + vm_capEarlyReti.lo(t,regi,te) $ (t.val <= 2030) = 0; + vm_capEarlyReti.up(t,regi,te) $ (t.val <= 2030) = 1e-6; +); + *** strong reliance on coal-to-liquids is not consistent with SSP1 storyline, therefore limit their use in the SSP1 and SSP2 policy scenarios $ifthen %c_SSP_forcing_adjust% == "forcing_SSP1" From e464fc240208a9bea5b875e0f7c7c3061dade75f Mon Sep 17 00:00:00 2001 From: Felix Schreyer Date: Wed, 18 Feb 2026 10:31:00 +0100 Subject: [PATCH 03/14] adapt technology differentiation of maximum early retirement rates: coal power has 20% higher rates than by default, chp 70% of default, heating plants 50% of default etc. Moreover, increase default retirement rates of EU subregions by 2%/yr if all EU subregions of EU21 regionmapping are available because the higher regional resolution introduces more inertia to phaes-out dynamics as every region has to phase-out independently. --- core/datainput.gms | 38 +++++++++++++++++++++++++++++--------- 1 file changed, 29 insertions(+), 9 deletions(-) diff --git a/core/datainput.gms b/core/datainput.gms index 5a3e9c8138..b797d94b25 100644 --- a/core/datainput.gms +++ b/core/datainput.gms @@ -764,16 +764,36 @@ pm_cf(ttot,regi,"tdh2i") = pm_cf(ttot,regi,"tdh2s"); loop(ext_regi$pm_extRegiEarlyRetiRate(ext_regi), pm_regiEarlyRetiRate(t,regi,te)$(regi_group(ext_regi,regi)) = pm_extRegiEarlyRetiRate(ext_regi); ); -***Tech-specific* -*RP*: reduce early retirement for technologies with additional characteristics that are difficult to represent in REMIND, eg. industries built around heating/CHP plants, or flexibility from ngt plants + + +*** for runs with all EU subregions (regionmapping21_EU21), increase early retirement rates for the EU regions +*** because the higher regional resolution already introduces more intertia to the phase-out dynamics +*** check whether DEU, FRA, ENC, ESC, ESW, ECS all contained in regi set +if( (sum(regi$sameas(regi,"DEU"),1) > 0) + and (sum(regi$sameas(regi,"FRA"),1) > 0) + and (sum(regi$sameas(regi,"ENC"),1) > 0) + and (sum(regi$sameas(regi,"ESC"),1) > 0) + and (sum(regi$sameas(regi,"ESW"),1) > 0) + and (sum(regi$sameas(regi,"ECS"),1) > 0), +*** increase default early retirement rates by 2%/yr for EU subregions + loop(regi$regi_group("EUR_regi",regi), + pm_regiEarlyRetiRate(t,regi,te) = pm_regiEarlyRetiRate(t,regi,te) + 0.02 + ); +); + + +*** Technology-specific adaptations of maximum allowed annual early retirement rates +*** increase early retirement for technologies that are old and should be phased out faster +pm_regiEarlyRetiRate(t,regi,"pc") = 1.2 * pm_regiEarlyRetiRate(t,regi,"pc"); !! standard coal power plants, pc, are a relatively old technology that should be allowed to retire faster +*** reduce early retirement for technologies with additional characteristics that are difficult to represent in REMIND, eg. industries built around heating/CHP plants, or flexibility from ngt plants pm_regiEarlyRetiRate(t,regi,"ngt") = 0.3 * pm_regiEarlyRetiRate(t,regi,"ngt"); !! ngt should only be phased out very slowly, as they provide flexibility - which REMIND is not too good at capturing endogeneously -pm_regiEarlyRetiRate(t,regi,"gaschp") = 0.5 * pm_regiEarlyRetiRate(t,regi,"gaschp"); !! chp should only be phased out slowly, as district heating networks/ industry uses are designed to a specific heat input -pm_regiEarlyRetiRate(t,regi,"coalchp") = 0.5 * pm_regiEarlyRetiRate(t,regi,"coalchp"); !! chp should only be phased out slowly, as district heating networks/ industry uses are designed to a specific heat input -pm_regiEarlyRetiRate(t,regi,"gashp") = 0.5 * pm_regiEarlyRetiRate(t,regi,"gashp"); !! chp should only be phased out slowly, as district heating networks/ industry uses are designed to a specific heat input -pm_regiEarlyRetiRate(t,regi,"coalhp") = 0.5 * pm_regiEarlyRetiRate(t,regi,"coalhp"); !! chp should only be phased out slowly, as district heating networks/ industry uses are designed to a specific heat input -pm_regiEarlyRetiRate(t,regi,"biohp") = 0.25 * pm_regiEarlyRetiRate(t,regi,"biohp"); !! chp should only be phased out slowly, as district heating networks/ industry uses are designed to a specific heat input -pm_regiEarlyRetiRate(t,regi,"biochp") = 0.25 * pm_regiEarlyRetiRate(t,regi,"biochp"); !! chp should only be phased out slowly, as district heating networks/ industry uses are designed to a specific heat input -pm_regiEarlyRetiRate(t,regi,"bioigcc") = 0.25 * pm_regiEarlyRetiRate(t,regi,"bioigcc"); !! reduce bio early retirement rate +pm_regiEarlyRetiRate(t,regi,"gaschp") = 0.7 * pm_regiEarlyRetiRate(t,regi,"gaschp"); !! chp should only be phased out slowly, as district heating networks/ industry uses are designed to a specific heat input +pm_regiEarlyRetiRate(t,regi,"coalchp") = 0.7 * pm_regiEarlyRetiRate(t,regi,"coalchp"); !! chp should only be phased out slowly, as district heating networks/ industry uses are designed to a specific heat input +pm_regiEarlyRetiRate(t,regi,"gashp") = 0.5 * pm_regiEarlyRetiRate(t,regi,"gashp"); !! district heating plants should only be phased out slowly, as district heating networks/ industry uses are designed to a specific heat input +pm_regiEarlyRetiRate(t,regi,"coalhp") = 0.5 * pm_regiEarlyRetiRate(t,regi,"coalhp"); !! district heating plants should only be phased out slowly, as district heating networks/ industry uses are designed to a specific heat input +pm_regiEarlyRetiRate(t,regi,"biohp") = 0.25 * pm_regiEarlyRetiRate(t,regi,"biohp"); !! biomass technologies should only be phased-out slowly, case for their early retirement is shifting the allocation of biomass across technologies to optimize biogenic carbon capture/use +pm_regiEarlyRetiRate(t,regi,"biochp") = 0.25 * pm_regiEarlyRetiRate(t,regi,"biochp"); !! biomass technologies should only be phased-out slowly, case for their early retirement is shifting the allocation of biomass across technologies to optimize biogenic carbon capture/use +pm_regiEarlyRetiRate(t,regi,"bioigcc") = 0.25 * pm_regiEarlyRetiRate(t,regi,"bioigcc"); !! biomass technologies should only be phased-out slowly, case for their early retirement is shifting the allocation of biomass across technologies to optimize biogenic carbon capture/use $ifthen.tech_earlyreti not "%c_tech_earlyreti_rate%" == "off" loop((ext_regi,te)$p_techEarlyRetiRate(ext_regi,te), From cb297c83f9cfd515132567f59f840f2f4b27404b Mon Sep 17 00:00:00 2001 From: Felix Schreyer Date: Wed, 18 Feb 2026 10:35:07 +0100 Subject: [PATCH 04/14] change default value and improve documentation of c_regi_earlyreti_rate and c_tech_earlyreti_rate switches. By default (Npi runs), retirement rates of 6% (EU), 4% (US, China, JPN, CAZ), 3% (rest of the world) are assumed. In target scenario runs, the rates for the latter two groups are increased (to 6% and 5% respectively). Technology differentiation of retirement rates is switched off by default via the switch c_tech_earlyreti_rate. This is now all done in the code (see core/datainput). --- main.gms | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/main.gms b/main.gms index 4edfab7167..cd722a9363 100755 --- a/main.gms +++ b/main.gms @@ -1376,11 +1376,16 @@ $setglobal cm_NPi_version 2025_cond !! def = "2025_cond" !! regexp = 2025_( *' (ELEVATE2p3): settings used for ELEVATE2p3 LTS and NDC-LTS scenario $setglobal cm_netZeroScen NGFS_v4 !! def = "NGFS_v4" !! regexp = NGFS_v4|NGFS_v4_20pc|ELEVATE2p3 *' * c_regi_earlyreti_rate "maximum percentage of capital stock that can be retired early (before reaching their expected lifetimes) in one year in specified regions, if they are not economically viable. It is applied to all techs unless otherwise specified in c_tech_earlyreti_rate." -*' * GLO 0.09, EUR_regi 0.15: default value. (0.09 means full retirement after 11 years, 10% standing after 10 years) -$setglobal c_regi_earlyreti_rate GLO 0.09, EUR_regi 0.15 !! def = GLO 0.09, EUR_regi 0.15 +*' * Default value used in NPi runs: EUR_regi 0.06, USA_regi 0.04, CHA_regi 0.04, CAZ_regi 0.04, JPN_regi 0.04, GLO 0.03 (0.06 means 6% of capacity can be retired early per year at maximum, i.e. full retirement after 16.7 years, 40% standing capacity after 10 years) +*' * In target scenarios with ambition level beyond the NPi, we assume slightly higher early retirement rates outside the EU. +*' * Target scenario maximum retirement rates: EUR_regi 0.06, USA_regi 0.06, CHA_regi 0.06, CAZ_regi 0.06, JPN_regi 0.06, GLO 0.05 +*' * This reflects that the current aversion to shut down plants before end of their lifetime linked to political economy dynamics can be overcome to speed up the energy transition. +*' * Finally, note that these maximum early retirement rates are further differentiated by technology. Coal power has 20% higher rates, for instance, while CHP plants have 30% lower rates than the default value (see core/datainput.gms). +$setglobal c_regi_earlyreti_rate EUR_regi 0.06, USA_regi 0.04, CHA_regi 0.04, CAZ_regi 0.04, JPN_regi 0.04, GLO 0.03 !! def = EUR_regi 0.08, USA_regi 0.04, CHA_regi 0.04, CAZ_regi 0.04, JPN_regi 0.04, GLO 0.03 *' * c_tech_earlyreti_rate "maximum percentage of capital stock of specific technologies that can be retired early in one year in specified regions. This switch overrides c_regi_earlyreti_rate to allow for fine-tuning of phase-out schedules, e.g. for implementation of certain policies or anticipated trends." -*' * USA_regi.pc 0.13, REF_regi.pc 0.13, CHA_regi.pc 0.13: default value, including retirement of 1st gen biofuels, higher rate of coal phase-out for USA, REF and CHA -$setglobal c_tech_earlyreti_rate USA_regi.pc 0.13, REF_regi.pc 0.13, CHA_regi.pc 0.13 !! def = USA_regi.pc 0.13, REF_regi.pc 0.13, CHA_regi.pc 0.13 +*' * Exmaple use: USA_regi.pc 0.1, CHA_regi.pc 0.1: Increases max. retirement rates for coal power in US and China to 10%/yr. +*' * Switch to "off" it not needed. +$setglobal c_tech_earlyreti_rate off !! def = off *** cm_LU_emi_scen "choose emission baseline for CO2, CH4, and N2O land use emissions from MAgPIE" *** (SSP1): emissions (from SSP1 scenario in MAgPIE) *** (SSP2): emissions (from SSP2 scenario in MAgPIE) From 781d1ff4e0ff3a9ffe9fb9ca93d5dc1ebe498002 Mon Sep 17 00:00:00 2001 From: Felix Schreyer Date: Wed, 18 Feb 2026 10:36:01 +0100 Subject: [PATCH 05/14] add 10% flexiblity on nuclear bounds in 2015 to accomodate removal of historic early retirement option --- core/bounds.gms | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/bounds.gms b/core/bounds.gms index fa6efcfa86..6ae6830eb6 100755 --- a/core/bounds.gms +++ b/core/bounds.gms @@ -184,9 +184,12 @@ if(cm_startyear <= 2015, / 7.5; !! this parameter is currently only for display and not further used to fix anything p_deltaCapFromRWfix("2010",regi,"tnrs") = ( p_CapFixFromRWfix("2015",regi,"tnrs") - pm_aux_capLowerLimit("tnrs",regi,"2015") ) / 7.5; !! this parameter is currently only for display and not further used to fix anything - vm_cap.fx("2015",regi,"tnrs","1") = p_CapFixFromRWfix("2015",regi,"tnrs"); +*** keep nuclear power capacity in +-10% range of historic data for 2015, choose range to allow for some flexibility for the model + vm_cap.lo("2015",regi,"tnrs","1") = 0.9 * p_CapFixFromRWfix("2015",regi,"tnrs"); + vm_cap.up("2015",regi,"tnrs","1") = 1.1 * p_CapFixFromRWfix("2015",regi,"tnrs"); ); + if(cm_startyear <= 2020, !! require the realization of at least 70% of the plants that are currently under construction and thus might be finished until 2020 - should be updated with real-world 2020 numbers vm_deltaCap.lo("2020",regi,"tnrs","1") = 0.70 * pm_NuclearConstraint("2020",regi,"tnrs") / 5; vm_deltaCap.up("2020",regi,"tnrs","1") = pm_NuclearConstraint("2020",regi,"tnrs") / 5; From b5df28c6c033f5ef9998d1fa0eb0c63f44f9de2c Mon Sep 17 00:00:00 2001 From: Felix Schreyer Date: Wed, 18 Feb 2026 10:37:06 +0100 Subject: [PATCH 06/14] increase adjustment cost coefficient and decrease adjustment cost seed for solar PV; results in a bit slower near-term up-scaling --- core/datainput.gms | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/datainput.gms b/core/datainput.gms index b797d94b25..e1f92f1cfb 100644 --- a/core/datainput.gms +++ b/core/datainput.gms @@ -1226,7 +1226,7 @@ loop(ttot$(ttot.val ge 2005), p_adj_seed_te(ttot,regi,"geohdr") = 0.1; p_adj_seed_te(ttot,regi,"hydro") = 0.25; p_adj_seed_te(ttot,regi,"windoff") = 0.5; - p_adj_seed_te(ttot,regi,"spv") = 2.00; + p_adj_seed_te(ttot,regi,"spv") = 1.5; p_adj_seed_te(ttot,regi,"csp") = 0.25; p_adj_seed_te(ttot,regi,"tnrs") = 0.25; *** green hydrogen and synthetic fuels @@ -1273,7 +1273,7 @@ $endif.cm_subsec_model_steel p_adj_coeff(ttot,regi,"hydro") = 1.0; p_adj_coeff(ttot,regi,"windon") = 0.25; p_adj_coeff(ttot,regi,"windoff") = 0.35; - p_adj_coeff(ttot,regi,"spv") = 0.15; + p_adj_coeff(ttot,regi,"spv") = 0.18; p_adj_coeff(ttot,regi,"tnrs") = 1.0; *** VRE storage and grid p_adj_coeff(ttot,regi,teGrid) = 0.3; From e13f537137b2c9ff414cbb8bd2b26888cb66264f Mon Sep 17 00:00:00 2001 From: Felix Schreyer Date: Fri, 20 Feb 2026 11:00:09 +0100 Subject: [PATCH 07/14] refactor early retirement code --- core/bounds.gms | 62 ++++++++++++++++++++++++------------------------- core/sets.gms | 31 ++++++++++++++++++++++--- 2 files changed, 58 insertions(+), 35 deletions(-) diff --git a/core/bounds.gms b/core/bounds.gms index 6ae6830eb6..69ba62f99e 100755 --- a/core/bounds.gms +++ b/core/bounds.gms @@ -381,52 +381,50 @@ v_co2capturevalve.up(t,regi) = 1 * s_MtCO2_2_GtC; *' #### 5. Early retirement and phase-out of technologies *** ================================================================== -*' Switch off coal-h2 hydrogen investments after 2020, and gas-h2 investments after 2030. Our current seh2 hydrogen represents -*' only additional (clean) hydrogen use cases to current ones. However, as we have too high H2 demand in 2025 and 2030 from the -*' input data, we need to allow grey hydrogen for these time periods to meet the hydrogen demand which cannot be fully met by -*' incoming low-carbon H2 techologies. This should be removed once FE H2 industry input data is adapted. -*' It is allowed before 2020 to not make the model infeasible for low demands of hydrogen in that year. -vm_deltaCap.fx(t,regi,"coalh2",rlf) $ (t.val >= 2020) = 0; -vm_deltaCap.fx(t,regi,"gash2",rlf) $ (t.val > 2030) = 0; -vm_cap.lo(t,regi,"coalh2",rlf) $ (t.val >= 2020) = 0; -vm_cap.lo(t,regi,"gash2",rlf) $ (t.val > 2030) = 0; -*** CB: allow for early retirement at the start of free model time -*** allow non zero early retirement for all technologies to avoid mathematical errors -vm_capEarlyReti.up(t,regi,te) = 1e-6; -*** generally allow full early retiremnt for all fossil technologies without CCS -vm_capEarlyReti.up(t,regi,teFosNoCCS(te)) = 1; -*** allow nuclear early retirement -vm_capEarlyReti.up(t,regi,"tnrs") = 1; -*** allow early retirement of biomass used in electricity -vm_capEarlyReti.up(t,regi,"bioigcc") = 1; -*** allow early retirement of biomass used for heat and power -vm_capEarlyReti.up(t,regi,"biohp") = 1; -vm_capEarlyReti.up(t,regi,"biochp") = 1; - -*** allow early retirement for techs added to the c_tech_earlyreti_rate switch +*' Early Retirement +*' Early retirement of capacities is not possible as long as vm_capEarlyReti is fixed to zero. +*' If early retirement should be activated, vm_capEarlyReti is allowed to increase up to one. +*' One means that 100% of standing capacity of this technology is retired and does not produce output in this time step. +*' allow early retirement only for technologies in teEarlyReti +vm_capEarlyReti.up(t,regi,te)$( NOT(teEarlyReti(te))) = 0; +vm_capEarlyReti.up(t,regi,teEarlyReti) = 1; + $ifthen.tech_earlyreti not "%c_tech_earlyreti_rate%" == "off" +*' allow early retirement also for technology and region combinations as defined by c_tech_earlyreti_rate switch loop((ext_regi,te) $ p_techEarlyRetiRate(ext_regi,te), vm_capEarlyReti.up(t,regi,te) $ (regi_group(ext_regi,regi)) = 1; ); $endif.tech_earlyreti -*** restrict early retirement to the modeling time frame (to reduce runtime, the early retirement equations are phased out after 2110) +*** restrict early retirement to time frame between 2015 and 2100 where it is relevant vm_capEarlyReti.up(ttot,regi,te) $ (ttot.val < 2010 or ttot.val > 2110) = 0; -*** lower bound of 0.01% to help the model to be aware of the early retirement option -vm_capEarlyReti.lo(t,regi,te) $ (vm_capEarlyReti.up(t,regi,te) >= 1 and t.val > 2010 and t.val <= 2100) = 1e-4; - -*** CB 20120301: no early retirement for diesel oil turbines, they are used despite their economic non-competitiveness for various reasons. -vm_capEarlyReti.fx(t,regi,"dot") = 0; - *** for all regions except US and EUR do not allow early retirement until 2035 loop(regi$(NOT(regi_group("USA_regi",regi) or regi_group("EUR_regi",regi))), - vm_capEarlyReti.lo(t,regi,te) $ (t.val <= 2030) = 0; - vm_capEarlyReti.up(t,regi,te) $ (t.val <= 2030) = 1e-6; + vm_capEarlyReti.up(t,regi,te) $ (t.val <= 2030) = 0; ); +*** lower bound of 0.01% to help the model to be aware of the early retirement option is time steps where it is active +vm_capEarlyReti.lo(t,regi,teEarlyReti) $ ( vm_capEarlyReti.up(t,regi,teEarlyReti) eq 1 and t.val > 2010 and t.val <= 2100) = 1e-4; + +*' Phase-out of technologies + +*' Switch off coal-h2 hydrogen investments after 2020, and gas-h2 investments after 2030. Our current seh2 hydrogen represents +*' only additional (clean) hydrogen use cases to current ones. However, as we have too high H2 demand in 2025 and 2030 from the +*' input data, we need to allow grey hydrogen for these time periods to meet the hydrogen demand which cannot be fully met by +*' incoming low-carbon H2 techologies. This should be removed once FE H2 industry input data is adapted. +*' It is allowed before 2020 to not make the model infeasible for low demands of hydrogen in that year. +vm_deltaCap.fx(t,regi,"coalh2",rlf) $ (t.val >= 2020) = 0; +vm_deltaCap.fx(t,regi,"gash2",rlf) $ (t.val > 2030) = 0; +vm_cap.lo(t,regi,"coalh2",rlf) $ (t.val >= 2020) = 0; +vm_cap.lo(t,regi,"gash2",rlf) $ (t.val > 2030) = 0; + + + + + *** strong reliance on coal-to-liquids is not consistent with SSP1 storyline, therefore limit their use in the SSP1 and SSP2 policy scenarios $ifthen %c_SSP_forcing_adjust% == "forcing_SSP1" diff --git a/core/sets.gms b/core/sets.gms index c9042fd55f..619fe5c8ae 100755 --- a/core/sets.gms +++ b/core/sets.gms @@ -1171,6 +1171,11 @@ $ifthen.cm_subsec_model_steel "%cm_subsec_model_steel%" == "processes" idrcc "Direct reduction CCS" $endif.cm_subsec_model_steel / + +***----------------------------------------------------------------------------- +*** Definition of subsets of 'te': +***----------------------------------------------------------------------------- + teAdj(all_te) "technologies with adjustment costs on capacity additions" / ngcc "natural gas combined cycle" @@ -1249,9 +1254,29 @@ $ifthen.cm_subsec_model_steel "%cm_subsec_model_steel%" == "processes" $endif.cm_subsec_model_steel / -***----------------------------------------------------------------------------- -*** Definition of subsets of 'te': -***----------------------------------------------------------------------------- +teEarlyReti(all_te) "technologies for which early retirement of existing capacities is allowed (i.e. before end of technical lifetime)." +/ +ngcc +ngt +gastr +gaschp +gashp +gash2 +gasftrec +refliq +igcc +pc +coalchp +coalhp +coaltr +coalgas +coalftrec +coalh2 +biochp +biohp +bioigcc +tnrs +/ *** Note: technologies without endogenous learning can also have decreasing (or increasing) capital cost over time, due to for example convergence to global value teLearn(all_te) "Learning technologies (for which investment costs are reduced endogenously through capacity deployment)." From c55d4a367a647bac6c79e1756624bfe5ecc780b1 Mon Sep 17 00:00:00 2001 From: Felix Schreyer Date: Mon, 2 Mar 2026 12:16:18 +0100 Subject: [PATCH 08/14] adapt switch documentation of early retirement to new values in policy scenarios --- main.gms | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main.gms b/main.gms index a79bae9291..99f71c4f17 100755 --- a/main.gms +++ b/main.gms @@ -1378,7 +1378,7 @@ $setglobal cm_netZeroScen NGFS_v4 !! def = "NGFS_v4" !! regexp = NGFS_v4|N *' * c_regi_earlyreti_rate "maximum percentage of capital stock that can be retired early (before reaching their expected lifetimes) in one year in specified regions, if they are not economically viable. It is applied to all techs unless otherwise specified in c_tech_earlyreti_rate." *' * Default value used in NPi runs: EUR_regi 0.06, USA_regi 0.04, CHA_regi 0.04, CAZ_regi 0.04, JPN_regi 0.04, GLO 0.03 (0.06 means 6% of capacity can be retired early per year at maximum, i.e. full retirement after 16.7 years, 40% standing capacity after 10 years) *' * In target scenarios with ambition level beyond the NPi, we assume slightly higher early retirement rates outside the EU. -*' * Target scenario maximum retirement rates: EUR_regi 0.06, USA_regi 0.06, CHA_regi 0.06, CAZ_regi 0.06, JPN_regi 0.06, GLO 0.05 +*' * Target scenario maximum retirement rates: EUR_regi 0.08, USA_regi 0.07, CHA_regi 0.07, CAZ_regi 0.07, JPN_regi 0.07, GLO 0.06 *' * This reflects that the current aversion to shut down plants before end of their lifetime linked to political economy dynamics can be overcome to speed up the energy transition. *' * Finally, note that these maximum early retirement rates are further differentiated by technology. Coal power has 20% higher rates, for instance, while CHP plants have 30% lower rates than the default value (see core/datainput.gms). $setglobal c_regi_earlyreti_rate EUR_regi 0.06, USA_regi 0.04, CHA_regi 0.04, CAZ_regi 0.04, JPN_regi 0.04, GLO 0.03 !! def = EUR_regi 0.08, USA_regi 0.04, CHA_regi 0.04, CAZ_regi 0.04, JPN_regi 0.04, GLO 0.03 From ec7dc930669b057c997f711454bedcb531cb2955 Mon Sep 17 00:00:00 2001 From: Felix Schreyer Date: Mon, 2 Mar 2026 13:50:58 +0100 Subject: [PATCH 09/14] adapt and harmonize maximum allowed early retirement rates in standard scenario config. Default rates apply to Npi and rollback scenarios. All other scenarios have slightly increased rates, which are a bit lower, though, than the previous default. SSP1 allows for even faster retirement, while SSP5 has the standard rates of the NPI scenario for all scenarios --- config/scenario_config.csv | 102 ++++++++++++++++++------------------- 1 file changed, 51 insertions(+), 51 deletions(-) diff --git a/config/scenario_config.csv b/config/scenario_config.csv index 29fba0f4bf..a2ce4adf72 100755 --- a/config/scenario_config.csv +++ b/config/scenario_config.csv @@ -1,51 +1,51 @@ -title;start;CES_parameters;slurmConfig;regionmapping;extramappings_historic;cm_rcp_scen;subsidizeLearning;cm_prtpScen;capitalMarket;cm_iterative_target_adj;cm_budgetCO2from2020;cm_budgetCO2_absDevTol;carbonprice;cm_taxCO2_functionalForm;cm_taxCO2_startyear;cm_peakBudgYr;cm_taxCO2_regiDiff;cm_emiscen;c_regi_earlyreti_rate;c_tech_earlyreti_rate;cm_fetaxscen;cm_bioenergy_SustTax;cm_33EW;cm_33OAE;cm_33_OAE_limit_EEZ;cm_frac_NetNegEmi;c_ccsinjecratescen;c_ccscapratescen;cm_CESMkup_build;cm_wasteIncinerationCCSshare;techpol;regipol;cm_implicitQttyTarget;cm_NucRegiPol;cm_CoalRegiPol;cm_altFeEmiFac;cm_GDPpopScen;cm_demScen;cm_oil_scen;cm_gas_scen;cm_coal_scen;c_techAssumptScen;cm_nucscen;cm_so2tax_scen;cm_multigasscen;cm_LU_emi_scen;cm_tradecostBio;cm_maxProdBiolc;cm_1stgen_phaseout;c_SSP_forcing_adjust;cm_APssp;cm_CESMkup_ind;cm_EDGEtr_scen;c_changeProdCost;cm_startyear;path_gdx;path_gdx_ref;path_gdx_bau;path_gdx_refpolicycost;description -# H12 SSP2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -SSP2-NPi2025-calibrate;calibrate,AMT,compileInTests,calibrateSSP2;calibrate;14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2005;;;;;SSP2-NPi2025-calibrate: This reference policy/baseline scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. -SSP2-NDC;1,AMT,2;;;;;;globallyOptimal;;;3;;;NDC;;;;;;;;;;;;;;;;;;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;;;;;;;;;;;;;;;;;1;2030;;SSP2-NPi2025;SSP2-NPi2025;SSP2-NPi2025;SSP2-NDC: This Nationally Determined Contribution (NDC) scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. It assumes NPi2025 until 2025 and has start year 2030. The NDC includes all pledged policies even if not yet implemented. It assumes that the moderate and heterogeneous climate ambition reflected in the NDCs at the begining of 2021 continues over the 21st century. -SSP2-NPi;1,AMT,2;;;;;;;;;0;;;NPi;;;;;;;;;;;;;;;;;;NPi2018;;;;;;;;;;;;;;;;;;;;;;Mix1;;2005;;;;;SSP2-NPi: This National Policies Implemented (NPi) scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The NPi assumes that policies fail to achieve NDC targets in 2030. Instead, carbon prices are assumed to grow and converge more slowly, leading to emissions trajectories in line with bottom-up studies on the effect of currently implemented policies. -SSP2-NPi2025;1,AMT,compileInTests,2;;;;;;;;;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2005;;;;;SSP2-NPi2025: This National Policies Implemented (NPi) scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The NPi assumes that policies fail to achieve NDC targets in 2030. Instead, carbon prices are assumed to grow and converge more slowly, leading to emissions trajectories in line with bottom-up studies on the effect of currently implemented policies. -SSP2-PkBudg650;1,AMT,2;;;;;rcp20;globallyOptimal;;;9;650;;functionalForm;;100;2055;6;;;;;;;;;;;;;2050.GLO 0.9;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;;;;;;;;2;;;;;;;Elec_Push;Mix4ICEban;1;2030;;SSP2-NPi2025;;SSP2-NPi2025;SSP2-PkBudg650: This climate policy scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The stylized climate policy scenario assumes a peak budget of 650 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a 1.5C scenario, peak warming is allowed to be at or slightly above 1.5C at median climate sensitivity but returns to values below 1.5C in at least 67 % of scenarios by the end of the century. -SSP2-PkBudg750;1,AMT,2;;;;;rcp20;globallyOptimal;;;9;750;;functionalForm;;100;2055;6;;;;;;;;;;;;;2050.GLO 0.9;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;;;;;;;;2;;;;;;;Elec_Push;Mix4ICEban;1;2030;;SSP2-NPi2025;;SSP2-NPi2025;SSP2-PkBudg750: This climate policy scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The stylized climate policy scenario assumes a peak budget of 750 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a 1.5C scenario, peak warming is allowed to be at or slightly above 1.5C at median climate sensitivity but returns to values below 1.5C in at least 67 % of scenarios by the end of the century. -SSP2-PkBudg1000;1,AMT,2;;;;;rcp26;globallyOptimal;;;9;1000;;functionalForm;;75;2080;7;;;;;;;;;;;;;2050.GLO 0.5;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;;;;;;;;2;;;;;;;;Mix3ICEban;1;2030;;SSP2-NPi2025;;SSP2-NPi2025;SSP2-PkBudg1050: This climate policy scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The stylized climate policy scenario assumes a peak budget of 1150 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a well below 2C scenario at median climate sensitivity but returns to values below 2C in at least 67 % of scenarios during the whole century. -SSP2-EcBudg500;1,AMT,2;;;;;rcp26;globallyOptimal;;;5;500;5;functionalForm;exponential;70;;7;;;;;;1;1;5000;0;;;;2060.GLO 0.9;;;;;;;;;;;;;;;2;;;200;;;;;Mix3ICEban;1;2035;;SSP2-NPi2025;;SSP2-NPi2025;SSP2-EcBudg400: This climate policy scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The stylized climate policy scenario assumes an end-of-century budget of 400 Gt CO2 on total CO2 emissions from 2020 to 2100. This is a high overshoot scenario with delayed climate policy. -SSP2-rollBack;1,AMT,2;;;;;;;;;0;;;none;;;;;0;;;1;;;;;;;;;;none;;;;;;;;;;;;;;;;;;;;;;Mix1;1;2030;;SSP2-NPi2025;;SSP2-NPi2025;SSP2-rollBack: This rollback of climate policy scenario follows the Shared Socioeconomic Pathways 3 called Middle of the Road. -# EU21 SSP2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -SSP2-EU21-NPi2025-calibrate;calibrate,calibrateSSP2;calibrate;14;./config/regionmapping_21_EU11.csv;./config/extramapping_EU27.csv;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2005;;;;;SSP2-EU21-calibration: This baseline scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. -SSP2-EU21-NPi2025;1,AMT,2;;;./config/regionmapping_21_EU11.csv;./config/extramapping_EU27.csv;;;;;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2005;;;;;SSP2-EU21-NPi2025: This National Policies Implemented (NPi) scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The NPi assumes that policies fail to achieve NDC targets in 2030. Instead, carbon prices are assumed to grow and converge more slowly, leading to emissions trajectories in line with bottom-up studies on the effect of currently implemented policies. -SSP2-EU21-PkBudg650;1,AMT,2;;;./config/regionmapping_21_EU11.csv;./config/extramapping_EU27.csv;rcp20;globallyOptimal;;;9;650;;functionalForm;;100;2055;6;;;;;;;;;;;;;2050.GLO 0.9;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;;;;;;;;2;;;;;;;Elec_Push;Mix4ICEban;1;2030;;SSP2-EU21-NPi2025;;SSP2-EU21-NPi2025;SSP2-EU21-PkBudg650: This climate policy scenario follows the SSP2. The stylized climate policy scenario assumes a peak budget of 650 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a 1.5C scenario, peak warming is allowed to be at or slightly above 1.5C at median climate sensitivity but returns to values below 1.5C in at least 67 % of scenarios by the end of the century. -SSP2-EU21-PkBudg750;1,AMT,2;;;./config/regionmapping_21_EU11.csv;./config/extramapping_EU27.csv;rcp20;globallyOptimal;;;9;750;;functionalForm;;100;2055;6;;;;;;;;;;;;;2050.GLO 0.9;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;;;;;;;;2;;;;;;;Elec_Push;Mix4ICEban;1;2030;;SSP2-EU21-NPi2025;;SSP2-EU21-NPi2025;SSP2-EU21-PkBudg750: This climate policy scenario follows the SSP2. The stylized climate policy scenario assumes a peak budget of 750 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a 1.5C scenario, peak warming is allowed to be at or slightly above 1.5C at median climate sensitivity but returns to values below 1.5C in at least 67 % of scenarios by the end of the century. -SSP2-EU21-PkBudg1000;1,AMT,2;;;./config/regionmapping_21_EU11.csv;./config/extramapping_EU27.csv;rcp26;globallyOptimal;;;9;1000;;functionalForm;;75;2080;7;;;;;;;;;;;;;2050.GLO 0.5;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;;;;;;;;2;;;;;;;;Mix3ICEban;1;2030;;SSP2-EU21-NPi2025;;SSP2-EU21-NPi2025;SSP2-EU21-PkBudg1050: This climate policy scenario follows the SSP2. The stylized climate policy scenario assumes a peak budget of 1050 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a well below 2C scenario at median climate sensitivity but returns to values below 2C in at least 67 % of scenarios during the whole century. -# H12 SSP3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -SSP3-NPi2025-calibrate;calibrate;calibrate;14;;;;;3;;;;;;;;;;;;;1;;;;;;;;;;;;;;;;SSP3;SSP3;;;highCoal;SSP3;;0;;SSP3;1.5;;;forcing_SSP3;;;;;2005;;;;;SSP3-NPi2025-calibrate: This reference policy/baseline scenario follows the Shared Socioeconomic Pathways 3 called High. -SSP3-NPi2025_impCM-calibrate;0;calibrate;14;;;;;3;imperfect;;;;;;;;;;;;1;;;;;;;;;;;;;;;;SSP3;SSP3;;;highCoal;SSP3;;0;;SSP3;1.5;;;forcing_SSP3;;;Mix1;;2005;;;;;SSP3-NPi2025-calibrate: This reference policy/baseline scenario follows the Shared Socioeconomic Pathways 3 called High. -SSP3-NDC;1;;;;;;;3;;3;;;NDC;;;;;;;;1;;;;;;;;;;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;SSP3;SSP3;;;highCoal;SSP3;;0;;SSP3;1.5;;;forcing_SSP3;;;;1;2030;;SSP2-NPi2025;SSP2-NPi2025;;SSP3-NDC: This Nationally Determined Contribution (NDC) scenario follows the Shared Socioeconomic Pathways 3 called High. It assumes NPi2025 until 2025 and has start year 2030. The NDC includes all pledged policies even if not yet implemented. It assumes that the moderate and heterogeneous climate ambition reflected in the NDCs at the begining of 2021 continues over the 21st century. -SSP3-NPi2025;1,AMT;;;;;;;3;;0;;;;;;;;;;;1;;;;;;;;;;;;;;;;SSP3;SSP3;;;highCoal;SSP3;;0;;SSP3;1.5;;;forcing_SSP3;;;;1;2030;;SSP2-NPi2025;;;SSP3-NPi2025: This National Policies Implemented (NPi) scenario follows the Shared Socioeconomic Pathways 3 called High. The NPi assumes that policies fail to achieve NDC targets in 2030. Instead, carbon prices are assumed to grow and converge more slowly, leading to emissions trajectories in line with bottom-up studies on the effect of currently implemented policies. -SSP3-PkBudg1000;1;;;;;rcp26;;3;;9;1000;;functionalForm;;75;2080;8;;;;1;;;;;;;;;2050.GLO 0.5;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;SSP3;SSP3;;;highCoal;SSP3;;0;2;SSP3;1.5;;;forcing_SSP3;;;Mix3ICEban;1;2030;;SSP2-NPi2025;;;SSP3-PkBudg1050: This climate policy scenario follows the Shared Socioeconomic Pathways 3 called High. The stylized climate policy scenario assumes a peak budget of 1150 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a well below 2C scenario at median climate sensitivity but returns to values below 2C in at least 67 % of scenarios during the whole century. -SSP3-rollBack;1,AMT;;;;;;;3;;0;;;none;;;;;0;;;1;;;;;;;;;;none;;;;;;SSP3;SSP3;;;highCoal;SSP3;;0;;SSP3;1.5;;;forcing_SSP3;;;Mix1;1;2030;;SSP2-NPi2025;;;SSP3-rollBack: This rollback of climate policy scenario follows the Shared Socioeconomic Pathways 3 called High. -# EU21 SSP1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -SSP1-EU21-NPi2025-calibrate;calibrate;calibrate;14;./config/regionmapping_21_EU11.csv;./config/extramapping_EU27.csv;;;;;;;;;;;;;;GLO 0.12, EUR_regi 0.15;;2;;;;;;5;;;;;;;;;;SSP1;SSP1;lowOil;lowGas;lowCoal;SSP1;;4;;SSP1;;90;;forcing_SSP1;;;;;2005;;;;;SSP1-calibration: This baseline calibration scenario follows the Shared Socioeconomic Pathways 1 called Sustainability. -SSP1-EU21-NPi2025;1,AMT;;14;./config/regionmapping_21_EU11.csv;./config/extramapping_EU27.csv;;;;;0;;;;;;;;;GLO 0.12, EUR_regi 0.15;;2;;;;;;5;;;;;;;;;;SSP1;SSP1;lowOil;lowGas;lowCoal;SSP1;;4;;SSP1;;90;;forcing_SSP1;;;;;2005;;SSP2-EU21-NPi2025;;;SSP1-EU21-NPi2025: This National Policies Implemented (NPi) scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The NPi assumes that policies fail to achieve NDC targets in 2030. Instead, carbon prices are assumed to grow and converge more slowly, leading to emissions trajectories in line with bottom-up studies on the effect of currently implemented policies. -SSP1-EU21-PkBudg750;1,AMT;;14;./config/regionmapping_21_EU11.csv;./config/extramapping_EU27.csv;rcp20;globallyOptimal;;;9;750;;functionalForm;;100;2055;6;;GLO 0.12, EUR_regi 0.15;;2;;;;;;5;;;2050.GLO 0.9;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;SSP1;SSP1;lowOil;lowGas;lowCoal;SSP1;;4;;SSP1;;90;;forcing_SSP1;;Elec_Push;Mix4ICEban;1;2030;;SSP2-EU21-NPi2025;;;SSP1-EU21-PkBudg750: This climate policy scenario follows the SSP1. The stylized climate policy scenario assumes a peak budget of 750 Gt CO2 on total CO2 emissions from 2015 to 2100. -# H12 SSP1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -SSP1-NPi2025-calibrate;calibrate;calibrate;14;;;;;;;;;;;;;;;;GLO 0.12, EUR_regi 0.15;;2;;;;;;5;;;;;;;;;;SSP1;SSP1;lowOil;lowGas;lowCoal;SSP1;;4;;SSP1;;90;;forcing_SSP1;;;;;2005;;;;;SSP1-calibration: This baseline calibration scenario follows the Shared Socioeconomic Pathways 1 called Sustainability. -SSP1-NDC;1,compileInTests;;;;;;globallyOptimal;;;3;;;NDC;;;;;;GLO 0.12, EUR_regi 0.15;;2;;;;;;5;;;;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;SSP1;SSP1;lowOil;lowGas;lowCoal;SSP1;;4;;SSP1;;90;;forcing_SSP1;;;;1;2030;;SSP2-NPi2025;SSP2-NPi2025;;SSP1-NDC: This Nationally Determined Contribution (NDC) scenario follows the Shared Socioeconomic Pathways 1 called Sustainability. It assumes NPi2025 until 2025 and has start year 2030. The NDC includes all pledged policies even if not yet implemented. It assumes that the moderate and heterogeneous climate ambition reflected in the NDCs at the begining of 2021 continues over the 21st century. -SSP1-NPi2025;1,AMT;;;;;;;;;0;;;;;;;;;GLO 0.12, EUR_regi 0.15;;2;;;;;;5;;;;;;;;;;SSP1;SSP1;lowOil;lowGas;lowCoal;SSP1;;4;;SSP1;;90;;forcing_SSP1;;;;1;2030;;SSP2-NPi2025;;;SSP1-NPi2025: This National Policies Implemented (NPi) scenario follows the Shared Socioeconomic Pathways 1 called Sustainability. The NPi assumes that policies fail to achieve NDC targets in 2030. Instead, carbon prices are assumed to grow and converge more slowly, leading to emissions trajectories in line with bottom-up studies on the effect of currently implemented policies. -SSP1-PkBudg750;1,AMT;;;;;rcp20;globallyOptimal;;;9;750;;functionalForm;;100;2055;6;;GLO 0.12, EUR_regi 0.15;;2;;;;;;5;;feelhpb 1.4, fehob 0.8, feheb 0.15;2050.GLO 0.9;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;SSP1;SSP1;lowOil;lowGas;lowCoal;SSP1;;4;2;SSP1;;90;;forcing_SSP1;;Elec_Push;Mix4ICEban;1;2030;;SSP2-NPi2025;;;SSP1-PkBudg750: This climate policy scenario follows the Shared Socioeconomic Pathways 1 called Sustainability. The stylized climate policy scenario assumes a peak budget of 750 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a 1.5C scenario, peak warming is allowed to be at or slightly above 1.5C at median climate sensitivity but returns to values below 1.5C in at least 67 % of scenarios by the end of the century. -SSP1-PkBudg1000;1,AMT;;;;;rcp26;globallyOptimal;;;9;1000;;functionalForm;;75;2080;7;;GLO 0.12, EUR_regi 0.15;;2;;;;;;5;;;2050.GLO 0.5;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;SSP1;SSP1;lowOil;lowGas;lowCoal;SSP1;;4;2;SSP1;;90;;forcing_SSP1;;;Mix3ICEban;1;2030;;SSP2-NPi2025;;;SSP1-PkBudg1050: This climate policy scenario follows the Shared Socioeconomic Pathways 1 called Sustainability. The stylized climate policy scenario assumes a peak budget of 1050 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a well below 2C scenario at median climate sensitivity but returns to values below 2C in at least 67 % of scenarios during the whole century. -# H12 SSP2 lowEnergy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -SSP2_lowEn-NPi2025-calibrate;calibrate;calibrate;14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;SSP2_lowEn;;;;;;;;SSP2_lowEn;;;;;;;;;2005;;;;;SSP2_lowEn-calibration: This baseline scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. This scenario also assumes low energy demand trajectories. -SSP2_lowEn-NDC;0;;;;;;globallyOptimal;;;3;;;NDC;;;;;;;;;;;;;;;;;;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;SSP2_lowEn;;;;;;;;SSP2_lowEn;;;;;;;;1;2030;;SSP2-NPi2025;SSP2-NPi2025;;SSP2_lowEn-NDC: This Nationally Determined Contribution (NDC) scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. It assumes NPi2025 until 2025 and has start year 2030. This scenario also assumes low energy demand trajectories. The NDC includes all pledged policies even if not yet implemented. It assumes that the moderate and heterogeneous climate ambition reflected in the NDCs at the begining of 2021 continues over the 21st century. -SSP2_lowEn-NPi2025;0;;;;;;;;;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;SSP2_lowEn;;;;;;;;SSP2_lowEn;;;;;;;;1;2030;;SSP2-NPi2025;;;SSP2_lowEn-NPi2025: This National Policies Implemented (NPi) scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. This scenario also assumes low energy demand trajectories. The NPi assumes that policies fail to achieve NDC targets in 2030. Instead, carbon prices are assumed to grow and converge more slowly, leading to emissions trajectories in line with bottom-up studies on the effect of currently implemented policies. -SSP2_lowEn-PkBudg650;0;;;;;rcp20;globallyOptimal;;;9;650;;functionalForm;;100;2055;6;;;;;;;;;;;;;2050.GLO 0.9;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;SSP2_lowEn;;;;;;;2;SSP2_lowEn;;;;;;Elec_Push;Mix4ICEban;1;2030;;SSP2-NPi2025;;;SSP2_lowEn-PkBudg650: This climate policy scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. This scenario also assumes low energy demand trajectories. The stylized climate policy scenario assumes a peak budget of 650 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a 1.5C scenario, peak warming is allowed to be at or slightly above 1.5C at median climate sensitivity but returns to values below 1.5C in at least 67 % of scenarios by the end of the century. -SSP2_lowEn-PkBudg1000;0;;;;;rcp26;globallyOptimal;;;9;1000;;functionalForm;;75;2080;7;;;;;;;;;;;;;2050.GLO 0.5;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;SSP2_lowEn;;;;;;;2;SSP2_lowEn;;;;;;;Mix3ICEban;1;2030;;SSP2-NPi2025;;;SSP2_lowEn-PkBudg1050: This climate policy scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. This scenario also assumes low energy demand trajectories. The stylized climate policy scenario assumes a peak budget of 1050 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a well below 2C scenario at median climate sensitivity but returns to values below 2C in at least 67 % of scenarios during the whole century. -# H12 SSP5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -SSP5-NPi2025-calibrate;calibrate;calibrate;14;;;;;;;;;;;;;;;;;;1;1.75;;;;;3;2;;;;;;;;;SSP5;SSP5;highOil;highGas;highCoal;SSP5;6;4;;SSP5;0.5;;;forcing_SSP5;;;;;2005;;;;;SSP5-calibration: This baseline calibration scenario follows the Shared Socioeconomic Pathways 5 called Fossil-Fueled Development. -SSP5-NDC;0;;;;;;globallyOptimal;;;3;;;NDC;;;;;;;;1;1.75;;;;;3;2;;;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;SSP5;SSP5;highOil;highGas;highCoal;SSP5;6;4;;SSP5;0.5;;;forcing_SSP5;;;;1;2030;;SSP2-NPi2025;SSP2-NPi2025;;SSP5-NDC: This Nationally Determined Contribution (NDC) scenario follows the Shared Socioeconomic Pathways 5 called Fossil-Fueled Development. It assumes NPi2025 until 2025 and has start year 2030. The NDC includes all pledged policies even if not yet implemented. It assumes that the moderate and heterogeneous climate ambition reflected in the NDCs at the begining of 2021 continues over the 21st century. -SSP5-NPi2025;0;;;;;;;;;0;;;;;;;;;;;1;1.75;;;;;3;2;;;;;;;;;SSP5;SSP5;highOil;highGas;highCoal;SSP5;6;4;;SSP5;0.5;;;forcing_SSP5;;;;1;2030;;SSP2-NPi2025;;;SSP5-NPi2025: This National Policies Implemented (NPi) scenario follows the Shared Socioeconomic Pathways 5 called Fossil-Fueled Development. The NPi assumes that policies fail to achieve NDC targets in 2030. Instead, carbon prices are assumed to grow and converge more slowly, leading to emissions trajectories in line with bottom-up studies on the effect of currently implemented policies. -SSP5-PkBudg650;0;;;;;rcp20;globallyOptimal;;;9;650;;functionalForm;;100;2055;6;;;;1;1.75;;;;;3;2;;2050.GLO 0.9;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;SSP5;SSP5;highOil;highGas;highCoal;SSP5;6;4;2;SSP5;0.5;;;forcing_SSP5;;Elec_Push;Mix4ICEban;1;2030;;SSP2-NPi2025;;;SSP5-PkBudg650: This climate policy scenario follows the Shared Socioeconomic Pathways 5 called Fossil-Fueled Development. The stylized climate policy scenario assumes a peak budget of 650 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a 1.5C scenario, peak warming is allowed to be at or slightly above 1.5C at median climate sensitivity but returns to values below 1.5C in at least 67 % of scenarios by the end of the century. -SSP5-PkBudg1000;compileInTests;;;;;rcp26;globallyOptimal;;;9;1000;;functionalForm;;75;2080;7;;;;1;1.75;;;;;3;2;;2050.GLO 0.5;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;SSP5;SSP5;highOil;highGas;highCoal;SSP5;6;4;2;SSP5;0.5;;;forcing_SSP5;;;Mix3ICEban;1;2030;;SSP2-NPi2025;;;SSP5-PkBudg1050: This climate policy scenario follows the Shared Socioeconomic Pathways 5 called Fossil-Fueled Development. The stylized climate policy scenario assumes a peak budget of 1050 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a well below 2C scenario at median climate sensitivity but returns to values below 2C in at least 67 % of scenarios during the whole century. -# H12 SSP2IndiaHigh;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -SSP2IndiaHigh-NPi2025-calibrate;calibrate;calibrate;14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;SSP2IndiaHigh;SSP2IndiaHigh;;;;;;;;;;;;;SSP2;;;;2005;;;;;SSP2IndiaHigh-NPi2025-calibrate: This reference policy/baseline scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. -SSP2IndiaHigh-NPi2025;0;;;;;;;;;0;;;;;;;;;;;;;;;;;;;;;;;;;;;SSP2IndiaHigh;SSP2IndiaHigh;;;;;;;;;;;;;SSP2;;;;2030;;SSP2-NPi2025;;;SSP2IndiaHigh-NPi2025: This National Policies Implemented (NPi) scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The NPi assumes that policies fail to achieve NDC targets in 2030. Instead, carbon prices are assumed to grow and converge more slowly, leading to emissions trajectories in line with bottom-up studies on the effect of currently implemented policies. -SSP2IndiaHigh-PkBudg650;0;;;;;rcp20;globallyOptimal;;;9;650;;functionalForm;;100;2055;6;;;;;;;;;;;;;2050.GLO 0.9;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;SSP2IndiaHigh;SSP2IndiaHigh;;;;;;;2;;;;;;SSP2;Elec_Push;Mix4ICEban;1;2030;;SSP2-NPi2025;;;SSP2IndiaHigh-PkBudg650: This climate policy scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The stylized climate policy scenario assumes a peak budget of 650 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a 1.5C scenario, peak warming is allowed to be at or slightly above 1.5C at median climate sensitivity but returns to values below 1.5C in at least 67 % of scenarios by the end of the century. -SSP2IndiaHigh-PkBudg1000;0;;;;;rcp26;globallyOptimal;;;9;1000;;functionalForm;;75;2080;7;;;;;;;;;;;;;2050.GLO 0.5;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;SSP2IndiaHigh;SSP2IndiaHigh;;;;;;;2;;;;;;SSP2;;Mix3ICEban;1;2030;;SSP2-NPi2025;;;SSP2IndiaHigh-PkBudg1050: This climate policy scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The stylized climate policy scenario assumes a peak budget of 1150 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a well below 2C scenario at median climate sensitivity but returns to values below 2C in at least 67 % of scenarios during the whole century. +title;start;CES_parameters;slurmConfig;regionmapping;extramappings_historic;cm_rcp_scen;subsidizeLearning;cm_prtpScen;capitalMarket;cm_iterative_target_adj;cm_budgetCO2from2020;cm_budgetCO2_absDevTol;carbonprice;cm_taxCO2_functionalForm;cm_taxCO2_startyear;cm_peakBudgYr;cm_taxCO2_regiDiff;cm_emiscen;c_regi_earlyreti_rate;cm_fetaxscen;cm_bioenergy_SustTax;cm_33EW;cm_33OAE;cm_33_OAE_limit_EEZ;cm_frac_NetNegEmi;c_ccsinjecratescen;c_ccscapratescen;cm_CESMkup_build;cm_wasteIncinerationCCSshare;techpol;regipol;cm_implicitQttyTarget;cm_NucRegiPol;cm_CoalRegiPol;cm_altFeEmiFac;cm_GDPpopScen;cm_demScen;cm_oil_scen;cm_gas_scen;cm_coal_scen;c_techAssumptScen;cm_nucscen;cm_so2tax_scen;cm_multigasscen;cm_LU_emi_scen;cm_tradecostBio;cm_maxProdBiolc;cm_1stgen_phaseout;c_SSP_forcing_adjust;cm_APssp;cm_CESMkup_ind;cm_EDGEtr_scen;c_changeProdCost;cm_startyear;path_gdx;path_gdx_ref;path_gdx_bau;path_gdx_refpolicycost;description +# H12 SSP2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +SSP2-NPi2025-calibrate;calibrate,AMT,compileInTests,calibrateSSP2;calibrate;14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2005;;;;;SSP2-NPi2025-calibrate: This reference policy/baseline scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. +SSP2-NDC;1,AMT,2;;;;;;globallyOptimal;;;3;;;NDC;;;;;;EUR_regi 0.08, USA_regi 0.07, CHA_regi 0.07, CAZ_regi 0.07, JPN_regi 0.07, GLO 0.06;;;;;;;;;;;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;;;;;;;;;;;;;;;;;1;2030;;SSP2-NPi2025;SSP2-NPi2025;SSP2-NPi2025;SSP2-NDC: This Nationally Determined Contribution (NDC) scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. It assumes NPi2025 until 2025 and has start year 2030. The NDC includes all pledged policies even if not yet implemented. It assumes that the moderate and heterogeneous climate ambition reflected in the NDCs at the begining of 2021 continues over the 21st century. +SSP2-NPi;1,AMT,2;;;;;;;;;0;;;NPi;;;;;;;;;;;;;;;;;NPi2018;;;;;;;;;;;;;;;;;;;;;;Mix1;;2005;;;;;SSP2-NPi: This National Policies Implemented (NPi) scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The NPi assumes that policies fail to achieve NDC targets in 2030. Instead, carbon prices are assumed to grow and converge more slowly, leading to emissions trajectories in line with bottom-up studies on the effect of currently implemented policies. +SSP2-NPi2025;1,AMT,compileInTests,2;;;;;;;;;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2005;;;;;SSP2-NPi2025: This National Policies Implemented (NPi) scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The NPi assumes that policies fail to achieve NDC targets in 2030. Instead, carbon prices are assumed to grow and converge more slowly, leading to emissions trajectories in line with bottom-up studies on the effect of currently implemented policies. +SSP2-PkBudg650;1,AMT,2;;;;;rcp20;globallyOptimal;;;9;650;;functionalForm;;100;2055;6;;EUR_regi 0.08, USA_regi 0.07, CHA_regi 0.07, CAZ_regi 0.07, JPN_regi 0.07, GLO 0.06;;;;;;;;;;2050.GLO 0.9;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;;;;;;;;2;;;;;;;Elec_Push;Mix4ICEban;1;2030;;SSP2-NPi2025;;SSP2-NPi2025;SSP2-PkBudg650: This climate policy scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The stylized climate policy scenario assumes a peak budget of 650 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a 1.5C scenario, peak warming is allowed to be at or slightly above 1.5C at median climate sensitivity but returns to values below 1.5C in at least 67 % of scenarios by the end of the century. +SSP2-PkBudg750;1,AMT,2;;;;;rcp20;globallyOptimal;;;9;750;;functionalForm;;100;2055;6;;EUR_regi 0.08, USA_regi 0.07, CHA_regi 0.07, CAZ_regi 0.07, JPN_regi 0.07, GLO 0.06;;;;;;;;;;2050.GLO 0.9;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;;;;;;;;2;;;;;;;Elec_Push;Mix4ICEban;1;2030;;SSP2-NPi2025;;SSP2-NPi2025;SSP2-PkBudg750: This climate policy scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The stylized climate policy scenario assumes a peak budget of 750 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a 1.5C scenario, peak warming is allowed to be at or slightly above 1.5C at median climate sensitivity but returns to values below 1.5C in at least 67 % of scenarios by the end of the century. +SSP2-PkBudg1000;1,AMT,2;;;;;rcp26;globallyOptimal;;;9;1000;;functionalForm;;75;2080;7;;EUR_regi 0.08, USA_regi 0.07, CHA_regi 0.07, CAZ_regi 0.07, JPN_regi 0.07, GLO 0.06;;;;;;;;;;2050.GLO 0.5;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;;;;;;;;2;;;;;;;;Mix3ICEban;1;2030;;SSP2-NPi2025;;SSP2-NPi2025;SSP2-PkBudg1050: This climate policy scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The stylized climate policy scenario assumes a peak budget of 1150 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a well below 2C scenario at median climate sensitivity but returns to values below 2C in at least 67 % of scenarios during the whole century. +SSP2-EcBudg500;1,AMT,2;;;;;rcp26;globallyOptimal;;;5;500;5;functionalForm;exponential;70;;7;;EUR_regi 0.08, USA_regi 0.07, CHA_regi 0.07, CAZ_regi 0.07, JPN_regi 0.07, GLO 0.06;;;1;1;5000;0;;;;2060.GLO 0.9;;;;;;;;;;;;;;;2;;;200;;;;;Mix3ICEban;1;2035;;SSP2-NPi2025;;SSP2-NPi2025;SSP2-EcBudg400: This climate policy scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The stylized climate policy scenario assumes an end-of-century budget of 400 Gt CO2 on total CO2 emissions from 2020 to 2100. This is a high overshoot scenario with delayed climate policy. +SSP2-rollBack;1,AMT,2;;;;;;;;;0;;;none;;;;;0;;1;;;;;;;;;;none;;;;;;;;;;;;;;;;;;;;;;Mix1;1;2030;;SSP2-NPi2025;;SSP2-NPi2025;SSP2-rollBack: This rollback of climate policy scenario follows the Shared Socioeconomic Pathways 3 called Middle of the Road. +# EU21 SSP2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +SSP2-EU21-NPi2025-calibrate;calibrate,calibrateSSP2;calibrate;14;./config/regionmapping_21_EU11.csv;./config/extramapping_EU27.csv;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2005;;;;;SSP2-EU21-calibration: This baseline scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. +SSP2-EU21-NPi2025;1,AMT,2;;;./config/regionmapping_21_EU11.csv;./config/extramapping_EU27.csv;;;;;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2005;;;;;SSP2-EU21-NPi2025: This National Policies Implemented (NPi) scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The NPi assumes that policies fail to achieve NDC targets in 2030. Instead, carbon prices are assumed to grow and converge more slowly, leading to emissions trajectories in line with bottom-up studies on the effect of currently implemented policies. +SSP2-EU21-PkBudg650;1,AMT,2;;;./config/regionmapping_21_EU11.csv;./config/extramapping_EU27.csv;rcp20;globallyOptimal;;;9;650;;functionalForm;;100;2055;6;;EUR_regi 0.08, USA_regi 0.07, CHA_regi 0.07, CAZ_regi 0.07, JPN_regi 0.07, GLO 0.06;;;;;;;;;;2050.GLO 0.9;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;;;;;;;;2;;;;;;;Elec_Push;Mix4ICEban;1;2030;;SSP2-EU21-NPi2025;;SSP2-EU21-NPi2025;SSP2-EU21-PkBudg650: This climate policy scenario follows the SSP2. The stylized climate policy scenario assumes a peak budget of 650 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a 1.5C scenario, peak warming is allowed to be at or slightly above 1.5C at median climate sensitivity but returns to values below 1.5C in at least 67 % of scenarios by the end of the century. +SSP2-EU21-PkBudg750;1,AMT,2;;;./config/regionmapping_21_EU11.csv;./config/extramapping_EU27.csv;rcp20;globallyOptimal;;;9;750;;functionalForm;;100;2055;6;;EUR_regi 0.08, USA_regi 0.07, CHA_regi 0.07, CAZ_regi 0.07, JPN_regi 0.07, GLO 0.06;;;;;;;;;;2050.GLO 0.9;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;;;;;;;;2;;;;;;;Elec_Push;Mix4ICEban;1;2030;;SSP2-EU21-NPi2025;;SSP2-EU21-NPi2025;SSP2-EU21-PkBudg750: This climate policy scenario follows the SSP2. The stylized climate policy scenario assumes a peak budget of 750 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a 1.5C scenario, peak warming is allowed to be at or slightly above 1.5C at median climate sensitivity but returns to values below 1.5C in at least 67 % of scenarios by the end of the century. +SSP2-EU21-PkBudg1000;1,AMT,2;;;./config/regionmapping_21_EU11.csv;./config/extramapping_EU27.csv;rcp26;globallyOptimal;;;9;1000;;functionalForm;;75;2080;7;;EUR_regi 0.08, USA_regi 0.07, CHA_regi 0.07, CAZ_regi 0.07, JPN_regi 0.07, GLO 0.06;;;;;;;;;;2050.GLO 0.5;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;;;;;;;;2;;;;;;;;Mix3ICEban;1;2030;;SSP2-EU21-NPi2025;;SSP2-EU21-NPi2025;SSP2-EU21-PkBudg1050: This climate policy scenario follows the SSP2. The stylized climate policy scenario assumes a peak budget of 1050 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a well below 2C scenario at median climate sensitivity but returns to values below 2C in at least 67 % of scenarios during the whole century. +# H12 SSP3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +SSP3-NPi2025-calibrate;calibrate;calibrate;14;;;;;3;;;;;;;;;;;;1;;;;;;;;;;;;;;;;SSP3;SSP3;;;highCoal;SSP3;;0;;SSP3;1.5;;;forcing_SSP3;;;;;2005;;;;;SSP3-NPi2025-calibrate: This reference policy/baseline scenario follows the Shared Socioeconomic Pathways 3 called High. +SSP3-NPi2025_impCM-calibrate;0;calibrate;14;;;;;3;imperfect;;;;;;;;;;;1;;;;;;;;;;;;;;;;SSP3;SSP3;;;highCoal;SSP3;;0;;SSP3;1.5;;;forcing_SSP3;;;Mix1;;2005;;;;;SSP3-NPi2025-calibrate: This reference policy/baseline scenario follows the Shared Socioeconomic Pathways 3 called High. +SSP3-NDC;1;;;;;;;3;;3;;;NDC;;;;;;EUR_regi 0.08, USA_regi 0.07, CHA_regi 0.07, CAZ_regi 0.07, JPN_regi 0.07, GLO 0.06;1;;;;;;;;;;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;SSP3;SSP3;;;highCoal;SSP3;;0;;SSP3;1.5;;;forcing_SSP3;;;;1;2030;;SSP2-NPi2025;SSP2-NPi2025;;SSP3-NDC: This Nationally Determined Contribution (NDC) scenario follows the Shared Socioeconomic Pathways 3 called High. It assumes NPi2025 until 2025 and has start year 2030. The NDC includes all pledged policies even if not yet implemented. It assumes that the moderate and heterogeneous climate ambition reflected in the NDCs at the begining of 2021 continues over the 21st century. +SSP3-NPi2025;1,AMT;;;;;;;3;;0;;;;;;;;;;1;;;;;;;;;;;;;;;;SSP3;SSP3;;;highCoal;SSP3;;0;;SSP3;1.5;;;forcing_SSP3;;;;1;2030;;SSP2-NPi2025;;;SSP3-NPi2025: This National Policies Implemented (NPi) scenario follows the Shared Socioeconomic Pathways 3 called High. The NPi assumes that policies fail to achieve NDC targets in 2030. Instead, carbon prices are assumed to grow and converge more slowly, leading to emissions trajectories in line with bottom-up studies on the effect of currently implemented policies. +SSP3-PkBudg1000;1;;;;;rcp26;;3;;9;1000;;functionalForm;;75;2080;8;;EUR_regi 0.08, USA_regi 0.07, CHA_regi 0.07, CAZ_regi 0.07, JPN_regi 0.07, GLO 0.06;1;;;;;;;;;2050.GLO 0.5;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;SSP3;SSP3;;;highCoal;SSP3;;0;2;SSP3;1.5;;;forcing_SSP3;;;Mix3ICEban;1;2030;;SSP2-NPi2025;;;SSP3-PkBudg1050: This climate policy scenario follows the Shared Socioeconomic Pathways 3 called High. The stylized climate policy scenario assumes a peak budget of 1150 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a well below 2C scenario at median climate sensitivity but returns to values below 2C in at least 67 % of scenarios during the whole century. +SSP3-rollBack;1,AMT;;;;;;;3;;0;;;none;;;;;0;;1;;;;;;;;;;none;;;;;;SSP3;SSP3;;;highCoal;SSP3;;0;;SSP3;1.5;;;forcing_SSP3;;;Mix1;1;2030;;SSP2-NPi2025;;;SSP3-rollBack: This rollback of climate policy scenario follows the Shared Socioeconomic Pathways 3 called High. +# EU21 SSP1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +SSP1-EU21-NPi2025-calibrate;calibrate;calibrate;14;./config/regionmapping_21_EU11.csv;./config/extramapping_EU27.csv;;;;;;;;;;;;;;;2;;;;;;5;;;;;;;;;;SSP1;SSP1;lowOil;lowGas;lowCoal;SSP1;;4;;SSP1;;90;;forcing_SSP1;;;;;2005;;;;;SSP1-calibration: This baseline calibration scenario follows the Shared Socioeconomic Pathways 1 called Sustainability. +SSP1-EU21-NPi2025;1,AMT;;14;./config/regionmapping_21_EU11.csv;./config/extramapping_EU27.csv;;;;;0;;;;;;;;;;2;;;;;;5;;;;;;;;;;SSP1;SSP1;lowOil;lowGas;lowCoal;SSP1;;4;;SSP1;;90;;forcing_SSP1;;;;;2005;;SSP2-EU21-NPi2025;;;SSP1-EU21-NPi2025: This National Policies Implemented (NPi) scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The NPi assumes that policies fail to achieve NDC targets in 2030. Instead, carbon prices are assumed to grow and converge more slowly, leading to emissions trajectories in line with bottom-up studies on the effect of currently implemented policies. +SSP1-EU21-PkBudg750;1,AMT;;14;./config/regionmapping_21_EU11.csv;./config/extramapping_EU27.csv;rcp20;globallyOptimal;;;9;750;;functionalForm;;100;2055;6;;EUR_regi 0.12, USA_regi 0.1, CHA_regi 0.1, CAZ_regi 0.1, JPN_regi 0.1, GLO 0.08;2;;;;;;5;;;2050.GLO 0.9;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;SSP1;SSP1;lowOil;lowGas;lowCoal;SSP1;;4;;SSP1;;90;;forcing_SSP1;;Elec_Push;Mix4ICEban;1;2030;;SSP2-EU21-NPi2025;;;SSP1-EU21-PkBudg750: This climate policy scenario follows the SSP1. The stylized climate policy scenario assumes a peak budget of 750 Gt CO2 on total CO2 emissions from 2015 to 2100. +# H12 SSP1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +SSP1-NPi2025-calibrate;calibrate;calibrate;14;;;;;;;;;;;;;;;;;2;;;;;;5;;;;;;;;;;SSP1;SSP1;lowOil;lowGas;lowCoal;SSP1;;4;;SSP1;;90;;forcing_SSP1;;;;;2005;;;;;SSP1-calibration: This baseline calibration scenario follows the Shared Socioeconomic Pathways 1 called Sustainability. +SSP1-NDC;1,compileInTests;;;;;;globallyOptimal;;;3;;;NDC;;;;;;EUR_regi 0.12, USA_regi 0.1, CHA_regi 0.1, CAZ_regi 0.1, JPN_regi 0.1, GLO 0.08;2;;;;;;5;;;;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;SSP1;SSP1;lowOil;lowGas;lowCoal;SSP1;;4;;SSP1;;90;;forcing_SSP1;;;;1;2030;;SSP2-NPi2025;SSP2-NPi2025;;SSP1-NDC: This Nationally Determined Contribution (NDC) scenario follows the Shared Socioeconomic Pathways 1 called Sustainability. It assumes NPi2025 until 2025 and has start year 2030. The NDC includes all pledged policies even if not yet implemented. It assumes that the moderate and heterogeneous climate ambition reflected in the NDCs at the begining of 2021 continues over the 21st century. +SSP1-NPi2025;1,AMT;;;;;;;;;0;;;;;;;;;;2;;;;;;5;;;;;;;;;;SSP1;SSP1;lowOil;lowGas;lowCoal;SSP1;;4;;SSP1;;90;;forcing_SSP1;;;;1;2030;;SSP2-NPi2025;;;SSP1-NPi2025: This National Policies Implemented (NPi) scenario follows the Shared Socioeconomic Pathways 1 called Sustainability. The NPi assumes that policies fail to achieve NDC targets in 2030. Instead, carbon prices are assumed to grow and converge more slowly, leading to emissions trajectories in line with bottom-up studies on the effect of currently implemented policies. +SSP1-PkBudg750;1,AMT;;;;;rcp20;globallyOptimal;;;9;750;;functionalForm;;100;2055;6;;EUR_regi 0.12, USA_regi 0.1, CHA_regi 0.1, CAZ_regi 0.1, JPN_regi 0.1, GLO 0.08;2;;;;;;5;;feelhpb 1.4, fehob 0.8, feheb 0.15;2050.GLO 0.9;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;SSP1;SSP1;lowOil;lowGas;lowCoal;SSP1;;4;2;SSP1;;90;;forcing_SSP1;;Elec_Push;Mix4ICEban;1;2030;;SSP2-NPi2025;;;SSP1-PkBudg750: This climate policy scenario follows the Shared Socioeconomic Pathways 1 called Sustainability. The stylized climate policy scenario assumes a peak budget of 750 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a 1.5C scenario, peak warming is allowed to be at or slightly above 1.5C at median climate sensitivity but returns to values below 1.5C in at least 67 % of scenarios by the end of the century. +SSP1-PkBudg1000;1,AMT;;;;;rcp26;globallyOptimal;;;9;1000;;functionalForm;;75;2080;7;;EUR_regi 0.12, USA_regi 0.1, CHA_regi 0.1, CAZ_regi 0.1, JPN_regi 0.1, GLO 0.08;2;;;;;;5;;;2050.GLO 0.5;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;SSP1;SSP1;lowOil;lowGas;lowCoal;SSP1;;4;2;SSP1;;90;;forcing_SSP1;;;Mix3ICEban;1;2030;;SSP2-NPi2025;;;SSP1-PkBudg1050: This climate policy scenario follows the Shared Socioeconomic Pathways 1 called Sustainability. The stylized climate policy scenario assumes a peak budget of 1050 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a well below 2C scenario at median climate sensitivity but returns to values below 2C in at least 67 % of scenarios during the whole century. +# H12 SSP2 lowEnergy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +SSP2_lowEn-NPi2025-calibrate;calibrate;calibrate;14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;SSP2_lowEn;;;;;;;;SSP2_lowEn;;;;;;;;;2005;;;;;SSP2_lowEn-calibration: This baseline scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. This scenario also assumes low energy demand trajectories. +SSP2_lowEn-NDC;0;;;;;;globallyOptimal;;;3;;;NDC;;;;;;EUR_regi 0.08, USA_regi 0.07, CHA_regi 0.07, CAZ_regi 0.07, JPN_regi 0.07, GLO 0.06;;;;;;;;;;;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;SSP2_lowEn;;;;;;;;SSP2_lowEn;;;;;;;;1;2030;;SSP2-NPi2025;SSP2-NPi2025;;SSP2_lowEn-NDC: This Nationally Determined Contribution (NDC) scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. It assumes NPi2025 until 2025 and has start year 2030. This scenario also assumes low energy demand trajectories. The NDC includes all pledged policies even if not yet implemented. It assumes that the moderate and heterogeneous climate ambition reflected in the NDCs at the begining of 2021 continues over the 21st century. +SSP2_lowEn-NPi2025;0;;;;;;;;;0;;;;;;;;;;;;;;;;;;;;;;;;;;;SSP2_lowEn;;;;;;;;SSP2_lowEn;;;;;;;;1;2030;;SSP2-NPi2025;;;SSP2_lowEn-NPi2025: This National Policies Implemented (NPi) scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. This scenario also assumes low energy demand trajectories. The NPi assumes that policies fail to achieve NDC targets in 2030. Instead, carbon prices are assumed to grow and converge more slowly, leading to emissions trajectories in line with bottom-up studies on the effect of currently implemented policies. +SSP2_lowEn-PkBudg650;0;;;;;rcp20;globallyOptimal;;;9;650;;functionalForm;;100;2055;6;;EUR_regi 0.08, USA_regi 0.07, CHA_regi 0.07, CAZ_regi 0.07, JPN_regi 0.07, GLO 0.06;;;;;;;;;;2050.GLO 0.9;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;SSP2_lowEn;;;;;;;2;SSP2_lowEn;;;;;;Elec_Push;Mix4ICEban;1;2030;;SSP2-NPi2025;;;SSP2_lowEn-PkBudg650: This climate policy scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. This scenario also assumes low energy demand trajectories. The stylized climate policy scenario assumes a peak budget of 650 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a 1.5C scenario, peak warming is allowed to be at or slightly above 1.5C at median climate sensitivity but returns to values below 1.5C in at least 67 % of scenarios by the end of the century. +SSP2_lowEn-PkBudg1000;0;;;;;rcp26;globallyOptimal;;;9;1000;;functionalForm;;75;2080;7;;EUR_regi 0.08, USA_regi 0.07, CHA_regi 0.07, CAZ_regi 0.07, JPN_regi 0.07, GLO 0.06;;;;;;;;;;2050.GLO 0.5;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;SSP2_lowEn;;;;;;;2;SSP2_lowEn;;;;;;;Mix3ICEban;1;2030;;SSP2-NPi2025;;;SSP2_lowEn-PkBudg1050: This climate policy scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. This scenario also assumes low energy demand trajectories. The stylized climate policy scenario assumes a peak budget of 1050 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a well below 2C scenario at median climate sensitivity but returns to values below 2C in at least 67 % of scenarios during the whole century. +# H12 SSP5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +SSP5-NPi2025-calibrate;calibrate;calibrate;14;;;;;;;;;;;;;;;;;1;1.75;;;;;3;2;;;;;;;;;SSP5;SSP5;highOil;highGas;highCoal;SSP5;6;4;;SSP5;0.5;;;forcing_SSP5;;;;;2005;;;;;SSP5-calibration: This baseline calibration scenario follows the Shared Socioeconomic Pathways 5 called Fossil-Fueled Development. +SSP5-NDC;0;;;;;;globallyOptimal;;;3;;;NDC;;;;;;;1;1.75;;;;;3;2;;;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;SSP5;SSP5;highOil;highGas;highCoal;SSP5;6;4;;SSP5;0.5;;;forcing_SSP5;;;;1;2030;;SSP2-NPi2025;SSP2-NPi2025;;SSP5-NDC: This Nationally Determined Contribution (NDC) scenario follows the Shared Socioeconomic Pathways 5 called Fossil-Fueled Development. It assumes NPi2025 until 2025 and has start year 2030. The NDC includes all pledged policies even if not yet implemented. It assumes that the moderate and heterogeneous climate ambition reflected in the NDCs at the begining of 2021 continues over the 21st century. +SSP5-NPi2025;0;;;;;;;;;0;;;;;;;;;;1;1.75;;;;;3;2;;;;;;;;;SSP5;SSP5;highOil;highGas;highCoal;SSP5;6;4;;SSP5;0.5;;;forcing_SSP5;;;;1;2030;;SSP2-NPi2025;;;SSP5-NPi2025: This National Policies Implemented (NPi) scenario follows the Shared Socioeconomic Pathways 5 called Fossil-Fueled Development. The NPi assumes that policies fail to achieve NDC targets in 2030. Instead, carbon prices are assumed to grow and converge more slowly, leading to emissions trajectories in line with bottom-up studies on the effect of currently implemented policies. +SSP5-PkBudg650;0;;;;;rcp20;globallyOptimal;;;9;650;;functionalForm;;100;2055;6;;;1;1.75;;;;;3;2;;2050.GLO 0.9;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;SSP5;SSP5;highOil;highGas;highCoal;SSP5;6;4;2;SSP5;0.5;;;forcing_SSP5;;Elec_Push;Mix4ICEban;1;2030;;SSP2-NPi2025;;;SSP5-PkBudg650: This climate policy scenario follows the Shared Socioeconomic Pathways 5 called Fossil-Fueled Development. The stylized climate policy scenario assumes a peak budget of 650 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a 1.5C scenario, peak warming is allowed to be at or slightly above 1.5C at median climate sensitivity but returns to values below 1.5C in at least 67 % of scenarios by the end of the century. +SSP5-PkBudg1000;compileInTests;;;;;rcp26;globallyOptimal;;;9;1000;;functionalForm;;75;2080;7;;;1;1.75;;;;;3;2;;2050.GLO 0.5;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;SSP5;SSP5;highOil;highGas;highCoal;SSP5;6;4;2;SSP5;0.5;;;forcing_SSP5;;;Mix3ICEban;1;2030;;SSP2-NPi2025;;;SSP5-PkBudg1050: This climate policy scenario follows the Shared Socioeconomic Pathways 5 called Fossil-Fueled Development. The stylized climate policy scenario assumes a peak budget of 1050 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a well below 2C scenario at median climate sensitivity but returns to values below 2C in at least 67 % of scenarios during the whole century. +# H12 SSP2IndiaHigh;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +SSP2IndiaHigh-NPi2025-calibrate;calibrate;calibrate;14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;SSP2IndiaHigh;SSP2IndiaHigh;;;;;;;;;;;;;SSP2;;;;2005;;;;;SSP2IndiaHigh-NPi2025-calibrate: This reference policy/baseline scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. +SSP2IndiaHigh-NPi2025;0;;;;;;;;;0;;;;;;;;;;;;;;;;;;;;;;;;;;SSP2IndiaHigh;SSP2IndiaHigh;;;;;;;;;;;;;SSP2;;;;2030;;SSP2-NPi2025;;;SSP2IndiaHigh-NPi2025: This National Policies Implemented (NPi) scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The NPi assumes that policies fail to achieve NDC targets in 2030. Instead, carbon prices are assumed to grow and converge more slowly, leading to emissions trajectories in line with bottom-up studies on the effect of currently implemented policies. +SSP2IndiaHigh-PkBudg650;0;;;;;rcp20;globallyOptimal;;;9;650;;functionalForm;;100;2055;6;;EUR_regi 0.08, USA_regi 0.07, CHA_regi 0.07, CAZ_regi 0.07, JPN_regi 0.07, GLO 0.06;;;;;;;;;;2050.GLO 0.9;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;SSP2IndiaHigh;SSP2IndiaHigh;;;;;;;2;;;;;;SSP2;Elec_Push;Mix4ICEban;1;2030;;SSP2-NPi2025;;;SSP2IndiaHigh-PkBudg650: This climate policy scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The stylized climate policy scenario assumes a peak budget of 650 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a 1.5C scenario, peak warming is allowed to be at or slightly above 1.5C at median climate sensitivity but returns to values below 1.5C in at least 67 % of scenarios by the end of the century. +SSP2IndiaHigh-PkBudg1000;0;;;;;rcp26;globallyOptimal;;;9;1000;;functionalForm;;75;2080;7;;EUR_regi 0.08, USA_regi 0.07, CHA_regi 0.07, CAZ_regi 0.07, JPN_regi 0.07, GLO 0.06;;;;;;;;;;2050.GLO 0.5;NDC;;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;SSP2IndiaHigh;SSP2IndiaHigh;;;;;;;2;;;;;;SSP2;;Mix3ICEban;1;2030;;SSP2-NPi2025;;;SSP2IndiaHigh-PkBudg1050: This climate policy scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The stylized climate policy scenario assumes a peak budget of 1150 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a well below 2C scenario at median climate sensitivity but returns to values below 2C in at least 67 % of scenarios during the whole century. From 3393a78e6aa8f5b75b3cc9a7e538f9c28d217c38 Mon Sep 17 00:00:00 2001 From: Felix Schreyer Date: Mon, 2 Mar 2026 13:51:22 +0100 Subject: [PATCH 10/14] improve documentation of early retirement switches --- main.gms | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/main.gms b/main.gms index d87feffb75..68ee5b7e16 100755 --- a/main.gms +++ b/main.gms @@ -1403,10 +1403,11 @@ $setglobal cm_netZeroScen NGFS_v4 !! def = "NGFS_v4" !! regexp = NGFS_v4|N *' * Target scenario maximum retirement rates: EUR_regi 0.08, USA_regi 0.07, CHA_regi 0.07, CAZ_regi 0.07, JPN_regi 0.07, GLO 0.06 *' * This reflects that the current aversion to shut down plants before end of their lifetime linked to political economy dynamics can be overcome to speed up the energy transition. *' * Finally, note that these maximum early retirement rates are further differentiated by technology. Coal power has 20% higher rates, for instance, while CHP plants have 30% lower rates than the default value (see core/datainput.gms). -$setglobal c_regi_earlyreti_rate EUR_regi 0.06, USA_regi 0.04, CHA_regi 0.04, CAZ_regi 0.04, JPN_regi 0.04, GLO 0.03 !! def = EUR_regi 0.08, USA_regi 0.04, CHA_regi 0.04, CAZ_regi 0.04, JPN_regi 0.04, GLO 0.03 +$setglobal c_regi_earlyreti_rate EUR_regi 0.06, USA_regi 0.04, CHA_regi 0.04, CAZ_regi 0.04, JPN_regi 0.04, GLO 0.03 !! def = EUR_regi 0.06, USA_regi 0.04, CHA_regi 0.04, CAZ_regi 0.04, JPN_regi 0.04, GLO 0.03 *' * c_tech_earlyreti_rate "maximum percentage of capital stock of specific technologies that can be retired early in one year in specified regions. This switch overrides c_regi_earlyreti_rate to allow for fine-tuning of phase-out schedules, e.g. for implementation of certain policies or anticipated trends." *' * Exmaple use: USA_regi.pc 0.1, CHA_regi.pc 0.1: Increases max. retirement rates for coal power in US and China to 10%/yr. *' * Switch to "off" it not needed. +*' * Note: this retirement rate changes applied by this switch only apply until the year specified in c_earlyRetiValidYr. $setglobal c_tech_earlyreti_rate off !! def = off *** cm_LU_emi_scen "choose emission baseline for CO2, CH4, and N2O land use emissions from MAgPIE" *** (SSP1): emissions (from SSP1 scenario in MAgPIE) From f6092a0717e44eccadd4c1b7ecc59e7a8c056bef Mon Sep 17 00:00:00 2001 From: Felix Schreyer Date: Mon, 2 Mar 2026 15:21:05 +0100 Subject: [PATCH 11/14] adapt CHANGELOG --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e9b8f89457..63a1c694a2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -30,6 +30,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). [#2249](https://github.com/remindmodel/remind/pull/2249) - **45_carbonprice** update NDC realization to run 2030+2035 NDC emissions targets by default and clean up and extend on switches for NDC variants [[#2289](https://github.com/remindmodel/remind/pull/2289)] +- **core** Adapt maximum early retirement rates and differentiate between NPi and policy runs + [[#2300](https://github.com/remindmodel/remind/pull/2300)] ### removed - **21_tax** remove input files with upper bounds on subsidies for final energy, as it is directly applied as part of input data generation From 64d81d7d89e3d5e5df6a438d826541d091f75a9d Mon Sep 17 00:00:00 2001 From: Felix Schreyer <42831977+fschreyer@users.noreply.github.com> Date: Tue, 3 Mar 2026 10:16:24 +0100 Subject: [PATCH 12/14] indentation formating in core sets MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Fabrice Lécuyer --- core/sets.gms | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/core/sets.gms b/core/sets.gms index 2bb9042eca..9e23165598 100755 --- a/core/sets.gms +++ b/core/sets.gms @@ -1257,26 +1257,26 @@ $endif.cm_subsec_model_steel teEarlyReti(all_te) "technologies for which early retirement of existing capacities is allowed (i.e. before end of technical lifetime)." / -ngcc -ngt -gastr -gaschp -gashp -gash2 -gasftrec -refliq -igcc -pc -coalchp -coalhp -coaltr -coalgas -coalftrec -coalh2 -biochp -biohp -bioigcc -tnrs + ngcc + ngt + gastr + gaschp + gashp + gash2 + gasftrec + refliq + igcc + pc + coalchp + coalhp + coaltr + coalgas + coalftrec + coalh2 + biochp + biohp + bioigcc + tnrs / *** Note: technologies without endogenous learning can also have decreasing (or increasing) capital cost over time, due to for example convergence to global value From 6c690835b09046c4c3b88dc42f65803824f994d9 Mon Sep 17 00:00:00 2001 From: Felix Schreyer <42831977+fschreyer@users.noreply.github.com> Date: Tue, 3 Mar 2026 10:17:16 +0100 Subject: [PATCH 13/14] improve early retirement comment in core bounds MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Fabrice Lécuyer --- core/bounds.gms | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/bounds.gms b/core/bounds.gms index 69ba62f99e..ba75e39480 100755 --- a/core/bounds.gms +++ b/core/bounds.gms @@ -401,7 +401,7 @@ $endif.tech_earlyreti *** restrict early retirement to time frame between 2015 and 2100 where it is relevant vm_capEarlyReti.up(ttot,regi,te) $ (ttot.val < 2010 or ttot.val > 2110) = 0; -*** for all regions except US and EUR do not allow early retirement until 2035 +*** only US and EUR allow early retirement before 2035 loop(regi$(NOT(regi_group("USA_regi",regi) or regi_group("EUR_regi",regi))), vm_capEarlyReti.up(t,regi,te) $ (t.val <= 2030) = 0; ); From f61d56bb993f70c4a92599da43388af1b656c7dd Mon Sep 17 00:00:00 2001 From: Felix Schreyer <42831977+fschreyer@users.noreply.github.com> Date: Tue, 3 Mar 2026 10:18:04 +0100 Subject: [PATCH 14/14] improve early retirement switch description MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Fabrice Lécuyer --- main.gms | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/main.gms b/main.gms index 68ee5b7e16..3ff1951440 100755 --- a/main.gms +++ b/main.gms @@ -1405,9 +1405,9 @@ $setglobal cm_netZeroScen NGFS_v4 !! def = "NGFS_v4" !! regexp = NGFS_v4|N *' * Finally, note that these maximum early retirement rates are further differentiated by technology. Coal power has 20% higher rates, for instance, while CHP plants have 30% lower rates than the default value (see core/datainput.gms). $setglobal c_regi_earlyreti_rate EUR_regi 0.06, USA_regi 0.04, CHA_regi 0.04, CAZ_regi 0.04, JPN_regi 0.04, GLO 0.03 !! def = EUR_regi 0.06, USA_regi 0.04, CHA_regi 0.04, CAZ_regi 0.04, JPN_regi 0.04, GLO 0.03 *' * c_tech_earlyreti_rate "maximum percentage of capital stock of specific technologies that can be retired early in one year in specified regions. This switch overrides c_regi_earlyreti_rate to allow for fine-tuning of phase-out schedules, e.g. for implementation of certain policies or anticipated trends." -*' * Exmaple use: USA_regi.pc 0.1, CHA_regi.pc 0.1: Increases max. retirement rates for coal power in US and China to 10%/yr. -*' * Switch to "off" it not needed. -*' * Note: this retirement rate changes applied by this switch only apply until the year specified in c_earlyRetiValidYr. +*' * Example use: USA_regi.pc 0.1, CHA_regi.pc 0.1: Change max retirement rates for coal power in US and China to 10%/yr. +*' * Keep value "off" if not needed. +*' * This switch only changes the retirement rates strictly before the year specified in c_earlyRetiValidYr (default 2035). $setglobal c_tech_earlyreti_rate off !! def = off *** cm_LU_emi_scen "choose emission baseline for CO2, CH4, and N2O land use emissions from MAgPIE" *** (SSP1): emissions (from SSP1 scenario in MAgPIE)