-
Notifications
You must be signed in to change notification settings - Fork 150
Update NPi2025 technology capacity targets #2271
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: develop
Are you sure you want to change the base?
Changes from all commits
4ff329c
303f40f
a3db2af
89b7d6d
d4ed2bf
0211058
7e2de24
36bba5e
cddef1c
e371ac0
5ca590f
54de4aa
ccafc0d
9addc01
9c50beb
c97facb
285fa29
4d04d8a
57240c4
bbe7e67
77c4d92
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -15,8 +15,6 @@ | |
| *------------------------------------------------------------------------------------ | ||
|
|
||
|
|
||
| *** Léa to do: technologies still missing are h2 to electricity and "coal to electricity" | ||
|
|
||
| *** Keep historical data until 2020 | ||
| *** AM the lowbound of solar and pv for 2030 to be taken from the NDCs (in GW), therefore multiplying by 0.001 for TW* | ||
| *** NPi bounds are only applied after 2020, as NPi scenarios should always have cm_startyear higher than 2020. | ||
|
|
@@ -28,11 +26,8 @@ vm_cap.lo(t,regi,"hydro","1")$(t.val gt 2025) = p40_TechBound(t,regi,"hydro")*0. | |
| vm_cap.lo(t,regi,"windon","1")$(t.val gt 2025) = p40_TechBound(t,regi,"windon")*0.001; | ||
| vm_cap.lo(t,regi,"windoff","1")$(t.val gt 2025) = p40_TechBound(t,regi,"windoff")*0.001; | ||
| vm_cap.lo(t,regi,"wind","1")$(t.val gt 2025) = p40_TechBound(t,regi,"wind")*0.001; | ||
| *vm_cap.lo(t,regi,"elh2","1")$(t.val gt 2025) = p40_TechBound(t,regi,"elh2")*0.001; | ||
| *vm_cap.lo(t,regi,"geohdr","1")$(t.val gt 2025) = p40_TechBound(t,regi,"geohdr")*0.001; quick fix needs adjustments in the mrremind Inputdata generation including new IRENA | ||
| vm_cap.lo(t,regi,"geohdr","1")$( (t.val gt 2025) AND sameas(regi, "OAS")) = p40_TechBound(t,regi,"geohdr")*0.001; | ||
| *vm_cap.up(t,regi,"coalchp","1")$(t.val gt 2025) = p40_TechBound(t,regi,"coalchp")*0.001; !!max bound for Canada use the netzero calculator, check coal phase out module | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. this was never active right? |
||
| *vm_cap.lo(t,regi,"bioigcc","1")$(t.val gt 2025) = p40_TechBound(t,regi,"bioigcc")*0.001; !!regular bioenergy bound | ||
|
|
||
|
|
||
|
|
||
| display vm_cap.lo; | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -15,13 +15,14 @@ | |
| Parameter | ||
| p40_TechBound(ttot,all_regi,all_te) "NPI capacity targets for solar (pv, csp), wind (total, onshore, offshore), nuclear, hydro, biomass, nuclear (GW)" | ||
| p40_ElecBioBound(ttot,all_regi) "level for lower bound on biomass tech. absolute capacities, in GW" | ||
| p40_CoalBound(ttot,iso_regi) "level for upper bound on absolute capacities, in GW for all technologies except electromobility" | ||
| * p40_CoalCapBound(ttot,iso_regi) "level for upper bound on absolute capacities, in GW for all technologies except electromobility" | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. please delete not active parameters |
||
| ; | ||
|
|
||
|
|
||
| Equation | ||
| q40_ElecBioBound "equation low-carbon push technology policy for bio power" | ||
| q40_windBound "lower bound on combined wind onshore and offshore" | ||
| * q40_coalCapBound "upper bound on coal power technologies" | ||
| ; | ||
|
|
||
| *------------------------------------------------------------------------------------ | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -18,14 +18,23 @@ | |
| q40_ElecBioBound(t,regi)$(t.val gt 2025).. | ||
| sum(te2rlf(te,rlf)$(sameas(te,"biochp") OR sameas(te,"bioigcc") OR sameas(te,"bioigccc")), vm_cap(t,regi,te,rlf)) | ||
| =g= p40_ElecBioBound(t,regi) * 0.001 | ||
| ; | ||
| ; | ||
|
|
||
| *** windoffshore-todo: as long as there is a "wind" target, it is for the sum windon+windoff | ||
| q40_windBound(t,regi)$(t.val gt 2025 AND p40_TechBound(t,regi,"wind") gt 0).. | ||
| sum(teWind, vm_cap(t,regi,teWind,"1")) | ||
| =g= p40_TechBound(t,regi,"wind") * 0.001 | ||
| ; | ||
|
|
||
| *** coal bound: all technologies transforming PE coal into SE electricity. Cannot apply to current input data, as lower bound on historical data affect strongly dynamics in OAS and CHA. | ||
| *q40_coalCapBound(t,regi)$(t.val gt 2025 | ||
| * AND p40_TechBound(t,regi,"coalchp") gt 0).. | ||
| * sum(pe2se("pecoal","seel",te), | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. please do not add a non active equation, we no not want to have code which is out-commented |
||
| * sum(te2rlf(te,rlf), | ||
| * vm_cap(t,regi,te,rlf))) | ||
| * =l= p40_TechBound(t,regi,"coalchp") * 0.001 | ||
| *; | ||
|
|
||
| *------------------------------------------------------------------------------------ | ||
| *------------------------------------------------------------------------------------ | ||
| *** Renewable Share Targets | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this can now be dropped as you have it in the input data?