diff --git a/core/presolve.gms b/core/presolve.gms index 6412b1acf..8493b6eb9 100644 --- a/core/presolve.gms +++ b/core/presolve.gms @@ -170,6 +170,7 @@ vm_macBase.fx(ttot,regi,"ch4wstl")$(ttot.val ge 2005) = p_emineg_econometric(reg vm_macBase.fx(ttot,regi,"n2owaste")$(ttot.val ge 2005) = p_emineg_econometric(regi,"n2owaste","p1") * pm_pop(ttot,regi) * (1000*pm_gdp(ttot,regi) / (pm_pop(ttot,regi)*pm_shPPPMER(regi)))**p_emineg_econometric(regi,"n2owaste","p2"); +vm_macBase.lo(ttot,regi,"co2cement_process")$( ttot.val ge 2005 ) = 0; $ifthen.fixed_shares "%industry%" == "fixed_shares" vm_macBase.fx(ttot,regi,"co2cement_process")$( ttot.val ge 2005 ) = ( pm_pop(ttot,regi) diff --git a/modules/37_industry/subsectors/equations.gms b/modules/37_industry/subsectors/equations.gms index ae83992fc..1176f927f 100644 --- a/modules/37_industry/subsectors/equations.gms +++ b/modules/37_industry/subsectors/equations.gms @@ -81,8 +81,10 @@ $endif.exogDem_scen *' energy mix, as that is what can be captured); vm_emiIndBase itself is not used for emission *' accounting, just as a CCS baseline. ***------------------------------------------------------ -q37_emiIndBase(t,regi,enty,secInd37)$( entyFeCC37(enty) - OR sameas(enty,"co2cement_process") ) .. +q37_emiIndBase(t,regi,enty,secInd37)$( + entyFeCC37(enty) + OR ( sameas(enty,"co2cement_process") + AND cm_CCS_cement eq 1 ) ) .. vm_emiIndBase(t,regi,enty,secInd37) =e= sum((secInd37_2_pf(secInd37,ppfen_industry_dyn37(in)),fe2ppfEn(entyFeCC37(enty),in)), diff --git a/modules/37_industry/subsectors/sets.gms b/modules/37_industry/subsectors/sets.gms index f0abe2819..26f615ca1 100644 --- a/modules/37_industry/subsectors/sets.gms +++ b/modules/37_industry/subsectors/sets.gms @@ -381,6 +381,15 @@ $ifthen.cm_subsec_model_steel "%cm_subsec_model_steel%" == "processes" $endif.cm_subsec_model_steel / + teCCPrc(tePrc) "Technologies used in process-based model (only CCS)" + / + $$ifthen.cm_subsec_model_steel "%cm_subsec_model_steel%" == "processes" + bfcc + idrcc + $$endif.cm_subsec_model_steel + / + + mat(all_enty) "Materials considered in process-based model; Can be input and/or output of a process" / $ifthen.cm_subsec_model_steel "%cm_subsec_model_steel%" == "processes" @@ -634,7 +643,7 @@ pf_quan_target_dyn29(pf_quan_target_dyn37) = YES; $endif.calibrate teMat2rlf(tePrc,"1") = YES; -alias(tePrc,teCCPrc,tePrc1,tePrc2); +alias(tePrc,tePrc1,tePrc2); alias(opmoPrc,opmoCCPrc,opmoPrc1,opmoPrc2); alias(route,route2); alias(entyFeCC37,entyFeCC37_2);