Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
4ff329c
add new input data
lea-hayez Jan 13, 2026
303f40f
add coal bound
lea-hayez Jan 14, 2026
a3db2af
Merge branch 'develop' of https://github.com/remindmodel/remind into …
lea-hayez Jan 15, 2026
89b7d6d
limit coal bound to EUR and CAZ
lea-hayez Jan 16, 2026
d4ed2bf
Revert "limit coal bound to EUR and CAZ"
lea-hayez Jan 16, 2026
0211058
limit coal bound to CAZ and EUR regions
lea-hayez Jan 22, 2026
7e2de24
new input data, dropped 2050 hydro target in IDN
lea-hayez Jan 22, 2026
36bba5e
Merge branch 'develop' of https://github.com/remindmodel/remind into …
lea-hayez Jan 23, 2026
cddef1c
adjust input data file path
lea-hayez Jan 23, 2026
e371ac0
adjust PR based on Felix comments
lea-hayez Jan 23, 2026
5ca590f
adjust documentation
lea-hayez Jan 23, 2026
54de4aa
use new input data which contain updated NewClimate source file
lea-hayez Jan 27, 2026
ccafc0d
Merge branch 'develop' of https://github.com/remindmodel/remind into …
lea-hayez Jan 27, 2026
9addc01
adjust for code check
lea-hayez Jan 27, 2026
9c50beb
adjust for code check
lea-hayez Jan 27, 2026
c97facb
Revert "adjust for code check"
lea-hayez Jan 27, 2026
285fa29
adjust for code check
lea-hayez Jan 28, 2026
4d04d8a
Merge branch 'develop' of https://github.com/remindmodel/remind into …
lea-hayez Jan 28, 2026
57240c4
Merge branch 'develop' of https://github.com/remindmodel/remind into …
lea-hayez Feb 4, 2026
bbe7e67
ignore coal bound
lea-hayez Feb 4, 2026
77c4d92
comment out unused parameter
lea-hayez Feb 4, 2026
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
2 changes: 1 addition & 1 deletion config/default.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ cfg$regionmapping <- "config/regionmappingH12.csv"
cfg$extramappings_historic <- ""

#### Current input data revision (<mainrevision>.<subrevision>) ####
cfg$inputRevision <- "7.76"
cfg$inputRevision <- "7.77"

#### Current CES parameter and GDX revision (commit hash) ####
cfg$CESandGDXversion <- "7785b70685819178a967c9e33f0fb76d4325d542"
Expand Down
7 changes: 1 addition & 6 deletions modules/40_techpol/NPi2025/bounds.gms
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand All @@ -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
Copy link
Contributor

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?

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
Copy link
Contributor

Choose a reason for hiding this comment

The 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;
Expand Down
3 changes: 2 additions & 1 deletion modules/40_techpol/NPi2025/declarations.gms
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Copy link
Member

Choose a reason for hiding this comment

The 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"
;

*------------------------------------------------------------------------------------
Expand Down
11 changes: 10 additions & 1 deletion modules/40_techpol/NPi2025/equations.gms
Original file line number Diff line number Diff line change
Expand Up @@ -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),
Copy link
Member

Choose a reason for hiding this comment

The 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
Expand Down