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

Move definition of synfuel shares to the edge_esm module for

separation of concerns.
parent aa56dd4f
No related branches found
No related tags found
1 merge request!67Request to merge the new transport module EDGE-T
...@@ -5,9 +5,15 @@ ...@@ -5,9 +5,15 @@
*** | REMIND License Exception, version 1.0 (see LICENSE file). *** | REMIND License Exception, version 1.0 (see LICENSE file).
*** | 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
* Specify amount of syn- and biofuels to be used in transport
vm_shBioFe.lo(t,regi)$(t.val > 2020) = 0.1; vm_shBioFe.lo(t,regi)$(t.val > 2020) = 0.1;
vm_shBioFe.lo(t,regi)$(t.val > 2025) = 0.2; vm_shBioFe.lo(t,regi)$(t.val > 2025) = 0.2;
vm_shBioFe.lo(t,regi)$(t.val > 2030) = 0.3; vm_shBioFe.lo(t,regi)$(t.val > 2030) = 0.3;
vm_shSynSe.lo(t,regi)$(t.val > 2020) = 0.1;
vm_shSynSe.lo(t,regi)$(t.val > 2025) = 0.2;
vm_shSynSe.lo(t,regi)$(t.val > 2030) = 0.4;
* vm_cesIO.up(t,regi,ppfen_dyn35)$(t.val > 2020) = p35_demLimit(t,regi,"gdp_SSP2","Smart_lifestyles_Electricity_push",ppfen_dyn35); * vm_cesIO.up(t,regi,ppfen_dyn35)$(t.val > 2020) = p35_demLimit(t,regi,"gdp_SSP2","Smart_lifestyles_Electricity_push",ppfen_dyn35);
*** EOF ./modules/35_transport/edge_esm/bounds.gms *** EOF ./modules/35_transport/edge_esm/bounds.gms
...@@ -6,10 +6,12 @@ ...@@ -6,10 +6,12 @@
*** | Contact: remind@pik-potsdam.de *** | Contact: remind@pik-potsdam.de
*** SOF ./modules/35_transport/edge_esm/declarations.gms *** SOF ./modules/35_transport/edge_esm/declarations.gms
Positive variables Positive variables
vm_shBioFe(ttot,all_regi) "Share of biofuels in all final energies used for transportation. Value between 0 and 1." vm_shBioFe(ttot,all_regi) "Share of biofuels in all final energies used for transportation. Value between 0 and 1."
vm_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."
q35_shSynSe(ttot,all_regi) "Define share of synthetic liquids in all fossil liquids."
; ;
*** EOF ./modules/35_transport/edge_esm/declarations.gms *** EOF ./modules/35_transport/edge_esm/declarations.gms
...@@ -6,10 +6,30 @@ ...@@ -6,10 +6,30 @@
*** | Contact: remind@pik-potsdam.de *** | Contact: remind@pik-potsdam.de
*** SOF ./modules/35_transport/edge_esm/equations.gms *** SOF ./modules/35_transport/edge_esm/equations.gms
***---------------------------------------------------------------------------
*** Share of biofuels in transport liquids
***---------------------------------------------------------------------------
q35_shBioFe(t,regi).. q35_shBioFe(t,regi)..
sum(se2fe(entySe,fe_with_bio_dyn35,te), vm_prodFe(t,regi,entySe,fe_with_bio_dyn35,te) ) sum(se2fe(entySe,fe_with_bio_dyn35,te), vm_prodFe(t,regi,entySe,fe_with_bio_dyn35,te) )
* vm_shBioFe(t,regi) * vm_shBioFe(t,regi)
=e= =e=
sum(se2fe(se_with_bio_dyn35,fe_with_bio_dyn35,te), vm_prodFe(t,regi,se_with_bio_dyn35,fe_with_bio_dyn35,te) ) sum(se2fe(se_with_bio_dyn35,fe_with_bio_dyn35,te), vm_prodFe(t,regi,se_with_bio_dyn35,fe_with_bio_dyn35,te) )
; ;
***---------------------------------------------------------------------------
*** Share of synfuels in transport liquids, only applicable if CCU module is used
***---------------------------------------------------------------------------
$ifthen.ccu %CCU% == "on"
q35_shSynSe(t,regi)..
(
sum(se2fe(entySe,"fepet",te), vm_prodFe(t,regi,entySe,"fepet",te) ) +
sum(se2fe(entySe,"fedie",te), vm_prodFe(t,regi,entySe,"fedie",te) )
) * vm_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,9 +46,5 @@ vm_co2capture.up(t,regi,"cco2","ico2","ccsinje","1") = 50; ...@@ -46,9 +46,5 @@ 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;
vm_shSynSe.lo(t,regi)$(t.val > 2020) = 0.1;
vm_shSynSe.lo(t,regi)$(t.val > 2025) = 0.2;
vm_shSynSe.lo(t,regi)$(t.val > 2030) = 0.4;
*** EOF ./modules/39_CCU/39_CCU.gms *** EOF ./modules/39_CCU/39_CCU.gms
...@@ -25,8 +25,6 @@ p39_ratioCtoH(tall,all_regi,all_enty,all_enty,all_te,all_enty) "ratio be ...@@ -25,8 +25,6 @@ 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"
vm_shSynSe(ttot,all_regi) "Share of synthetic liquids in all fossil liquids. Value between 0 and 1."
; ;
...@@ -38,8 +36,6 @@ vm_shSynSe(ttot,all_regi) "Share of synthetic liquids in all fossil liq ...@@ -38,8 +36,6 @@ vm_shSynSe(ttot,all_regi) "Share of synthetic liquids in all fossil liq
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_shSynSe(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,13 +23,5 @@ q39_emiCCU(t,regi) .. ...@@ -23,13 +23,5 @@ q39_emiCCU(t,regi) ..
) )
; ;
q39_shSynSe(t,regi)..
(
sum(se2fe(entySe,"fepet",te), vm_prodFe(t,regi,entySe,"fepet",te) ) +
sum(se2fe(entySe,"fedie",te), vm_prodFe(t,regi,entySe,"fedie",te) )
) * vm_shSynSe(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