This module computes reginal emission caps both in absolute terms and as share of global emissions. In a setting with emissions trading these caps represent allocated permits and permit shares, respectively. The allocation of caps and permits is based on different burden sharing rules.
Interface plot missing!
| Description | Unit | A | B | C | D | E | F | G | H | |
|---|---|---|---|---|---|---|---|---|---|---|
| cm_emiscen | policy scenario choice | x | x | x | ||||||
| cm_permitTradeFinalYr | [TradingOnRef] Year until permit trading is allowed | x | ||||||||
| cm_permitTradeRatio | [TradingOnRef] Share of emissions allowed for permit trading between 0 and 1 | x | ||||||||
| cm_permittradescen | scenario on permit trade | x | x | x | ||||||
| pm_budgetCO2eq (all_regi) |
budget for regional energy-emissions in period 1 | \(GtC\) | x | |||||||
| pm_gdp (tall, all_regi) |
GDP MER data | \(trn US\$ 2005\) | x | |||||||
| pm_gdp_gdx (tall, all_regi) |
GDP path from gdx, updated iteratively | \(T\$\) | x | |||||||
| pm_pop (tall, all_regi) |
population data | \(bn people\) | x | x | x | x | ||||
| pm_shPPPMER (all_regi) |
PPP ratio for calculating GDP|PPP from GDP|MER | x | ||||||||
| sm_budgetCO2eqGlob | budget for global energy-emissions in period 1 | x | ||||||||
| vm_Mport (tall, all_regi, all_enty) |
Import of traded commodity. | x | x | x | x | |||||
| vm_Xport (tall, all_regi, all_enty) |
Export of traded commodity. | x | x | x | x | |||||
| vm_co2eqGlob (ttot) |
total global greenhouse gas emissions to be balanced by allowances | \(GtCeq\) | x | x | x |
| Description | Unit | |
|---|---|---|
| pm_emicapglob (tall) |
global emission cap | \(GtC\) |
| pm_shPerm (tall, all_regi) |
emission permit shares | \(share\) |
| vm_perm (ttot, all_regi) |
emission allowances | \(GtCeq\) |
Emission caps/permits are allocated according to the ability to pay principle
Limitations There are no known limitations.
Emission caps/permits are allocated according to the contraction and convergence rule (transition towards equal per capita allocation; with reference years 2005 and 2050)
calculate emission cap in absolute terms
\[\begin{multline*} vm\_perm(t,regi) = pm\_shPerm(t,regi) \cdot \left(vm\_co2eqGlob(t) \$\left(cm\_emiscen ne 4\right) + pm\_emicapglob(t) \$\left(cm\_emiscen eq 4\right)\right) \end{multline*}\]
Limitations There are no known limitations.
Emission caps/permits are allocated according to GDP intensity
calculate emission cap in absolute terms
\[\begin{multline*} vm\_perm(t,regi) = pm\_shPerm(t,regi) \cdot \left(vm\_co2eqGlob(t) \$\left(cm\_emiscen ne 4\right) + pm\_emicapglob(t) \$\left(cm\_emiscen eq 4\right)\right) \end{multline*}\]
Limitations There are no known limitations.
Emission caps/permits are allocated according to each region’s share on cumulated population
calculate emission cap in absolute terms
\[\begin{multline*} vm\_perm(t,regi) = pm\_shPerm(t,regi) \cdot \left(vm\_co2eqGlob(t) \$\left(cm\_emiscen ne 4\right) + pm\_emicapglob(t) \$\left(cm\_emiscen eq 4\right)\right) \end{multline*}\]
Limitations There are no known limitations.
Emission caps/permits are allocated according to the contraction and convergence rule (transition towards equal per capita allocation; with reference years 2020 and 2050)
Limitations There are no known limitations.
Limitations There are no known limitations.
Emission caps/permits are allocated from an exogenous emission path that have to be provided “manually”
Limitations There are no known limitations.
No allocation of regional emission caps/permits - applies to tax scenarios and no-tax scenarios without permit trading
Limitations There are no known limitations.
Limitations Permit allocation and emissions trading yield less robust results under Nash (decentralized optimization) compared to Negishi (Social planner optimization).
| Description | Unit | A | B | C | D | E | F | G | H | |
|---|---|---|---|---|---|---|---|---|---|---|
| p41_co2eq (ttot, all_regi) |
emissions from cost-optimal reference run | x | x | x | x | |||||
| p41_co2eq_bau (ttot, all_regi) |
emissions from no-policy baseline run | x | ||||||||
| p41_co2eq_in (ttot, all_regi, all_enty) |
emissions from cost-optimal reference run | x | ||||||||
| p41_convergenceyear | year of convergence of per-capita-emissions | x | ||||||||
| p41_correct_factor (tall) |
correction factor so that global pathway matches | x | ||||||||
| p41_emicapregi (tall, all_regi) |
exogenous regional emission cap | x | ||||||||
| p41_lambda (tall) |
share parameter | x | x | x | ||||||
| p41_precorrection_reduction (tall, all_regi) |
reduction as calculated from 3rd root calculation, uncorrected | x | ||||||||
| p41_shEmi2005 (all_regi) |
emission shares in 2005 | x | ||||||||
| p41_shEmi2020 (all_regi) |
emission shares in 2020 | x | ||||||||
| q41_perm_alloc_cap (ttot, all_regi) |
emission permit allocation | x | x | x |
| description | |
|---|---|
| all_enty | all types of quantities |
| all_regi | all regions |
| regi(all_regi) | all regions used in the solution process |
| t(ttot) | optimisation time, years between cm_startyear and 2150 with 5 to 20 years time steps |
| tall | time index, each year from 1900 to 3000 |
| ttot(tall) | time index with spin-up, years between 1900 and 2150 with 5 to 20 years time steps |
Marian Leimbach, Christoph Bertram
15_climate, 24_trade, 80_optimization, core