Skip to content
Snippets Groups Projects
Unverified Commit 7a116b1c authored by silviamade's avatar silviamade Committed by GitHub
Browse files

Merge pull request #179 from piklev/develop

put a minimum on EC shares and modified a constraint on parameter equ…
parents 29db6002 d3e0f69e
No related branches found
No related tags found
No related merge requests found
......@@ -236,9 +236,23 @@ p36_shUeCes(ttot,regi_dyn36(regi),entyFe,in,teEs) = (p36_prodUEintern(ttot,regi
/ p36_demUEtotal(ttot,regi,in);
);
);
*** Set 1e-3 as a lower bound for shares
p36_shUeCes(ttot,regi_dyn36(regi),entyFe,in,teEs) $ ( t36_scen(ttot)
AND p36_shUeCes(ttot,regi,entyFe,in,teEs) lt 1e-3)
= 0
;
p36_shUeCes(ttot,regi_dyn36(regi),entyFe,in,teEs) $ ( t36_scen(ttot)
AND feteces_dyn36(entyFe,teEs,in)
)
= p36_shUeCes(ttot,regi,entyFe,in,teEs)
/ sum( feteces_dyn36_2(entyFe2,teEs2,in),
p36_shUeCes(ttot,regi,entyFe2,in,teEs2))
;
*** Compute FE shares
p36_shFeCes(t,regi_dyn36(regi),entyFe,in,teEs)$p36_shUeCes(t,regi,entyFe,in,teEs)
p36_shFeCes(t,regi_dyn36(regi),entyFe,in,teEs)$feteces_dyn36(entyFe,teEs,in)
= (1 / p36_fe2es(t,regi,teEs))
/ sum ( (fe2ces_dyn36(entyFe2,esty2,teEs2,in)), (1 / p36_fe2es(t,regi,teEs2))
* p36_shUeCes(t,regi,entyFe2,in,teEs2))
......
......@@ -123,6 +123,9 @@ uecwsob
fe2ces_dyn36(all_enty,all_esty,all_teEs,all_in) "map FE carriers to CES via appliances"
//
feteces_dyn36(all_enty,all_teEs,all_in) "map FE carriers to CES without esty"
//
inViaEs_dyn36(all_in) "CES inputs which are provided throught the ES pathway"
......@@ -231,11 +234,14 @@ loop ( fe2es_dyn36(all_enty,all_esty,all_teEs),
loop ( es2ppfen_dyn36(all_esty,all_in),
fe2ces_dyn36(all_enty,all_esty,all_teEs,all_in) = YES;
inViaEs_dyn36(all_in) = YES;
feteces_dyn36(all_enty,all_teEs,all_in) = YES;
)
);
alias (fe2ces_dyn36,fe2ces_dyn36_2);
alias (fe2es_dyn36, fe2es_dyn36_2);
alias (feteces_dyn36, feteces_dyn36_2);
t36_hist(ttot) = NO;
......
......@@ -235,9 +235,24 @@ p36_shUeCes(ttot,regi_dyn36(regi),entyFe,in,teEs) = (p36_prodUEintern(ttot,regi
/ p36_demUEtotal(ttot,regi,in);
);
);
*** Set 1e-3 as a lower bound for shares
p36_shUeCes(ttot,regi_dyn36(regi),entyFe,in,teEs) $ ( t36_scen(ttot)
AND p36_shUeCes(ttot,regi,entyFe,in,teEs) lt 1e-3)
= 0
;
p36_shUeCes(ttot,regi_dyn36(regi),entyFe,in,teEs) $ ( t36_scen(ttot)
AND feteces_dyn36(entyFe,teEs,in)
)
= p36_shUeCes(ttot,regi,entyFe,in,teEs)
/ sum( feteces_dyn36_2(entyFe2,teEs2,in),
p36_shUeCes(ttot,regi,entyFe2,in,teEs2))
;
*** Compute FE shares
p36_shFeCes(t,regi_dyn36(regi),entyFe,in,teEs)$p36_shUeCes(t,regi,entyFe,in,teEs)
p36_shFeCes(t,regi_dyn36(regi),entyFe,in,teEs)$feteces_dyn36(entyFe,teEs,in)
= (1 / p36_fe2es(t,regi,teEs))
/ sum ( (fe2ces_dyn36(entyFe2,esty2,teEs2,in)), (1 / p36_fe2es(t,regi,teEs2))
* p36_shUeCes(t,regi,entyFe2,in,teEs2))
......
......@@ -125,6 +125,9 @@ uecwsob
fe2ces_dyn36(all_enty,all_esty,all_teEs,all_in) "map FE carriers to CES via appliances"
//
feteces_dyn36(all_enty,all_teEs,all_in) "map FE carriers to CES without esty"
//
inViaEs_dyn36(all_in) "CES inputs which are provided throught the ES pathway"
in_putty_dyn36(all_in) "putty in for buildings"
......@@ -216,11 +219,14 @@ loop ( fe2es_dyn36(all_enty,all_esty,all_teEs),
loop ( es2ppfen_dyn36(all_esty,all_in),
fe2ces_dyn36(all_enty,all_esty,all_teEs,all_in) = YES;
inViaEs_dyn36(all_in) = YES;
feteces_dyn36(all_enty,all_teEs,all_in) = YES;
)
);
alias (fe2ces_dyn36,fe2ces_dyn36_2);
alias (fe2es_dyn36, fe2es_dyn36_2);
alias (feteces_dyn36, feteces_dyn36_2);
t36_hist(ttot) = NO;
t36_hist(ttot)$(sameAs(ttot,"2005") OR sameAs(ttot,"2010") OR sameAs(ttot,"2015")) = YES;
......
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