Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions main.gms
Original file line number Diff line number Diff line change
Expand Up @@ -812,21 +812,21 @@ parameter
*' * (3): all GHG excl CO2 emissions from LULUCF
*'
parameter
cm_permittradescen "scenario on permit trade"
cm_permittradescen "Scenario on permit trade, not used in the TradingOnRef realisation"
;
cm_permittradescen = 1; !! def = 1 !! regexp = [1-3]
*' * (1): full permit trade (no restrictions)
*' * (2): no permit trade (only domestic mitigation)
*' * (3): limited trade (certain percentage of permits)
*'

parameter
cm_permitTradeFinalYr "Year until permit trading is allowed"
cm_permitTradeFinalYr "[TradingOnRef] Year until permit trading is allowed"
;
cm_permitTradeFinalYr = 2100; !! def = 2100
*'

parameter
cm_permitTradeRatio "Percentage of restricted permit trading"
cm_permitTradeRatio "[TradingOnRef] Share of emissions allowed for permit trading between 0 and 1"
;
cm_permitTradeRatio = 0.2; !! def = 0.2
*'
Expand Down
4 changes: 2 additions & 2 deletions modules/41_emicapregi/AbilityToPay/not_used.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,5 @@ pm_gdp_gdx, parameter, ???
pm_budgetCO2eq, parameter, ???
vm_co2eqGlob,input,questionnaire
cm_emiscen,input,questionnaire
cm_pemittradefinalyr, input, ???
cm_pemittraderatio, input, ???
cm_permitTradeFinalYr, input, ???
cm_permitTradeRatio, input, ???
4 changes: 2 additions & 2 deletions modules/41_emicapregi/CandC/not_used.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,5 @@ pm_budgetCO2eq, parameter, ???
pm_shPPPMER,input,questionnaire
pm_gdp,input,questionnaire
cm_permittradescen,input,questionnaire
cm_pemittradefinalyr, input, ???
cm_pemittraderatio, input, ???
cm_permitTradeFinalYr, input, ???
cm_permitTradeRatio, input, ???
4 changes: 2 additions & 2 deletions modules/41_emicapregi/GDPint/not_used.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,5 @@ pm_budgetCO2eq, parameter, ???
pm_shPPPMER,input,questionnaire
pm_gdp,input,questionnaire
cm_permittradescen,input,questionnaire
cm_pemittradefinalyr, input, ???
cm_pemittraderatio, input, ???
cm_permitTradeFinalYr, input, ???
cm_permitTradeRatio, input, ???
4 changes: 2 additions & 2 deletions modules/41_emicapregi/POPint/not_used.txt
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,5 @@ vm_Mport,input,questionnaire
pm_shPPPMER,input,questionnaire
pm_gdp,input,questionnaire
cm_permittradescen,input,questionnaire
cm_pemittradefinalyr, input, ???
cm_pemittraderatio, input, ???
cm_permitTradeFinalYr, input, ???
cm_permitTradeRatio, input, ???
4 changes: 2 additions & 2 deletions modules/41_emicapregi/PerCapitaConvergence/not_used.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@ vm_co2eqGlob,input,questionnaire
pm_shPPPMER,input,questionnaire
pm_gdp,input,questionnaire
cm_emiscen,input,questionnaire
cm_pemittradefinalyr, input, ???
cm_pemittraderatio, input, ???
cm_permitTradeFinalYr, input, ???
cm_permitTradeRatio, input, ???
14 changes: 6 additions & 8 deletions modules/41_emicapregi/TradingOnRef/bounds.gms
Original file line number Diff line number Diff line change
Expand Up @@ -5,21 +5,19 @@
*** | REMIND License Exception, version 1.0 (see LICENSE file).
*** | Contact: remind@pik-potsdam.de
*** SOF ./modules/41_emicapregi/TradingOnRef/bounds.gms

*** calculate emission cap in absolute terms
vm_perm.fx(t,regi) = p41_co2eq(t,regi);

display vm_perm.up;

*** deactivate permit trade
if(cm_permittradescen eq 2,
vm_Xport.fx(t,regi,"perm") = 0;
vm_Mport.fx(t,regi,"perm") = 0;
);
*** limited permit trade: limit in terms of share of allocated permits
if(cm_permittradescen eq 3,
vm_Xport.fx(t,regi,"perm") = 0;

*** Only activate permit trade between 2030 and cm_permitTradeFinalYr
*** cm_permitTradeRatio determines the proportion of emissions that can be traded,
*** between 0 (no permit trade allowed) and 1 (all emissions can be traded)
vm_Xport.up(t,regi,"perm") $ (t.val > 2025 and t.val <= cm_permitTradeFinalYr) = cm_permitTradeRatio * abs(p41_co2eq(t,regi));
vm_Mport.fx(t,regi,"perm") = 0;
vm_Mport.up(t,regi,"perm") $ (t.val > 2025 and t.val <= cm_permitTradeFinalYr) = cm_permitTradeRatio * abs(p41_co2eq(t,regi));
);

*** EOF ./modules/41_emicapregi/TradingOnRef/bounds.gms
3 changes: 2 additions & 1 deletion modules/41_emicapregi/TradingOnRef/not_used.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,5 @@ p41_correct_factor, parameter, ???
pm_shPPPMER,input,questionnaire
pm_pop, parameter, ???
pm_gdp,input,questionnaire
p41_co2eq_bau, parameter, ???
p41_co2eq_bau, parameter, ???
cm_permittradescen,input,replaced by cm_permitTradeRatio
14 changes: 6 additions & 8 deletions modules/41_emicapregi/TradingOnRef/realization.gms
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,12 @@
*** | Contact: remind@pik-potsdam.de
*** SOF ./modules/41_emicapregi/TradingOnRef/realization.gms

*' @description: Emission caps/permits are allocated according to a reference run
*' There are three different trade patterns currently available.
*' cm_permittradescen = 1; !! def = 1 !! regexp = [1-3]
*' * (1): full permit trade (no restrictions)
*' * (2): no permit trade (only domestic mitigation)
*' * (3): limited trade (certain percentage of regional allowances)
*' for limited trade use cm_pemittradefinalyr to set the final year until permit trading is allowed
*' with cm_pemittraderatio set the percentage of allowed trade
*' @description: Emission caps/permits are allocated according to a reference run.
*' The share of emissions that can be traded is determined by cm_permitTradeRatio:
*' * 0: no permit trade (only domestic mitigation)
*' * 0.2 for instance: limited trade (20% of regional allowances)
*' * 1: full permit trade (no restrictions, 100% of emissions may be traded)
*' Permit trade is activated between 2030 and cm_permitTradeFinalYr (included).


*####################### R SECTION START (PHASES) ##############################
Expand Down
4 changes: 2 additions & 2 deletions modules/41_emicapregi/exog/not_used.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,5 +16,5 @@ cm_emiscen, switch, ???
pm_shPPPMER,input,questionnair
pm_gdp,input,questionnaire
cm_permittradescen,input,questionnaire
cm_pemittradefinalyr, input, ???
cm_pemittraderatio, input, ???
cm_permitTradeFinalYr, input, ???
cm_permitTradeRatio, input, ???
4 changes: 2 additions & 2 deletions modules/41_emicapregi/none/not_used.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,5 @@ cm_emiscen, switch, ???
pm_shPPPMER,input,questionnaire
pm_gdp,input,questionnaire
cm_permittradescen,input,questionnaire
cm_pemittradefinalyr, input, ???
cm_pemittraderatio, input, ???
cm_permitTradeFinalYr, input, ???
cm_permitTradeRatio, input, ???