Skip to content

Commit

Permalink
Merge pull request remindmodel#1576 from 0UmfHxcvx5J7JoaOhFSs5mncnisT…
Browse files Browse the repository at this point in the history
…JJ6q/fix/neg_fossil_ind_emi

fix negative fossil emissions in industry
  • Loading branch information
0UmfHxcvx5J7JoaOhFSs5mncnisTJJ6q authored Mar 1, 2024
2 parents 0e2dddb + a00ef4d commit a41963e
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 0 deletions.
1 change: 1 addition & 0 deletions modules/37_industry/subsectors/declarations.gms
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,7 @@ $endif.no_calibration
q37_nonIncineratedPlastics(ttot,all_regi,all_enty,all_enty,all_emiMkt) "calculate carbon contained in plastics that are not incinerated [GtC]"
q37_feedstockEmiUnknownFate(ttot,all_regi,all_enty,all_enty,all_emiMkt) "calculate carbon contained in chemical feedstock with unknown fate [GtC]"
q37_feedstocksLimit(ttot,all_regi,all_enty,all_enty,all_emiMkt) "restrict feedstocks flow to total energy flows into industry"
q37_feedstocksShares(ttot,all_regi,all_enty,all_enty,all_emiMkt) "identical fossil/biomass/synfuel shares for FE and feedstocks"

!! process-based implementation
q37_demMatPrc(tall,all_regi,mat) "Material demand of processes"
Expand Down
15 changes: 15 additions & 0 deletions modules/37_industry/subsectors/equations.gms
Original file line number Diff line number Diff line change
Expand Up @@ -239,6 +239,21 @@ q37_feedstocksLimit(t,regi,entySe,entyFe,emiMkt)$(
vm_demFENonEnergySector(t,regi,entySe,entyFe,"indst",emiMkt)
;

*' Feedstocks have identical fossil/biomass/synfuel shares as industry FE
q37_feedstocksShares(t,regi,entySE,entyFE,emiMkt)$(
sum(te, se2fe(entySE,entyFE,te)) ) ..
vm_demFEsector_afterTax(t,regi,entySE,entyFE,"indst",emiMkt)
* sum(se2fe(entySE2,entyFE,te),
vm_demFENonEnergySector(t,regi,entySE2,entyFE,"indst",emiMkt)
)
=e=
vm_demFENonEnergySector(t,regi,entySE,entyFE,"indst",emiMkt)
* sum(se2fe2(entySE2,entyFE,te),
vm_demFEsector_afterTax(t,regi,entySE2,entyFE,"indst",emiMkt)
)
;


*' Calculate mass of carbon contained in chemical feedstocks
q37_FeedstocksCarbon(t,regi,sefe(entySe,entyFe),emiMkt)$(
entyFE2sector2emiMkt_NonEn(entyFe,"indst",emiMkt) ) ..
Expand Down

0 comments on commit a41963e

Please sign in to comment.