diff --git a/CHANGELOG.md b/CHANGELOG.md index bb93209f9..d1935f9b3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### added - **config** regex tests for many parameters - **testthat** test and compile all config files +- **22_subsidizeLearning** option to define independent learning cumulative capacity for alternative region groups (`cm_altLearnRegiSet`). +- **24_trade** option to limit specific regions exports (`cm_XportRegiLim`). ### fixed - fixed weights of energy carriers in `pm_IndstCO2Captured` diff --git a/config/21_regions_EU11/scenario_config_21_EU11_ECEMF.csv b/config/21_regions_EU11/scenario_config_21_EU11_ECEMF.csv index 5fbf3d41c..6e58fb010 100644 --- a/config/21_regions_EU11/scenario_config_21_EU11_ECEMF.csv +++ b/config/21_regions_EU11/scenario_config_21_EU11_ECEMF.csv @@ -1,83 +1,52 @@ -title;start;cm_implicitQttyTarget;cm_loadFromGDX_implicitQttyTargetTax;cm_implicitPriceTarget;cm_implicitPePriceTarget;cm_VREminShare;cm_nucscen;c_regi_nucscen;cm_vehiclesSubsidies;cm_incolearn;cm_inco0Factor;cm_learnRate;cm_calibration_string;cm_calibration_FE;regipol;cm_emiMktTarget;cm_NucRegiPol;cm_CoalRegiPol;cm_altFeEmiFac;cm_regiExoPrice;optimization;c_testOneRegi_region;cm_nash_mode;c_keep_iteration_gdxes;cm_abortOnConsecFail;transport;cm_EDGEtr_scen;industry;CES_parameters;regionmapping;extramappings_historic;cm_rcp_scen;cm_iterative_target_adj;subsidizeLearning;c_budgetCO2from2020;carbonprice;cm_co2_tax_2020;cm_peakBudgYr;cm_emiscen;c_tech_earlyreti_rate;techpol;cm_multigasscen;water;cm_startyear;path_gdx;path_gdx_ref;path_gdx_bau;path_gdx_refpolicycost;description -_____Default_runs_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -SSP2EU-EU21-calibrate;0;;;;;;;;;;;;;;;;;;;;;;;;;;Mix1;;calibrate;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;;;;0;;;2100;;off;none;2;heat;2005;;;;;SSP2EU-calibration: This baseline scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. -SSP2EU-EU21-Base;0;;;;;;;;;;;;;;;;;;;;;;;;;;Mix1;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;;;;0;;;2100;;off;none;2;heat;2005;;;;;SSP2EU-Base: This baseline calibration scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. -SSP2EU-EU21-NDC;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;;;;;;;;;regiCarbonPrice;2020.2030.EUR_regi.all.year.netGHG_LULUCFGrassi 2.450;on;on;EUR_regi, NEU_regi;;;;;;;;Mix2;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp45;3;globallyOptimal;0;NDC;1;2100;9;;NDC;3;heat;2015;;SSP2EU-Base;SSP2EU-Base;;SSP2EU-NDC: This Nationally Determined Contribution (NDC) scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. 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. This scenario serves as reference for all other policy scenarios and The NPi scenario until 2020. -SSP2EU-EU21-NPi;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;;;;;;;;;regiCarbonPrice;2020.2030.EUR_regi.all.year.netGHG_LULUCFGrassi 3.266;on;on;EUR_regi, NEU_regi;;;;;;;;Mix1;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp45;3;;0;NPi2018;1;2100;9;;NPi2018;3;heat;2025;;SSP2EU-NDC;SSP2EU-Base;;SSP2EU-NPi: This National Policies Implemented (Npi) scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The NPi is identical to the NDC scenario until 2020 but 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. -SSP2EU-EU21-PkBudg500;0;;;;;;;;;;;;;;;;;;;;;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;9;globallyOptimal;500;diffCurvPhaseIn2Lin;100;2080;9;;NDC;2;heat;2025;;SSP2EU-NDC;SSP2EU-Base;;SSP2EU-PkBudg500: 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 500 Gt?CO2 on total CO2 emissions from 2015 to 2100. This is a 1.5??C scenario, peak warming is allowed to be at or slightly above 1.5??C, at median climate sensitivity but returns to values below 1.5??C in at least 67?% of scenarios by the end of the century. -SSP2EU-EU21-PkBudg1150;0;;;;;;;;;;;;;;;;;;;;;;;;;;Mix3;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp26;9;globallyOptimal;1150;diffCurvPhaseIn2Lin;60;2100;9;;NDC;2;heat;2025;;SSP2EU-NDC;SSP2EU-Base;;SSP2EU-PkBudg1150: 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 weel below 2??C scenario, peak warming is allowed to be at or slightly above 2??C, at median climate sensitivity but returns to values below 2??C in at least 67?% of scenarios by the end of the century. -________REMIND_3p0p0________;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -_____Calibration_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -xx_Calib;0;;;;;;;;;;;;;;;;;;EUR_regi, NEU_regi;;;;;;;;Mix1;;calibrate;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;;;;0;;;;;;none;;heat;2005;;;;; -_____default_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -xx_DIAG-Base;0;;;;;;;;;;;;;;;;;;EUR_regi, NEU_regi;;;;;;;;Mix1;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;;;;0;;;2100;;;none;;heat;2005;;;;; -xx_DIAG-NPI;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;;;;;;;;;regiCarbonPrice;2020.2030.EUR_regi.all.year.netGHG_LULUCFGrassi 3.266;on;on;EUR_regi, NEU_regi;;;;;;;;Mix1;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp45;3;;0;NPi2018;1;2100;9;;NPi2018;3;heat;2015;xx_DIAG-Base;xx_DIAG-Base;xx_DIAG-Base;; -_____pure_carbon_pricing_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -xx_DIAG-C80-gr5;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;;;;;;;;;;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 34,2030 44,2035 56,2040 71,2045 91,2050 116,2055 148,2060 190,2070 309,2080 503,2090 819,2100 1334,2110 1334,2130 1334,2150 1334);;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp26;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_DIAG-NPI;xx_DIAG-NPI;xx_DIAG-Base;; -xx_DIAG-C0to80-gr5;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;;;;;;;;;;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 0.001,2030 0.001,2035 0.001,2040 71,2045 91,2050 116,2055 148,2060 190,2070 309,2080 503,2090 819,2100 1334,2110 1334,2130 1334,2150 1334);;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp26;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_DIAG-NPI;xx_DIAG-NPI;xx_DIAG-Base;; -xx_DIAG-C400-lin;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;;;;;;;;;;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp26;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_DIAG-NPI;xx_DIAG-NPI;xx_DIAG-Base;; -_____NZero_DIAG_scenario_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -xx_DIAG-NZero;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;;;;;;;;;;;regiCarbonPrice;2020.2050.EU27_regi.all.year.netGHG_LULUCFGrassi 0.01, 2020.2050.UKI.all.year.netGHG_LULUCFGrassi 0.01;on;on;EUR_regi, NEU_regi;;;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;9;globallyOptimal;650;diffCurvPhaseIn2Lin;100;2080;9;;NDC;;heat;2025;xx_DIAG-C400-lin;xx_DIAG-C400-lin;xx_DIAG-Base;; -_____C400-lin_tech_constraint_scenarios_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -xx_DIAG-C400-lin-LimBio;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916,2050.GLO.tax.t.PE.biomass 3.17,2050.EUR_regi.tax.t.PE.biomass 0.22;on;;;;;;;;;;;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_DIAG-C400-lin;xx_DIAG-C400-lin;xx_DIAG-Base;; -xx_DIAG-C400-lin-LimCCS;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916,2050.GLO.tax.t.CCS.all 2000, 2050.EUR_regi.tax.t.CCS.all 250;on;;;;;;;;;;;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_DIAG-C400-lin;xx_DIAG-C400-lin;xx_DIAG-Base;; -xx_DIAG-C400-lin-LimNuclear;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;;;5;ENC,EWN,ECS,ESC,ECE,FRA,DEU,UKI,ESW;;;;;;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_DIAG-C400-lin;xx_DIAG-C400-lin;xx_DIAG-Base;; -_____C400-lin_DIAG_paradigm_shift_scenarios_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -xx_DIAG-C400-lin-HighVRE;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;;2050.EUR_regi 0.7;;;;wind 2300, windoff 4700, spv 5060;;wind 0.9, windoff 0.9, spv 0.9;;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_DIAG-C400-lin;xx_DIAG-C400-lin;xx_DIAG-Base;; -xx_DIAG-C400-lin-HighElectrification;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;elecPrice;;;;;;;;wind 0.820125, windoff 0.91125, spv 0.95;;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_DIAG-C400-lin;xx_DIAG-C400-lin;xx_DIAG-Base;; -xx_DIAG-C400-lin-HighElec-Supply;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916, 2050.EUR_regi.sub.t.SE.electricity 0.913;on;;;;;;;;;;;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_DIAG-C400-lin;xx_DIAG-C400-lin;xx_DIAG-Base;; -xx_DIAG-C400-lin-HighH2;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;H2Price;;;;;;;;;;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_DIAG-C400-lin;xx_DIAG-C400-lin;xx_DIAG-Base;; -xx_DIAG-C400-lin-ResidualFossil;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;highFossilPrice;;;;;;;;;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_DIAG-C400-lin;xx_DIAG-C400-lin;xx_DIAG-Base;; -xx_DIAG-C400-lin-HighEff;0;2050.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 0.698;on;;;;;;;;;;;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_DIAG-C400-lin;xx_DIAG-C400-lin;xx_DIAG-Base;; -_____NZero_scenario_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -xx_WP1_NDC;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;;;;;;;;;regiCarbonPrice;2020.2030.EUR_regi.all.year.netGHG_LULUCFGrassi 2.450;on;on;EUR_regi, NEU_regi;;;;;;;;Mix2;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp45;3;globallyOptimal;0;NDC;1;2100;9;;NDC;3;heat;2015;xx_DIAG-Base;xx_DIAG-Base;xx_DIAG-Base;; -xx_WP1_NPI;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;;;;;;;;;regiCarbonPrice;2020.2030.EUR_regi.all.year.netGHG_LULUCFGrassi 3.266;on;on;EUR_regi, NEU_regi;;;;;;;;Mix1;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp45;3;;0;NPi2018;1;2100;9;;NPi2018;3;heat;2015;xx_DIAG-Base;xx_DIAG-Base;xx_DIAG-Base;; -xx_WP1_Nzero;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;;;;;;;;;;;regiCarbonPrice;2020.2030.EUR_regi.all.year.netGHG_LULUCFGrassi 2.450, 2035.2050.EUR_regi.all.year.netGHG_LULUCFGrassi 0.01;on;on;EUR_regi, NEU_regi;;;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;9;globallyOptimal;650;diffCurvPhaseIn2Lin;100;2080;9;;NDC;;heat;2025;xx_WP1_NPI;xx_WP1_NPI;xx_DIAG-Base;; -xx_EMFECEMF_Nzero;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;;;;;;;;;;;regiCarbonPrice;2020.2030.EUR_regi.all.year.netGHG_LULUCFGrassi 2.450, 2035.2050.EUR_regi.all.year.netGHG_LULUCFGrassi 0.01, 2020.2050.USA.all.year.netCO2 0.01;on;on;EUR_regi, NEU_regi;;;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;9;globallyOptimal;650;diffCurvPhaseIn2Lin;100;2080;9;;NDC;;heat;2025;xx_WP1_NPI;xx_WP1_NPI;xx_DIAG-Base;; -_____NZero_tech_constraint_scenarios_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -xx_WP1_NZero-LimBio;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916,2050.GLO.tax.t.PE.biomass 3.17,2050.EUR_regi.tax.t.PE.biomass 0.22;on;;;;;;;;;;;;regiCarbonPrice;2020.2030.EUR_regi.all.year.netGHG_LULUCFGrassi 2.450, 2035.2050.EUR_regi.all.year.netGHG_LULUCFGrassi 0.01;on;on;EUR_regi, NEU_regi;;;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;9;globallyOptimal;650;diffCurvPhaseIn2Lin;100;2080;9;;NDC;;heat;2025;xx_WP1_NPI;xx_WP1_NPI;xx_DIAG-Base;; -xx_WP1_NZero-LimCCS;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916,2050.GLO.tax.t.CCS.all 2000, 2050.EUR_regi.tax.t.CCS.all 250;on;;;;;;;;;;;;regiCarbonPrice;2020.2030.EUR_regi.all.year.netGHG_LULUCFGrassi 2.450, 2035.2050.EUR_regi.all.year.netGHG_LULUCFGrassi 0.01;on;on;EUR_regi, NEU_regi;;;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;9;globallyOptimal;650;diffCurvPhaseIn2Lin;100;2080;9;;NDC;;heat;2025;xx_WP1_NPI;xx_WP1_NPI;xx_DIAG-Base;; -xx_WP1_NZero-LimNuclear;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;;;5;ENC,EWN,ECS,ESC,ECE,FRA,DEU,UKI,ESW;;;;;;;regiCarbonPrice;2020.2030.EUR_regi.all.year.netGHG_LULUCFGrassi 2.450, 2035.2050.EUR_regi.all.year.netGHG_LULUCFGrassi 0.01;on;on;EUR_regi, NEU_regi;;;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;9;globallyOptimal;650;diffCurvPhaseIn2Lin;100;2080;9;;NDC;;heat;2025;xx_WP1_NPI;xx_WP1_NPI;xx_DIAG-Base;; -_____other_NZero_scenarios_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -xx_WP1_Nzero_noBunkers;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;;;;;;;;;;;regiCarbonPrice;2020.2030.EUR_regi.all.year.netGHG_LULUCFGrassi_noBunkers 2.450, 2035.2050.EUR_regi.all.year.netGHG_LULUCFGrassi_noBunkers 0.01;on;on;EUR_regi, NEU_regi;;;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;9;globallyOptimal;650;diffCurvPhaseIn2Lin;100;2080;9;;NDC;;heat;2025;xx_WP1_Nzero;xx_WP1_Nzero;xx_DIAG-Base;; -xx_WP1_Nzero_netGHG;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;;;;;;;;;;;regiCarbonPrice;2020.2030.EUR_regi.all.year.netGHG 2.450, 2035.2050.EUR_regi.all.year.netGHG 0.01;on;on;EUR_regi, NEU_regi;;;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;9;globallyOptimal;650;diffCurvPhaseIn2Lin;100;2080;9;;NDC;;heat;2025;xx_WP1_Nzero;xx_WP1_Nzero;xx_DIAG-Base;; -xx_WP1_Nzero_netGHG_2050;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;;;;;;;;;;;regiCarbonPrice;2020.2050.EUR_regi.all.year.netGHG 0.01;on;on;EUR_regi, NEU_regi;;;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;9;globallyOptimal;650;diffCurvPhaseIn2Lin;100;2080;9;;NDC;;heat;2025;xx_WP1_Nzero;xx_WP1_Nzero;xx_DIAG-Base;; -_____tests_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -xx_WP1_NDC_debug;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;;;;;;;;;regiCarbonPrice;2020.2030.EUR_regi.all.year.netGHG_LULUCFGrassi 2.450;on;on;EUR_regi, NEU_regi;;;;debug;1;1;;Mix2;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp45;3;globallyOptimal;0;NDC;1;2100;9;;NDC;3;heat;2015;xx_DIAG-Base;xx_DIAG-Base;xx_DIAG-Base;; -EWN_DIAG-C400-lin-ResidualFossil_debug;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;highFossilPrice;;;;;;;;;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);testOneRegi;EWN;debug;1;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_DIAG-C400-lin;xx_DIAG-C400-lin;xx_DIAG-Base;; -________REMIND_3p0p0_cplx________;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -_____Calibration_cplx_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -xx_cplx_Calib_FE_med;0;;;;;;;;;;apcardiEfft 0.8, apcardiEffH2t 0.675;;FE_med;medium;;;;;EUR_regi, NEU_regi;;;;;;;complex;Mix1;fixed_shares;calibrate;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;;;;0;;;;;;none;;heat;2005;;;;; -_____default_cplx_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -xx_cplx_DIAG-Base;0;;;;;;;;;;apcardiEfft 0.8, apcardiEffH2t 0.675;;FE_med;;;;;;EUR_regi, NEU_regi;;;;;;;complex;Mix1;fixed_shares;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;;;;0;;;2100;;;none;;heat;2005;;;;; -xx_cplx_DIAG-NPI;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;;;;;apcardiEfft 0.8, apcardiEffH2t 0.675;;FE_med;;regiCarbonPrice;2020.2030.EUR_regi.all.year.netGHG_LULUCFGrassi 3.266;on;on;EUR_regi, NEU_regi;;;;;;;complex;Mix1;fixed_shares;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp45;3;;0;NPi2018;1;2100;9;;NPi2018;3;heat;2015;xx_cplx_DIAG-Base;xx_cplx_DIAG-Base;xx_cplx_DIAG-Base;; -xx_cplx_DIAG-NPI_old;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;;;;;apcardiEfft 0.8, apcardiEffH2t 0.676;;FE_med;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;EUR_regi.(2015 4,2020 16,2025 41,2030 41,2035 41,2040 41,2045 41,2050 41,2055 41,2060 41,2070 41,2080 41,2090 41,2100 41,2110 41,2130 41,2150 41);;;;;;complex;Mix1;fixed_shares;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp45;3;;0;NPi2018;;2100;9;;NPi2018;3;heat;2015;xx_cplx_DIAG-Base;xx_cplx_DIAG-Base;xx_cplx_DIAG-Base;; -_____pure_carbon_pricing_cplx_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -xx_cplx_DIAG-C80-gr5;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;;;;;;;apcardiEfft 0.8, apcardiEffH2t 0.675;;FE_med;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 34,2030 44,2035 56,2040 71,2045 91,2050 116,2055 148,2060 190,2070 309,2080 503,2090 819,2100 1334,2110 1334,2130 1334,2150 1334);;;;;;complex;Mix4;fixed_shares;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp26;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_cplx_DIAG-NPI;xx_cplx_DIAG-NPI;xx_cplx_DIAG-Base;; -xx_cplx_DIAG-C0to80-gr5;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;;;;;;;apcardiEfft 0.8, apcardiEffH2t 0.675;;FE_med;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 0.001,2030 0.001,2035 0.001,2040 71,2045 91,2050 116,2055 148,2060 190,2070 309,2080 503,2090 819,2100 1334,2110 1334,2130 1334,2150 1334);;;;;;complex;Mix4;fixed_shares;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp26;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_cplx_DIAG-NPI;xx_cplx_DIAG-NPI;xx_cplx_DIAG-Base;; -xx_cplx_DIAG-C400-lin;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;;;;;;;apcardiEfft 0.8, apcardiEffH2t 0.675;;FE_med;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;complex;Mix4;fixed_shares;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp26;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_cplx_DIAG-NPI;xx_cplx_DIAG-NPI;xx_cplx_DIAG-Base;; -_____NZero_DIAG_scenario_cplx_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -xx_cplx_DIAG-NZero;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;;;;;;;apcardiEfft 0.8, apcardiEffH2t 0.675;;FE_med;;regiCarbonPrice;2020.2050.EU27_regi.all.year.netGHG_LULUCFGrassi 0.01, 2020.2050.UKI.all.year.netGHG_LULUCFGrassi 0.01;on;on;EUR_regi, NEU_regi;;;;;;;complex;Mix4;fixed_shares;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;9;globallyOptimal;650;diffCurvPhaseIn2Lin;100;2080;9;;NDC;;heat;2025;xx_cplx_DIAG-C400-lin;xx_cplx_DIAG-C400-lin;xx_cplx_DIAG-Base;; -_____C400-lin_tech_constraint_scenarios_cplx_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -xx_cplx_DIAG-C400-lin-LimBio;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916,2050.GLO.tax.t.PE.biomass 3.17,2050.EUR_regi.tax.t.PE.biomass 0.22;on;;;;;;;;apcardiEfft 0.8, apcardiEffH2t 0.675;;FE_med;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;complex;Mix4;fixed_shares;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_cplx_DIAG-C400-lin;xx_cplx_DIAG-C400-lin;xx_cplx_DIAG-Base;; -xx_cplx_DIAG-C400-lin-LimCCS;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916,2050.GLO.tax.t.CCS.all 2000, 2050.EUR_regi.tax.t.CCS.all 250;on;;;;;;;;apcardiEfft 0.8, apcardiEffH2t 0.675;;FE_med;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;complex;Mix4;fixed_shares;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_cplx_DIAG-C400-lin;xx_cplx_DIAG-C400-lin;xx_cplx_DIAG-Base;; -xx_cplx_DIAG-C400-lin-LimNuclear;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;;;5;ENC,EWN,ECS,ESC,ECE,FRA,DEU,UKI,ESW;;;apcardiEfft 0.8, apcardiEffH2t 0.675;;FE_med;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;complex;Mix4;fixed_shares;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_cplx_DIAG-C400-lin;xx_cplx_DIAG-C400-lin;xx_cplx_DIAG-Base;; -_____C400-lin_DIAG_paradigm_shift_scenarios_cplx_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -xx_cplx_DIAG-C400-lin-HighVRE;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;;2050.EUR_regi 0.7;;;;wind 2300, windoff 4700, spv 5060;apcardiEfft 0.8, apcardiEffH2t 0.675;wind 0.9, windoff 0.9, spv 0.9;FE_med;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;complex;Mix4;fixed_shares;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_cplx_DIAG-C400-lin;xx_cplx_DIAG-C400-lin;xx_cplx_DIAG-Base;; -xx_cplx_DIAG-C400-lin-HighElectrification;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;elecPrice;;;;;;;apcardiEfft 0.8, apcardiEffH2t 0.675;wind 0.820125, windoff 0.91125, spv 0.95;FE_med;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;complex;Mix4;fixed_shares;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_cplx_DIAG-C400-lin;xx_cplx_DIAG-C400-lin;xx_cplx_DIAG-Base;; -xx_cplx_DIAG-C400-lin-HighElec-Supply;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916, 2050.EUR_regi.sub.t.SE.electricity 0.913;on;;;;;;;;apcardiEfft 0.8, apcardiEffH2t 0.675;;FE_med;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;complex;Mix4;fixed_shares;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_cplx_DIAG-C400-lin;xx_cplx_DIAG-C400-lin;xx_cplx_DIAG-Base;; -xx_cplx_DIAG-C400-lin-HighH2;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;H2Price;;;;;;;apcardiEfft 0.8, apcardiEffH2t 0.675;;FE_med;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;complex;Mix4;fixed_shares;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_cplx_DIAG-C400-lin;xx_cplx_DIAG-C400-lin;xx_cplx_DIAG-Base;; -xx_cplx_DIAG-C400-lin-ResidualFossil;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;highFossilPrice;;;;;;apcardiEfft 0.8, apcardiEffH2t 0.675;;FE_med;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;complex;Mix4;fixed_shares;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_cplx_DIAG-C400-lin;xx_cplx_DIAG-C400-lin;xx_cplx_DIAG-Base;; -xx_cplx_DIAG-C400-lin-HighEff;0;2050.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 0.698;on;;;;;;;;apcardiEfft 0.8, apcardiEffH2t 0.675;;FE_med;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;complex;Mix4;fixed_shares;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_cplx_DIAG-C400-lin;xx_cplx_DIAG-C400-lin;xx_cplx_DIAG-Base;; -_____NZero_scenario_cplx_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -xx_cplx_WP1_NDC;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;;;;;apcardiEfft 0.8, apcardiEffH2t 0.675;;FE_med;;regiCarbonPrice;2020.2030.EUR_regi.all.year.netGHG_LULUCFGrassi 2.450;on;on;EUR_regi, NEU_regi;;;;;;;complex;Mix2;fixed_shares;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp45;3;globallyOptimal;0;NDC;1;2100;9;;NDC;3;heat;2015;xx_cplx_DIAG-Base;xx_cplx_DIAG-Base;xx_cplx_DIAG-Base;; -xx_cplx_WP1_NPI_default;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;;;;;apcardiEfft 0.8, apcardiEffH2t 0.675;;FE_med;;regiCarbonPrice;2020.2030.EUR_regi.all.year.netGHG_LULUCFGrassi 3.266;on;on;EUR_regi, NEU_regi;;;;;;;complex;Mix1;fixed_shares;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp45;3;;0;NPi2018;1;2100;9;;NPi2018;3;heat;2015;xx_cplx_WP1_NDC;xx_cplx_WP1_NDC;xx_cplx_DIAG-Base;; -xx_cplx_WP1_NPI;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;;;;;apcardiEfft 0.8, apcardiEffH2t 0.675;;FE_med;;regiCarbonPrice;2020.2030.EUR_regi.all.year.netGHG_LULUCFGrassi 3.266;on;on;EUR_regi, NEU_regi;;;;;;;complex;Mix1;fixed_shares;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp45;3;;0;NPi2018;1;2100;9;;NPi2018;3;heat;2015;xx_cplx_DIAG-Base;xx_cplx_DIAG-Base;xx_cplx_DIAG-Base;; -xx_cplx_WP1_Nzero;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;;;;;;;apcardiEfft 0.8, apcardiEffH2t 0.675;;FE_med;;regiCarbonPrice;2020.2030.EUR_regi.all.year.netGHG_LULUCFGrassi 2.450, 2035.2050.EUR_regi.all.year.netGHG_LULUCFGrassi 0.01;on;on;EUR_regi, NEU_regi;;;;;;;complex;Mix4;fixed_shares;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;9;globallyOptimal;650;diffCurvPhaseIn2Lin;100;2080;9;;NDC;;heat;2025;xx_cplx_WP1_NPI;xx_cplx_WP1_NPI;xx_cplx_DIAG-Base;; -xx_cplx_EMFECEMF_Nzero;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;;;;;;;apcardiEfft 0.8, apcardiEffH2t 0.675;;FE_med;;regiCarbonPrice;2020.2030.EUR_regi.all.year.netGHG_LULUCFGrassi 2.450, 2035.2050.EUR_regi.all.year.netGHG_LULUCFGrassi 0.01, 2020.2050.USA.all.year.netCO2 0.01;on;on;EUR_regi, NEU_regi;;;;;;;complex;Mix4;fixed_shares;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;9;globallyOptimal;650;diffCurvPhaseIn2Lin;100;2080;9;;NDC;;heat;2025;xx_cplx_WP1_NPI;xx_cplx_WP1_NPI;xx_cplx_DIAG-Base;; -_____NZero_tech_constraint_scenarios_cplx_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -xx_cplx_WP1_NZero-LimBio;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916,2050.GLO.tax.t.PE.biomass 3.17,2050.EUR_regi.tax.t.PE.biomass 0.22;on;;;;;;;;apcardiEfft 0.8, apcardiEffH2t 0.675;;FE_med;;regiCarbonPrice;2020.2030.EUR_regi.all.year.netGHG_LULUCFGrassi 2.450, 2035.2050.EUR_regi.all.year.netGHG_LULUCFGrassi 0.01;on;on;EUR_regi, NEU_regi;;;;;;;complex;Mix4;fixed_shares;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;9;globallyOptimal;650;diffCurvPhaseIn2Lin;100;2080;9;;NDC;;heat;2025;xx_cplx_WP1_NPI;xx_cplx_WP1_NPI;xx_cplx_DIAG-Base;; -xx_cplx_WP1_NZero-LimCCS;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916,2050.GLO.tax.t.CCS.all 2000, 2050.EUR_regi.tax.t.CCS.all 250;on;;;;;;;;apcardiEfft 0.8, apcardiEffH2t 0.675;;FE_med;;regiCarbonPrice;2020.2030.EUR_regi.all.year.netGHG_LULUCFGrassi 2.450, 2035.2050.EUR_regi.all.year.netGHG_LULUCFGrassi 0.01;on;on;EUR_regi, NEU_regi;;;;;;;complex;Mix4;fixed_shares;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;9;globallyOptimal;650;diffCurvPhaseIn2Lin;100;2080;9;;NDC;;heat;2025;xx_cplx_WP1_NPI;xx_cplx_WP1_NPI;xx_cplx_DIAG-Base;; -xx_cplx_WP1_NZero-LimNuclear;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;;;5;ENC,EWN,ECS,ESC,ECE,FRA,DEU,UKI,ESW;;;apcardiEfft 0.8, apcardiEffH2t 0.675;;FE_med;;regiCarbonPrice;2020.2030.EUR_regi.all.year.netGHG_LULUCFGrassi 2.450, 2035.2050.EUR_regi.all.year.netGHG_LULUCFGrassi 0.01;on;on;EUR_regi, NEU_regi;;;;;;;complex;Mix4;fixed_shares;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;9;globallyOptimal;650;diffCurvPhaseIn2Lin;100;2080;9;;NDC;;heat;2025;xx_cplx_WP1_NPI;xx_cplx_WP1_NPI;xx_cplx_DIAG-Base;; -__NGFS_test;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -NGFS;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;;;;;;;;;;;regiCarbonPrice;2020.2050.(CAZ,EUR_regi,JPN,USA).all.year.netGHG 0.001, 2020.2060.(CHA,REF).all.year.netGHG 0.001, 2020.2070.IND.all.year.netCO2 0.001;on;on;EUR_regi, NEU_regi;;;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;9;globallyOptimal;650;diffCurvPhaseIn2Lin;100;2080;9;;NDC;;heat;2025;xx_WP1_Nzero;xx_WP1_Nzero;xx_DIAG-Base;; +title;start;cm_implicitQttyTarget;cm_loadFromGDX_implicitQttyTargetTax;cm_implicitPriceTarget;cm_implicitPePriceTarget;cm_VREminShare;cm_nucscen;c_regi_nucscen;cm_vehiclesSubsidies;cm_incolearn;cm_inco0Factor;cm_learnRate;cm_calibration_string;cm_calibration_FE;cm_XportRegiLim;cm_XportRegiLimRampUp;cm_altLearnRegiSet;regipol;cm_emiMktTarget;cm_NucRegiPol;cm_CoalRegiPol;cm_altFeEmiFac;cm_regiExoPrice;optimization;c_testOneRegi_region;cm_nash_mode;c_keep_iteration_gdxes;cm_abortOnConsecFail;transport;cm_EDGEtr_scen;industry;CES_parameters;regionmapping;extramappings_historic;cm_rcp_scen;cm_iterative_target_adj;subsidizeLearning;c_budgetCO2from2020;carbonprice;cm_co2_tax_2020;cm_peakBudgYr;cm_emiscen;c_tech_earlyreti_rate;techpol;cm_multigasscen;water;cm_startyear;path_gdx;path_gdx_ref;path_gdx_bau;path_gdx_refpolicycost;description +_____Default_runs_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +SSP2EU-EU21-calibrate;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Mix1;;calibrate;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;;;;0;;;2100;;off;none;2;heat;2005;;;;;SSP2EU-calibration: This baseline scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. +SSP2EU-EU21-Base;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Mix1;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;;;;0;;;2100;;off;none;2;heat;2005;;;;;SSP2EU-Base: This baseline calibration scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. +SSP2EU-EU21-NDC;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;;;;;;;;;;;;regiCarbonPrice;2020.2030.EUR_regi.all.year.netGHG_LULUCFGrassi 2.450;on;on;EUR_regi, NEU_regi;;;;;;;;Mix2;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp45;3;globallyOptimal;0;NDC;1;2100;9;;NDC;3;heat;2015;;SSP2EU-Base;SSP2EU-Base;;SSP2EU-NDC: This Nationally Determined Contribution (NDC) scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. 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. This scenario serves as reference for all other policy scenarios and The NPi scenario until 2020. +SSP2EU-EU21-NPi;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;;;;;;;;;;;;regiCarbonPrice;2020.2030.EUR_regi.all.year.netGHG_LULUCFGrassi 3.266;on;on;EUR_regi, NEU_regi;;;;;;;;Mix1;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp45;3;;0;NPi2018;1;2100;9;;NPi2018;3;heat;2025;;SSP2EU-NDC;SSP2EU-Base;;SSP2EU-NPi: This National Policies Implemented (Npi) scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The NPi is identical to the NDC scenario until 2020 but 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. +SSP2EU-EU21-PkBudg500;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;9;globallyOptimal;500;diffCurvPhaseIn2Lin;100;2080;9;;NDC;2;heat;2025;;SSP2EU-NDC;SSP2EU-Base;;SSP2EU-PkBudg500: 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 500 Gt?CO2 on total CO2 emissions from 2015 to 2100. This is a 1.5??C scenario, peak warming is allowed to be at or slightly above 1.5??C, at median climate sensitivity but returns to values below 1.5??C in at least 67?% of scenarios by the end of the century. +SSP2EU-EU21-PkBudg1150;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Mix3;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp26;9;globallyOptimal;1150;diffCurvPhaseIn2Lin;60;2100;9;;NDC;2;heat;2025;;SSP2EU-NDC;SSP2EU-Base;;SSP2EU-PkBudg1150: 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 weel below 2??C scenario, peak warming is allowed to be at or slightly above 2??C, at median climate sensitivity but returns to values below 2??C in at least 67?% of scenarios by the end of the century. +_____Calibration_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +xx_Calib;0;;;;;;;;;;;;;;;;;;;;;EUR_regi, NEU_regi;;;;;;;;Mix1;;calibrate;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;;;;0;;;;;;none;;heat;2005;;;;; +_____default_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +xx_DIAG-Base;0;;;;;;;;;;;;;;;;;;;;;EUR_regi, NEU_regi;;;;;;;;Mix1;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;;;;0;;;2100;;;none;;heat;2005;;;;; +xx_DIAG-NPI;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.2809;;;;;;;;;;;;;;;;regiCarbonPrice;2020.2030.EUR_regi.all.year.netGHG_LULUCFGrassi 3.266;on;on;EUR_regi, NEU_regi;;;;;;;;Mix1;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp45;3;;0;NPi2018;1;2100;9;;NPi2018;3;heat;2015;xx_DIAG-Base;xx_DIAG-Base;xx_DIAG-Base;; +_____pure_carbon_pricing_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +xx_DIAG-C80-gr5;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;;;;;;;;;;;;;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 34,2030 44,2035 56,2040 71,2045 91,2050 116,2055 148,2060 190,2070 309,2080 503,2090 819,2100 1334,2110 1334,2130 1334,2150 1334);;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp26;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_DIAG-NPI;xx_DIAG-NPI;xx_DIAG-Base;; +xx_DIAG-C0to80-gr5;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;;;;;;;;;;;;;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 0.001,2030 0.001,2035 0.001,2040 71,2045 91,2050 116,2055 148,2060 190,2070 309,2080 503,2090 819,2100 1334,2110 1334,2130 1334,2150 1334);;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp26;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_DIAG-NPI;xx_DIAG-NPI;xx_DIAG-Base;; +xx_DIAG-C400-lin;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;;;;;;;;;;;;;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp26;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_DIAG-NPI;xx_DIAG-NPI;xx_DIAG-Base;; +_____NZero_DIAG_scenario_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +xx_DIAG-NZero;0;2030.EU27_regi.tax.t.FE_wo_b_wo_n_e.all 1.1235, 2035.EU27_regi.tax.t.PE.biomass 0.237825, 2040.EU27_regi.tax.t.PE.biomass 0.237825, 2045.EU27_regi.tax.t.PE.biomass 0.237825, 2050.EU27_regi.tax.t.PE.biomass 0.237825;on;;;;;;;;;;;;;;;regiCarbonPrice;2020.2030.EU27_regi.all.year.netGHG_LULUCFGrassi_intraRegBunker 2.122, 2035.2050.EU27_regi.all.year.netGHG_LULUCFGrassi 0.01;on;on;EUR_regi, NEU_regi;;;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;9;globallyOptimal;650;diffCurvPhaseIn2Lin;100;2080;9;;NDC;;heat;2025;xx_DIAG-C400-lin;xx_DIAG-C400-lin;xx_DIAG-Base;; +_____C400-lin_tech_constraint_scenarios_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +xx_DIAG-C400-lin-LimBio;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916,2050.GLO.tax.t.PE.biomass 3.17,2050.EUR_regi.tax.t.PE.biomass 0.22;on;;;;;;;;;;;;;;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_DIAG-C400-lin;xx_DIAG-C400-lin;xx_DIAG-Base;; +xx_DIAG-C400-lin-LimCCS;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916,2050.GLO.tax.t.CCS.all 2000, 2050.EUR_regi.tax.t.CCS.all 250;on;;;;;;;;;;;;;;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_DIAG-C400-lin;xx_DIAG-C400-lin;xx_DIAG-Base;; +xx_DIAG-C400-lin-LimNuclear;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;;;5;ENC,EWN,ECS,ESC,ECE,FRA,DEU,UKI,ESW;;;;;;;;;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_DIAG-C400-lin;xx_DIAG-C400-lin;xx_DIAG-Base;; +_____C400-lin_DIAG_paradigm_shift_scenarios_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +xx_DIAG-C400-lin-HighVRE;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;;2050.EUR_regi 0.7;;;;wind 2300, windoff 4700, spv 5060;;wind 0.9, windoff 0.9, spv 0.9;;;;;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_DIAG-C400-lin;xx_DIAG-C400-lin;xx_DIAG-Base;; +xx_DIAG-C400-lin-HighElectrification;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;elecPrice;;;;;;;;wind 0.820125, windoff 0.91125, spv 0.95;;;;;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_DIAG-C400-lin;xx_DIAG-C400-lin;xx_DIAG-Base;; +xx_DIAG-C400-lin-HighElec-Supply;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916, 2050.EUR_regi.sub.t.SE.electricity 0.913;on;;;;;;;;;;;;;;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_DIAG-C400-lin;xx_DIAG-C400-lin;xx_DIAG-Base;; +xx_DIAG-C400-lin-HighH2;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;H2Price;;;;;;;;;;;;;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_DIAG-C400-lin;xx_DIAG-C400-lin;xx_DIAG-Base;; +xx_DIAG-C400-lin-ResidualFossil;0;2030.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 1.1916;on;;highFossilPrice;;;;;;;;;;;;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_DIAG-C400-lin;xx_DIAG-C400-lin;xx_DIAG-Base;; +xx_DIAG-C400-lin-HighEff;0;2050.EUR_regi.tax.t.FE_wo_b_wo_n_e.all 0.698;on;;;;;;;;;;;;;;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;GLO.(2025 116,2030 196,2035 277,2040 357,2045 438,2050 518,2055 598,2060 679,2070 839,2080 1000,2090 1161,2100 1321,2110 1321,2130 1321,2150 1321);;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;;globallyOptimal;0;;;;9;;NDC;;heat;2025;xx_DIAG-C400-lin;xx_DIAG-C400-lin;xx_DIAG-Base;; +_____NZero_scenario_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +xx_WP1_NDC;0;2030.EU27_regi.tax.t.FE_wo_b_wo_n_e.all 1.1235;;;;;;;;;;;;;;;;regiCarbonPrice;2020.2030.EUR_regi.all.year.netGHG_LULUCFGrassi 2.450;on;on;EUR_regi, NEU_regi;;;;;;;;Mix2;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp45;3;globallyOptimal;0;NDC;1;2100;9;;NDC;3;heat;2015;xx_DIAG-Base;xx_DIAG-Base;xx_DIAG-Base;; +xx_WP1_NPI;0;2030.EU27_regi.tax.t.FE_wo_b_wo_n_e.all 1.1235;;;;;;;;;;;;;;;;regiCarbonPrice;2020.2030.EUR_regi.all.year.netGHG_LULUCFGrassi 3.266;on;on;EUR_regi, NEU_regi;;;;;;;;Mix1;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp45;3;;0;NPi2018;1;2100;9;;NPi2018;3;heat;2015;xx_DIAG-Base;xx_DIAG-Base;xx_DIAG-Base;; +xx_WP1_Nzero;0;2030.EU27_regi.tax.t.FE_wo_b_wo_n_e.all 1.1235, 2035.EU27_regi.tax.t.PE.biomass 0.237825, 2040.EU27_regi.tax.t.PE.biomass 0.237825, 2045.EU27_regi.tax.t.PE.biomass 0.237825, 2050.EU27_regi.tax.t.PE.biomass 0.237825;on;;;;;;;;;;;;;;;regiCarbonPrice;2020.2030.EU27_regi.all.year.netGHG_LULUCFGrassi_intraRegBunker 2.122, 2035.2050.EU27_regi.all.year.netGHG_LULUCFGrassi 0.01;on;on;EUR_regi, NEU_regi;;;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;9;globallyOptimal;650;diffCurvPhaseIn2Lin;100;2080;9;;NDC;;heat;2025;xx_WP1_NPI;xx_WP1_NPI;xx_DIAG-Base;; +_____EMFECEMF_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +xx_EMFECEMF_Nzero;0;2030.EU27_regi.tax.t.FE_wo_b_wo_n_e.all 1.1235, 2035.EU27_regi.tax.t.PE.biomass 0.237825, 2040.EU27_regi.tax.t.PE.biomass 0.237825, 2045.EU27_regi.tax.t.PE.biomass 0.237825, 2050.EU27_regi.tax.t.PE.biomass 0.237825;on;;;;;;;;;;;;;;;regiCarbonPrice;2020.2030.EU27_regi.all.year.netGHG_LULUCFGrassi_intraRegBunker 2.122, 2035.2050.EU27_regi.all.year.netGHG_LULUCFGrassi 0.01;on;on;EUR_regi, NEU_regi;;;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;9;globallyOptimal;650;diffCurvPhaseIn2Lin;100;2080;9;;NDC;;heat;2025;xx_WP1_NPI;xx_WP1_NPI;xx_DIAG-Base;; +xx_EMFECEMF_Nzero_USAtarget;0;2030.EU27_regi.tax.t.FE_wo_b_wo_n_e.all 1.1235, 2035.EU27_regi.tax.t.PE.biomass 0.237825, 2040.EU27_regi.tax.t.PE.biomass 0.237825, 2045.EU27_regi.tax.t.PE.biomass 0.237825, 2050.EU27_regi.tax.t.PE.biomass 0.237825;on;;;;;;;;;;;;;;;regiCarbonPrice;2020.2030.EU27_regi.all.year.netGHG_LULUCFGrassi_intraRegBunker 2.122, 2035.2050.EU27_regi.all.year.netGHG_LULUCFGrassi 0.01, 2020.2050.USA.all.year.netCO2 0.01;on;on;EUR_regi, NEU_regi;;;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;9;globallyOptimal;650;diffCurvPhaseIn2Lin;100;2080;9;;NDC;;heat;2025;xx_WP1_NPI;xx_WP1_NPI;xx_DIAG-Base;; +_____NZero_tech_constraint_scenarios_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +xx_WP1_NZero-LimBio;0;2030.EU27_regi.tax.t.FE_wo_b_wo_n_e.all 1.1235, 2035.EU27_regi.tax.t.PE.biomass 0.237825, 2040.EU27_regi.tax.t.PE.biomass 0.237825, 2045.EU27_regi.tax.t.PE.biomass 0.237825, 2050.EU27_regi.tax.t.PE.biomass 0.237825;on;;;;;;;;;;;;;;;regiCarbonPrice;2020.2030.EU27_regi.all.year.netGHG_LULUCFGrassi_intraRegBunker 2.122, 2035.2050.EU27_regi.all.year.netGHG_LULUCFGrassi 0.01;on;on;EUR_regi, NEU_regi;;;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;9;globallyOptimal;650;diffCurvPhaseIn2Lin;100;2080;9;;NDC;;heat;2025;xx_WP1_Nzero;xx_WP1_NPI;xx_DIAG-Base;; +xx_WP1_NZero-LimCCS;0;2030.EU27_regi.tax.t.FE_wo_b_wo_n_e.all 1.1235, 2035.EU27_regi.tax.t.PE.biomass 0.237825, 2040.EU27_regi.tax.t.PE.biomass 0.237825, 2045.EU27_regi.tax.t.PE.biomass 0.237825, 2050.EU27_regi.tax.t.PE.biomass 0.237825;on;;;;;;;;;;;;;;;regiCarbonPrice;2020.2030.EU27_regi.all.year.netGHG_LULUCFGrassi_intraRegBunker 2.122, 2035.2050.EU27_regi.all.year.netGHG_LULUCFGrassi 0.01;on;on;EUR_regi, NEU_regi;;;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;9;globallyOptimal;650;diffCurvPhaseIn2Lin;100;2080;9;;NDC;;heat;2025;xx_WP1_Nzero;xx_WP1_NPI;xx_DIAG-Base;; +xx_WP1_NZero-LimNuclear;0;2030.EU27_regi.tax.t.FE_wo_b_wo_n_e.all 1.1235, 2035.EU27_regi.tax.t.PE.biomass 0.237825, 2040.EU27_regi.tax.t.PE.biomass 0.237825, 2045.EU27_regi.tax.t.PE.biomass 0.237825, 2050.EU27_regi.tax.t.PE.biomass 0.237825;on;;;;5;ENC,EWN,ECS,ESC,ECE,FRA,DEU,UKI,ESW;;;;;;;;;;regiCarbonPrice;2020.2030.EU27_regi.all.year.netGHG_LULUCFGrassi_intraRegBunker 2.122, 2035.2050.EU27_regi.all.year.netGHG_LULUCFGrassi 0.01;on;on;EUR_regi, NEU_regi;;;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;9;globallyOptimal;650;diffCurvPhaseIn2Lin;100;2080;9;;NDC;;heat;2025;xx_WP1_Nzero;xx_WP1_NPI;xx_DIAG-Base;; +_____WP5p1_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +xx_WP5_Default-650;0;2030.EU27_regi.tax.t.FE_wo_b_wo_n_e.all 1.1235, 2035.EU27_regi.tax.t.PE.biomass 0.237825, 2040.EU27_regi.tax.t.PE.biomass 0.237825, 2045.EU27_regi.tax.t.PE.biomass 0.237825, 2050.EU27_regi.tax.t.PE.biomass 0.237825;on;;;;;;;;;;;;;;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;;;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;9;globallyOptimal;650;diffCurvPhaseIn2Lin;100;2080;9;;NDC;;heat;2025;xx_WP1_NPI;xx_WP1_NPI;xx_DIAG-Base;; +xx_WP5_Russia-650;0;2030.EU27_regi.tax.t.FE_wo_b_wo_n_e.all 1.1235, 2035.EU27_regi.tax.t.PE.biomass 0.237825, 2040.EU27_regi.tax.t.PE.biomass 0.237825, 2045.EU27_regi.tax.t.PE.biomass 0.237825, 2050.EU27_regi.tax.t.PE.biomass 0.237825;on;;;;;;;;;;;;(2025, 2030, 2035, 2040, 2045, 2050).REF.peoil 0.39, (2025, 2030, 2035, 2040, 2045, 2050).REF.pegas 0.45, (2025, 2030, 2035, 2040, 2045, 2050).REF.pecoal 0.97;;;regiCarbonPrice;2020.2030.EU27_regi.all.year.netGHG_LULUCFGrassi_intraRegBunker 2.122, 2035.2050.EU27_regi.all.year.netGHG_LULUCFGrassi 0.01;on;on;EUR_regi, NEU_regi;;;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;9;globallyOptimal;650;diffCurvPhaseIn2Lin;100;2080;9;;NDC;;heat;2025;xx_WP5_Default-650;xx_WP5_Default-650;xx_DIAG-Base;; +xx_WP5_EastWest-650;0;2030.EU27_regi.tax.t.FE_wo_b_wo_n_e.all 1.1235, 2035.EU27_regi.tax.t.PE.biomass 0.237825, 2040.EU27_regi.tax.t.PE.biomass 0.237825, 2045.EU27_regi.tax.t.PE.biomass 0.237825, 2050.EU27_regi.tax.t.PE.biomass 0.237825;on;;;;;;;;;;;;(2030, 2035, 2040, 2045, 2050).(OAS,REF,CHA,IND,MEA).peoil 0.72,(2030, 2035, 2040, 2045, 2050).(OAS,REF,CHA,IND,MEA).pegas 0.76,(2030, 2035, 2040, 2045, 2050).(OAS,REF,CHA,IND,MEA).pecoal 0.84;on;;regiCarbonPrice;2020.2030.EU27_regi.all.year.netGHG_LULUCFGrassi_intraRegBunker 2.122, 2035.2050.EU27_regi.all.year.netGHG_LULUCFGrassi 0.01;on;on;EUR_regi, NEU_regi;;;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;9;globallyOptimal;650;diffCurvPhaseIn2Lin;100;2080;9;;NDC;;heat;2025;xx_WP5_Default-650;xx_WP5_Default-650;xx_DIAG-Base;; +xx_WP5_EastWestTech-650;0;2030.EU27_regi.tax.t.FE_wo_b_wo_n_e.all 1.1235, 2035.EU27_regi.tax.t.PE.biomass 0.237825, 2040.EU27_regi.tax.t.PE.biomass 0.237825, 2045.EU27_regi.tax.t.PE.biomass 0.237825, 2050.EU27_regi.tax.t.PE.biomass 0.237825;on;;;;;;;;;;;;(2030, 2035, 2040, 2045, 2050).(OAS,REF,CHA,IND,MEA).peoil 0.72,(2030, 2035, 2040, 2045, 2050).(OAS,REF,CHA,IND,MEA).pegas 0.76,(2030, 2035, 2040, 2045, 2050).(OAS,REF,CHA,IND,MEA).pecoal 0.84;on;(OAS,REF,CHA,IND,MEA).(wind,windoff,spv,csp,storspv,storwind,storwindoff,storcsp,elh2);regiCarbonPrice;2020.2030.EU27_regi.all.year.netGHG_LULUCFGrassi_intraRegBunker 2.122, 2035.2050.EU27_regi.all.year.netGHG_LULUCFGrassi 0.01;on;on;EUR_regi, NEU_regi;;;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp20;9;globallyOptimal;650;diffCurvPhaseIn2Lin;100;2080;9;;NDC;;heat;2025;xx_WP5_Default-650;xx_WP5_Default-650;xx_DIAG-Base;; +xx_WP5_Default-1150;0;2030.EU27_regi.tax.t.FE_wo_b_wo_n_e.all 1.1235, 2035.EU27_regi.tax.t.PE.biomass 0.237825, 2040.EU27_regi.tax.t.PE.biomass 0.237825, 2045.EU27_regi.tax.t.PE.biomass 0.237825, 2050.EU27_regi.tax.t.PE.biomass 0.237825;on;;;;;;;;;;;;;;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;;;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp26;9;globallyOptimal;1150;diffCurvPhaseIn2Lin;60;2100;9;;NDC;;heat;2025;xx_WP1_NPI;xx_WP1_NPI;xx_DIAG-Base;; +xx_WP5_Russia-1150;0;2030.EU27_regi.tax.t.FE_wo_b_wo_n_e.all 1.1235, 2035.EU27_regi.tax.t.PE.biomass 0.237825, 2040.EU27_regi.tax.t.PE.biomass 0.237825, 2045.EU27_regi.tax.t.PE.biomass 0.237825, 2050.EU27_regi.tax.t.PE.biomass 0.237825;on;;;;;;;;;;;;(2025, 2030, 2035, 2040, 2045, 2050).REF.peoil 0.39, (2025, 2030, 2035, 2040, 2045, 2050).REF.pegas 0.45, (2025, 2030, 2035, 2040, 2045, 2050).REF.pecoal 0.97;;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;;;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp26;9;globallyOptimal;1150;diffCurvPhaseIn2Lin;60;2100;9;;NDC;;heat;2025;xx_WP5_Default-1150;xx_WP5_Default-1150;xx_DIAG-Base;; +xx_WP5_EastWest-1150;0;2030.EU27_regi.tax.t.FE_wo_b_wo_n_e.all 1.1235, 2035.EU27_regi.tax.t.PE.biomass 0.237825, 2040.EU27_regi.tax.t.PE.biomass 0.237825, 2045.EU27_regi.tax.t.PE.biomass 0.237825, 2050.EU27_regi.tax.t.PE.biomass 0.237825;on;;;;;;;;;;;;(2030, 2035, 2040, 2045, 2050).(OAS,REF,CHA,IND,MEA).peoil 0.72,(2030, 2035, 2040, 2045, 2050).(OAS,REF,CHA,IND,MEA).pegas 0.76,(2030, 2035, 2040, 2045, 2050).(OAS,REF,CHA,IND,MEA).pecoal 0.84;on;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;;;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp26;9;globallyOptimal;1150;diffCurvPhaseIn2Lin;60;2100;9;;NDC;;heat;2025;xx_WP5_Default-1150;xx_WP5_Default-1150;xx_DIAG-Base;; +xx_WP5_EastWestTech-1150;0;2030.EU27_regi.tax.t.FE_wo_b_wo_n_e.all 1.1235, 2035.EU27_regi.tax.t.PE.biomass 0.237825, 2040.EU27_regi.tax.t.PE.biomass 0.237825, 2045.EU27_regi.tax.t.PE.biomass 0.237825, 2050.EU27_regi.tax.t.PE.biomass 0.237825;on;;;;;;;;;;;;(2030, 2035, 2040, 2045, 2050).(OAS,REF,CHA,IND,MEA).peoil 0.72,(2030, 2035, 2040, 2045, 2050).(OAS,REF,CHA,IND,MEA).pegas 0.76,(2030, 2035, 2040, 2045, 2050).(OAS,REF,CHA,IND,MEA).pecoal 0.84;on;(OAS,REF,CHA,IND,MEA).(wind,windoff,spv,csp,storspv,storwind,storwindoff,storcsp,elh2);regiCarbonPrice;;on;on;EUR_regi, NEU_regi;;;;;;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp26;9;globallyOptimal;1150;diffCurvPhaseIn2Lin;60;2100;9;;NDC;;heat;2025;xx_WP5_Default-1150;xx_WP5_Default-1150;xx_DIAG-Base;; +_____test_____;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +test_WP5_Russia-1150;0;2030.EU27_regi.tax.t.FE_wo_b_wo_n_e.all 1.1235, 2035.EU27_regi.tax.t.PE.biomass 0.237825, 2040.EU27_regi.tax.t.PE.biomass 0.237825, 2045.EU27_regi.tax.t.PE.biomass 0.237825, 2050.EU27_regi.tax.t.PE.biomass 0.237825;on;;;;;;;;;;;;(2025, 2030, 2035, 2040, 2045, 2050).REF.peoil 0.39, (2025, 2030, 2035, 2040, 2045, 2050).REF.pegas 0.45, (2025, 2030, 2035, 2040, 2045, 2050).REF.pecoal 0.97;;;regiCarbonPrice;;on;on;EUR_regi, NEU_regi;;testOneRegi;DEU;debug;1;;;Mix4;;;./config/21_regions_EU11/regionmapping_21_EU11.csv;./config/21_regions_EU11/extramapping_EU27.csv;rcp26;9;globallyOptimal;1150;diffCurvPhaseIn2Lin;60;2100;9;;NDC;;heat;2025;xx_WP5_Default-1150;xx_WP5_Default-1150;xx_DIAG-Base;; diff --git a/main.gms b/main.gms index 56c8ab757..1743677ad 100755 --- a/main.gms +++ b/main.gms @@ -1240,6 +1240,18 @@ $setGlobal cm_gas_scen medGas !! def = medGas !! regexp = low|medium|h *** (medCoal): medium *** (highCoal): high $setGlobal cm_coal_scen medCoal !! def = medCoal !! regexp = 0|lowCoal|medCoal|highCoal +*** cm_XportRegiLim +*** limit export levels on specific regions in relation to reference scenario levels +*** example: "(2025, 2030, 2035, 2040, 2045, 2050).REF_regi.peoil 0.5" limits total exports of oil in REF to 50% of the values observed in the reference gdx +$setGLobal cm_XportRegiLim off !! def off +*** cm_XportRegiLimRampUp +*** export limited levels defined at cm_XportRegiLim are gradually implemented with half of its level on the previous year +*** example: "cm_XportRegiLimRampUp = on" and "cm_XportRegiLim = (2030, 2035, 2040, 2045, 2050).REF_regi.peoil 0.5", exports will be limited to 75% of the reference scenario by 2025 (cm_XportRegiLimRampUp), and 50% onwards +$setGLobal cm_XportRegiLimRampUp off +*** cm_altLearnRegiSet +*** define an alternative group of regions that have independent learning cumulative capacity +*** example: "(REF, CHA).(wind, spv)", REF and CHA will have their cumulative capacity for wind and solar pv learning calculations accounted idenpendently of the rest of the World. +$setGLobal cm_altLearnRegiSet off !! def off *** c_ccsinjecrateRegi "regional upper bound of the CCS injection rate, overwrites for specified regions the settings set with c_ccsinjecratescen" *** ("off") no regional differentiation *** ("GLO 0.005") reproduces c_ccsinjecratescen = 1 diff --git a/modules/22_subsidizeLearning/globallyOptimal/presolve.gms b/modules/22_subsidizeLearning/globallyOptimal/presolve.gms index 37071a687..f77c91433 100644 --- a/modules/22_subsidizeLearning/globallyOptimal/presolve.gms +++ b/modules/22_subsidizeLearning/globallyOptimal/presolve.gms @@ -9,12 +9,39 @@ p22_deltacap0(ttot,regi,teLearn,rlf)$( (ttot.val ge 2005) and (pm_SolNonInfes(regi) eq 1)) = vm_deltaCap.l(ttot,regi,teLearn,rlf); -loop((ttot,regi,teLearn), -pm_capCumForeign(ttot,regi,teLearn)$(ttot.val ge 2005) = sum(regi2$(not sameas(regi2,regi)), pm_capCum0(ttot,regi2,teLearn) ); -); +$ifthen.altLearnRegiSet not "%cm_altLearnRegiSet%" == "off" + loop((regi,teLearn), + if(altLearnRegi22(regi,teLearn), + pm_capCumForeign(ttot,regi,teLearn)$(ttot.val ge 2005) = +*** global cumulative capacity excluding region for years before 2025 + sum(regi2$((not sameas(regi2,regi)) and (ttot.val ge 2005) and (ttot.val le 2020)), + pm_capCum0(ttot,regi2,teLearn) + ) + + +*** 2020 cumulative capacity for other regions plus sub-region cumulative capacity for years after 2020 + sum(regi2$((not sameas(regi2,regi)) and (NOT(altLearnRegi22(regi2,teLearn))) and (ttot.val ge 2025)), + pm_capCum0("2020",regi2,teLearn) + ) + + + sum(regi2$((not sameas(regi2,regi)) and (altLearnRegi22(regi2,teLearn)) and (ttot.val ge 2025)), + pm_capCum0(ttot,regi2,teLearn) + ) + ; + else + pm_capCumForeign(ttot,regi,teLearn)$(ttot.val ge 2005) = + sum(regi2$((not sameas(regi2,regi)) and (not altLearnRegi22(regi2,teLearn))), + pm_capCum0(ttot,regi2,teLearn) + ) + ; + ); + ); +$else.altLearnRegiSet + pm_capCumForeign(ttot,regi,teLearn)$(ttot.val ge 2005) = sum(regi2$(not sameas(regi2,regi)), pm_capCum0(ttot,regi2,teLearn) ); +$endif.altLearnRegiSet display pm_capCumForeign; + * calculate marginal benefit of spillovers in each region. This expression for the subsidy can be derived analytically. loop(regi$(pm_SolNonInfes(regi) eq 1), p22_marginalCapcumBenefit(ttot,regi,teLearn) = diff --git a/modules/22_subsidizeLearning/globallyOptimal/sets.gms b/modules/22_subsidizeLearning/globallyOptimal/sets.gms index 2257bf17f..027902c10 100644 --- a/modules/22_subsidizeLearning/globallyOptimal/sets.gms +++ b/modules/22_subsidizeLearning/globallyOptimal/sets.gms @@ -5,12 +5,16 @@ *** | REMIND License Exception, version 1.0 (see LICENSE file). *** | Contact: remind@pik-potsdam.de *** SOF ./modules/22_subsidizeLearning/globallyOptimal/sets.gms -sets - -m22_learnteUpdateSub(all_te) "learning technologies" - +sets + m22_learnteUpdateSub(all_te) "learning technologies" ; +$IFTHEN.altLearnRegiSet not "%cm_altLearnRegiSet%" == "off" +Set + altLearnRegi22(all_regi,all_te) "Define regions to be accounted under an alternative learning cumulative capacity for each learning technology." + / %cm_altLearnRegiSet% / +; +$ENDIF.altLearnRegiSet *** EOF ./modules/22_subsidizeLearning/globallyOptimal/sets.gms diff --git a/modules/24_trade/standard/bounds.gms b/modules/24_trade/standard/bounds.gms index 3eb1b6a6c..8d477184c 100644 --- a/modules/24_trade/standard/bounds.gms +++ b/modules/24_trade/standard/bounds.gms @@ -128,4 +128,26 @@ if (cm_phaseoutBiolc eq 1, vm_Mport.fx(t,regi,entySe) = 0; vm_Xport.fx(t,regi,entySe) = 0; +*** limit exports based on reference scenario results +$IFTHEN.XportRegiLim not "%cm_XportRegiLim%" == "off" +Execute_Loadpoint 'input_ref' p24_Xport_refgdx = vm_Xport.l; + loop((ttot,ext_regi,enty)$(p24_XportRegiLim(ttot,ext_regi,enty) and (ttot.val ge cm_startyear)), + loop(regi$regi_groupExt(ext_regi,regi), + vm_Xport.up(ttot,regi,enty) = min(vm_Xport.up(ttot,regi,enty),p24_XportRegiLim(ttot,ext_regi,enty)*p24_Xport_refgdx(ttot,regi,enty)); + ); + ); +$IFTHEN.cm_XportRegiLimRampUp not "%cm_XportRegiLimRampUp%" == "off" +loop((ext_regi,enty), + loop(ttot$(p24_XportRegiLim(ttot,ext_regi,enty) and (ttot.val ge cm_startyear)), + loop(ttot2, + break$((ttot2.val ge ttot.val) and (ttot2.val ge cm_startyear) and (ttot2.val ge 2020)); + s24_prevYear = ttot2.val; + ); + vm_Xport.up(ttot3,regi,enty)$(ttot3.val eq s24_prevYear) = min(vm_Xport.up(ttot3,regi,enty),(1-((1-p24_XportRegiLim(ttot,ext_regi,enty))/2))*p24_Xport_refgdx(ttot3,regi,enty)); + break; + ); +); +$ENDIF.cm_XportRegiLimRampUp +$ENDIF.XportRegiLim + *** EOF ./modules/24_trade/standard/bounds.gms diff --git a/modules/24_trade/standard/declarations.gms b/modules/24_trade/standard/declarations.gms index c1f7b1463..d7d094a47 100644 --- a/modules/24_trade/standard/declarations.gms +++ b/modules/24_trade/standard/declarations.gms @@ -16,7 +16,16 @@ p24_Mport2005correct(all_regi,all_enty) "Correction factor to match fossil s pm_MPortsPrice(tall,all_regi,tradeSe) "Secondary energy import price for region. Calculated in the postsolve and assuming that trade is distributed uniformetly according existent capacities defined at p24_seTradeCapacity [T$/TWa]" pm_XPortsPrice(tall,all_regi,tradeSe) "Secondary energy export price for region. Calculated in the postsolve and corresponding to the region secondary energy price [T$/TWa]" + +$ifthen.XportRegiLim not "%cm_XportRegiLim%" == "off" + p24_Xport_refgdx(tall,all_regi,all_enty) "Export of traded commodity in the reference gdx" + p24_XportRegiLim(ttot,ext_regi,all_enty) "limit of total exports per region or region group in relation to the reference scenario [%]" / %cm_XportRegiLim% / +$IFTHEN.cm_XportRegiLimRampUp not "%cm_XportRegiLimRampUp%" == "off" + s24_prevYear "value of the previous year to the first exports limit" +$ENDIF.cm_XportRegiLimRampUp +$endIf.XportRegiLim ; + ***------------------------------------------------------------------------------- *** VARIABLES ***------------------------------------------------------------------------------- diff --git a/modules/80_optimization/nash/not_used.txt b/modules/80_optimization/nash/not_used.txt index 9f928a7cf..edc806fea 100644 --- a/modules/80_optimization/nash/not_used.txt +++ b/modules/80_optimization/nash/not_used.txt @@ -12,3 +12,4 @@ pm_taxCO2eq, parameter, ??? pm_ttot_val, parameter, ??? pm_welf, parameter, ??? vm_dummyBudget, input, questionnaire +pm_capCumForeign, parameter, defined at module 22 diff --git a/modules/80_optimization/nash/presolve.gms b/modules/80_optimization/nash/presolve.gms index 6eace4942..d92aec721 100644 --- a/modules/80_optimization/nash/presolve.gms +++ b/modules/80_optimization/nash/presolve.gms @@ -10,7 +10,6 @@ *ML+LB 20140107* update of climate externality (carbon market) *LB* 20140506 update of climate externality (link to the climate module) *AJS* TODO: this is non-optimal: in summing over regi2, we'd like to keep the last known optimal value. To achieve that, param0 should not be overwritten in core/presolve.gms - we'd have to make p80_repynoninfes an interface. -pm_capCumForeign(ttot,regi,teLearn)$((ttot.val ge 2005) and (pm_SolNonInfes(regi) eq 1)) = sum(regi2$((NOT sameas(regi,regi2))), pm_capCum0(ttot,regi2,teLearn)); pm_cumEff(ttot,regi, in)$(ttot.val ge 2005 and pm_SolNonInfes(regi) eq 1) = sum( regi2$(pm_SolNonInfes(regi2) eq 1), (pm_cesdata("2005",regi2,in,"eff") * vm_effGr.l(ttot,regi2,in))) - (pm_cesdata("2005",regi,in,"eff") * vm_effGr.l(ttot,regi,in)); !! TODO: take care of the case of infeasible solution