The carbonpriceRegi module defines a regional CO2eq tax markup pm_taxCO2eqRegi to satisfy NDC or netZero targets. The carbon price markup is interpolated linearly between the years with policy goals. It can be used jointly with the 45_carbonprice module and adds to the carbonprice calculated there.
Description | Unit | A | B | C | |
---|---|---|---|---|---|
cm_NDC_version | choose version year of NDC targets as well as conditional vs. unconditional targets | x | |||
pm_emifac (tall, all_regi, all_enty, all_enty, all_te, all_enty) |
emission factor by technology for all types of emissions in emiTe | x | x | ||
pm_taxCO2eq (ttot, all_regi) |
CO2 tax path in T$/GtC = $/kgC. To get $/tCO2, multiply with 272 | \(T\$/GtC\) | x | x | |
pm_taxCO2eqRegi (tall, all_regi) |
additional regional CO2 tax path in T$/GtC = $/kgC. To get $/tCO2, multiply with 272 | \(T\$/GtC\) | x | x | x |
sm_c_2_co2 | conversion from c to co2 | x | x | ||
sm_DptCO2_2_TDpGtC | Conversion multiplier to go from \(/tCO2 to T\)/GtC: 44/12/1000 | x | x | ||
vm_co2eq (ttot, all_regi) |
total emissions measured in co2 equivalents ATTENTION: content depends on multigasscen. | \(GtCeq\) | x | x | |
vm_demFeSector (ttot, all_regi, all_enty, all_enty, emi_sectors, all_emiMkt) |
fe demand per sector and emission market. | \(TWa\) | x | x | |
vm_emiCdr (ttot, all_regi, all_enty) |
total (negative) emissions due to CDR technologies of each region. | \(GtC\) | x | ||
vm_emiFgas (ttot, all_regi, all_enty) |
F-gas emissions by single gases from IMAGE | x | x | ||
vm_emiMac (ttot, all_regi, all_enty) |
total non-energy-related emission of each region. | \(GtC, Mt CH4, Mt N\) | x | ||
vm_emiTe (ttot, all_regi, all_enty) |
total energy-related emissions of each region. | \(GtC, Mt CH4, Mt N\) | x |
This realization implements a regional carbon markup consistent with the NDC targets
This realization implements a regional carbon markup consistent with the NDC targets
This realization implements a regional carbon markup consistent with the NDC targets
Limitations The NDC emission target refers to GHG emissions w/o land-use change and international bunkers. However, the submitted NDC targets of several countries include land-use emissions (e.g. Australia and US). See https://www4.unfccc.int/sites/NDCStaging/Pages/All.aspx. To be checked! The NDC emission target refers to GHG emissions w/o land-use change and international bunkers. However, the submitted NDC targets of several countries include land-use emissions (e.g. Australia and US). See https://www4.unfccc.int/sites/NDCStaging/Pages/All.aspx. To be checked! The NDC emission target refers to GHG emissions w/o land-use change and international bunkers. However, the submitted NDC targets of several countries include land-use emissions (e.g. Australia and US). See https://www4.unfccc.int/sites/NDCStaging/Pages/All.aspx. To be checked!
This realization adds a regional CO2 tax markup to satisfy the net-zero targets the carbon price follows a triangular trajectory, increasing until the net-zero year and going back to zero in 2100. this realization should best be combined with a global CO2 trajectory defined in 45_carbonprice
This realization adds a regional CO2 tax markup to satisfy the net-zero targets the carbon price follows a triangular trajectory, increasing until the net-zero year and going back to zero in 2100. this realization should best be combined with a global CO2 trajectory defined in 45_carbonprice
This realization adds a regional CO2 tax markup to satisfy the net-zero targets the carbon price follows a triangular trajectory, increasing until the net-zero year and going back to zero in 2100. this realization should best be combined with a global CO2 trajectory defined in 45_carbonprice
Limitations Only regions where all countries have the same target are considered If you require this partial targets, use 46/NDC, but this has issues differentiating CO2 and GHG goals Only regions where all countries have the same target are considered If you require this partial targets, use 46/NDC, but this has issues differentiating CO2 and GHG goals Only regions where all countries have the same target are considered If you require this partial targets, use 46/NDC, but this has issues differentiating CO2 and GHG goals
Limitations There are no known limitations.
Description | Unit | A | B | C | |
---|---|---|---|---|---|
f46_2005shareTarget (ttot, all_regi, NDC_version, all_GDPscen) |
Table for all NDC versions with 2005 GHG emission share of countries with quantifyable emissions under NDC in particular region, time dimension specifies alternative future target years | x | |||
f46_factorTargetyear (ttot, all_regi, NDC_version, all_GDPscen) |
Table for all NDC versions with multiplier for target year emissions vs 2005 emissions, as weighted average for all countries with quantifyable emissions under NDC in particular region | x | |||
f46_histShare (tall, all_regi, NDC_version) |
Table for all NDC versions with GHG emissions share of countries with quantifyable 2030 target, time dimension specifies historic record | x | |||
p46_2005shareTarget (ttot, all_regi) |
2005 GHG emission share of countries with quantifyable emissions under NDC in particular region, time dimension specifies alternative future target years | x | |||
p46_adjustExponent | exponent in tax adjustment process | x | |||
p46_BAU_reg_emi_wo_LU_bunkers (ttot, all_regi) |
regional GHG emissions (without LU and bunkers) in BAU scenario | x | |||
p46_bestNDCcoverage (all_regi) |
highest coverage of NDC targets within region | x | |||
p46_CO2eqwoLU_actual (ttot, all_regi) |
actual level of regional GHG emissions in previous iteration | x | |||
p46_CO2eqwoLU_goal (ttot, all_regi) |
regional NDC target level of GHG | x | |||
p46_distanceToOptyear (ttot, all_regi) |
distance to p46_useSingleYearCloseTo to favor years in case of multiple equally good targets | x | |||
p46_emi_2020 (all_regi) |
2020 reference emissions value for normalization of deviation from zero | x | |||
p46_emi_actual (all_regi) |
greenhouse gas or CO2 emissions in target year | x | |||
p46_emi_actual_iter (iteration, ttot, all_regi) |
Track the changes of p46_emi_actual over the iterations | x | |||
p46_factorRescaleCO2Tax (ttot, all_regi) |
multiplicative factor to rescale CO2 taxes to achieve the climate targets | x | x | ||
p46_factorRescaleCO2Tax_iter (iteration, ttot, all_regi) |
Track the changes of p46_factorRescaleCO2Tax over the iterations | x | |||
p46_factorRescaleCO2TaxLtd (ttot, all_regi) |
multiplicative factor to rescale CO2 taxes to achieve the climate targets limited to not-so-fast adaption | x | |||
p46_factorRescaleCO2TaxLtd_iter (iteration, ttot, all_regi) |
Track the changes of p46_factorRescaleCO2TaxLimited over the iterations | x | x | ||
p46_factorRescaleCO2TaxRegi (all_regi) |
factor of change for additional carbon price | x | |||
p46_factorTargetyear (ttot, all_regi) |
Multiplier for target year emissions vs 2005 emissions, as weighted average for all countries with quantifyable emissions under NDC in particular region | x | |||
p46_firstNDCyear (all_regi) |
last year with NDC coverage within region | x | |||
p46_histShare (tall, all_regi) |
GHG emissions share of countries with quantifyable 2030 target, time dimension specifies historic record | x | |||
p46_ignoreNDCafter | NDC targets after this years are ignored, for example to exclude 2050 net zero targets | x | |||
p46_ignoreNDCbefore | NDC targets before this years are ignored, for example to exclude 2030 targets | x | |||
p46_lastNDCyear (all_regi) |
last year with NDC coverage within region | x | |||
p46_minDistanceToOptyear (all_regi) |
minimal distance to p46_useSingleYearCloseTo per region | x | |||
p46_minRatioOfCoverageToMax | only targets whose coverage is this times p46_bestNDCcoverage are considered. Use 1 for only best. | x | |||
p46_previousYearInLoop | previous year in loop, required for linear interpolation in postsolve | x | |||
p46_startInIteration | first iteration to start adapting pm_taxCO2eqRegi | x | x | ||
p46_taxCO2eq_iter (iteration, ttot, all_regi) |
CO2eq tax non-regi tracked over iterations | x | x | ||
p46_taxCO2eqConvergenceYear | year until which CO2eq taxes have converged globally | x | |||
p46_taxCO2eqFirstNDCyear (all_regi) |
CO2eq tax in p46_firstNDCyear | x | |||
p46_taxCO2eqGlobal2030 | startprice in 2030 (unit TDpGtC) of global CO2eq taxes towards which countries converge | x | |||
p46_taxCO2eqLast (tall, all_regi) |
general carbon price in last iteration | x | x | ||
p46_taxCO2eqLastNDCyear (all_regi) |
CO2eq tax in p46_lastNDCyear | x | |||
p46_taxCO2eqRegi_iter (iteration, ttot, all_regi) |
CO2eq tax regi tracked over iterations | x | x | ||
p46_taxCO2eqRegiLast (tall, all_regi) |
additional carbon price to reach net-zero target in last iteration | x | |||
p46_taxCO2eqYearlyIncrease | yearly multiplicative increase of co2 tax, write 3% as 1.03 | x | |||
p46_taxPreviousYearInLoop | tax of previous year in loop, required for linear interpolation in postsolve | x | |||
p46_useSingleYearCloseTo | if 0: use all. If > 0: use only one single NDC target per country closest to this year (use 2030.4 to prefer 2030 over 2035 over 2025) | x | |||
p46_vm_CO2eq_2020 (all_regi) |
2020 reference emissions value for normalization of deviation from zero | x | |||
p46_vm_co2eq_iter (iteration, ttot, all_regi) |
Track the changes of vm_co2eq over the iterations | x |
description | |
---|---|
all_emiMkt | emission markets |
all_enty | all types of quantities |
all_GDPscen | all possible GDP scenarios |
all_regi | all regions |
all_te | all energy technologies, including from modules |
cm_GDPscen | cm_GDPscen as set for use in GDX |
emi_sectors | comprehensive sector set used for more detailed emissions accounting (REMIND-EU) and for CH4 tier 1 scaling - potentially to be integrated with similar set all_exogEmi |
enty(all_enty) | all types of quantities |
in(all_in) | All inputs and outputs of the CES function |
iteration | iterator for main (Negishi/Nash) iterations |
modules | all the available modules |
NDC_version | NDC data version for NDC realizations of 40_techpol and 45_carbonprice |
nz_reg(all_regi) | all regions with a net-zero target |
nz_reg_CO2(all_regi) | regions with CO2, not GHG target |
nz_reg2050(all_regi) | regions with net-zero 2050 target |
nz_reg2055(all_regi) | regions with net-zero 2055 target |
nz_reg2060(all_regi) | regions with net-zero 2060 target |
nz_reg2070(all_regi) | regions with net-zero 2070 target |
p46_NDCyearSet(ttot, all_regi) | YES for years whose NDC targets is used |
regi(all_regi) | all regions used in the solution process |
se2fe(all_enty, all_enty, all_te) | map secondary energy to end-use energy using a technology |
t(ttot) | modeling time, usually starting in 2005, but later for fixed delay runs |
tall | time index |
te(all_te) | energy technologies |
ttot(tall) | time index with spin up |
Oliver Richters