diff --git a/config/default.cfg b/config/default.cfg index 4d0bc5c275c2152c16583a9ca51b13cc74e3ee07..48c955b7de2233c49bfde565daa5f7ee972765e2 100755 --- a/config/default.cfg +++ b/config/default.cfg @@ -273,6 +273,7 @@ cfg$gms$cm_nucscen <- 2 # def <- 2 cfg$gms$cm_ccapturescen <- 1 # def <- 1 cfg$gms$c_bioliqscen <- 1 # def <- 1 cfg$gms$c_bioh2scen <- 1 # def <- 1 +cfg$gms$c_shGreenh2 <- 0 # def <- 0 cfg$gms$cm_IndCCSscen <- 1 # def <- 1 cfg$gms$cm_optimisticMAC <- 0 # def <- 0 cfg$gms$cm_CCS_cement <- 1 # def <- 1 @@ -528,6 +529,8 @@ cfg$RunsUsingTHISgdxAsBAU <- NA # c_bioh2scen "switch hydrogen producing technology on or off" # (0): no technologies # (1): all technologies +# c_shGreenH2 "lower bound on share of green hydrogen in all hydrogen by 2030" +# (a number between 0 and 1): share # c_solscen "solar option choice" # (1): yes # (2): no solar diff --git a/core/bounds.gms b/core/bounds.gms index c69a62c1ef52d57b8dd845641fa0aeed5555c323..cd945007059a3ed0e55c172f6452ae0e4dab3640 100755 --- a/core/bounds.gms +++ b/core/bounds.gms @@ -496,4 +496,13 @@ loop ((t, regi) $ ( (sameAs(t,"2010") OR sameAs(t,"2015")) vm_prodSe.up(t,regi,"pegas","sehe","gashp") = 0; ); ); + +***---------------------------------------------------------------------------- +*** lower bound on share of green hydrogen starting from 2030 (c_greenH2) +***---------------------------------------------------------------------------- + +v_shGreenH2.lo(t,regi)$(t.val eq 2025) = c_shGreenH2 * 2/3; +v_shGreenH2.lo(t,regi)$(t.val gt 2025) = c_shGreenH2; + + *** EOF ./core/bounds.gms diff --git a/core/declarations.gms b/core/declarations.gms index 29febcbcdbf63f8a615dcfc86e7c63a6fe6a92b1..120f7890805980fad0914819ac27d88942550405 100644 --- a/core/declarations.gms +++ b/core/declarations.gms @@ -300,6 +300,8 @@ vm_otherFEdemand(ttot,all_regi,all_enty) "final energy demand from n vm_demSeOth(ttot,all_regi,all_enty,all_te) "other sety demand from certain technologies, have to calculated in additional equations [TWa]" vm_prodSeOth(ttot,all_regi,all_enty,all_te) "other sety production from certain technologies, have to be calculated in additional equations [TWa]" +v_shGreenH2(ttot,all_regi) "share of green hydrogen in all hydrogen by 2030 [0..1]" + *** ES layer variables vm_demFeForEs(ttot,all_regi,all_enty,all_esty,all_teEs) "Final energy which will be used in the ES layer." v_prodEs(ttot,all_regi,all_enty,all_esty,all_teEs) "Energy services (unit determined by conversion factor pm_fe2es)." @@ -388,6 +390,7 @@ q_transFe2Es(ttot,all_regi,all_enty,all_esty,all_teEs) "Conversion from final q_es2ppfen(ttot,all_regi,all_in) "Energy services are handed to the CES tree." q_shFeCes(ttot,all_regi,all_enty,all_in,all_teEs) "Shares of final energies in production factors." *q_shFeCesNorm(ttot,all_regi,all_in) "Shares have to sum to 1." +q_shGreenH2(ttot,all_regi) "share of green hydrogen in all hydrogen" ***---------------------------------------------------------------------------------------- ***----------------------------------------------trade module------------------------------ diff --git a/core/equations.gms b/core/equations.gms index 987f1e53d02c1f672bf4f1ff060ec1f5a0777051..c8a7e8d01033346c6277b56aafddf110a7c6384b 100644 --- a/core/equations.gms +++ b/core/equations.gms @@ -813,6 +813,19 @@ q_PE_histCap(t,regi,entyPe,entySe)$(p_PE_histCap(t,regi,entyPe,entySe)).. =g= 0.9 * p_PE_histCap(t,regi,entyPe,entySe) ; - + + +***--------------------------------------------------------------------------- +*' Share of green hydrogen in all hydrogen. +***--------------------------------------------------------------------------- +q_shGreenH2(t,regi).. + sum(se2se("seel","seh2",te), vm_prodSe(t,regi,"seel","seh2",te)) + =e= + ( + sum(pe2se(entyPe,"seh2",te), vm_prodSe(t,regi,entyPe,"seh2",te)) + + sum(se2se(entySe,"seh2",te), vm_prodSe(t,regi,entySe,"seh2",te)) + ) * v_shGreenH2(t,regi) +; + *** EOF ./core/equations.gms diff --git a/main.gms b/main.gms index f159bcd236fee2a4c111281a6b415719c138d8aa..2e08c87b22b2473045ff025afb34b1669719827f 100755 --- a/main.gms +++ b/main.gms @@ -84,7 +84,7 @@ * * Input data revision: 5.942 * -* Last modification (input data): Tue Apr 21 12:02:34 2020 +* Last modification (input data): Thu Apr 23 11:28:04 2020 * *###################### R SECTION END (VERSION INFO) ########################### @@ -220,6 +220,7 @@ cm_nucscen "nuclear option choice" cm_ccapturescen "carbon capture option choice" c_bioliqscen "bioenergy liquids technology choise" c_bioh2scen "bioenergy hydrogen technology choice" +c_shGreenH2 "share of green hydrogen in all hydrogen by 2030" cm_IndCCSscen "CCS for Industry" cm_optimisticMAC "assume optimistic Industry MAC from AR5 Ch. 10?" cm_CCS_cement "CCS for cement sub-sector" @@ -309,6 +310,7 @@ cm_nucscen = 2; !! def = 2 cm_ccapturescen = 1; !! def = 1 c_bioliqscen = 1; !! def = 1 c_bioh2scen = 1; !! def = 1 +c_shGreenH2 = 0; !! def = 0 c_solscen = 1; !! def = 1 cm_IndCCSscen = 1; !! def = 1