Skip to content
Snippets Groups Projects
Commit f891b69b authored by Alois Dirnaichner's avatar Alois Dirnaichner
Browse files

Add config parameter for share of synthetic fuels in all transport

fuels.

- Move synthetic fuels share equation and paramter to the CCU module.
parent 719ebec4
No related branches found
No related tags found
1 merge request!159Pullreq1
...@@ -274,6 +274,7 @@ cfg$gms$cm_ccapturescen <- 1 # def <- 1 ...@@ -274,6 +274,7 @@ cfg$gms$cm_ccapturescen <- 1 # def <- 1
cfg$gms$c_bioliqscen <- 1 # def <- 1 cfg$gms$c_bioliqscen <- 1 # def <- 1
cfg$gms$c_bioh2scen <- 1 # def <- 1 cfg$gms$c_bioh2scen <- 1 # def <- 1
cfg$gms$c_shGreenh2 <- 0 # def <- 0 cfg$gms$c_shGreenh2 <- 0 # def <- 0
cfg$gms$cm_shSynTrans <- 0 # def <- 0
cfg$gms$cm_IndCCSscen <- 1 # def <- 1 cfg$gms$cm_IndCCSscen <- 1 # def <- 1
cfg$gms$cm_optimisticMAC <- 0 # def <- 0 cfg$gms$cm_optimisticMAC <- 0 # def <- 0
cfg$gms$cm_CCS_cement <- 1 # def <- 1 cfg$gms$cm_CCS_cement <- 1 # def <- 1
...@@ -531,6 +532,8 @@ cfg$RunsUsingTHISgdxAsBAU <- NA ...@@ -531,6 +532,8 @@ cfg$RunsUsingTHISgdxAsBAU <- NA
# (1): all technologies # (1): all technologies
# c_shGreenH2 "lower bound on share of green hydrogen in all hydrogen by 2030" # c_shGreenH2 "lower bound on share of green hydrogen in all hydrogen by 2030"
# (a number between 0 and 1): share # (a number between 0 and 1): share
# cm_shSynTrans "lower bound on share of synfuels in transport fuels by 2035"
# (a number between 0 and 1): share
# c_solscen "solar option choice" # c_solscen "solar option choice"
# (1): yes # (1): yes
# (2): no solar # (2): no solar
......
...@@ -221,6 +221,7 @@ cm_ccapturescen "carbon capture option choice" ...@@ -221,6 +221,7 @@ cm_ccapturescen "carbon capture option choice"
c_bioliqscen "bioenergy liquids technology choise" c_bioliqscen "bioenergy liquids technology choise"
c_bioh2scen "bioenergy hydrogen technology choice" c_bioh2scen "bioenergy hydrogen technology choice"
c_shGreenH2 "share of green hydrogen in all hydrogen by 2030" c_shGreenH2 "share of green hydrogen in all hydrogen by 2030"
cm_shSynTrans "share of synthetic fuels in all transport fuels by 2035"
cm_IndCCSscen "CCS for Industry" cm_IndCCSscen "CCS for Industry"
cm_optimisticMAC "assume optimistic Industry MAC from AR5 Ch. 10?" cm_optimisticMAC "assume optimistic Industry MAC from AR5 Ch. 10?"
cm_CCS_cement "CCS for cement sub-sector" cm_CCS_cement "CCS for cement sub-sector"
...@@ -311,6 +312,7 @@ cm_ccapturescen = 1; !! def = 1 ...@@ -311,6 +312,7 @@ cm_ccapturescen = 1; !! def = 1
c_bioliqscen = 1; !! def = 1 c_bioliqscen = 1; !! def = 1
c_bioh2scen = 1; !! def = 1 c_bioh2scen = 1; !! def = 1
c_shGreenH2 = 0; !! def = 0 c_shGreenH2 = 0; !! def = 0
cm_shSynTrans = 0; !! def = 0
c_solscen = 1; !! def = 1 c_solscen = 1; !! def = 1
cm_IndCCSscen = 1; !! def = 1 cm_IndCCSscen = 1; !! def = 1
......
...@@ -6,13 +6,6 @@ ...@@ -6,13 +6,6 @@
*** | Contact: remind@pik-potsdam.de *** | Contact: remind@pik-potsdam.de
*** SOF ./modules/35_transport/edge_esm/bounds.gms *** SOF ./modules/35_transport/edge_esm/bounds.gms
*** lower bounds for synthetic fuels up to 2030
$ifthen.ccu %CCU% == "on"
v35_shSynSe.lo(t,regi)$(c_shGreenH2 > 0 AND t.val > 2021) = 0.05;
v35_shSynSe.lo(t,regi)$(c_shGreenH2 > 0 AND t.val > 2025) = 0.1;
v35_shSynSe.lo(t,regi)$(c_shGreenH2 > 0 AND t.val > 2030) = 0.20;
$endif.ccu
*** upper bound on bioliquids to 2020 value for all scenarios *** upper bound on bioliquids to 2020 value for all scenarios
v35_shBioFe.up(t,regi)$(t.val > 2020) = 0.05; v35_shBioFe.up(t,regi)$(t.val > 2020) = 0.05;
......
...@@ -11,14 +11,10 @@ pm_bunker_share_in_nonldv_fe(tall,all_regi) "Share of bunkers in non-LDV trans ...@@ -11,14 +11,10 @@ pm_bunker_share_in_nonldv_fe(tall,all_regi) "Share of bunkers in non-LDV trans
Positive variables Positive variables
v35_shBioFe(ttot,all_regi) "Share of biofuels in all final energies used for transportation. Value between 0 and 1." v35_shBioFe(ttot,all_regi) "Share of biofuels in all final energies used for transportation. Value between 0 and 1."
v35_shSynSe(ttot,all_regi) "Share of synthetic liquids in all fossil liquids. Value between 0 and 1."
; ;
Equations Equations
q35_shBioFe(ttot,all_regi) "Define the share of biofuels in all final energies for transportation." q35_shBioFe(ttot,all_regi) "Define the share of biofuels in all final energies for transportation."
$ifthen.ccu %CCU% == "on"
q35_shSynSe(ttot,all_regi) "Define share of synthetic liquids in all fossil liquids."
$endif.ccu
; ;
*** EOF ./modules/35_transport/edge_esm/declarations.gms *** EOF ./modules/35_transport/edge_esm/declarations.gms
...@@ -14,15 +14,4 @@ q35_shBioFe(t,regi).. ...@@ -14,15 +14,4 @@ q35_shBioFe(t,regi)..
sum(se2fe("seliqbio",fe_transport_liquids_dyn35,te), vm_prodFe(t,regi,"seliqbio",fe_transport_liquids_dyn35,te) ) sum(se2fe("seliqbio",fe_transport_liquids_dyn35,te), vm_prodFe(t,regi,"seliqbio",fe_transport_liquids_dyn35,te) )
; ;
*' Adjust the shares of synfuels in transport liquids.
*' This equation is only effective when CCU is switched on.
$ifthen.ccu %CCU% == "on"
q35_shSynSe(t,regi)..
sum(se2fe(entySe,fe_transport_liquids_dyn35,te), vm_prodFe(t,regi,entySe,fe_transport_liquids_dyn35,te) ) * v35_shSynSe(t,regi)
=e=
vm_prodSe(t,regi,"seh2","seliqfos","MeOH")
;
$endif.ccu
*** EOF ./modules/35_transport/edge_esm/equations.gms *** EOF ./modules/35_transport/edge_esm/equations.gms
...@@ -46,5 +46,13 @@ vm_co2capture.up(t,regi,"cco2","ico2","ccsinje","1") = 50; ...@@ -46,5 +46,13 @@ vm_co2capture.up(t,regi,"cco2","ico2","ccsinje","1") = 50;
*** vm_prodSe.lo("2060","SSA",enty,"segafos",te) = 1; *** vm_prodSe.lo("2060","SSA",enty,"segafos",te) = 1;
*** vm_prodSe.lo("2060","USA",enty,"segafos",te) = 0.5; *** vm_prodSe.lo("2060","USA",enty,"segafos",te) = 0.5;
***----------------------------------------------------------------------------
*** lower bound on share of synthetic fuels in all transport fuels by 2035
***----------------------------------------------------------------------------
v39_shSynTrans.lo(t,regi)$(t.val eq 2025) = cm_shSynTrans / 4;
v39_shSynTrans.lo(t,regi)$(t.val eq 2030) = cm_shSynTrans / 2;
v39_shSynTrans.lo(t,regi)$(t.val gt 2030) = cm_shSynTrans;
*** EOF ./modules/39_CCU/39_CCU.gms *** EOF ./modules/39_CCU/39_CCU.gms
...@@ -25,6 +25,7 @@ p39_ratioCtoH(tall,all_regi,all_enty,all_enty,all_te,all_enty) "ratio be ...@@ -25,6 +25,7 @@ p39_ratioCtoH(tall,all_regi,all_enty,all_enty,all_te,all_enty) "ratio be
positive variables positive variables
vm_co2CCUshort(ttot,all_regi,all_enty,all_enty,all_te,rlf) "CO2 captured in CCU te that have a persistence for co2 storage shorter than 5 years. Unit GtC/a" vm_co2CCUshort(ttot,all_regi,all_enty,all_enty,all_te,rlf) "CO2 captured in CCU te that have a persistence for co2 storage shorter than 5 years. Unit GtC/a"
v39_shSynTrans(ttot,all_regi) "Share of synthetic liquids in all fossil liquids. Value between 0 and 1."
; ;
...@@ -36,6 +37,7 @@ vm_co2CCUshort(ttot,all_regi,all_enty,all_enty,all_te,rlf) "CO2 captur ...@@ -36,6 +37,7 @@ vm_co2CCUshort(ttot,all_regi,all_enty,all_enty,all_te,rlf) "CO2 captur
equations equations
q39_emiCCU(ttot,all_regi) "Managing the C/H ratio in CCU-Technologies" q39_emiCCU(ttot,all_regi) "Managing the C/H ratio in CCU-Technologies"
q39_shSynTrans(ttot,all_regi) "Define share of synthetic liquids in all fossil liquids."
; ;
*** EOF ./modules/39_CCU/on/declarations.gms *** EOF ./modules/39_CCU/on/declarations.gms
...@@ -23,5 +23,13 @@ q39_emiCCU(t,regi) .. ...@@ -23,5 +23,13 @@ q39_emiCCU(t,regi) ..
) )
; ;
*' Adjust the shares of synfuels in transport liquids.
*' This equation is only effective when CCU is switched on.
q39_shSynTrans(t,regi)..
sum(se2fe("seliqfos",entyFeTrans,te), vm_prodFe(t,regi,"seliqfos",entyFeTrans,te) ) * v39_shSynTrans(t,regi)
=e=
vm_prodSe(t,regi,"seh2","seliqfos","MeOH")
;
*** EOF ./modules/39_CCU/on/equations.gms *** EOF ./modules/39_CCU/on/equations.gms
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment