UC constraint with GROWTH - Printable Version +- IEA-ETSAP Forum ( https://iea-etsap.org/forum)+-- Forum: Model Generators ( https://iea-etsap.org/forum/forumdisplay.php?fid=2)+--- Forum: TIMES ( https://iea-etsap.org/forum/forumdisplay.php?fid=8)+--- Thread: UC constraint with GROWTH ( /showthread.php?tid=40) |

UC constraint with GROWTH - Antti-L - 25-08-2012
At 16:11 24/08/12 +0000, Dessens, Olivier wrote: I would like to be able to put a limit on the yearly reduction of CO2 emissions that the model is producing if I'm putting a climate constraint: for example I've got the limit of 2deg in 2100 on temperature, the model can cut strongly CO2 emissions (by 6% per year) in some period. So I would like to add the user constraint limit on growth on the flow of CO2 (for example max 3.5% reduction per year). So could you help me in that matter? 1) can I put a constraint on growth of CO2 emissions on CO2-GTC? 2) how should I write the UC for fixing (using FX LimType I assume) on a simple commodity (such as TRACO2)? Otherwise I will have to wait to be able to get my questions on the forum.1) Yes. For example, to put an upper bound of 3% on the annual growth in global CO2-emissions (CO2-GTC) between 2010 and 2040, you could define as follows (assuming 2020 is the first milestone after 2010): Code: `SET UC_N / CO2GROW /;<br>SET UC_ATTR /<br>REG.CO2GROW.RHS.CLI.GROWTH<br>/;<br>PARAMETER UC_CLI /<br>CO2GROW.RHS.REG.2010.CO2-GTC 1.03<br>CO2GROW.LHS.REG.2010.CO2-GTC 1<br>/;<br>PARAMETER UC_RHSRT /<br>REG.CO2GROW.0.UP 1<br>REG.CO2GROW.2020.UP EPS<br>REG.CO2GROW.2040.UP EPS<br>/;` 2) Similarly, for example, to put an upper bound of 3% on the annual growth in the production of TRACO2N-emissions between 2010 and 2040, you could define as follows: Code: `SET UC_N / TRANGROW /;<br>SET UC_ATTR /<br>REG.TRANGROW.RHS.COMPRD.GROWTH<br>/;<br>PARAMETER UC_COMPRD /<br>TRANGROW.RHS.REG.2010.TRACO2N.ANNUAL 1.03<br>TRANGROW.LHS.REG.2010.TRACO2N.ANNUAL 1<br>/;<br>PARAMETER UC_RHSRT /<br>REG.TRANGROW.0.UP 1<br>REG.TRANGROW.2020.UP EPS<br>REG.TRANGROW.2040.UP EPS<br>/;` It is good to ask questions like this publicly on the Forum, because in that way the answer may help many other users as well. |