Skip to content

Commit

Permalink
add plastic waste incineration CCS to vm_co2capture
Browse files Browse the repository at this point in the history
  • Loading branch information
0UmfHxcvx5J7JoaOhFSs5mncnisTJJ6q committed Jun 25, 2024
1 parent a0ecf09 commit 7bcd314
Show file tree
Hide file tree
Showing 6 changed files with 35 additions and 16 deletions.
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
### added

### fixed
- included CCS from plastic waste incineration in CCS mass flows so it is
subject to injection constraints (but did not add CCS costs, see
https://github.com/remindmodel/development_issues/issues/274

### removed

Expand Down
1 change: 1 addition & 0 deletions core/declarations.gms
Original file line number Diff line number Diff line change
Expand Up @@ -417,6 +417,7 @@ vm_emiCdrAll(ttot,all_regi) "all CDR emissions"

vm_feedstockEmiUnknownFate(ttot,all_regi,all_enty,all_enty,all_emiMkt) "Carbon flow: carbon contained in feedstocks with unknown fate (not plastics)(assumed to go back into the atmosphere) [GtC]"
vm_incinerationEmi(ttot,all_regi,all_enty,all_enty,all_emiMkt) "Emissions from incineration of plastic waste [GtC]"
vm_incinerationCCS(ttot,all_regi,all_enty,all_enty,all_emiMkt) "CCS from incineration of plastic waste [GtC]"
vm_nonIncineratedPlastics(ttot,all_regi,all_enty,all_enty,all_emiMkt) "Carbon flow: carbon contained in plastics that are not incinerated [GtC]"

v_changeProdStartyearAdj(ttot,all_regi,all_te) "Absolute effect size of changing output with respect to the reference run for each te"
Expand Down
4 changes: 4 additions & 0 deletions core/equations.gms
Original file line number Diff line number Diff line change
Expand Up @@ -819,6 +819,10 @@ q_balcapture(t,regi,ccs2te(ccsCo2(enty),enty2,te)) ..
+ sum(teCCS2rlf(te,rlf), vm_ccs_cdr(t,regi,enty,enty2,te,rlf))
!! carbon captured from industry
+ sum(emiInd37, vm_emiIndCCS(t,regi,emiInd37))
+ sum((sefe(entySe,entyFe),emiMkt)$(
entyFE2sector2emiMkt_NonEn(entyFe,"indst",emiMkt) ),
vm_incinerationCCS(t,regi,entySe,entyFe,emiMkt)
)
;

***---------------------------------------------------------------------------
Expand Down
33 changes: 17 additions & 16 deletions modules/37_industry/fixed_shares/not_used.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,31 +5,32 @@
# | REMIND License Exception, version 1.0 (see LICENSE file).
# | Contact: [email protected]
name, type, reason
pm_delta_kap, input, questionnaire
cm_emiscen, parameter, not needed
pm_calibrate_eff_scale, parameter, not needed
pm_fedemand, parameter, not needed
sm_TWa_2_MWh, input, questionnaire
sm_giga_2_non, input, not needed
sm_EJ_2_TWa, input, not needed
sm_tmp2, parameter, not needed
vm_cap, variable, not needed
vm_capFac, variable, not needed
pm_tau_ces_tax, input, questionnaire
pm_secBioShare, parameter, not needed
pm_delta_kap, input, questionnaire
pm_emifacNonEnergy, parameter, not needed
pm_exogDemScen, input, added by codeCheck
pm_ts, parameter, not needed
pm_fedemand, parameter, not needed
pm_incinerationRate, parameter, not needed
pm_outflowPrcIni, parameter, not needed
pm_secBioShare, parameter, not needed
pm_specFeDem, parameter, not needed
pm_tau_ces_tax, input, questionnaire
pm_ts, parameter, not needed
sm_EJ_2_TWa, input, not needed
sm_giga_2_non, input, not needed
sm_macChange, parameter, not needed
vm_demFENonEnergySector, variable, not needed
sm_tmp2, parameter, not needed
sm_TWa_2_MWh, input, questionnaire
v37_FeedstocksCarbon, variable, not needed
v37_plasticsCarbon, variable, not needed
v37_plasticWaste, variable, not needed
vm_capFac, variable, not needed
vm_cap, variable, not needed
vm_costMatPrc, variable, not needed
vm_demFENonEnergySector, variable, not needed
vm_feedstockEmiUnknownFate, variable, not needed
vm_incinerationCCS, variable, does not want to play
vm_incinerationEmi, variable, not needed
vm_nonIncineratedPlastics, variable, not needed
vm_outflowPrc, variable, not needed
vm_costMatPrc, variable, not needed
pm_emifacNonEnergy, parameter, not needed
pm_incinerationRate, parameter, not needed
cm_emiscen, parameter, not needed
1 change: 1 addition & 0 deletions modules/37_industry/subsectors/declarations.gms
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,7 @@ $endif.no_calibration
q37_plasticsCarbon(ttot,all_regi,all_enty,all_enty,all_emiMkt) "calculate carbon contained in plastics [GtC]"
q37_plasticWaste(ttot,all_regi,all_enty,all_enty,all_emiMkt) "calculate carbon contained in plastic waste [GtC]"
q37_incinerationEmi(ttot,all_regi,all_enty,all_enty,all_emiMkt) "calculate carbon contained in plastics that are incinerated [GtC]"
q37_incinerationCCS(ttot,all_regi,all_enty,all_enty,all_emiMkt) "calculate carbon captured from plastics that are incinerated [GtC]"
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"
Expand Down
9 changes: 9 additions & 0 deletions modules/37_industry/subsectors/equations.gms
Original file line number Diff line number Diff line change
Expand Up @@ -306,6 +306,15 @@ q37_incinerationEmi(t,regi,sefe(entySe,entyFe),emiMkt)$(
* (1 - p37_regionalWasteIncinerationCCSshare(t,regi))
;

q37_incinerationCCS(t,regi,sefe(entySe,entyFe),emiMkt)$(
entyFE2sector2emiMkt_NonEn(entyFe,"indst",emiMkt) ) ..
vm_incinerationCCS(t,regi,entySe,entyFe,emiMkt)
=e=
v37_plasticWaste(t,regi,entySe,entyFe,emiMkt)
* pm_incinerationRate(t,regi)
* p37_regionalWasteIncinerationCCSshare(t,regi)
;

*' calculate carbon contained in non-incinerated plastics
*' this is used in emissions accounting to subtract the carbon that gets
*' sequestered in plastic products
Expand Down

0 comments on commit 7bcd314

Please sign in to comment.