@@ -209,6 +209,7 @@ i01TechLft(runCy,DOMSE,ITECH,YTIME) = imDataDomTech(DOMSE,ITECH,"LFT");
209209*---
210210** Non Energy Sector and Bunkers
211211i01TechLft(runCy,NENSE,ITECH,YTIME) = imDataNonEneSec(NENSE,ITECH,"LFT");
212+ i01TechLft(runCy,"BU","TH2F",YTIME) = 25;
212213*---
213214i01GDPperCapita(YTIME,runCy) = i01GDP(YTIME,runCy) / i01Pop(YTIME,runCy);
214215*---or not sameas("BGSL", EF) or not sameas("BGDO", EF) "%fBaseY%"
@@ -221,27 +222,18 @@ SUM(EF2$BLENDMAP(EF2,EF),
221222 )
222223 )$(sum(EFS$BLENDMAP(EF2,EFS),imFuelConsPerFueSub(runCy,TRANSE,EFS,YTIME)) > 0)
223224);
224- i01ShareBlend(runCy,TRANSE,EF ,YTIME)$(AN(YTIME ) and (i01DataShareBlend(runCy,TRANSE,EF,YTIME) = 0 )) = i01ShareBlend(runCy,TRANSE,EF,"%fBaseY%") ;
225- i01ShareBlend(runCy,TRANSE,EF,YTIME)$( AN(YTIME) and i01DataShareBlend(runCy,TRANSE,EF,YTIME)) = i01DataShareBlend (runCy,TRANSE,EF,YTIME );
226- *---
227- $IFTHEN.calib %Calibration% == off
228- parameter i01PremScrpFac(allCy,TRANSE,TTECH ,YTIME) "Parameter that controls premature scrapping" ;
229- i01PremScrpFac(runCy,TRANSE,TTECH ,YTIME) = iPremScrpFacData(runCy,TRANSE,TTECH, YTIME);
230- $ELSE.calib
231-
225+ i01ShareBlend(runCy,TRANSE,EFS ,YTIME)$(SECtoEF(TRANSE,EFS ) and not SUM(EF2,BLENDMAP(EF2,EFS) )) = 1 ;
226+ i01ShareBlend(runCy,TRANSE,EF,YTIME)$AN(YTIME) = i01ShareBlend (runCy,TRANSE,EF,"%fBaseY%" );
227+ i01ShareBlend("LAM",ROAD,"BGDO",YTIME) = i01ShareBlend("LAM",ROAD,"BGDO","%fBaseY%") + 0.002 * (ord(YTIME)-11);
228+ i01ShareBlend("LAM",ROAD,"GDO",YTIME) = i01ShareBlend("LAM",ROAD,"GDO","%fBaseY%") - 0.002 * (ord(YTIME)-11);
229+ i01ShareBlend("LAM",ROAD,"BGSL" ,YTIME) = i01ShareBlend("LAM",ROAD,"BGSL","%fBaseY%") + 0.001 * (ord(YTIME)-11) ;
230+ i01ShareBlend("LAM",ROAD,"GSL" ,YTIME) = i01ShareBlend("LAM",ROAD,"GSL","%fBaseY%") - 0.001 * (ord( YTIME)-11 );
231+ *---
232+ $IFTHEN.calib %Calibration% == MatCalibration
232233table t01NewShareStockPC(allCy,TTECH,YTIME) "Targets for share of new passenger cars"
233234$ondelim
234235$include "../targets/tNewShareStockPC.csv"
235236$offdelim
236237;
237-
238- variable i01PremScrpFac(allCy,TRANSE,TTECH,YTIME) "Variable that controls premature scrapping";
239- i01PremScrpFac.L(runCy,"PC",TTECH,YTIME) = iPremScrpFacData(runCy,"PC",TTECH,YTIME);
240- i01PremScrpFac.LO(runCy,"PC",TTECH,YTIME) = 0;
241- i01PremScrpFac.UP(runCy,"PC",TTECH,YTIME) = 20;
242- i01PremScrpFac.FX(runCy,TRANSE,TTECH,YTIME)$(not sameas(TRANSE,"PC")) = iPremScrpFacData(runCy,TRANSE,TTECH,YTIME);
243- i01PremScrpFac.FX(runCy,TRANSE,TTECH,YTIME)$(not SECTTECH(TRANSE,TTECH)) = 0;
244-
245238*imMatrFactor.FX(runCy,"PC",TTECH,YTIME)$((t01StockPC(runCy,TTECH,YTIME) < 0) and (t01NewShareStockPC(runCy,TTECH,YTIME) <= 0)) = 100;
246- i01PremScrpFac.FX(runCy,"PC",TTECH,YTIME)$(SECTTECH("PC",TTECH)) = 0.1;
247239$ENDIF.calib
0 commit comments